*{-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.no-padder {
    padding: 0 !important;
}
.topContactBar{width: 100%;float: left;position: relative;z-index: 10;color: #fff;font-size: 14px;background: #0000003d;}
.topContactBar i{font-size: 20px;line-height: inherit;float: left;}
.topContactBar ul{margin: 1px 0 0;padding: 0;float: left;/* display: flex; *//* align-items: center; */}
.topContactBar ul li{list-style-type: none;display: inline-block;margin: 0 20px 0 0;display: flex;align-items: center;justify-content: flex-start;float: left;}
.topContactBar ul li i{font-size: 18px;margin-right: 10px;float: left;position: relative;top: 1px;}
.topContactBar ol{margin: 0;padding: 0;float: right;display: flex;align-items: center;}
.topContactBar ol li{list-style-type: none;display: inline-block;margin: 0 0 0 10px;}
.topContactBar ol li a{display: block;padding: 0px 0;color: #fff;transition: all ease-in-out 0.3s;}
.topContactBar ol li a:hover{color: #fdc00d;}
.top-content {position: fixed;top: 0;right: 0;left: 0;z-index: 9;width: 100%;background: rgb(0 0 0 / 31%);border-bottom: 1px solid rgb(255 255 255 / 58%);backdrop-filter: blur(7px);}

.site-title{position: relative;width: 100%;float: left;background: #fff;text-align: center;top: 0px;}
.site-title:after { content: ''; position: absolute; top: 0; width: 800%; height: 100%; z-index: -1; right: -18px; background: #ffffff; transform: skew(17deg, 0deg); box-shadow: -16px 7px 10px #00000036; }
.site-title img{max-width:100%; height:auto; margin: 4px 0;}
.topMenuWrap {margin-bottom: 3px;/* float: right; */text-align: right;position: relative;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.topMenuWrap:after {content: '';position: absolute;bottom: -9px;left: 0;width: 100%;height: 9px;}
#main-menu {margin: 0;padding: 0;display: inline-flex;}
#main-menu li {display: table-cell;list-style-type: none;margin: 0;padding: 0;position: relative;transition: all ease-in-out 300ms;}
#main-menu li div {padding: 0;margin: 0 0px;position: absolute;top: 29px;right: 5px;margin: 0 0px;text-shadow: none;transition: all 500ms;}
#main-menu li div:after {display: none;content: '\f101';font-family: FontAwesome;}
#main-menu li:hover div {color: #fff;transform: rotate(90deg);}
#main-menu li:hover {} 
#main-menu li a {color: #fff;display: block;font: 500 14px "Montserrat";padding: 9px 12px;text-decoration: none;margin: 0 0;transition: background 300ms ease-in-out;}
#main-menu li a:hover,#main-menu li:hover a, #main-menu li.selecto a{color: #000000;background: #fff;}
#main-menu li.current-menu-item:hover > a {color:#dca47f;}
#main-menu li:hover > span {color: #FFF;}
#main-menu li.current-menu-item:hover > span {color: #F00;}
#main-menu li ul,#main-menu li ul li ul{left:0;opacity:0;visibility:hidden;padding:0;position:absolute;top: 34px;text-align:left;width:260px;z-index:91;margin:0;background: rgba(255, 255, 255, 0.89);-webkit-transition:all .3s ease-in 0s;-moz-transition:all .3s ease-in 0s;-ms-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s;/* border:2px solid #b98b6c; */}
#main-menu li ul li ul {top: 0;left: 100%;}
#main-menu li ul li,#main-menu li ul li ul li{float:left;margin:0;width:100%;background:0 0;border-right:none;padding:0;border-top: 1px solid #ffffff;border-bottom: 1px solid #e6e5e5;}
#main-menu li ul li:after {content: '';}
#main-menu li ul li:hover {box-shadow: none;}
#main-menu li ul li a,#main-menu li ul li ul li a{margin:0;float:left;padding:3% 3% 3% 6%;color: #000000!important;background:0 0!important;text-transform:inherit;font-size: 13px;width:100%;overflow:hidden;border-top:none!important;border-bottom:none!important;-webkit-transition:all .1s ease-in 0s;-moz-transition:all 0s ease-in 0s;-ms-transition:all .1s ease-in 0s;-o-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s;font-weight: 500;}
#main-menu li ul li a span,#main-menu li ul li ul li a span{color:#0095c6!important;background-color:transparent!important;border-radius:0;padding:0}
#main-menu li ul li a:hover{padding:3% 3% 3% 9%;color: #052f6e !important;background: #f19801;}
#main-menu li:hover>ul{left:0;opacity:1;visibility:visible;margin-top:2px;}
#main-menu li:last-child ul:before{content:'';display:inline-block;border-left:10px solid transparent;border-right:10px solid rgba(255,255,255,0);border-bottom:10px solid rgba(255,255,255,0);border-bottom-color:#FFF;position:absolute;top:-12px;left:198px}
#main-menu li:last-child ul {left: auto;right: 0;}
#main-menu li:hover > ul li:hover ul {left: 100%;}
#main-menu .selecto {color: #ff0;}

.main-slider{width: 100%;background: url(../../assets/images/slider/1.webp);background-size: cover;position: relative; float: left;  overflow: hidden;}
.main-slider .nav-container{position: absolute;top: 100px;right: 10px;height: 50px;z-index: 99;}
.main-slider .nav-container button{width: 15px;height: 5px;border-radius: 50px;margin: 10px 5px;border: 0.40rem solid #fff !important;transition: all ease-in-out 0.5s;}
.main-slider .nav-container button.active{width: 35px;}

.three-icon-box { width: 100%; float: left; position: relative; display: block; background-color: #efefef; padding: 50px 0; margin-bottom: 50px; }
.three-icon-box__single {position: relative;display: flex;}
.three-icon-box__icon { position: relative; display: inline-block; top: 1px; transition: all 200ms linear; transition-delay: 0.1s; }
.three-icon-box__single:hover .three-icon-box__icon { transform: scale(1.2); }
.three-icon-box__icon span { font-size: 63px; color: #bb9103; }
.three-icon-box__content { margin-left: 30px; }
.three-icon-box__title { font-size: 20px; font-weight: 700; line-height: 8px; margin-bottom: 13px; color: #1498d2; }
.three-icon-box__text { font-size: 16px; margin: 0; line-height: 23px; }


.explore{width: 100%;float: left;position: relative;padding: 50px 0 60px 70px;overflow: hidden;}
.explore .heading1 { margin: 0 0 30px 0; color: #022143; font: 400 49px 'Allura', cursive; text-shadow: -2px 3px 5px #bda8a8ab; }

.explore .exp-container{position: relative;background-image: linear-gradient(225deg, rgb(240, 240, 255) 0%, rgb(227, 210, 255) 99%);border-radius: 45px;padding: 40px;text-align: center;box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 12px -3px;}
.explore .exp-container .heading{color: rgb(0, 0, 0);font-size: 23px;font-weight: 500;line-height: 38px;padding-bottom: 30px;margin: 0px;}
.explore .exp-container .heading span{font-family: "Playfair Display", serif;font-size: 38px;font-weight: 500;display: block;line-height: 38px;}
.explore .exp-container a { text-transform: uppercase; font-weight: 700; padding: 10px 30px; border-radius: 2px; text-decoration: none; display: inline-block; color: rgb(255, 255, 255); font-size: 13px; transition: all 0.5s ease 0s; background: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); }
.explore .exp-container a:hover{ text-decoration: none;transition: all 0.5s ease 0s;background: rgb(255, 255, 255);color: rgb(0, 0, 0);box-shadow: rgba(29, 29, 33, 0.09) 0px 14px 12px -3px;border: 2px solid rgb(0, 0, 0);}
.explore .exp-container img{position: relative;width: 90%;right: 0px;bottom: 0px;}
.explore .controls{width: 100%;float: left;position: absolute;bottom: 0;}
.explore .controls button{ font-size: 30px; line-height: 44px; border: 0; background: #000; color: #fff; position: relative; padding: 0px 11px 54px 19px; text-align: center; position: absolute; bottom: 200px; }
.explore .controls button.owl-next{right: 0;}
.explore .controls button span{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.explore .controls button:hover{ color: white; background-image: linear-gradient(45deg, #e47f1a 0%, #fcd226 100%); text-shadow: 1px 1px 3px #00000096; }
.bgGradiant_1{background-image: linear-gradient(225deg, rgb(255, 237, 254) 0%, rgb(255, 210, 210) 99%);}
.bgGradiant_2{background-image: linear-gradient(225deg, rgb(255, 237, 254) 0%, rgb(255, 210, 210) 99%) !important;}
.bgGradiant_3{background-image: linear-gradient(to top, rgb(234, 241, 184) 0%, rgb(250, 255, 218) 100%) !important;}
.bgGradiant_4{background-image: linear-gradient(135deg, rgb(253, 252, 251) 0%, rgb(226, 209, 195) 100%) !important;}


.desti{width: 100%; float: left;}
.destinations_content_box { position: relative; margin-bottom: 23px; border-radius: 12px; overflow: hidden; }
.destinations_content_box img {width: 100%;}
.img_animation {overflow: hidden;}
.img_animation:after { content: ""; position: absolute; width: 100%; height: 100%; background: #8b3eea9c; left: 0; top: 0; opacity: 0; visibility: hidden; transition:.4s all ease-in-out; }
.img_animation:hover:after { opacity: 1; visibility: visible; }
.img_animation img { transition: 0.4s all ease-in-out;; position: relative; }
.img_animation:hover img {transform: scale(1.2);}
.destinations_content_inner { position: absolute; top: 0; left: 0; z-index: 1; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center; }
.destinations_content_inner h3{font-family: 'Roboto', sans-serif;font-weight: 300;}
.destinations_content_inner a{color: #fff;position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;font-family: 'Kaushan Script', sans-serif;font-weight: 300;font-size: 20px;text-align: center;background: #00000057;align-items: flex-end;padding-bottom: 20px;letter-spacing: 1px;text-shadow: 2px 2px 5px #000;}
.destinations_content_box .btn {margin-top: 2px;}
.btn_theme { color: #fff; background-color: #8b3eea; transition: .4s all ease-in-out; box-shadow: none; overflow: hidden; white-space: nowrap; position: relative; z-index: 0; border: none; }
.btn_md {padding: 12px 35px;font-size: 18px;}
.btn_theme:hover:before { transition: transform 1s; transform: translateX(-50%) translateY(0) scale(1); transform-origin: bottom center; border: none; }
.btn:hover {color: #fff;}
.btn_theme:before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 580px; height: 550px; margin: auto; background: #000; border-radius: 50%; z-index: -1; transform-origin: top center; transform: translateX(-50%) translateY(-5%) scale(.4); transition: .4s all ease-in-out; }



.paralax1 {width: 100%;float: left;position: relative;overflow: hidden;background: url(../../assets/images/consul-bg.jpeg) 0% 0% / cover no-repeat fixed rgb(0, 188, 212);background-attachment: fixed;background-size: cover;z-index: 0;padding: 50px 0 20px;}
.paralax1:before {content:'';position: absolute;top:0;right: 0;bottom: 0;left:0;transform: translateZ(-1px) scale(1.15);background: #00000085;backdrop-filter: blur(2px);background-attachment: fixed;z-index: -1;}
.paralax1 .heading { margin: 0 0 20px 0; color: #ffff; font: 400 49px 'Allura', cursive; text-shadow: -2px 3px 1px #000000ab; }

.pdStatus{width: 100%;float: left;font:400 18px Georgia;color:#fff;font-style: italic;padding: 10px 0 20px;}
.pdStatus span{font:400 30px Georgia;font-style: italic}
.categoryList{width: 100%;float: left;font: 400 20px/48px 'Roboto';color: #fff;margin-bottom: 30px}
.categoryList ul{margin: 0; padding: 0;}
.categoryList ul li{list-style-type: none;border-bottom: 1px dashed #737c83;padding: 0px 0 2px;cursor: pointer;transition: all 500ms ease-in-out;font-size: 16px;line-height: 48px;}
.categoryList li:after{content: '' !important;}
.categoryList ul li:hover{background: #fff;color: #000; padding-left: 15px;}
.imgContainer2 {width: 100%;float: left;margin: 50px 0 50px;}
.paralax1 .imgHolder {width: 100%;float: left;padding: 10px;position: relative;background: #fff;margin-bottom: 30px;border-radius: 10px;box-shadow: 8px 9px 0px #134e8f;}
.paralax1 .imgHolder img {height:150px;object-fit: cover;margin-bottom: 10px;border-radius: 5px;box-shadow: 4px 4px 3px #ccc;transition: all ease-in-out 0.3s;}
.paralax1 .imgHolder:hover img {box-shadow: 0px 0px 0px #ccc;}
.paralax1 .imgHolder i {text-align: center;font-size: 21px;position: absolute;top: 3px;left: 0;}
.paralax1 .imgHolder .packName { color: #076dd4; position: relative; padding-left: 33px; font: 500 18px 'Montserrat'; margin-bottom: 10px; }
.paralax1 .imgHolder .packOther{position: relative;padding-left: 26px;margin-bottom: 5px;font-size: 14px;}
.paralax1 .imgHolder .packOther strong{font-weight: 500;color: #000;font-style: initial;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.paralax1 .imgHolder .packOther i { font-size: 18px; width: 25px; color: #076dd4; }
.paralax1 .imgHolder .packLnk {float: right;transition: all 300ms ease-in-out;text-align: center;display: flex;justify-content: flex-end;}
.paralax1 .imgHolder .packLnk a {background: #ddd;padding: 5px 12px;font-size: 12px;letter-spacing: 1px;margin-left: 10px;border-radius: 75px 39px 30px 20px;color: #fff;}
.paralax1 .imgHolder .packLnk a:nth-child(1){background-image: linear-gradient(45deg, #0168d1 0%, #62b0ff 100%);}
.paralax1 .imgHolder .packLnk a:nth-child(2){background-image: linear-gradient(45deg, #e47f1a 0%, #fcd226 100%);}
.paralax1 .controls{width: 100%; float: left; text-align: center;}
.paralax1 .controls .owl-prev, .paralax1 .controls .owl-next { border: 0; background: transparent; color: #fff; font-size: 25px; }

.about{width: 100%; float:left; padding: 50px 0; position: relative;height: 676px;}
.about:before{content: 'About';position: absolute;top: 0;left: 0;font: 900 190px/145px 'Montserrat', sans-serif;z-index: -1;color: #dfd6d2;}
.about:after{content: '';background: url(../../assets/images/about-bg.webp) no-repeat center bottom;position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: -2;background-size: cover;}
.about .heading{font: 900 50px/76px 'Montserrat', sans-serif;margin: 36px 0 0 0;}
.about p{font: 500 16px/29px 'Roboto', sans-serif;text-shadow: -18px -15px 5px #00000014;}

.allContainer{width: 100%; float: left; padding: 50px 0;}
.allContainer .offbeat .placesContainer{width: 100%;float: left;margin: 50px 0 0 0;}
.allContainer .offbeat .placesContainer .eachPlaces{width: 100%;float: left;position: relative;overflow: hidden;border-radius: 14px;}
.allContainer .offbeat .placesContainer .eachPlaces:before{content: '';background-image: linear-gradient(360deg, #000000d1 0%, #00000000 100%);position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;}
.allContainer .offbeat .placesContainer .eachPlaces .content{position: absolute;left: 0;right: 0;bottom: 0;color: #fff;padding: 25px;z-index: 1;}
.allContainer .offbeat .placesContainer .eachPlaces .content .heading{font: 400 27px 'Montserrat', sans-serif;color: #ffffff;}
.allContainer .offbeat .placesContainer .eachPlaces .content p{margin: 0;}
.allContainer .offbeat .placesContainer .controls{}
.allContainer .offbeat .placesContainer .controls button{position: absolute;top: 40%;padding: 0px 11px 52px 19px;border: 0;background: #00000024;color: #fff;width: 20px;font-size: 30px;backdrop-filter: blur(2px);border-radius: 4px;}
.allContainer .offbeat .placesContainer .controls button.owl-prev{left: 25px;}
.allContainer .offbeat .placesContainer .controls button.owl-prev span{position: absolute; top: 0; left: 0; right: 0;bottom: 0;}
.allContainer .offbeat .placesContainer .controls button.owl-next{right: 25px;}
.allContainer .offbeat .placesContainer .controls button.owl-next span{position: absolute; top: 0; left: 0; right: 0;bottom: 0;}

.allContainer .testim .heading {/* width: 100%; */float: left;font: 700 20px 'Montserrat', sans-serif;color: #050b64;margin: 48px 0 0 10px;position: relative;}
.allContainer .testim .heading:before {content: '';position: absolute;width: 80px;height: 3px;right: -90px;bottom: 6px;background-image: linear-gradient(45deg, #e47f1a 0%, #fcd226 100%);}
.allContainer .testim .testimContainer{width: 100%;float: left;margin: 15px 0 0 0;}
.allContainer .testim .testimContainer .item{padding: 10px;display: block;}
.allContainer .testim .testimContainer .eachTestim{width: 100%;float: left;position: relative;overflow: hidden;border-radius: 10px;display: flex;flex-direction: column;padding: 20px;box-shadow: 0px 0px 14px #817b7b47;margin-bottom: 18px;}
.allContainer .testim .testimContainer .eachTestim:before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;}
.allContainer .testim .testimContainer .eachTestim .guest{display: flex;margin: 20px 0 0 0;align-items: center;}
.allContainer .testim .testimContainer .eachTestim .guest img{width: 80px;border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;margin-right: 20px;}
.allContainer .testim .testimContainer .eachTestim .guest > div{font: 500 17px 'Montserrat', sans-serif;}
.allContainer .testim .testimContainer .eachTestim .guest > div > span{display: block;font-size: 14px;}
.allContainer .ctrlBarV{display: flex;justify-content: flex-end;padding: 0 11px 0 0;align-items: center;height: 40px;}
.allContainer .ctrlBarV button{width: 9px;height: 25px;transition: all ease 0.3s;margin: 0 0 0 5px;border-radius: 50px;background-image: linear-gradient(45deg, #e47f1a 0%, #fcd226 100%) !important;}
.allContainer .ctrlBarV button.active{height: 40px;}
.allContainer .ctrlBarV button span{}


.bottom{width: 100%;float: left;background: #1b1b1b;padding: 0px 0 0px;color: #fff;overflow: hidden;position: relative;z-index: 1;background: url('../../assets/images/bottom_bg.png');box-shadow: 0 0px 9px #0000006b;}
.bottom .heading{font: 500 20px 'PT Sans', sans-serif;color: #ffffff;margin: 0 0 10px 0;position: relative;padding: 0 0 5px 0;}
.bottom .heading:before{content: '';width: 30px;height: 2px;background: #e79800;position: absolute;bottom: 0;}
.bottom p{font: 400 14px/22px 'PT Sans', sans-serif;color: #a8dab5;margin: 0 0 0 0;}
.bottom ul{margin: 0;padding: 0;column-count: 1;font: 400 14px/22px 'PT Sans', sans-serif;}
.bottom ul li{list-style-type: none;}
.bottom ul li a{color: #a8dab5;padding: 4px 0 4px 10px;display: block;transition: all ease-in-out 0.3s;position: relative;}
.bottom ul li a:before{content: '';position: absolute;left: 0;top: 10px;border-width: 5px;border-style: solid;border-color: transparent transparent transparent #7fa188;}
.bottom ul li a:hover{color: #f1f9ae;text-decoration: none;padding: 4px 0 4px 17px;}
.bottom ol{margin: 0;padding: 0;font: 400 14px/22px 'PT Sans', sans-serif;}
.bottom ol li{list-style-type: none;padding: 4px 0;color: #a8dab5;position: relative;}
.bottom ol li strong{font: 400 16px/22px 'PT Sans', sans-serif;margin: 3px 8px 5px 0;float: left;}
.bottom .imageContainer{width: 83px;height: 83px;float: left;overflow: hidden;margin: 0 9px 9px 0;}
.bottom .imageContainer img{object-fit: cover;width: 83px;height: 83px;}

.footer{width: 100%;float: left;border-top: solid 1px #a3a3a340;padding: 10px 0;text-align: center;color: #ffffff94;position: relative;z-index: 9;margin-top: 0px;}
.footer a{color: #ebeef5;}
.footer a:hover{color: #d1e5d9;text-decoration: none;}

#hasSub_450 a i, #hasSub_450 ul{display: none; visibility: hidden;}


@font-face {
  font-family: 'icomoon';
  src:  url('../vendor/font_icomoon/icomoon.eot');
  src:  url('../vendor/font_icomoon/icomoon.eot') format('embedded-opentype'),
    url('../vendor/font_icomoon/icomoon.ttf') format('truetype'),
    url('../vendor/font_icomoon/icomoon.woff') format('woff'),
    url('../vendor/font_icomoon/icomoon.svg') 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-cashback:before {content: "\e90b";}
.icon-booking:before {content: "\e90d";}
.icon-travel:before {content: "\e90c";}