a[href^="tel"]:link,a[href^="tel"]:visited, a[href^="tel"]:hover {    text-decoration: none;
pointer-events: none;    cursor: default;}
.primary-menu .ddsmoothmenu ul li ul li a:link, .primary-menu .ddsmoothmenu ul li ul li a:visited { background-color:rgba(6,6,38,0.5)!important; padding:10px 10px; }
.primary-menu .ddsmoothmenu ul li ul { margin-top:3px; }
.primary-menu .ddsmoothmenu ul li ul li a { font-size:10pt; border-right:none; border-bottom:1px solid rgba(255,255,255,0.5); }
.primary-menu .ddsmoothmenu ul li ul li:first-child a { border-top:1px solid rgba(255,255,255,0.5);  }
.fadeAnimation { opacity:0 }
.ddsmoothmenu ul li a:hover, .primary-menu .ddsmoothmenu ul li ul li a:hover { background-color:#000139 !important; }
.primary-menu .ddsmoothmenu ul li a.active:link,
.primary-menu .ddsmoothmenu ul li a.active:visited { background-color:#000139 !important; }
.primary-menu .ddsmoothmenu ul li:first-child a.active { background:none !important; }
.nivo-directionNav a { z-index:2000; }
.mobMenu, .slider-wrapper-mob { display:none; }
.top-whatsapp a:link, .top-whatsapp a:visited { background-color:#55cd6c; }
.top-mail a:link, .top-mail a:visited { background-color:#f1cb30; }
/*.top-whatsapp, .top-mail { display:none; }*/
#page { overflow:hidden; } #cprsubapp .cpr { padding-top:5px; }
.top-call { display:none; } .top-whatsapp { right:25px; } .top-mail { right:75px; }

@media (max-width: 1250px) {
.pack-more-btn a:link, .pack-more-btn a:visited { padding:4px; }
.pack-book-btn a:link, .pack-book-btn a:visited { padding:4px !important; } 
.pack-more-btn, .pack-book-btn { width:100px; } .pack-more .align { width:200px; }
}

@media (max-width: 1140px) {
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { padding:20px 10px; }
.primary-menu { width:623px; }
.pack-more-btn, .pack-book-btn { float:none; clear:both; }
.pack-more-btn a:link, .pack-more-btn a:visited { padding:6px; }
.pack-book-btn a:link, .pack-book-btn a:visited { padding:6px !important; }
.pack-more-btn, .pack-book-btn, .pack-more .align { width:100%; } 
}

@media (max-width: 1024px) {
.bannerCaption { font-size:30pt; } .subBannerCaption h3 { font-size:24pt; }
.inbTitle { font-size:22pt; } .hme-btm-caption h3, .welcomeTitle { font-size:24pt; }
.welPac-cap h5, .welPac-cap h6 { font-size:32pt; line-height:34px; }
.welcome-pck-image { height:520px; }
.moreDetBtn a:link, .moreDetBtn a:visited, .pack-book-btn a:link, .pack-book-btn a:visited { padding:8px 0; font-size:10pt; } .widget-title, .lpt { font-size:24pt; } .lpte, .lpteca { font-size:16pt; }
.moreDetBtn { width:120px; } 
.lpteca { font-size:18pt; } .footer-logo img { width:100px; } .footer-wrapp { padding:40px 0; }
.pageTitle h1 { font-size:24pt; }
}

@media (max-width: 990px) {
a[href^="tel"]:link,    a[href^="tel"]:visited,    a[href^="tel"]:hover { pointer-events: auto; cursor: pointer; }
.top-call { display:block; }
.primary-menu { display:none; }
.mobMenu { display:block; }
.mh-head, .mm-menu { background-color:rgba(6,6,38,0.5); }
.site-logo, .top-call, .top-whatsapp, .top-mail { z-index:200; }
.mh-head .mh-btns-left { right:10px !important; left:inherit; }
.mh-head .hamburger-inner, .mh-head .hamburger-inner:after, .mh-head .hamburger-inner:before { background:#fff; }
.mm-listview>li:not(.mm-divider):after { left:0; }
.top-call, .top-whatsapp, .top-mail { top:6px; }
.top-call a:link, .top-call a:visited, .top-whatsapp a:link, .top-whatsapp a:visited, .top-mail a:link, .top-mail a:visited { padding:3px 6px; }
.top-call img, .top-whatsapp  img, .top-mail img { width:15px; padding-top:4px; }
.top-call { right:60px; } .top-whatsapp { right:100px; } .top-mail { right:140px; }
.mm-menu, .mm-menu .mm-navbar a, .mm-menu .mm-navbar>* { color:#fff; text-transform:uppercase; } 
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after, .mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before, .mm-navbar { border-color:#778; }
.mm-menu .mm-listview>li a:not(.mm-next), .mm-menu .mm-navbar a, .mm-menu .mm-navbar>* { font-size:9pt; }

.container { padding:0 30px; }
.welcome-text article, .sub-text { width:100%; }
:root { --gutter:40px 0; }
.site-logo { width:calc(130px - 0px); }
.ib-titl, .ha-titl { font-size:18pt; }
.owl-carousel .owl-nav button.owl-prev { left:-30px; } .owl-carousel .owl-nav button.owl-next { right:-27px; }
}

@media (max-width: 820px) {
.contact-details { width:340px; padding:20px; }
.google-map { padding-left:340px; }
}

@media (max-width: 768px) {
.container { padding:0 20px; }
.bannerCaption { font-size:26pt; } .subBannerCaption h3 { font-size:20pt; }
.ib-titl, .ha-titl { font-size:16pt; } .inbTitle { font-size:20pt; }
:root { --gutter:30px 0; }  .hme-btm-caption h3 { font-size:22pt; } .hme-btm-caption h3 { padding-top:30px; }
.site-logo { width:calc(110px - 0px); padding:20px; }
.welcomeTitle { font-size:22pt; padding-bottom:20px; }
.welPac-cap h5, .welPac-cap h6 { font-size:30pt; line-height:34px; }
.moreDetBtn { width:115px; }
.moreDetBtn a:link, .moreDetBtn a:visited, .pack-book-btn a:link, .pack-book-btn a:visited { padding:5px 0; font-size:9pt; }
.welcome-pck-image { height:570px; } .widget-title { font-size:20pt; }
.pacHmeOvTitle, .pacOvTitle { font-size:12pt; padding:10px 0; } .pacHmeOvpcN, .pacSubOvpcN, .pacOvpcN { font-size:12pt; } .widget-title { padding-bottom:20px; }
.lpt { font-size:20pt; } .lpte, .lpteca { font-size:14pt; } .lpteca { font-size:16pt; }
.footMenu { display:none; }
.footAddress img { width:30px; } .footCall figure img { width:25px; } .footer-logo img { width:80px; }
.footer-top article.footCall { padding-left:60px; } .footer-top article.footAddress { padding-right:60px;
}
.footer-wrapp { padding:30px 0; }
.pageTitle h1 { font-size:20pt; } .pack-sld-wrapp-sub .widget-title, .destin-single-wrapp .widget-title, .pack-single-wrapp .widget-title { font-size:24pt; }
.pack-sld-wrapp-sub { padding:30px 0; }
.destin-wrapp li { width:calc(50% - 10px); margin:5px; } .destin-wrapp { padding-bottom:0; }
.destinOvTitle { padding:10px 0; font-size:12pt; } .pacSubOvTitle { font-size:18pt; }
.destin-title-wrapp, .pack-title-wrapp { margin-bottom:15px; }
.pack-wrapp li { width:calc(33.33% - 10px); margin:5px; } .pageTitle { padding-bottom:20px; }
.chbk { padding:20px 0; font-size:14pt; }
.contact-logo img { width:85px; } #pageLoader img { width:100px; }
.scrollTop a:link, .scrollTop a:visited { padding:5px; }
}

@media (max-width: 620px) {
.slider-wrapper { display:none; } .slider-wrapper-mob { display:block; }
.ib-w-two-wrapp, .ha-w-two-wrapp { width:calc(69.4% - 2px); margin-left:2px; }
.ib-twoblk, .ha-twoblk { padding-bottom:2px; }
.ib-twoblk img { height:134px; } .ib-vh img { height:270px; }
.ib-twoblk.ib-twoblk-btm li.ib-width1, .ha-twoblk.ha-twoblk-btm li.ha-width1 { width:calc(50% - 14px);
margin-left:2px; }
.ib-twoblk li.ib-width1, .ha-twoblk li.ha-width1 { width:calc(50% - 14px); margin-right:2px; }
.ib-threeblk li, .ha-threeblk li { display:block; width:calc(33.33% - 0px); margin-left:0; }
.hme-inbount-wrapp .container { padding:0 8px; }
.ib-threeblk ul, .ha-threeblk ul { margin-left:0; }
.ib-twoblk li.ib-width2, .ib-twoblk li.ib-width2, .ha-twoblk li.ha-width2, .ha-twoblk li.ha-width2 { width:calc(52.6% - 0px); }
.ib-titl, .ha-titl { font-size:14pt; } .inbTitle { padding-bottom:20px; }
.btmTripPlaner li { display:block; }
.footer-logo { position:static; text-align:center; transform:translate(0%, 0); -ms-transform:translate(0%, 0); padding-bottom:20px; }
.footer-top article.footAddress { padding-right:0; width:calc(100% - 0px); float:none; clear:both; }
.footer-top article.footCall { padding-left:0; width:calc(100% - 0px); float:none; clear:both; }
.footCall figure img { padding-top:15px; }
.footer-top { padding-bottom:0; }
.cpr, .design { float:none; clear:both; text-align:center; }
.smo-home { position:static; transform:translate(0%, 0); -ms-transform:translate(0%, 0); }
.smo { width:237px; margin:0 auto; }
.footAddress figure { padding-bottom:10px; } .cpyWrap { padding-top:20px; }
.smo li { background-size:250px 34px; margin:3px 1px } .smo a:link, .smo a:visited { width:35px; height:35px; }
.smo li:nth-child(2n) { background-position:-43px 0; }
.smo li:nth-child(3n) { background-position:-88px 0; }
.smo li:nth-child(4n) { background-position:-130px 0; }
.smo li:nth-child(5n) { background-position:-174px 0; }
.smo li:nth-child(6n) { background-position:-216px 0; }
.smo-sub { float:none; clear:both; } .sub-text h2 { font-size:14pt; } .sub-text h2 span { font-size:12pt; }
.contact-details { position:static; width:100%; text-align:center; top:0; transform:translate(0, 0);
-ms-transform:translate(0, 0); padding:25px; }
.google-map { padding-left:0; } .g-map { height:250px; } .contact-logo img { width:75px; }
}


@media (max-width: 520px) {
.home-packages-wrapp .container, .pack-sld-wrapp-sub .container { padding:0; } .owl-theme .owl-nav { display:none; }
.ib-titl, .ha-titl { font-size:14pt; } .inbTitle { font-size:16pt; } .hme-btm-caption h3 { font-size:18pt; }
.site-logo { left:10px; width:calc(90px - 0px); padding:15px; } 
.bannerCaption { font-size:20pt; } .subBannerCaption h3 { font-size:18pt; }
.welcomeTitle { font-size:18pt; padding-bottom:10px; }
.welPac-cap h5, .welPac-cap h6 { font-size:20pt; line-height:22px; } .widget-title { font-size:16pt; }
.pacHmeOvTitle, .pacOvTitle { font-size:10pt; }
.lpt { font-size:18pt; } .lpteca { font-size:14pt; }
.ib-twoblk img { height:110px; } .ib-vh img { height:222px; }
.pageTitle h1 { font-size:16pt; }
.pageTitle h1 { background-size:350px 30px; } .pack-sld-wrapp-sub .widget-title, .destin-single-wrapp .widget-title, .pack-single-wrapp .widget-title { font-size:18pt; }
.destinOvTitle { font-size:10pt; } .destin-wrapp li { width:calc(100% - 0px); margin-bottom:2px; } .pacSubOvTitle { font-size:16pt; } .pack-wrapp li { width:calc(50% - 8px); margin:2px; }
.pack-more-btn a:link, .pack-more-btn a:visited { padding:3px; }
.pack-book-btn a:link, .pack-book-btn a:visited { padding:3px !important; }
.pack-more-btn a:link, .pack-more-btn a:visited, .pack-book-btn a:link, .pack-book-btn a:visited { font-size:8pt !important; } .pacOvpcN { font-size:11pt; } .pack-more { padding:5px; } .chbk { padding:15px 0; }
.date, .cntNU, .form-left, .form-right { float:none; clear:both; width:calc(100% - 0px); }
.booking-form .form-control { height:55px; } .booking-form .txtar { height:85px; }
.booking-form .submit-btn { padding:5px 0; }
.booking-form .form-btn { width:80px; } .form-control { padding:5px 0; }
.ib-threeblk li { width:calc(50% - 0px) } .ib-threeblk li.three-last { display:none !important }
.ib-titl, .ha-titl { top:10px; left:10px; } 
}

@media (max-width: 480px) {
.ib-twoblk.ib-twoblk-btm li.ib-width1, .ha-twoblk.ha-twoblk-btm li.ha-width1, .ib-twoblk li.ib-width1, .ha-twoblk li.ha-width1 { width:calc(50% - 11px); }
.welcome-pck-image { height:700px; } .moreDetBtn { padding-top:20px; }
}

@media (max-width: 420px) {
.pageTitle h1 { background-size:280px 24px; padding-bottom:30px; }
}