/*
Theme Name: Car Rental
*/
body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/20px 'Open Sans', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="number"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?yt7kpr');
  src:  url('fonts/icomoon.eot?yt7kpr#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?yt7kpr') format('truetype'),
    url('fonts/icomoon.woff?yt7kpr') format('woff'),
    url('fonts/icomoon.svg?yt7kpr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Vector42:before {
  content: "\e900";
}
.icon-Vector43:before {
  content: "\e901";
}
.icon-Vector44:before {
  content: "\e902";
}
.icon-Vector45:before {
  content: "\e903";
}
.icon-Vector46:before {
  content: "\e904";
}
.icon-Vector47:before {
  content: "\e905";
}
.icon-Vector48:before {
  content: "\e906";
}
.icon-Vector19:before {
  content: "\e907";
}
.icon-Vector20:before {
  content: "\e908";
}
.icon-Vector21:before {
  content: "\e909";
}
.icon-Vector22:before {
  content: "\e90a";
}
.icon-Vector23:before {
  content: "\e90b";
}
.icon-Vector24:before {
  content: "\e90c";
}
.icon-Arrow-1:before {
  content: "\e90d";
}
.icon-Vector25:before {
  content: "\e90e";
}
.icon-Vector26:before {
  content: "\e90f";
}
.icon-Vector27:before {
  content: "\e910";
}
.icon-Vector28:before {
  content: "\e911";
}
.icon-Vector29:before {
  content: "\e912";
}
.icon-Vector30:before {
  content: "\e913";
}
.icon-Vector31:before {
  content: "\e914";
}
.icon-Vector32:before {
  content: "\e915";
}
.icon-Group-2177:before {
  content: "\e916";
}
.icon-Group-2178:before {
  content: "\e917";
}
.icon-Vector33:before {
  content: "\e918";
}
.icon-Vector34:before {
  content: "\e919";
}
.icon-Vector35:before {
  content: "\e91a";
}
.icon-Vector36:before {
  content: "\e91b";
}
.icon-Vector37:before {
  content: "\e91c";
}
.icon-x30_4Twitter:before {
  content: "\e91d";
}
.icon-Vector38:before {
  content: "\e91e";
}
.icon-Vector39:before {
  content: "\e91f";
}
.icon-Vector40:before {
  content: "\e920";
}
.icon-Vector41:before {
  content: "\e921";
}

/* __New__ */
.icon-Vector4:before {
  content: "\e922";
}
.icon-Vector3:before {
  content: "\e923";
}


.headersec.fixed, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Open Sans', sans-serif;
*/

.media{display: flex;}
.media-object{flex: 1;}
figure{margin: 0px;}

.destinationSec{width: 100%; background: #FAFAFA; padding: 75px 0 105px;}
.indexhed{width: 100%; text-align: center;}
.indexhed h1, .indexhed h2, .indexhed h3{color: #1F1F1F; font: 700 40px/45px 'Open Sans', sans-serif;}
.destinationpnl{width: 100%; position: relative;}
.destinationmdia{width: 100%; margin: 100px 0 0; position: relative;}
.destinationmdia .media{align-items: center;}
.destinationmdia h4{color: #1F1F1F; font: 600 20px/25px 'Open Sans', sans-serif;}
.destinationmdia h4 a{color: #1F1F1F;}
.destinationmdia figure{margin-right: 29px; width: 155px; height: 155px; border-radius: 100%;}
.destinationmdia figure img{width: 100%; height: 100%; object-fit: cover; border-radius: 100%;}
.destinationpnl:before{position: absolute; content: "";
background: url(assets/images/destinationline.png) no-repeat 0 0; width: 1848px;
height: 435px; bottom: -43px; left: -222px;}


.activitiesSec{width: 100%; position: relative; padding: 60px 0 65px;}
.activitiesimg{position: absolute; top: 0; left: 0; width: 100%; height: 100%;mix-blend-mode: normal;}
.activitiesimg img{width: 100%; height: 100%; object-fit: cover;}
.activitiesSec .container{position: relative;}
.activitiesimg:before{position: absolute; content: ""; top: 0; left: 0; width: 100%;
height: 100%; background: #07151E;opacity: 0.75;}
.activitiesSec .indexhed h2{color: #fff;}
.activitiesbx{width: 100%; text-align: center; min-height: 230px; display: flex; align-items: center;
justify-content: center; flex-direction: column;}
.activitiesbx p{color: #fff; font: 600 18px/24px 'Open Sans', sans-serif; margin: 25px 0 0;}
.activitiesbx span{color: #fff; font-size: 66px;}
.activitiespnl{width: 100%; margin: 55px auto 0; max-width: 1294px;}
.activitiespnl .row{margin: 0px; border-bottom: 1px solid #1D526B;}
.activitiespnl .row > div{padding: 0px; border-right: 1px solid #1D526B;}
.activitiespnl .row > div:last-child{border: 0px;}
.activitiespnl .row:last-child{border: 0px;}


.headersec{width: 100%; background: #0668B3; padding: 10px 0;}
.hderinr{width: 100%; position: relative; display: flex; align-items: center; justify-content: space-between;}
.hdrlgo{width: 100%;position: relative;max-width: 227px;}
.hdrRt{width: auto; display: flex; align-items: center; /*justify-content: space-between;*/ justify-content: end; width: 100%;margin-left: 73px;}
.hdrlgo:before{position: absolute; content: ""; right: -36px; top: -10px; bottom: -10px; left: -999%; background: #fff;}
.hdrlgo a{display: inline-block; position: relative;}
.hdrinfo{width: auto;}
.hdrinfo ul{display: inline-flex; align-items: center;}
.hdrsocial{width: auto;}
.hdrsocial ul{display: inline-flex; align-items: center;}
.hdrsocial li{margin-right: 16px;}
.hdrsocial li a{width: 57px; height: 57px; border: 1px solid #fff; border-radius: 100%;
display: flex; align-items: center; justify-content: center; color: #fff; font-size: 26px;}
.hdrsocial li:last-child{margin: 0px;}
.hdrsocial li a:hover{background: #fff; color: #0668B3;}
.hdrinfo li{padding-right: 42px; margin-right: 42px; position: relative; display: inline-flex; align-items: center;}
.hdrinfo li a{color: #fff; letter-spacing: 0.1em; font: 600 20px/25px 'Open Sans', sans-serif;}
.hdrinfo li:last-child a{letter-spacing: inherit;}
.hdrinfo li span{margin-right: 16px; width: 57px; height: 57px; border-radius: 100%;
border: 1px solid #fff; display: flex; align-items: center; justify-content: center; color: #fff;
font-size: 25px; }
.hdrinfo li:last-child:before{display:none;}
.hdrinfo li:last-child{padding-right: 0;margin-right: 0;}
.hdrinfo li:before{height: 70px; position: absolute; content: ""; width: 2px; border-left: 1px solid #fff;
right: 0; top: 50%; transform: translateY(-50%); }
.hdrinfo li a:hover{color: #FDB32F;}

.bannerSec{padding: 46px 0; width: 100%; position: relative;
background-size: cover; background-repeat: no-repeat;}
.bannerSec:before{position: absolute; content: ""; background: #00131F;opacity: 0.30; top: 0; left: 0; width: 100%; height: 100%;}
.banerpnl{width: 100%; display: flex; justify-content: space-between; align-items: center;}
.bannerSec .container{position: relative;}
.whyshoud{width: auto;}
.whyshoud h3{color: #fff; font: 700 40px/45px 'Open Sans', sans-serif;}
.whyshoud ul{width: 100%; display: inline-block; margin: 20px 0 0;}
.whyshoud li{position: relative; color: #fff; font: 400 17px/20px 'Open Sans', sans-serif;
border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 25px 0; padding-left: 57px !important;}
.whyshoud li:before{position: absolute; content: ""; background: #53CB6D; width: 40px;
height: 40px; border-radius: 100%; top: 15px; left: 0;}
.whyshoud li:after{position: absolute; content: "\e907"; color: #fff; font-size: 20px;
top: 25px; left: 10px; font-family: 'icomoon';}
.whyshoud li:last-child{border: 0px;}

.quotepnl{width: 100%; max-width: 868px; border-radius: 20px; background: rgba(0, 0, 0, 0.5);
padding: 36px 54px;}
.frmbx{margin: 20px 0 0;}
.quotepnl h4{color: #fff; text-align: center; font: 700 30px/35px 'Open Sans', sans-serif;}
.frmbtn{width: 100%; text-align: center; margin: 26px 0 0;}
.frmbtn input[type="submit"]{background: #FDB32F; border-radius: 20px; padding: 0 60px;
color: #323232; font: 600 15px/42px 'Open Sans', sans-serif;}
.frmbtn input[type="submit"]:hover{background: #fff; color: #323232;}
.frmbx > label{width: 100%; display: flex; align-items: center; font: 600 15px/20px 'Open Sans', sans-serif;
color: #fff; font-style: italic; margin: 0 0 9px;}
.frmbx input[type="text"],
.frmbx input[type="email"],
.frmbx input[type="number"],
.frmbx input[type="tel"],
.frmbx input[type="date"],
.frmbx textarea, .frmbx select{border-radius: 20px; width: 100%; background: none;
border: 1px solid #42719C; color: #fff; font: 500 15px/20px 'Open Sans', sans-serif;
padding: 10px 25px; height: 42px; outline: none; resize: none;}
.frmbx textarea{height: 92px !important;}
.frmbx input[type="text"]::placeholder,
.frmbx input[type="email"]::placeholder,
.frmbx input[type="tel"]::placeholder,
.frmbx input[type="date"]::placeholder,
.frmbx input[type="number"]::placeholder,
.frmbx textarea::placeholder,
.frmbx select{opacity: 1; color: #fff;}
.frmbx > label span{margin-right: 12px; font-style: normal;}
.frmbx select{background: url(assets/images/caret.png) no-repeat right 20px center;
-webkit-appearance: none;}
.frmbx option{color: #1F1F1F;}

.packageSec{width: 100%; padding: 85px 0 90px;}
.packagemain{width: 100%;}
.packagemain > h1{color: #1F1F1F; font: 700 40px/45px 'Open Sans', sans-serif;}
.packagepnl{width: 100%; margin: 55px 0 0;}
.packagelst{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.packagelst:last-child{margin: 0px;}
.packagert{width: 100%; border: 2px solid #E0E0E0; border-radius: 20px; margin-left: 16px;max-width: 331px;
text-align: center;}
.packagerttop{width: 100%; border-bottom: 2px solid #E0E0E0;padding: 20px 0;}
.packagerttop p{color: #1F1F1F; font: 400 15px/20px 'Open Sans', sans-serif;}
.packagerttop p b{display: inline-block; margin-left: 10px;}
.packagertamnt{padding: 27px;}
.packagertamnt strong{color: #1F1F1F; font: 700 33px/37px 'Open Sans', sans-serif; display: block;}
.packagertamnt p{color: #1F1F1F; font: 600 15px/20px 'Open Sans', sans-serif;margin: 0 0 7px;}
.nowbtn{background: #FDB32F; border-radius: 20px; padding: 0 30px; color: #323232;
font: 600 15px/42px 'Open Sans', sans-serif; display: inline-block; margin: 20px 0 0;}
.nowbtn:hover{background: #1F1F1F; color: #fff;}

.packagelft{width: 100%; display: flex; justify-content: space-between;}
.packagectagry{width: 100%;}
.packagectagry ul{display: flex;}
.packagert{min-height: 256px;}
.packagelftimg{width: 100%;max-width: 270px;}
.packagelftimg img{border-radius: 20px 0px 0px 20px; object-fit: cover; width: 100%;}
.packagelftcon{width: 100%; position: relative; padding-left: 28px;}
.packagelftconinr{width: 100%;}
.packagehed{width: 100%; border-bottom: 2px solid #E0E0E0; padding: 15px 0;}
.packagehed h2{color: #1F1F1F; font: 600 22px/30px 'Open Sans', sans-serif;display: flex;
align-items: center;justify-content: space-between;}
.packagehed h2 em{font-style: normal; font-weight: 400; font-size: 15px;width: 174px;
padding-left: 23px; position: relative;}
.packagelftcon:before{position: absolute; content: ""; top: 0; bottom: 0; right: 0;
left: 0; border-radius: 0 20px 20px 0; border: 2px solid #E0E0E0; border-left: 0px !important;
pointer-events: none;}
.packagehed h2 em:before{position: absolute; content: ""; width: 2px;
top: -14px; bottom: -14px; border-left: 2px solid #E0E0E0; left: 0;}
.hotelLst{width: 100%; border-bottom: 2px solid #E0E0E0;padding: 10px 0;}
.hotelLst ul{display: flex; align-items: center;}
.hotelLst li{position: relative; color: #1F1F1F; font: 400 15px/20px 'Open Sans', sans-serif;
padding-right: 30px;margin-right: 30px;}
.hotelLst li:before{font-size: 27px; position: absolute; right: -12px; content: "\e90d"; 
color: #1F1F1F; font-family: 'icomoon'; }
.hotelLst li:last-child{padding: 0px; margin: 0px;}
.hotelLst li:last-child:before{content: none;}
.packagectagry{width: 100%; margin: 30px 0 0;}
.packagectagry li{margin-right: 66px;}
.packagectagry li:last-child{margin: 0px;}
.packagectagry p{color: #1F1F1F; font: 400 15px/20px 'Open Sans', sans-serif; margin: 11px 0 0;
text-align: center;}
.packagectagry span{border: 1.5px solid #007ECB; display: flex; align-items: center; justify-content: center;
width: 66px; height: 66px; color: #007ECB; font-size: 27px; border-radius: 100%; margin: 0 auto;
transition: all 0.3s ease-in-out;}
.packagectagry span:hover{background: #007ECB; color: #fff;}

.packeglistpnl {margin: 0 0 37px; width: 100%;}
.sightseeingbtm{width: 100%; border-bottom: 2px solid #E0E0E0; padding: 14px 20px;
border-top: 2px solid #E0E0E0; }
.sightseeingtop{width: 100%; padding: 9px 20px; display: flex;justify-content: space-between;}
.sightseeingtop strong{color: #007ECB; display: flex; align-items: center;
font: 700 15px/20px 'Open Sans', sans-serif; }
.sightseeingtop strong span{color: #FDB32F; margin-right: 8px;font-size: 21px;}
.sightseeingpnl{width: 100%; position: relative;}
.sightseeingpnl:before{position: absolute; content: ""; top: -10px; left: 0; width: 2px;
border-left: 1px solid #ECECEC; bottom: 0;}
.sightseeingpnl:after{position: absolute; content: ""; top: -10px; right: 0; width: 2px;
border-right: 1px solid #ECECEC; bottom: 0;}
.sightseeingbtm li{color: #4D4D4D; font: 400 17px/26px 'Open Sans', sans-serif;}
.sightseeingbtm li b{font-weight: 600;}


.clientSec{width: 100%; background: #F7FCFF; padding: 65px 0 35px;}
.clientsldr{width: 100%; margin: 90px auto 0; max-width: 950px;}
.clientbx{width: 100%;}
.clientbx .media{align-items: center;}
.clientbx figure{width: 248px; height: 248px; margin-right: 47px; border-radius: 100%;}
.clientbx figure img{width: 100%; height: 100%; object-fit: cover; border-radius: 100%;
box-shadow: 27px 39px 40px rgba(114, 187, 224, 0.4);}
.clientbx p{color: #1F1F1F; font: 400 20px/34px 'Open Sans', sans-serif; margin: 0 0 20px;}
.clientbx strong{color: #1F1F1F; font: 600 19px/23px 'Open Sans', sans-serif; font-style: italic;
display: block;}
.clientbx em{color: #919191; font: 400 13px/20px 'Open Sans', sans-serif;}
.clientbx span{font-size: 70px; color: #007ECB;}
.clientbx p i{font-style: normal; color: #007ECB; font-size: 29px;}
.clientbx p sup{top: 35px;right: -20px;}
.clientsldr .owl-item{padding: 0 0 60px;}
.clientsldr .owl-nav{display: none !important;}
.clientsldr .owl-dots{display: flex !important; position: absolute; top: 50%; transform: translateY(-50%);
right: -70px; flex-direction: column;}
.clientsldr .owl-dots button{border: 1px solid #007ECB; width: 16px; height: 16px;
border-radius: 100%; margin: 8px 0; outline: none; }
.clientsldr .owl-dots button.active{background: #007ECB;}

.faqSec{width: 100%; padding: 80px 0 35px; }
.faqpnl{width: 100%; margin: 70px auto 0; max-width: 1050px;}
.faqpnl .accordion-item > button{border: 0px !important; outline: none !important; 
box-shadow: inherit !important; color: #1F1F1F; font: 600 19px/23px 'Open Sans', sans-serif; padding: 25px 0; 
background: none;}
.faqcont p{color: #1F1F1F; font: 400 15px/26px 'Open Sans', sans-serif;}
.faqcont{width: 100%;}
.faqpnl .accordion-body{padding: 5px 0px 15px;}
.faqpnl .accordion-item{border: 0px; border-bottom: 1px solid #E7ECF2;}
.faqpnl .accordion-item > button:after{
width: 31px; height: 31px; background: url(assets/images/arrow2.png) no-repeat right center;
}
.faqpnl .accordion-item > button.collapsed:after{
background: url(assets/images/arrow1.png) no-repeat right center;
}
.faqpnl .accordion-item:last-child{border: 0px;}


.foterSec{background: #00142c; position: relative; width: 100%; margin: 60px 0 0;}
.foterbtm{width: 100%; padding: 30px 0; text-align: center; border-top: 1px solid #11325A;}
.foterbtm p{font: 400 14px/20px 'Open Sans', sans-serif; color: #fff;}
.foterbtm p a{font-weight: 700; color: #FDB32F;}
.foterbtm p a:hover{color: #fff;}
.fotertop{width: 100%; padding: 90px 0 26px;}
.ftrtopinr{width: 100%; display: flex; align-items: flex-start; justify-content: space-between;}
.ftrinfo{width: 100%; margin: 28px 0 0;}
.ftrinfo ul{display: flex; justify-content: space-between; align-items: center;}
.ftrinfo .media{align-items: center;}
.ftrlgo{width: 100%; margin-right: 70px; max-width: 270px;}
.ftrlgocin{width: 100%; background: #fff; display: inline-block; text-align: center;
padding: 25px 10px; }
.foterSec:before{position: absolute; content: ""; top: -57px; left: 0; width: 100%; height: 57px;
background: url(assets/images/fotershpe.png) no-repeat 0 0; background-size: 100% 100%;}
.ftrlgo ul{width: 100%; display: flex; align-items: center; margin: 20px 0 0;}
.ftrlgo li{color: #fff; margin-right: 17px;}
.ftrlgo li a{color: #fff; font-size: 24px;}
.ftrlgo li a:hover{color: #FDB32F;}
.ftrlgo li:last-child{margin: 0px;}
.ftrlgo li:first-child{padding-right: 28px;white-space: nowrap;position: relative;}
.ftrlgo li:first-child:before{position: absolute; content: ""; background: #fff; width: 16px; height: 1.2px;
top: 10px; right: 4px; }
.ftrinfo li p{color: #fff; font: 600 17px/25px 'Open Sans', sans-serif;}
.ftrinfo li p a{color: #fff; }
.ftrinfo li p a:hover{color: #FDB32F;}
.ftrinfo li span{box-shadow: 10px 15px 20px rgba(0, 0, 0, 0.25);
width: 76px; height: 76px; border-radius: 100%; display: flex; align-items: center;
justify-content: center; margin-right: 19px; background: #FDB32F; color: #fff; font-size: 25px;}


.aboutSec{width: 100%; background-size: cover; background-repeat: no-repeat; padding: 65px 0 70px;
position: relative; background-attachment: fixed;}
.abtpnl{width: 100%; max-width: 1030px; margin: 0 auto;}
.abtpnl .media{align-items: center;}
.aboutSec:before{position: absolute; content: ""; background: #000;
opacity: 0.6; top: 0; left: 0; width: 100%; height: 100%; }
.aboutSec .container{position: relative;}
.abtpnl p{color: #fff; font: 400 15px/28px 'Open Sans', sans-serif;}
.abtpnl h4{color: #fff; font: 700 30px/35px 'Open Sans', sans-serif; margin: 0 0 20px;}
.abtpnl figure{margin-right: 70px; border-radius: 150px; 
filter: drop-shadow(25px 49px 100px rgba(0, 0, 0, 0.2)); width: 313px; position: relative;}
.abtpnl figure img{border-radius: 150px; object-fit: cover;}
.abtpnl figure:before{position: absolute; content: ""; bottom: -11px; right: -94px;
width: 137px; height: 133px; background: url(assets/images/abtcircle.png) no-repeat 0 0; }


.packeglistpnl:last-child {margin: 0px;}
.frmbx select {background-size: 11px;}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {border-color: #007ECB!important; color: #ffffff !important; padding: 10px !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #007ECB!important; color: #ffffff !important; padding: 10px !important;}
.frmbx .wpcf7-not-valid-tip {color: #FDB32F!important;margin-top: 3px!important;}
.innerpage {padding: 60px 0px 60px}
.indexhed p {color: #1F1F1F;font: 400 20px/34px 'Open Sans', sans-serif;}

.mobile_banner {display:none!important;}
.mobile_banner {position: relative;width: 100%;}
.mobile_banner::before {position: absolute;content: "";top: 0;right: 0;width: 100%;height: 100%;background-color: rgb(0 0 0 / 25%);z-index: 9;}
.mobile_banner img {width: 100%;position: relative;}
.banner-caption {position: absolute;top: 50%;transform: translateY(-50%);z-index: 9;text-align: center;width: 100%;left: 0;}
.packagert a.mob_cust_btn {display:none!important;}
.package_slider .owl-nav{display: none !important;}
.package_slider .owl-dots{display: flex !important; position: static;margin: 20px 0 0;flex-direction: row;justify-content: center;}
.package_slider .owl-dots button{border: 1px solid #007ECB; width: 10px; height: 10px;border-radius: 100%; margin: 0px 8px; outline: none; }
.package_slider .owl-dots button.active{background: #007ECB;}

.whatsapp-call {position: fixed;right: 15px;bottom: 30px;z-index: 99;}
.whatsapp-call img {-webkit-animation: moveIcon 1s infinite;animation: moveIcon 1s infinite;width: 45px;}
.whatsapp-mob {display: none;}
.mb_floaticon {position: fixed;right: 15px;bottom: 100px;z-index: 99;}
.mb_floaticon a{background: #fff; padding: 10px; width: 45px; height: 45px; display: block; border-radius: 100%;}
.mb_floaticon img {-webkit-animation: moveIcon 1s infinite;animation: moveIcon 1s infinite;width: 35px; }
.package_slider .item {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;position: relative;
    padding-right: 15px;padding-left: 15px;}
.package_slider {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
    margin-right: -15px;margin-left: -15px;}

.accordion_pkg .collapse {}
.sightseeingbtm h3 {color: #1F1F1F;font: 600 22px/30px 'Open Sans', sans-serif;margin-bottom: 10px;}
.sightseeingbtm p {color: #1F1F1F;font: 400 16px/25px 'Open Sans', sans-serif;margin-bottom: 20px;}
.sightseeingbtm p:last-child {margin-bottom: 0px;}
.sightseeingbtm ul {margin: 0px;padding:0;list-style-type:none;}
.sightseeingbtm ul li {color: #1F1F1F;font: 400 16px/25px 'Open Sans', sans-serif;margin-bottom: 10px;padding-left:20px;position:relative;}
.sightseeingbtm ul li::before {position:absolute;content:"";top:8px;left:0;width:8px;height:8px;background:#007ECB;border-radius:50%;}
.tab-close-btn i {color: #007ECB;}
a.tab-close-btn {cursor:pointer;display:block;}
.close-icon i {border: 1.5px solid #007ECB;display: flex;align-items: center;justify-content: center;width: 66px;height: 66px;color: #ffffff;
font-size: 27px;border-radius: 100%;margin: 0 auto;transition: all 0.3s ease-in-out;background: #FDB32F;}


.grecaptcha-badge {display:none!important;}
.faqcont ul {margin:0;padding:0;list-style-type:none;margin-bottom:10px;}
.faqcont ul li {color: #1F1F1F;font: 400 15px/26px 'Open Sans', sans-serif;position:relative;padding-left:20px;}
.faqcont ul li::before {position:absolute;content:"";top:10px;left:0;width:7px;height:7px; background: #007ECB;border-radius:50%;}
#collapse_7 .faqcont ul li {padding-left: 15px;display: inline-block;padding: 0px 15px 0px 22px;}
.indexhed.text-left {text-align:left;}

.carrentel > h2{margin: 0 0 25px;}
.carrentel{padding: 0 0 60px;}

.primeSec{width: 100%; padding: 80px 0 65px;}
.pricelist{width: 100%;}
.pricelist > p{color: #1F1F1F; font: 600 20px/26px 'Open Sans', sans-serif; }
.pricelist > div{width: 100%; margin: 0 0 40px;}
.pricelist > div > h3{color: #1F1F1F; text-transform: uppercase; font: 700 40px/45px 'Open Sans', sans-serif;
padding:10px 0; margin: 0px; text-align: center; border: 1px solid #007ECB; border-bottom: 0px; }
.pricelist table{margin: 0px; padding: 0px; width: 100%;}
.pricelist tr td{color: #1F1F1F; font: 700 15px/20px 'Open Sans', sans-serif; }
.pricelist tr td, .pricelist tr th{border: 1px solid #208ED2; padding:6px 15px;}
.pricelist tr td:first-child{font-weight: 400;}
.pricelist tr th{background: #DFF3FF; font-size: 22px; line-height: 26px; font-weight: 600;}
.pricelist tr th:last-child tr th{padding: 0px;border: 0px;}
.pricelist tr th:last-child tr:last-child th{color: #007ECB; padding: 7px 0;width: 50%;}
.primetop{width: 100%; margin: 0 0 90px;}
.primetopbx{width: 100%; position: relative; margin: 55px 0 0;}
.primebtn{text-align: center; width: 100%; margin: 30px 0 0;}
.primeimg{width: 100%; position: relative;}
.primeimg img{width: 100%;}
.primecon{position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 25px 40px; z-index: 9;}
.primecon h4{ color: #fff; font: 600 19px/24px 'Open Sans', sans-serif; }
.primecon p{color: #fff; font: 400 15px/26px 'Open Sans', sans-serif; }
.primeimg::before{position: absolute; top: 0; left: 0; width: 100%;height: 100%; content: "";
background: linear-gradient(0deg, #000000 -0.49%, rgba(0, 0, 0, 0) 56.47%); }
.primebtn .nowbtn{margin: 0px;}
.faqcont ul.twolist{display: inline-block;}
.faqcont ul.twolist li{float: left; width: 50%;}
.faqcont h4{color: #1F1F1F; font: 600 19px/26px 'Open Sans', sans-serif; padding: 10px 0 0;}
.faqcont p b{font-weight: 600;}
.pricelist tr th:last-child tr:last-child th:last-child{/*padding-left: 40px;*/}

.activitiesbx p{margin: 12px 0 0;}
.packagelftimg {max-width: 340px;}
.pricelist tr td:first-child {width: 60%;}

.sightseeingbtm ul li{display:inline-block; padding-right:30px; padding-bottom:15px;}

.faqpnl h3{color:#007ECB;}


/* RESPONSIVE */
@media screen and (min-width:1600px) {

.container{max-width: 1560px;}






}


@media (min-width: 1700px) and (max-width: 1799px) {



}

@media (min-width: 1600px) and (max-width: 1699px) {

.destinationpnl::before{width: 1600px; background-size: 1600px;left: -70px;height: 381px;}

}



@media only screen and (max-width: 1599px) {

.destinationpnl::before{width: 1200px; background-size: 1200px;left: -70px;height: 286px;}
.hdrinfo li a{font-size: 15px; line-height: 20px;}
.hdrinfo li span {margin-right: 15px; width: 40px; height: 40px; font-size: 18px;}
.hdrsocial li a {width: 45px; height: 45px;font-size: 19px;}
.hdrsocial li { margin-right: 12px;}
.hdrlgo { max-width: 195px;}
.hdrRt {margin-left: 60px;}
.hdrinfo li {padding-right: 26px; margin-right: 26px;}
.hdrinfo li::before {height: 50px;}

.whyshoud h3 { font-size: 30px;line-height: 35px; margin: 0pc;}
.quotepnl h4{font-size: 25px; line-height: 30px;}
.quotepnl { max-width: 600px; padding: 20px 30px;}
.whyshoud li{font-size: 15px;padding: 20px 0; padding-left: 42px !important;}
.whyshoud li::before { width: 30px; height: 30px;top: 17px;}
.frmbx {margin: 12px 0 0;}
.whyshoud li::after {font-size: 15px;top: 23px; left: 8px;}

.packagemain > h1,
.indexhed h1, .indexhed h2, .indexhed h3{font-size: 35px; line-height: 40px;}
.packeglistpnl {margin: 0 0 30px;}
.packageSec{padding: 80px 0 50px;}
.packagepnl { margin: 45px 0 0;}
.packagertamnt strong{font-size: 25px; line-height: 30px;}
.packagert {max-width: 260px;margin-left: 15px;}
.packagectagry span {width: 55px;height: 55px; font-size: 25px;}
.packagectagry li {margin-right: 35px;}
.packagehed h2{font-size: 20px; line-height: 25px;}
.packagerttop { padding: 17px 0;}
.packagelftimg img{height: 250px;}
.packagert { min-height: 250px;}
.sightseeingbtm li{font-size: 16px;}

.activitiesbx p{font-size: 17px;}
.activitiesbx {min-height: 200px;}
.activitiespnl { margin: 45px auto 0;}
.activitiesSec { padding: 55px 0;}

.destinationmdia h4{font-size: 16px; line-height: 20px;}
.destinationmdia figure {margin-right: 15px; width: 124px; height: 124px;}
.destinationmdia {margin: 55px 0 0;}
.destinationSec {padding: 70px 0;}

.abtpnl h4{font-size: 28px; line-height: 34px;}
.abtpnl figure {margin-right: 60px; width: 260px;}
.abtpnl figure::before{width: 80px; background-size: 80px;height: 80px;bottom: -10px;right: -50px;}
.aboutSec {padding: 60px 0px;}

.clientbx p{font-size: 17px; line-height: 30px;}
.clientbx span {font-size: 60px;}
.clientbx p sup {top: 15px; right: -16px;}
.clientbx strong{font-size: 18px; line-height: 22px;}
.clientbx figure {width: 235px; height: 235px; margin-right: 36px;}
.clientbx p i {font-size: 24px;}
.clientbx figure img {box-shadow: 15px 25px 40px rgba(114, 187, 224, 0.4);}
.clientsldr .owl-item {padding: 0 0 55px;}
.clientsldr {margin: 60px auto 0;}

.faqSec {padding: 45px 0 30px;}
.faqpnl .accordion-item > button{font-size: 17px; line-height: 23px;padding: 20px 0;}
.faqpnl {margin: 45px auto 0;}

.foterSec::before {top: -36px; height: 36px;}
.fotertop { padding: 50px 0 25px;}
.foterbtm {padding: 22px 0;}
.ftrinfo li p{font-size: 14px; line-height: 23px;}
.ftrinfo li span {width: 50px; height: 50px; margin-right: 15px;font-size: 19px;}
.ftrlgocin {padding: 15px 10px;}
.ftrlgo {margin-right: 30px; max-width: 210px;}
.ftrlgo li { margin-right: 13px;}
.ftrlgo li a { font-size: 18px;}
.ftrlgo li:first-child {padding-right: 7px;}
.ftrlgo li:first-child::before {width: 6px; right: -3px;}
.ftrinfo { margin: 16px 0 0;}
.innerpage {padding: 50px 0px 50px}
.indexhed p {font-size: 17px;line-height: 30px;}
.sightseeingbtm h3 {font-size: 20px;line-height: 28px;}
.sightseeingbtm p {font-size: 15px;line-height: 22px;margin-bottom: 10px;}
.sightseeingbtm ul li {font-size: 15px;line-height: 22px;margin-bottom: 10px;padding-left:20px;}
.sightseeingbtm ul li::before {top:8px;left:0;width:7px;height:7px;}
.close-icon i {width: 55px;height: 55px;font-size: 25px;}
.frmbx input[type="text"], .frmbx input[type="email"], .frmbx input[type="tel"], .frmbx input[type="date"], .frmbx input[type="number"], .frmbx textarea, .frmbx select {padding: 0px 25px;
    height: 30px;font-size: 14px;}
.frmbx > label {font-size: 13px; margin: 0 0 3px;}
.frmbx textarea {height: 60px !important;}
.bannerSec {padding: 25px 0;}
.frmbtn {margin: 15px 0 0;}


.pricelist > div > h3{font-size: 35px; line-height: 40px; padding:5px 15px;}
.pricelist tr th {font-size: 18px; line-height: 25px;}
.pricelist > p{font-size: 17px; line-height: 25px; }
.pricelist > div { margin: 0 0 25px;}
.primetop {margin: 0 0 60px;}
.primetopbx {margin: 40px 0 0;}
.primecon h4{font-size: 18px; line-height: 23px;}
.primecon p{font-size: 13px; line-height: 24px;}
.primecon {padding: 15px 15px;}
.primeSec {padding: 65px 0 55px;}
.pricelist tr th:last-child tr:last-child th {padding: 4px 0;}
.carrentel > h2 {margin: 0 0 20px;}






}

@media only screen and (max-width: 1199px) {


.hdrinfo li a {font-size: 14px; line-height: 20px;}
.hdrinfo li span { margin-right: 10px; width: 30px; height: 30px; font-size: 12px;}
.hdrinfo li { padding-right: 22px; margin-right: 22px;}
.hdrsocial li { margin-right: 10px;}
.hdrsocial li a {width: 35px; height: 35px; font-size: 15px;}
.hdrlgo {max-width: 175px;}
.hdrRt {margin-left: 45px;}
.hdrlgo::before {right: -22px;}
.hdrinfo li::before {height: 35px;}

.frmbx { margin: 13px 0 0;}
.whyshoud h3 { font-size: 25px;line-height: 30px;}
.quotepnl {max-width: 530px;padding: 25px;border-radius: 15px;}
.whyshoud li { font-size: 13px; padding: 16px 0; padding-left: 28px !important;}
.whyshoud li::before { width: 20px; height: 20px; top: 16px;}
.whyshoud li::after {font-size: 11px; top: 17px; left: 4px;}
.frmbtn input[type="submit"] {padding: 0 48px;}

.packagemain > h1, .indexhed h1, .indexhed h2, .indexhed h3 {font-size: 30px; line-height: 35px;}
.packagepnl {margin: 35px 0 0;}
.nowbtn{font-size: 14px; line-height: 40px;}
.packagertamnt strong { font-size: 23px; line-height: 28px;}
.packagertamnt p{font-size: 14px;}
.packagehed h2 { font-size: 16px; line-height: 24px;}
.packagectagry p{font-size: 14px;}
.packagectagry span {width: 50px; height: 50px; font-size: 23px;}
.packagectagry li { margin-right: 20px;}
.packagelftimg {max-width: 190px;}
.packagelftcon {padding-left: 20px;}
.packagectagry { margin: 20px 0 0;}
.hotelLst { padding: 8px 0;}
.packagerttop { padding: 16px 0;}
.packagertamnt { padding: 20px;}
.packagelftimg img { height: 215px;}
.packagert { min-height: 215px;}
.sightseeingbtm li { font-size: 15px;}
.packageSec { padding: 65px 0;}


.activitiesSec { padding: 50px 0;}
.activitiesbx p { font-size: 16px; margin: 20px 0 0;}
.activitiesbx { min-height: 180px;}

.destinationSec { padding: 55px 0;}
.destinationpnl .row > div{max-width: 33.33%; flex: 0 0 33.33%;}
.destinationpnl .row{justify-content: center;}
.destinationpnl::before {width: 1000px;background-size: 1000px;left: -70px;height: 243px;
bottom: -10px;display:none;}


.abtpnl figure {margin-right: 45px; width: 205px;}
.abtpnl figure::before {width: 55px;background-size: 55px;height: 57px;bottom: -10px;right: -25px;}

.clientbx figure { width: 210px; height: 210px; margin-right: 28px;}
.clientbx p { font-size: 16px; line-height: 28px;}
.clientbx span { font-size: 48px;}
.clientsldr { margin: 50px auto 0; max-width: 820px;}
.clientbx figure img { box-shadow: 10px 14px 24px rgba(114, 187, 224, 0.4);}
.clientsldr .owl-item {padding: 0 0 30px;}

.faqSec {padding: 30px 0 30px;}
.faqpnl .accordion-item > button {font-size: 16px; line-height: 22px; padding: 16px 0;}

.foterSec::before {top: -20px; height: 20px;}
.foterSec {margin: 20px 0 0;}
.ftrtopinr{flex-wrap: wrap;}
.ftrinfo{width: 100%;margin: 25px 0 0;}
.ftrlgo{margin: 0 auto;}
.fotertop {padding: 40px 0px 27px;}
.foterbtm { padding: 19px 0;}
.destinationmdia figure {margin-right: 10px;width: 100px;height: 100px;}
.destinationmdia h4 {font-size: 15px;line-height: 20px;}
.close-icon i {width: 50px;height: 50px;font-size: 23px;}


.pricelist tr th {font-size: 16px;line-height: 22px;}
.pricelist tr td, .pricelist tr th {padding: 16px 25px;}
.pricelist > div > h3 {font-size: 30px;line-height: 35px;padding: 22px 15px;}
.pricelist > p {font-size: 15px;line-height: 23px;}
.pricelist > div {margin: 0 0 20px;}
.primeSec {padding: 50px 0;}
.carrentel > h2 {margin: 0 0 13px;}
.pricelist tr th:last-child tr:last-child th:last-child {padding-left: 25px;}
.primecon p {font-size: 13px;line-height: 20px;}
.primecon {padding: 12px;}
.primetopbx {margin: 30px 0 0;}
.primetop { margin: 0 0 45px;}




}



@media only screen and (max-width: 991px) {

.destinationpnl .row > div {max-width: 50%; flex: 0 0 50%;}
.banerpnl{flex-wrap: wrap;}
.quotepnl{max-width: 100%; margin: 25px 0 0;}
.bannerSec{padding: 40px 0;}
.whyshoud{width: 100%;}

.packagemain > h1, .indexhed h1, .indexhed h2, .indexhed h3 { font-size: 25px; line-height: 30px;}
.packagelst {flex-wrap: wrap;}
.packagert { min-height: auto; max-width: 100%; margin: 15px 0 0;}
.hdrinfo li a{width: 35px; height: 35px; display: flex; align-items: center; justify-content: center;
border: 1px solid #fff; border-radius: 100%; font-size: 0px; }
.hdrinfo li:first-child a:before{content: "\e91a"; font-family: 'icomoon'; font-size: 14px;}
.hdrinfo li:last-child a:before{content: "\e91b"; font-family: 'icomoon'; font-size: 14px;}
.hdrinfo li span{display: none;}
.hdrinfo li a:hover{background: #fff; color: #0668b3;}
.hdrinfo li:before{content: none;}
.hdrinfo li{padding: 0px;}

.activitiespnl .row > div{border: 0px; padding: 0 15px;}
.activitiespnl .row{border: 0px; margin: 0 -15px; justify-content: center;}
.activitiesbx {min-height: auto; margin: 25px 0 0; border: 1px solid #1D526B;
padding: 15px;}
.activitiespnl { margin: 0px auto; max-width: 550px;}
.activitiesSec, .destinationSec, .aboutSec {padding: 45px 0;}
.destinationpnl::before{content: none;}

.clientsldr .owl-dots{position: static; margin: 20px 0 0; 
flex-direction: row; justify-content: center;}
.clientsldr .owl-dots button{margin: 0 8px;}
.clientbx figure img {box-shadow: 6px 10px 15px rgba(114, 187, 224, 0.4);}
.clientsldr .owl-item { padding: 0 0 20px;}
.clientSec { padding: 40px 0 30px;}

.ftrinfo li:first-child{width: 100%;}
.ftrinfo ul{flex-wrap: wrap;}
.ftrinfo li p br{display: none;}
.ftrinfo{margin: 0px;}
.ftrinfo li{margin: 25px 0 0;}
.packagert a.desktop_cust_btn {display:none!important;}
.packagert a.mob_cust_btn {display:block!important;width: 175px;margin: 0px auto;}
.packagerttop {width: 50%;border-bottom: 2px solid transparent;padding: 20px 0;float:left;}
.packagertamnt {width: 50%;float:left;}
.packagert {display: flex;align-items: center;}
.package_slider .item {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.frmbx input[type="text"], .frmbx input[type="email"], .frmbx input[type="tel"], .frmbx input[type="date"], .frmbx textarea, .frmbx select {padding: 0px 20px;
height: 36px;font-size: 14px;}


.pricelist tr td, .pricelist tr th {padding: 8px;}
.pricelist tr th:last-child tr:last-child th:last-child {padding-left: 0px;}
.indexhed p {font-size: 15px; line-height: 29px;}
.carrentel > h2 {margin: 0px 0 15px;}
.pricelist > div > h3 {font-size: 25px; line-height: 30px; padding: 19px 15px;}

.faqpnl h3{font-size:20px;}


}

 
@media only screen and (max-width: 767px){

.hdrinfo li { margin-right: 15px;}
.clientbx .media, .abtpnl .media{display: inline-block;}
.clientbx figure {margin: 0 0 25px;width: 180px;height: 180px;}
.clientsldr .owl-item { padding: 0;}
.clientsldr {margin: 20px auto 0;}
.faqpnl { margin: 25px auto 0;}
.abtpnl figure{margin: 0 0 25px;}

.packagectagry li {margin-right: 15px;}
.packagelftcon {padding-left: 0;}
.packagelft{flex-wrap: wrap;}
.packagelftimg { max-width: 100%;}
.packagectagry{padding: 10px 20px 12px; margin: 0px;}
.packagectagry li { margin-right: 30px;}

.packagelftcon::before {border: 2px solid #E0E0E0 !important; border-radius: 0px !important;}
.hotelLst { padding: 6px 12px;}
.packagehed { padding: 8px 12px;}
.packagelftimg img{border-radius: 0px;}
.packagelftimg img { height: 250px;}
.packageSec {padding: 50px 0;}
.packagehed h2 em {width: auto;}
.packagemain > h1, .indexhed h1, .indexhed h2, .indexhed h3 { font-size: 20px; line-height: 25px;}
.packagepnl { margin: 27px 0 0;}
.faqpnl .accordion-item > button {font-size: 14px;line-height: 18px;padding: 7px 0;}
.faqcont p, .faqcont ul li {font-size: 14px;line-height: 22px;}
.faqpnl .accordion-item > button:after {width: 28px;height: 28px;background-size: cover!important;}
.clientbx figure, .clientbx figure img, .abtpnl figure::before {display:none!important;}
.clientbx, .abtpnl {width: 100%;text-align: center;}
.clientbx p {font-size: 14px;line-height: 25px;margin-bottom:15px;}
.clientSec {padding: 30px 0 15px;}
.clientsldr .owl-dots button { width: 10px;height: 10px;}
.clientbx strong {font-size: 16px;line-height: 20px;}
.aboutSec {padding: 30px 0px}
.abtpnl p {font-size: 14px;line-height: 25px;}
.abtpnl h4 {margin-bottom:10px;}
.destinationmdia figure {margin-right: 0px;width: 100px;height: 100px;margin: 0px auto 15px;}
.destinationmdia h4 {font-size: 15px;line-height: 20px;}
.activitiesbx span {font-size: 50px;}
.activitiesbx p {font-size: 14px;margin: 15px 0 0;}
.headersec {background: #ffffff;}
.hdrinfo li a, .hdrsocial li a {border: 1px solid #0668B3;color:#0668B3;}
.hdrinfo li a:hover, .hdrsocial li a:hover {background: #0668B3;color: #ffffff;}
.mobile_banner {display:block!important;}
.banner-caption h2 {color: #fff;font: 700 25px/35px 'Open Sans', sans-serif;}
.banner-caption p {color: #fff;font: 400 15px/25px 'Open Sans', sans-serif;}
.order1 {order:1;}
.order2 {order:2;}
.quotepnl {margin: 0px 0 30px;}
.frmbx {margin: 15px 0 0;}
.frmbx > label {font-size: 13px;line-height: 15px;margin: 0 0 5px;}
.frmbx input[type="text"], .frmbx input[type="email"], .frmbx input[type="number"], .frmbx input[type="tel"], .frmbx input[type="date"], .frmbx textarea, .frmbx select {
    border-radius: 15px;font: 500 14px/20px 'Open Sans', sans-serif;padding: 3px 20px;height: 36px;}
.whyshoud ul {margin: 5px 0 0;}
.whyshoud li {padding: 12px 0;}
.whyshoud li::before {top: 12px;}
.whyshoud li::after {top: 14px;left: 5px;}
.packagectagry ul {display: flex;justify-content: space-between;}
.packagectagry p {display:none;}
.packagehed h2 {font-size: 14px;line-height: 20px;}
.hotelLst li {font-size: 14px;line-height: 20px;}
.packagectagry span {width: 40px;height: 40px;font-size: 18px;}
.packagerttop { padding: 12px 0;}
.packagertamnt {padding: 10px;}
.packagehed h2 em {font-size: 14px;}
.packagehed h2 em:before {top: -8px;bottom: -10px;}
.whatsapp-mob {display: block;}
.whatsapp-pc {display: none;}
.frmbx textarea {height: 65px !important;}
.quotepnl .col-lg-6.col-md-6.col-sm-6 {width:50%;}
.quotepnl > h4 {margin-bottom: 0px!important;}
.packagert {margin: 7px 0 0;}
.packagerttop p {font-size: 13px;line-height:18px;}
.packagertamnt p {font-size: 13px;line-height:16px;}
.packagert {border-radius: 10px;}
.package_slider .item {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}
.destinationmdia .media {display: inline-block !important;}
.destinationmdia {margin: 25px 0 0;}
.destinationSec { padding: 30px 0;}
.abtpnl figure, .abtpnl figure img {width:100%;height: 580px;object-position: bottom;}
.abtpnl figure img {border-radius:0px;}
.aboutSec {/*background-image:none!important;*/}
.aboutSec:before {/*display:none;*/}
.aboutSec .abtpnl h4 {/*color: #1F1F1F;*/}
.aboutSec .abtpnl p {/*color: #1F1F1F;*/}
.destinationmdia figure img {border-radius: 0px;}
.destinationmdia figure {width: 350px;height: 350px;}
.destinationpnl .package_slider{margin:0px !important;}
.destinationmdia figure img{border-radius:100%;}
.abtpnl figure {display:none;}
.sightseeingbtm {padding: 8px 20px;}
.sightseeingbtm p {font-size: 14px;line-height: 20px;margin-bottom: 5px;}
.close-icon i {width: 40px;height: 40px;font-size: 18px;}
.faqcont ul li::before {top: 7px;}

.pricelist > div > h3 {font-size: 20px;line-height: 25px;padding: 17px 14px;}
.pricelist > div > table{/*width: 700px;*/}
.pricelist > div{overflow: auto;}
.pricelist tr > th:first-child, .pricelist tr > td:first-child{width: 60%;}
.primeSec {padding: 40px 0;}

.packageSec .carrentel{display: none;}

.faqpnl h3{font-size:18px;}


}


@media only screen and (max-width: 575px){

.hdrRt { margin-left: 38px;}
.hdrinfo li { margin-right: 10px;}
.packagectagry li { margin-right: 20px;}
.destinationpnl .row > div {  max-width: 100%; flex: 0 0 100%;}
.destinationmdia { margin: 20px 0 0;}
.ftrinfo li span { width: 45px; height: 45px; margin-right: 13px; font-size: 18px;}
.activitiespnl .row > div { padding: 0 12px;}
.activitiespnl .row{margin: 0 -12px;}
.hdrlgo {max-width: 185px;margin: 0 auto;}
.hdrRt {justify-content: center;}
.mobile_banner img {height: 200px;object-fit: cover;}
.banner-caption h2 {font-size:20px;line-height:30px;}
.banner-caption p {font-size:14px;line-height:25px;}
.activitiesbx span {font-size: 40px;}
.activitiesbx p {font-size: 13px;margin: 12px 0 0;}
.destinationmdia figure {width: 200px;height: 200px;}
.destinationmdia h4 {font-size: 14px;line-height: 20px;}
.faqpnl .accordion-item > button {padding: 5px 0;}
.packagehed h2 em {font-size: 14px;}
.abtpnl figure, .abtpnl figure img {width:100%;height: 480px;object-position: bottom;}
.destinationmdia figure {width: 300px;height: 300px;}
.packagelftimg img { height: 185px;}

.faqcont ul.twolist li{width: 100%;}
.carrentel {padding: 0 0 41px;}



}


@media only screen and (max-width: 480px){ 

.hderinr{flex-wrap: wrap;}
.hdrRt{margin: 0px 0 0;}
.hdrlgo {max-width: 170px; margin: 0 auto;}
.hdrlgo::before{top: 0; bottom: 0; right: 0; left: 0;}
.hdrlgo a{padding: 10px;}
.whyshoud h3 { font-size: 19px; line-height: 25px;}
.whyshoud li {padding: 10px 0;}
.whyshoud li::before { top: 10px;}
.whyshoud li::after {top: 11px;}

.quotepnl { padding: 15px; border-radius: 7px;}
.packagelftimg img { /*height: 260px;*/}
.packagectagry ul{flex-wrap: wrap;}

.activitiesbx span { font-size: 50px;}
.activitiesbx p { font-size: 12px; margin: 15px 0 0; line-height: 20px;}
.activitiespnl .row > div { padding: 0 5px;}
.activitiespnl .row{margin: 0 -5px;}
.activitiesbx { padding: 5px 2px;}
.packagehed h2 em{display: block; padding: 0px; margin: 3px 0 0;}
.packagehed h2{flex-wrap: wrap;}
.packagehed h2 em:before{content: none;}
.packagectagry li { margin: 0; padding: 3px 5px;}
.hotelLst li{font-size: 14px;padding-right: 20px;margin-right: 20px;}
.hotelLst ul{flex-wrap: wrap;}
.hotelLst li::before {font-size: 20px; right: -9px;}

.headersec.fixed .hdrsocial{display: none;}
.headersec.fixed .hderinr { flex-wrap: inherit;}
.headersec.fixed .hderinr{justify-content: space-between;}
.headersec.fixed .hdrRt { margin: 0; width: auto;}
.headersec.fixed .hdrlgo { max-width: 150px; margin: 0px;}
.headersec.fixed .hdrlgo::before {top: -10px; bottom: -10px; right: -20px; left: -99%;}
.headersec.fixed .hdrlgo a{padding: 0px;}
.packagectagry {padding: 8px 10px 10px;}
.packagert a.mob_cust_btn {width: 125px;margin: 0px auto;}
.nowbtn.mob_cust_btn {font-size: 13px;line-height: 40px;padding: 0px;}
.headersec {padding: 0px 0 10px;}
.headersec.fixed {padding: 10px 0 10px;}
.frmbx > label {font-size: 11px;white-space: nowrap;}
.abtpnl figure, .abtpnl figure img {width:100%;height: 450px;object-position: bottom;}
.destinationmdia figure {width: 280px;height: 280px;}
}













