.header-mobile { display:none; }
/*--------- Hide mobile-menu scroll down ----------*/
.header-mobile { transition: all 0.5s ease; }
.header-mobile { position:fixed; left:0; top:0; width:100%; transition:all 0.5s ease; opacity:1; z-index:100000; display:none; }
.nav-up { opacity:0; margin-top:-20px; }
.nav-down { opacity:1; top:0 }
/*---------- end Hide mobile-menu scroll down ----------*/
#page { overflow:hidden; }
.wel-mob, .indbanner-Mob, .subBanner-mob { display:none; }
.indbanner-Mob .bx-wrapper .bx-pager.bx-default-pager a{ display:none !important; }

@media only screen and (max-width: 1280px) {
.facilBlock li:nth-child(odd) figure:after, .facilBlock li:nth-child(even) figure:after, .serviceBlock li:nth-child(odd) figure:after, .serviceBlock li:nth-child(even) figure:after { right:-60px; }
}

@media only screen and (max-width: 1180px) {
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { padding:30px 14px; }
.widget-dreamWrapp h3 { width:390px; }
.btmCallLInks li { padding:0 40px; }
.googleMap { margin-left:460px; }
.contact-address { width:460px; }
.contact-address:after { left:210px; }
}

@media only screen and (max-width: 1100px) {
.widget-dreamWrapp figure { width:400px; }
.widget-dreamWrapp h3 { width:370px; }

}

@media only screen and (max-width: 1024px) {
a[href^="tel"]:link,    a[href^="tel"]:visited,    a[href^="tel"]:hover {        pointer-events: auto; cursor: pointer; }
.bannerCap { font-size:30pt; }
.pageTitle, .welTitle { font-size:24pt; }
.welTitle span { font-size:16pt; }
.welcome-wrapp article:before { background-position:-364px 23px; background-size:900px 900px; }
.welcome-wrapp article:after { background-size:1000px 1000px; background-position:-305px 0; }
.hmeWidgetEvents:before { background-size:850px 850px; background-position:89px -182px; height:230px; }
.hmeWidgetEvents:after { background-position:-295px -196px; background-size:900px 900px; }
.eventCapt { font-size:24pt; }
.widget-dreamWrapp:after { background-size:900px 900px; background-position:-436px 0; width:292px; height:222px; }
.footer-wrapp:before { background-size:800px 800px; background-position:-234px -169px; }
.footer-wrapp:after { background-size:800px 800px; width:150px; }
.container { padding:0 20px; }
.welcome-wrapp, .hmeWidgetEvents, .widget-dreamWrapp { padding:30px 30px; }
.facilBlock li:nth-child(odd) figure:after, .facilBlock li:nth-child(even) figure:after, .serviceBlock li:nth-child(odd) figure:after, .serviceBlock li:nth-child(even) figure:after { right:-20px; }
.facilBlock li span, .serviceBlock li span { font-size:10pt; }
.facil-btm li { font-size:11pt}
}


@media only screen and (max-width: 990px) {
.header-mobile { display:block;background-color:#d1b77c; /*background-image:url(../images/menu-bg.jpg);*/ height:35px; }
.mh-head { background-color:#d1b77c; }
.header-wrapp { display:none; }
.mh-head.mh-btns-left { position:absolute; right:0; padding-left:38px; }
.mh-head .mh-btns-left { left:5px; }
.hmeWidgetEvents:after { display:none; }
.mobMenu { width:auto; }
.mh-head { height:35px; }
.mh-head .hamburger { margin-top:1px; }
.top-right { position:absolute; right:45px; top:0; width:152px; }
.topCall { float:left; }
.topCall a:link, .topCall a:visited { background-image:url(../images/top-call-icon.png); background-repeat:no-repeat; background-position:left 6px; padding:6px 0 6px 28px; background-size:22px 22px; color:#fff; display:block; }
.call { display:none; }
.whats-app { width:150px; float:right; }
.whats-app a:link, .whats-app a:visited { background-image:url(../images/top-whatsapp-icon.png); background-repeat:no-repeat; background-position:left 5px; padding:6px 0 6px 24px; background-size:22px 22px; color:#fff; display:block;  }
.mob-logo { width:190px; }
.bannerHome { padding-top:35px; }
.eventCapt { padding:0px 0 30px 0; }
.hmeWidgetEvents { padding-top:0; padding-bottom:0; }
.welcome-wrapp article { padding-bottom:30px; }
.owl-carousel .owl-nav button.owl-prev { top:150px; left:-25px; }
.owl-carousel .owl-nav button.owl-next { top:150px; right:-25px; }
.widget-dreamWrapp h3 { font-size:22pt; }
.widget-dreamWrapp figure { padding-left:30px; }
.bottomAddressWrap { padding:30px; }
.btmCallLInks li { padding:0 10px; }
.footer-wrapp { padding:30px 0; }
.subEvents .viewAllServ, .serviceBlock ul { padding-bottom:30px; }
#subPage { padding:30px 30px 0 30px; }
.facil-btm { padding:20px 0 30px 0; }
.booking-form { padding-bottom:30px; }
.googleMap { height:335px; margin-left:390px; }
.contact-address { width:390px; padding:30px; }
.contact-logo img { width:140px; }
.contact-address:after { left:150px; }
}

@media only screen and (max-width: 880px) {
.welcome-wrapp article:before, .hmeWidgetEvents:before, .bannerHome:after, .hmeWidgetEvents:after, .widget-dreamWrapp:after, .footer-wrapp:after, .footer-wrapp:before { display:none; }
.widget-dreamWrapp figure { width:340px; }
.widget-dreamWrapp h3 { width:320px; }
.googleMap { margin-left:330px; }
.contact-address { width:330px; }
.contact-address:after { left:85px; }
}

@media only screen and (max-width: 768px) {
.bannerCap { font-size:24pt; }
.pageTitle, .welTitle { font-size:20pt; }
.welTitle span { font-size:14pt; }
.Readmore { width:120px; }
.Readmore a:link, .Readmore a:visited { padding:5px 5px; font-size:9pt; }
.welcome-wrapp article, .abt-content { padding-bottom:20px; width:calc(100% - 0px); }
.welcome-wrapp, .hmeWidgetEvents, .widget-dreamWrapp { padding:20px 20px; }
.viewAllServ, .Readmore { margin:10px auto 0 auto; }
#backtop { width:25px; height:25px; font-size:10px; line-height:25px; }
.mob-logo { width:150px; }
.pageTitle, .welTitle { padding-bottom:10px; }
.wel-imge-cap h2 { font-size:20pt; left:15px; top:15px; }
.ac-stamp figure { width:100px; }
.ac-stamp { right:15px; bottom:15px; }
.eventCapt { font-size:22pt; }
.welcome-wrapp { padding-bottom:0; }
.eventCapt { padding:0px 0 20px 0; }
.overTitle { font-size:14pt; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { top:100px; }
.owl-theme .owl-dots { padding-top:10px; }
.viewAllServ a:link, .viewAllServ a:visited { padding:5px 5px; font-size:10pt; }
.viewAllServ { width:140px; }
.hmeWidgetEvents { padding-bottom:0; }
.widget-dreamWrapp h3 { font-size:20pt; }
.widget-dreamWrapp figure.flwrImg { padding:10px 0 0 0; }
.widget-dreamWrapp figure { width:300px; }
.bottomAddressWrap { padding:20px; }
.btmAddress:before, .btmCallLInks li:before { background-size:300px 300px; width:55px; height:55px; }
.btmCallLInks li:first-child:before { background-position:-78px -2px; }
.btmCallLInks li:nth-child(2n):before { background-position:-146px -2px; }
.btmCallLInks li:nth-child(3n):before { background-position:-214px -2px; }
.btmCallLInks li:nth-child(2n) { display:none; }
.btmAddress:before, .btmCallLInks li:before { margin:0 auto 5px auto; }
.footer-wrapp { padding:20px 0; }
.smo li { background-position:-4px -51px; background-size:220px 220px; }
.smo a:link, .smo a:visited { width:30px; height:30px; }
.smo li:nth-child(2n) { background-position:-68px -50px; }
.smo li:nth-child(3n) { background-position:-37px -51px; }
.subEvents .viewAllServ, .serviceBlock ul { padding-bottom:20px; }
#subPage { padding:20px 20px 1px 20px; }
.facilBlock li, .serviceBlock li { width:calc(33.33% - 10px); margin:5px; }
.facil-btm { padding:10px 0 20px 0; }
.serviceBlock li:nth-child(7) span, .serviceBlock li:nth-child(8) span, .serviceBlock li:nth-child(9) span { height:50px; }
.subEvents .owl-carousel .owl-nav button.owl-prev, .subEvents .owl-carousel .owl-nav button.owl-next { top:90px; }
.chbk { font-size:14pt; }
.booking-form .form-btn { width:100px; }
.booking-form .submit-btn { padding:5px 0; font-size:11pt; }
.btnBlok { width:390px; }
.booking-form { padding-bottom:20px; }
}

@media only screen and (max-width: 720px) {

.widget-dreamWrapp h3 { width:280px; }
.footMenu { display:none; }
.cpr { padding-bottom:0; }
.facilBlock li:nth-child(odd) figure:after, .facilBlock li:nth-child(even) figure:after, .serviceBlock li:nth-child(odd) figure:after, .serviceBlock li:nth-child(even) figure:after { background-size:550px 550px; background-position:-248px 0; height:116px; width:79px; right:0; }
.contact-address { width:100%; float:none; clear:both; }
.contact-address:after { display:none; }
.googleMap { margin-left:0; }
.contact-address address { padding:10px 0 0 0; }
.contact-wrap { margin-bottom:20px; }
.contact-nos { padding-top:5px; }
.googleMap { height:260px; }
.contact-address { padding:20px; }
.footer-wrapp { font-size:10.5pt; }
}

@media only screen and (max-width: 680px) {
.widget-dreamWrapp figure { width:250px; padding-left:0; }
.widget-dreamWrapp h3 { width:230px; }
.facilBlock li:nth-child(odd) figure:after, .facilBlock li:nth-child(even) figure:after, .serviceBlock li:nth-child(odd) figure:after, .serviceBlock li:nth-child(even) figure:after { display:none; }
.facilBlock li:nth-child(7) span, .facilBlock li:nth-child(8) span, .facilBlock li:nth-child(9) span { height:50px; }
.date, .cntNU, .form-left, .form-right { width:100%; padding:0; }
.pax-item { width:100%; float:none; clear:both; }
.booking-form .txtar { padding-top:10px; }
.booking-form .form-control { height:45px; }
.contNumPAA { padding-top:15px; }
.paxGroup .form-group { margin:0; }
.paxGroup { padding-bottom:20px; }
.booking-form .comments { height:85px !important; }
.btnBlok { margin:10px auto 0 auto; }
.pax-item { padding-bottom:10px; }
.bannerCap { display:none }
.welcome-wrapp p, #subPage p { line-height:22px; font-size:10.5pt  }
}

@media only screen and (max-width: 640px) {
.serviceBlock li:nth-child(4) span, .serviceBlock li:nth-child(5) span, .serviceBlock li:nth-child(6) span { height:50px; }

}

@media only screen and (max-width: 610px) {
.serviceBlock li span { height:50px; }

}

@media only screen and (max-width: 580px) {
.widget-dreamWrapp figure { float:none; clear:both; width:350px; margin:0 auto; }
.widget-dreamWrapp h3 { float:none; clear:both; text-align:center; width:100%; padding-top:20px; font-size:16pt; }
.widget-dreamWrapp h3 br { display:none; }
.facilBlock li figure, .serviceBlock li figure { width:80%; }
.facilBlock li:nth-child(1) span, .facilBlock li:nth-child(2) span, .facilBlock li:nth-child(3) span { height:50px; }
}

@media only screen and (max-width: 550px) {
}

@media only screen and (max-width: 520px) {
.container { padding:0 10px; }
.bannerCap { font-size:26pt; }
.pageTitle, .welTitle { font-size:16pt; }
.welTitle span { font-size:13pt; }
.no { display:none; }
.topCall a:link, .topCall a:visited { padding:28px 0 0px 28px; }
.wel-imge-cap h2 { font-size:18pt; }
.ac-stamp figure { width:80px; }
.eventCapt { font-size:18pt; }
.subEvents .owl-carousel .owl-nav button.owl-prev, .subEvents .owl-carousel .owl-nav button.owl-next { top:90px; }
.contact-address address { padding:10px 0 0 0; }
.contact-logo img { width:120px; }
.contact-wrap { padding:5px; }
}

@media only screen and (max-width: 480px) {
.welcome-wrapp article { text-align:justify; }
.wel-desk { display:none; }
.wel-mob { display:block; }
.btmCallLInks, .widget-btm-Contact-Sub { display:none; }
.btmAddress { padding-bottom:0; }
.indbanner-Desk .bx-wrapper .bx-pager.bx-default-pager a{ display:none !important; }
.indbanner-Mob .bx-wrapper .bx-pager.bx-default-pager a{ display:block !important; }
.indbanner-Desk, .subBanner-desk { display:none; }
.indbanner-Mob, .subBanner-mob { display:block; }
.owl-theme .owl-dots .owl-dot span { margin:5px 4px; }
.facilBlock li, .serviceBlock li { width:calc(50% - 10px); margin:5px; }
.serviceBlock li:nth-child(9n), .serviceBlock li:nth-child(10n) { float:left; clear:none; }
.btnBlok { width:360px; }
.facilBlock li span { height:auto !important; }
.facilBlock li:nth-child(9) span, .facilBlock li:nth-child(10) span { height:50px !important; }
#captcha { width:110px !important }
}

@media only screen and (max-width: 420px) {
.mob-logo { width:130px; }
.top-right { right:40px; }
.wel-imge-cap h2, .eventCapt { font-size:14pt; }
.ac-stamp figure { width:65px; }
.owl-theme .owl-dots .owl-dot span { width:7px; height:7px; }
.overTitle { font-size:12pt; }
.widget-dreamWrapp figure { width:100%; }
.unit-txt { font-size:10pt !important; }
.btmAddress .text-uppercase { font-size:10pt; }
.btnBlok { width:100%; }
.captcha, .form-btn { float:none; clear:both; }
.form-btn { padding-top:20px; }
.whats-app span { display:none; }
.whats-app { width:20px; height:30px; margin-right:10px; margin-top:1px }
.whats-app a:link, .whats-app a:visited { display:block; width:100%; height:30px  }
}




@media only screen and (max-width: 380px) {

	.pageTitle:after { display:none }
	
.top-right { right:45px; }
.wel-imge-cap h2 { left:5px; top:5px; }
/*.facilBlock li { width:calc(100% - 0px); margin:0 0 5px 0; }*/
/*.facilBlock li figure { width:35%; }*/
.facilBlock li span, .facilBlock li:nth-child(9) span, .facilBlock li:nth-child(10) span { height:auto !important; }
/*.serviceBlock li { width:calc(100% - 0px); margin:0 0 5px 0; }*/
.serviceBlock li span, .facilBlock li span, .facilBlock li:nth-child(9) span, .facilBlock li:nth-child(10) span { height:63px !important; }
.serviceBlock li figure, .facilBlock li figure { width:70px; }
}

@media only screen and (max-width: 379px) {
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .subEvents .owl-carousel .owl-nav button.owl-prev, .subEvents .owl-carousel .owl-nav button.owl-next { top:175px; }
.overTitle br { display:none; }
.overTitle { background-color:#926851; color:#fff; padding:10px 0; }

}

@media only screen and (max-width: 360px) {

}
@media only screen and (max-width: 330px) {
.whats-app span { display:none; }
.whats-app a:link, .whats-app a:visited { padding:20px; background-position:right 6px; }
}