@charset "utf-8";
/* CSS Document */

/* CSS Document © 2025 Envinto */
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

::-moz-selection{ background:#7b7d7f; color:var(--primary-color); text-shadow:none;}
::selection { background:#7b7d7f; color:var(--primary-color); text-shadow:none;}
*,
*:before, *:after{-webkit-box-sizing:  border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, textarea, input { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; outline:none; font-family:"Nunito", sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#424242; background: #ffffff; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow:hidden; overflow-y: scroll;}
:root { --primary: #fafada; --secondary:#000;}
:root {
  --primary-color:#007B7F;
  --secondary-color: #FF8C42 ;
  --global-color: #53B6E2;
}

a { text-decoration:none; transition:all 0.25s ease-out 0s; outline: none; box-shadow: none;}
a:hover{text-decoration: none;}
h1, h2, h3 , h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{font-family: "Nunito", sans-serif;}
p, p span { font-family:"Nunito", sans-serif;}
img { border:0px;}
ol, ul, li{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
* {-webkit-appearance: none;}
::-webkit-input-placeholder {
  color:var(--primary-color);
}
::-moz-placeholder { 
  color:var(--primary-color);
}
:-ms-input-placeholder {
  color:var(--primary-color);
}
:-moz-placeholder {
  color:var(--primary-color);
}

section, header, footer {width: 100%; float: left;}

img{max-width: 100%; display: block;}

strong{font-weight: bold;}

.global-btn{font-family: "Montserrat", sans-serif;}

.container{width: 94%;max-width: 1320px; margin: 0 auto;}



/* ---------header-wrapp--------- */
.header-wrapp { background-color:var(--primary-color);padding: 10px 0;position: relative;}
.header-wrapp::after{content:"";height: 100%;width: 30%;left: 0;position: absolute;background-color: #fff;z-index: 2;top: 0;clip-path: polygon(0% 0%, 80% 0%, 100% 100%, 0% 100%);}
.header-wrapp .header-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.header-wrapp .logo { width: 100px;height: 100%;position: relative;z-index: 6;}
.header-wrapp .header-menu { width: auto; display: flex; flex-wrap: wrap; align-items: center;}
.header-wrapp .header-menu ul { width: auto; display: flex; flex-wrap: wrap; align-items: center;}
.header-wrapp .header-menu ul li {font-size: 15px; font-weight: 600; text-transform: uppercase; margin: 0 10px 0 0;}
.header-wrapp .header-menu ul li a { color:var(--primary); display: block; padding: 10px;transition: all 0.5s ease-in-out;}
.header-wrapp .header-menu ul li a:hover {color:var(--secondary);font-weight: 700;}
.header-wrapp .header-btn { display: inline-block; padding: 12px 28px; background: var(--primary); color:var(--secondary); border-radius: 50px;  margin: 0 0 0 12px;  text-transform: uppercase; font-size: 14px;  font-weight: 600;}
.header-wrapp .header-btn:hover {background:var(--secondary-color);font-weight: 700;color: var(--primary);}


.header-wrapp.sticky {position: fixed; animation: 0.7s slide-down;z-index: 100;background-color:var(--primary-color);}
/* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
@keyframes slide-down {
  0% {
    transform: translateY(-100%); 
  }

  100% {
    transform: translateY(0);
  }
}

.burger-btn{display: none;}
.overlay{display: none;}
/* ------------banner-wrapp--------- */
/* .banner-wrapp {position: relative;}
.banner-wrapp .bg-video { width: 100%; position: relative;}
.banner-wrapp .bg-video video { width: 100%; height: 100%; object-fit: cover;}
.banner-wrapp .bg-video:after {content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 51%, rgba(255, 255, 255, 1) 100%);}
.banner-wrapp .banner-content { width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center;z-index: 1;}
.banner-wrapp h1 {font-size: 50px; font-weight: 600; text-transform: uppercase; color: #ff9600; margin: 0 0 10px;}
.banner-wrapp  p {font-size: 16px; line-height: 1.56; color: var(--primary);} */




/* .banner-wrap {height: 100vh;} */
.banner-col1 {height: 100vh;position: relative;}
.banner-col1::after{content: ""; position: absolute; top: 0;left: 0; width: 100%;height:100%; background-color: #53b7e28f; pointer-events: none;z-index: 2; }
.banner-col1 .banner-images{position: absolute; top: 0;left: 0;width: 100%; height: 100%;z-index: -1;}
.banner-col1 .banner-images img{width:100%;height: 100%;object-fit: cover;}
.banner-col1 .banner-content{position: absolute;top:50%;right:50%; left:50%;transform: translate(-50%,-50%); width:90%;display: flex;justify-content: center;align-items: center;z-index: 3; text-align: center;}
.banner-content{display: flex;flex-direction: column;justify-content: center;align-items: center;color: #ffffff;}
.banner-content h6{font-size: 20px;color:#fff;margin:0 0 20px;font-weight: 700;}
.banner-content h1{font-size: 60px;color: #000;font-weight:700;}
.banner-content p{font-size: 18px;width:50%; text-align: center;line-height: 2;margin: 0 0 20px;color:var(--primary);}
.banner-btn a{display: inline-block; padding: 12px 28px; background: var(--secondary-color); color: var(--primary); border-radius: 50px; text-transform: uppercase; font-size: 14px;  font-weight: 600;}
.banner-btn a:hover {background:var(--primary-color);font-weight: bold;}

/* .banner-content{position: relative;} */


.banner-slider  .slick-list{height: 100%;}
.banner-slider .slick-track{display: flex; height: 100%;}
.banner-slider .slick-track .slick-slide{ height: inherit;}
.banner-slider .slick-track .slick-slide > div {width: 100%; height: 100%;}
/* .banner-slider .slick-track .slick-slide > div .banner-col1{height: 100%;} */




/* -------------category-wrapp---------- */


.category-wrapp {padding: 30px 0; text-align: center;background-color: #fff;}
.category-wrapp h2 { font-size: 32px; font-weight: 700; color:var(--primary-color); margin: 0 0 26px; text-transform: uppercase;}
.category-wrapp .slick-track .slick-slide > div { width: 100%; padding: 0 10px;}
.category-wrapp .category-col1 { width: 100%;}
.category-wrapp .category-col1 .category-img { width: 100%; margin: 0 0 15px; overflow: hidden; position: relative; border-radius: 50%;border: 1px solid var(--primary);}
.category-wrapp .category-col1 .category-img img { width: 100%; height: 127px; object-fit: cover; border-radius: 50%; transition: all .25s ease-in-out;}
.category-wrapp h3 { font-size: 18px; font-weight: 700; color: var(--secondary);}
.category-wrapp .category-slider .slick-prev {background: url(../images/circle-chevron-left-solid.svg) no-repeat center / 100%;top: 37%;}
.category-wrapp .category-slider .slick-next {background: url(../images/circle-chevron-right-solid.svg) no-repeat center / 100%;top: 37%;}
.category-wrapp .category-slider .slick-prev:before { display: none;}
.category-wrapp .category-slider .slick-next:before { display: none;}
.category-wrapp .category-col1 .category-img:before{ content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); z-index: 1;}
.category-wrapp .category-col1:hover .category-img:before{ height: 250%;transition: all 600ms linear; background-color: transparent;}
.category-wrapp .category-col1:hover .category-img img{transform: scale(1.08);}





/* -----------destination-wrapp---------- */
.destination-wrapp {padding: 50px 0;background-color:#fff;}
.destination-wrapp h2 { font-size: 32px; font-weight: 700; text-transform: uppercase; color:var(--primary-color); margin: 0 0 20px;}
.destination-wrapp .desti-slider .slick-slide > div { width: 94%; margin: 0 auto;}
.destination-wrapp  .destination-col1 {width: 100%; position: relative;}
.destination-wrapp .destination-col1 .destination-img {width: 100%; height: 100%; position: relative; border-radius: 10px; overflow: hidden;border: 1px solid #fff;}
.destination-wrapp .destination-col1 .destination-img img {width: 100%; height: 100%; border-radius: 10px; transition: all .25s ease-in-out;}
.destination-wrapp .destination-col1:hover .destination-img img {transform: scale(1.08);}
.destination-wrapp .destination-col1 h3 {font-size: 20px; font-weight: 700; color: var(--primary); position: absolute; bottom: 20px; left: 20px; width: 84%; transition: all .25s ease-in-out;}
.destination-wrapp .destination-col1 .destination-img:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgb(0 0 0 / 20%);}
.destination-wrapp .destination-col1:hover h3 {font-size: 22px; margin: 0 0 10px;}
.destination-wrapp .destination-col1 .destination-img:before{ content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); z-index: 1;}
.destination-wrapp .destination-col1:hover .destination-img:before{ height: 250%;transition: all 600ms linear; background-color: transparent;}
.destination-wrapp .desti-slider .slick-prev {background: url(../images/circle-chevron-left-solid.svg) no-repeat center / 100%; transform: none; top: -55px; right: 35px; left: inherit; width: 30px; height: 30px; transition: all .25s ease-in-out;}
.destination-wrapp .desti-slider .slick-prev::before{display: none;}
.destination-wrapp .desti-slider .slick-next {background: url(../images/circle-chevron-right-solid.svg) no-repeat center / 100%; transform: none; top: -55px; right: 0; left: inherit; width: 30px;  height: 30px; transition: all .25s ease-in-out;}
.destination-wrapp .desti-slider .slick-next::before{display: none;}
.destination-wrapp .desti-slider .slick-prev:hover, .destination-wrapp .desti-slider .slick-next:hover {opacity: 0.5;}



/* ---------package-wrapp---------- */
.package-wrapp {padding: 50px 0; background:var(--primary-color);}
.package-wrapp h2 {font-size: 32px; font-weight: 700; text-transform: uppercase; color: var(--primary); margin: 0 0 0;}
.package-wrapp .package-slider { width: 100%;}
.package-wrapp .package-slider .slick-slide {height: inherit;}
.package-wrapp .package-slider .slick-slide > div {width: 94%; margin: 0 auto; height: 100%;}
.package-wrapp .package-col1 {width: 100%; background: var(--primary); border-radius: 20px; overflow: hidden; height: 100%; position: relative; padding: 0 0 66px;}
.package-wrapp .package-col1 .package-img { width: 100%;}
.package-wrapp .package-col1 .package-img img { width: 100%;}
.package-wrapp .package-col1 .package-detail { width: 100%; padding: 20px;}
.package-wrapp  h3 { font-size: 18px; font-weight: 700; color: var(--secondary); margin: 0 0 10px;}
.package-wrapp .duration { font-size: 14px; margin: 0 0 10px; display: block;line-height: 1.56;}
.package-wrapp .package-details { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 10px;}
.package-wrapp .package-details .loc {font-size: 14px;}
.package-wrapp .package-details .date {font-size: 14px;}
.package-wrapp .package-col1 .package-detail p {font-size: 16px; color: var(--secondary); margin: 0 0 5px;}
.package-wrapp .package-col1  .price-detail {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; position: absolute; padding: 20px; bottom: 0;  left: 0;}
.package-wrapp .package-col1 .price-detail .price { font-size: 16px; color:var(--secondary-color); font-weight: 700; display: inline-block;}
.package-wrapp .package-col1 .price-detail .book-btn { display: inline-block; padding: 12px 28px; background: #14609e; color: var(--primary); border-radius: 50px;  margin: 0 0 0 0;  text-transform: uppercase;  font-size: 14px;  font-weight: 600;}
.package-wrapp .package-col1 .price-detail .book-btn:hover { background: var(--secondary-color);}
.package-wrapp .package-slider .slick-track { display: flex; flex-wrap: wrap;}
.package-wrapp .package-slider .slick-dots {bottom: -50px;}
.package-wrapp .package-slider .slick-dots li button:before {background: #fff;}
.package-wrapp .package-slider .slick-dots li.slick-active button {border-color: #fff;}
.package-wrapp .package-head {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 0 0 28px;}
.package-wrapp .package-btn { display: inline-block; padding: 12px 28px; background:#fafada; color:var(--secondary); border: 1px solid var(--primary); border-radius: 50px; margin: 0 0 0 0; text-transform: uppercase; font-size: 14px; font-weight: 600;}
.package-wrapp .package-btn:hover {color: var(--primary);background-color: transparent;}




/* -------service-wrapp-------- */
.service-wrapp { padding: 50px 0; text-align: center; background-color:#c3e2fc;}
.service-wrapp h2 { font-size: 32px; font-weight: 700; text-transform: uppercase; color: var(--primary-color); margin: 0 0 20px;}
.service-wrapp .nav-tabs {justify-content: center; margin: 0 0 32px; border: none;}
.service-wrapp .nav-tabs .nav-link { display: inline-block; padding: 12px 40px; background: #14609e; color: var(--primary); border-radius: 50px;  margin: 0 15px 0 0;  text-transform: uppercase;  font-size: 14px;  font-weight: 600;}
.service-wrapp .nav-tabs .nav-link:last-child{margin-right: 0;}
.service-wrapp .nav-tabs .nav-link:hover{background: var(--secondary-color);}
.service-wrapp .nav-tabs .nav-link.active{background:var(--secondary-color);}
.service-wrapp .service-row { width: 100%; display: flex; flex-wrap: wrap;}
.service-wrapp .service-col1 { width: 32%; margin: 0 2% 30px 0;  position: relative; perspective: 1000; height: 100%; border-radius: 20px; overflow: hidden;}
.service-wrapp .service-col1:nth-child(3n) { margin-right: 0;}
.service-wrapp .service-col1 .service-cont { height: 100%; width:100%; transform-style:preserve-3d; transition:all 1s;}
.service-wrapp .service-col1 .service-cont .front { position: relative; height:100%; width:100%; backface-visibility:hidden; border-radius: 20px; overflow: hidden;}
.service-wrapp .service-col1 .service-cont .front img { width: 100%; height: 100%; object-fit: cover;}
.service-wrapp .service-col1 .service-cont .front .service-col1 { position: absolute; width: 100%; margin: 0 0; bottom: 20px; padding: 10px; z-index: 1; perspective: none; height: auto;}
.service-wrapp  h3 {  font-size: 18px; text-transform: uppercase; color: var(--primary);}
.service-wrapp .service-col1 .service-cont .back {box-sizing: border-box; text-align: center; position: absolute; width: 99%; height: 99%; top: 50%; left: 50%; transform: translate(-50%, -50%) rotateY(180deg); padding: 20px; display: flex; flex-direction: column;  justify-content: center;  background: #14609e;  z-index: -1; border-radius: 20px; overflow: hidden;}
.service-wrapp .service-col1 .service-cont .back h3 { color: var(--primary); margin: 0 auto 20px; padding: 0 0 10px; width: fit-content; border-bottom: 2px solid var(--global);}
.service-wrapp .service-col1 .service-cont .back ul { width: 100%;}
.service-wrapp .service-col1 .service-cont .back ul li { color: var(--primary); text-transform: uppercase; line-height: 1.56; margin: 0 0 5px;}
.service-wrapp .service-col1:hover .service-cont {transform: rotateY(180deg); }
.service-wrapp .service-col1 .service-cont .front:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgb(0 0 0 / 40%);}
.service-wrapp .service-slider { display: block;}
.service-wrapp .service-slider .slick-track { display: flex; flex-wrap: wrap;}
.service-wrapp .service-slider .slick-track .slick-slide { height: inherit;}
.service-wrapp .service-slider .slick-track .slick-slide > div { width: 94%; margin: 0 auto; height: 100%;}





.service-wrap-2 { padding: 50px 0; background-color:#fff; }
.service-wrap-2 .sub-heading { text-align: center;}
.service-wrap-2 h2{ font-size: 32px;font-weight: 700;text-transform: uppercase;color: var(--primary-color);margin: 0 0 20px;text-align:center;}
.service-row{display: flex;flex-wrap: wrap;  transition: all 0.7s ease-in-out;}
.service-card { margin: 20px 2% 0 0; width: 32%;display: flex;flex-direction: column;background-color: white;border-radius: 20px;box-shadow: 4px 4px 10px 0px rgba(209, 208, 208, 0.2); border: 1px solid var(--primary-color);position: relative; transition: all 0.7s ease-in-out;}
.icon-image{display: flex;flex-direction: column;position: relative;height: 250px;}
.main-image { width: 100%;display: block;border-radius: 20px;height: 100%;left: 0;top: 0;position: relative;}
.main-image img{width: 100%;height: 100%;object-fit: cover;overflow: hidden;border-radius: 20px;}
.icon-image .icon {width: 60px;height: 60px;border-top-left-radius: 20px;background-color:#14609e;padding: 10px;position: absolute;  transition: all 0.7s ease-in-out;display: flex;justify-content: center;align-items: center;}
.icon-image .icon img {width: 100%;height: 100%;object-fit: cover;}
.text-section {padding: 20px 20px 60px 20px; transition: all 0.7s ease-in-out;}
.text-section h4 {  font-size: 26px;  font-weight: bold;  color: #0a0a23; margin: 0 0 15px;line-height: 1.26;}
.text-section p { color: #4a4a4a; margin: 0 0 20px; line-height: 1.56; font-size: 14px;} 
/* .service-card:hover {background-color:#f8b14f;} */
.service-card:hover .icon-image .icon{background-color:var(--primary);}
.service-card:hover .icon img {filter: invert(1.2);}
.service-card:nth-child(3n){margin-right: 0;}
.service-card .banner-btn{position: absolute;bottom: 20px;left:10px;}
.service-wrap-2 .banner-btn a{padding: 10px 20px;font-size: 14px;} 



/* -------testimonial-wrapp------- */
.testimonial-wrapp { padding: 50px 0; text-align: center; background-image: url("https://musandam.envinto.co.in/wp-content/uploads/2025/07/1-606x404.jpeg");background-repeat: no-repeat;background-size: cover;background-position: center;}
.testimonial-wrapp .testimonial-row { width: 100%; max-width: 800px; margin: 0 auto; border: 1px solid var(--primary);  padding: 50px;background-color: #000000a1;}
.testimonial-wrapp h2 {font-size: 38px;font-weight: 700;text-transform: uppercase;color: var(--primary);margin: 0 0 20px;}
.testimonial-wrapp p { font-size: 16px;  line-height: 1.56; color: var(--primary); margin: 0 0 30px;}
.testimonial-wrapp h3 { font-size: 18px; color: var(--primary); text-transform: uppercase; margin: 0 0 5px;}
.testimonial-wrapp h4 { font-size: 14px; color: var(--primary); text-transform: uppercase;}
.testimonial-wrapp .testi-slider .slick-dots {bottom: -50px;}
.testimonial-wrapp .testi-slider .slick-dots li button:before {background: #fff;}
.testimonial-wrapp .testi-slider .slick-dots li.slick-active button {border-color: #fff;}



/* ------gallery-wrapp------ */
.gallery-wrapp { padding: 50px 0 100px; text-align: center; background-color:#c3e2fc;}
.gallery-wrapp h3 { font-size: 16px; text-transform: uppercase; color:var(--secondary-color); margin: 0 0 10px;}
.gallery-wrapp h2 { font-size: 32px; font-weight: 700; text-transform: uppercase; color: var(--primary-color); margin: 0 0 40px;}
.gallery-wrapp .gallery-slider { width: 100%;}
.gallery-wrapp .gallery-slider .slick-track { display: flex; flex-wrap: wrap; padding-top: 40px;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide { height: inherit;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide > div {width: 94%;margin: 0 auto;height: 100%;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide .gallery-col1 {width: 100%;height:100%;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide .gallery-col1 img { width: 100%; height: 100%; object-fit: cover;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide:nth-child(2n) .gallery-col1 { margin-top: -40px;}
.gallery-wrapp .gallery-slider .slick-dots { bottom: -65px;}


.html5-elem-box .html5-elem-wrap .html5-image { padding: 0 0 0 !important;}
#html5lightbox-watermark { display: none !important;}
.html5-elem-data-box { display: none !important;}
.html5-timer { height: 0 !important;}
.html5-elem-box .html5-elem-wrap .html5-image .html5-image-container img { width: 100%; height: 100%; object-fit: cover;}
.html5-prev, .html5-next{display: block !important;}
.mh-icon-right {background: #000000 url(../images/chevron-right-solid.svg) no-repeat center / 12px;}
.mh-icon-left {background: #000000 url(../images/chevron-left-solid.svg) no-repeat center / 12px;}

/* ------------footer-wrapp---------- */
.footer-wrapp {background: var(--secondary);padding: 50px 0 0; text-align: center;}
.footer-wrapp .footer-row { width: 100%;}
.footer-wrapp .logo { width: 200px; margin: 0 auto 30px;}
.footer-wrapp .footer-menu { width: 100%; margin: 0 0 32px;}
.footer-wrapp .footer-menu ul { width: 100%;}
.footer-wrapp .footer-menu ul li { display: inline-block; position: relative; font-size: 16px;text-transform: uppercase; font-weight: 600; color: var(--primary); padding-right: 8px;}
.footer-wrapp .footer-menu ul li a { display: block; color: var(--primary); padding: 0 10px;}
.footer-wrapp .footer-menu ul li a:hover { color:var(--secondary-color);}
.footer-wrapp .footer-menu ul li:after { content: "|"; position: absolute; right: 0; top: 47%; transform: translateY(-50%);}
.footer-wrapp .footer-menu ul li:last-child { padding-right: 0;}
.footer-wrapp .footer-menu ul li:last-child:after { display: none;}
.footer-wrapp .social-icon { width: 100%;}
.footer-wrapp .social-icon ul { width: 100%;}
.footer-wrapp .social-icon ul li { display: inline-block; margin: 0 14px 0 0;}
.footer-wrapp .social-icon ul li .icon { display: block; width: 35px; height: 35px; padding: 7px; background:var(--primary-color); border: 1px solid #fff; border-radius: 50%;  transition: all .25s ease-in-out;}
.footer-wrapp .social-icon ul li .icon img { width: 100%; height: 100%;}
.footer-wrapp .social-icon ul li:last-child { margin-right: 0;}
.footer-wrapp .social-icon ul li .icon:hover { background: var(--secondary-color);}
.footer-wrapp .footer-row1 { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; padding: 20px 0;  border-top: 1px solid var(--primary);  margin: 20px 0 0;}
.footer-wrapp .footer-row1 p { font-size: 14px;  color: var(--primary);}
.footer-wrapp .footer-row1 p a { color: var(--global-color);}
.footer-wrapp .footer-row1 p a:hover { color: var(--secondary-color);}
.footer-wrapp .footer-row1 span { font-size: 14px; color: var(--primary); margin: 0 10px;}




/* ------------default-wrapp--------- */
.default-banner {position: relative;height: 70vh;}
.default-banner .bg-default{ width: 100%; position: relative;height: 100%;}
.default-banner .bg-default img { width: 100%; height: 100%; object-fit: cover;}
.default-banner .bg-default:after {content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.485) 51%, rgba(255, 255, 255, 0) 100%);}
.default-banner .banner-content { width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center;z-index: 1;}
.default-banner h2 {font-size: 42px; font-weight: 600; text-transform: uppercase; color:#fff; margin: 0 0 10px;}
.default-banner  p {font-size: 16px; line-height: 1.56; color: var(--primary);} 










.package-wrapp-2 {padding: 50px 0;}
.package-wrapp-2  h2 {font-size: 32px; font-weight: 700; text-transform: uppercase;color: #14609e;margin: 0 0 0;text-align: center !important;margin: 0 0 20px;} 
.package-wrapp-2  .package-row{display: flex;flex-wrap: wrap;}
.package-wrapp-2 .package-col1 {width: 100%; background: var(--primary); border-radius: 20px; overflow: hidden; position: relative; width: 23.5%; border: 1px solid #14609e; margin: 0 2% 20px 0 ;}
.package-wrapp-2 .package-col1 .package-img { width: 100%;}
.package-wrapp-2 .package-col1 .package-img img { width: 100%;}
.package-wrapp-2 .package-col1 .package-detail { width: 100%; padding: 20px 20px 80px 20px;}
.package-wrapp-2  h3 { font-size: 18px; font-weight: 700; color: var(--secondary); margin: 0 0 10px;}
.package-wrapp-2 .duration {line-height: 1.56;font-size: 14px;margin: 0 0 10px;display: block;}
.package-wrapp-2 .package-details { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 10px;}
.package-wrapp-2 .package-details .loc {font-size: 14px;}
.package-wrapp-2 .package-details .date {font-size: 14px;}
.package-wrapp-2 .package-col1 .package-detail p {font-size: 16px; color: var(--secondary); margin: 0 0 5px;}
.package-wrapp-2 .package-col1  .price-detail {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; position: absolute; padding: 20px 20px 0 ; bottom: 20px;  left: 0;}
.package-wrapp-2 .package-col1 .price-detail .price { font-size: 16px; color:var(--secondary-color); font-weight: 700; display: inline-block;}
.package-wrapp-2 .package-col1 .price-detail .book-btn { display: inline-block; padding: 12px 28px; background:var(--primary-color); color: var(--primary); border-radius: 50px;  margin: 0 0 0 0;  text-transform: uppercase;  font-size: 14px;  font-weight: 600;}
.package-wrapp-2 .package-col1 .price-detail .book-btn:hover { background:var(--secondary-color);}
.package-wrapp-2 .package-head {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 0 0 28px;}
.package-wrapp-2 .package-col1:nth-child(4n) { margin-right: 0;}


.content-wrap{padding: 50px 0;}
.content-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.content-wrap .package-tab-bar ul.tab-nav { margin: 0 0 0;display: flex;overflow-x: auto;}
.content-wrap .package-tab-bar{width: 100%; position: sticky;    top: 83px;  box-shadow: 0 0 10px rgba(0, 0, 0, .2); margin: 0 0 30px; z-index: 2;background-color:var(--secondary-color);}
.content-wrap .package-tab-bar ul li{padding: 0 0 0;display: inline-block;}
.content-wrap .package-tab-bar ul li a {padding: 12px 18px; display: inline-block; color:var(--primary);width: max-content;font-size: 18px;}
.content-wrap .package-tab-bar ul li a:hover{color:#000;}
.content-wrap .package-tab-bar ul li.active a { background:#fff; color:var(--secondary-color);}
.content-wrap .content-col1 {width: 67%;}
.content-wrap .content-col1 h2{    font-size: 32px;font-weight: 700;color:#14609e;margin: 0 0 26px;text-transform: uppercase;}
.content-wrap .content-img{width: 100%;margin: 0 0 20px;}
.content-wrap .content-img img{max-height: 400px;width: 100%;object-fit: cover;border-radius: 10px;}
.content-wrap h3 {font-size: 24px; font-weight: 700; color:#000; margin: 0 0 10px;text-transform: uppercase;}
.content-wrap p{font-size: 16px;line-height:1.56;color: var(--secondary);margin: 0 0 20px;}

.content-wrap .table-data{width: 100%;overflow-x: auto;}
.content-wrap .table-data table{min-width: 600px;}
.content-wrap table { width: 100%; margin-bottom: 30px; color: #212529; text-align: left; border: 1px solid #dee2e6; min-width: 700px;}
.content-wrap table thead tr th{padding: .75rem; vertical-align: top; border: 1px solid #dee2e6; text-align: center;}
.content-wrap table tbody tr td {padding: .75rem; vertical-align: top; border: 1px solid #dee2e6; text-align: center;}
.content-wrap table thead tr th {font-weight: 600;}


.content-wrap ul{margin: 0 0 20px;}
.content-wrap .itinerary-tabs { width: 100%;}
.content-wrap .itinerary-tabs .itinerary-days-nav { width: 100%;}
.content-wrap .itinerary-tabs .itinerary-days-nav ul { width: fit-content; display: flex;  flex-wrap: wrap; box-shadow: 0 0 10px rgba(0,0,0,.2);}
.content-wrap .itinerary-tabs .itinerary-days-nav ul li { padding: 10px; cursor: pointer;}
.content-wrap .itinerary-tabs .itinerary-days-nav ul li:before { display: none;}
.content-wrap .itinerary-tabs .itinerary-days-nav ul li.active { color:#fff; background: var(--secondary-color);}
.content-wrap .itinerary-tabs .itinerary-content { width: 100%;}
.content-wrap .itinerary-tabs .itinerary-content ul li{list-style: block;list-style-type: disc;list-style-position:inside;font-size: 16px;color:#000;line-height: 1.56;}
.content-wrap .itinerary-tabs .itinerary-content .tab-content { display: none;}
.content-wrap .itinerary-tabs .itinerary-content .tab-content.active {display: block;}

.content-wrap .tab-section ul li{list-style: block;list-style-type: disc;list-style-position:inside;font-size: 16px;color:#000;line-height: 1.56;}




.content-wrap .content-col2 .contact-booking{margin: 0 0 20px;}
.content-wrap .content-col2 { width: 30%;}
.content-wrap .content-col2 .content-img{margin: 0 0 20px;}
.content-wrap .content-col2 .content-img img{ max-height: 300px; width: 100%; object-fit: cover;border-radius: 10px;}
.content-wrap .content-col2 .price p span{text-decoration: line-through; color: #ccc;margin-right: 10px;}
.content-wrap .content-col2 .price p{font-weight: 700;color: black;font-size: 18px;margin: 0 0 20px;}


.content-col2 .contact-form {width: 100%;background-color: transparent;padding: 30px;border-radius: 10px;border: 3px solid #14609e;margin: 0 0 20px;}
.content-col2 .contact-form h3{font-size: 24px;margin: 0 0 30px;}
.content-col2 .contact-form input[type="text"], 
.content-col2 .contact-form input[type="email"], 
.content-col2 .contact-form input[type="number"], 
.content-col2 .contact-form textarea{width: 100% !important;padding: 10px !important;border-radius: 10px !important;border: 1px solid #14609e !important;margin:0 0 20px;background: transparent !important;color: #000000 !important;}
.content-col2 .contact-form button{display: inline-block;padding: 12px 40px;background: #14609e;   color: var(--primary); border-radius: 50px;  text-transform: uppercase;  font-size: 14px;  font-weight: 600;transition: all 0.3s;border: none;}
.content-col2 .contact-form button:hover{background-color:var(--secondary-color);}

.content-wrap .gallery-row2{display: flex;flex-wrap: wrap;}
.content-wrap .gallery-row2 .images{width: 48.5%;max-height: 200px;margin: 10px 2% 0 0;}
.content-wrap .gallery-row2 .images img{width: 100%;object-fit: cover;border-radius: 10px;height: 100%;}
.content-wrap .gallery-row2 .images:nth-child(2n) {margin-right: 0;}






/* ----------fleet-page----------- */

.fleet-wrap{padding: 50px 0; background-color:#fff;}
.button-col{width: 100%; display: flex;  justify-content: center; align-items: center;position: sticky;top:82px;background-color: #ffffff;padding: 10px 0;z-index: 99;}
.nav-links{display: flex;flex-wrap: wrap;gap: 10px;}
.nav-links .filter-btn{border: none;padding: 10px;border: 1px solid var(--secondary-color);background: transparent;text-transform: uppercase;font-weight: 700;transition: all 0.5s;border-radius: 5px;color: var(--secondary-color);padding: 10px 50px;}
.nav-links .filter-btn:hover{background:var(--secondary-color);color: #fff;}

.filter-col { opacity: 0;  transform: translateY(20px);  transition: opacity 0.5s ease, transform 0.5s ease;  display: none;  flex-wrap: wrap;  padding: 30px 0 0;}
.filter-col.show { display: flex;  opacity: 1; transform: translateY(0);}
.filter-btn.active {background-color: var(--secondary-color); color: #fff;}
.filter-col{width: 100%;display:none;flex-wrap: wrap;padding: 30px 0 0;}
.fleet-card{width: 32%;margin: 0 2% 20px 0 ;border-radius: 10px;overflow: hidden;border: 1px solid #14609e;background-color: #000;}
.fleet-card:nth-child(3n){margin-right: 0;}
.fleet-card .card-img{width: 100%;height: 300px;}
.fleet-card .card-img img{width: 100%;height: 100%;object-fit: cover;}
.card-content{padding: 20px;}
.card-content h3{color: #fff;text-transform: uppercase;font-size: 22px;margin: 0 0 20px;font-weight: 600;}
.card-content .details ul li{color: #fff;font-size: 16px;margin: 0 0 10px;line-height: 1.56;}
.card-content .details ul li:last-child{margin: 0;}
.card-content .details{display: flex;justify-content: space-between;align-items: flex-end;gap: 10px;}
.card-content .details .banner-btn a{padding: 10px 20px;font-size: 14px;}
.card-tabs{width: 100%;}
.banner-btn {flex-shrink: 0;}


/* -----------contact-page------------ */


.contact-wrap{padding: 50px 0;}
.contact-wrap h2{font-size: 32px;font-weight: 700;color:#14609e;margin: 0 0 10px;text-transform: uppercase;text-align: center;}
.contact-wrap .description P{font-size: 16px;line-height: 1.56;color: var(--secondary);margin: 0 0 20px;text-align: center;}
.contact-wrap .contact-columns{display: flex;flex-wrap: wrap;margin: 0 0 30px;}
.details-col .details-con h3{font-size: 22px;color: #14609e;font-weight: 600;}
.details-col {width: 31.3%; height: 230px;margin: 20px 3% 0 0;border: 1px solid #ccc;padding: 30px;border-radius: 10px;transition: all 0.3s;display: flex;flex-direction: column;justify-content: space-between;}
.details-col:nth-child(3n) {margin-right: 0;}
.details-col:hover{background-color: #c3e2fc;}
.details-col .details-con p{font-size: 16px;line-height: 1.56;color: #000;}
.details-col .details-con p a{color: #000;}
.details-col .details-con p a:hover{color: #14609e;}


.details-col.deff .location-img{background-color:var(--secondary-color);}
.location-img{width: 60px;height: 60px;border-radius: 50px;background-color: #14609e;display: flex;justify-content: center;align-items: center;transition:all 0.5s;}
.location-img img{width: 30px;}
.location-img:hover{background-color: var(--secondary-color);}
.details-col.deff .location-img:hover{background-color: #14609e;}
.contact-row{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.contact-col1{width: 48%}
.contact-col1 .contact-form{background-color: #c3e2fc;padding: 30px;border-radius: 10px;}
.contact-col1 .contact-form h3{font-size: 24px;margin: 0 0 20px;color: #000;font-weight: 600;}
.contact-col1 .contact-form input[type="text"]{width: 100% !important;padding: 10px !important;border-radius: 10px !important;border: 1px solid #14609e !important;margin:0 0 20px;color: #000000 !important;background-color: #fff !important;}
.contact-col1 .contact-form input[type="email"]{width: 100% !important;padding: 10px !important;border-radius: 10px !important;border: 1px solid #14609e !important;margin:0 0 20px;color: #000000 !important;background-color: #fff !important;}
.contact-col1 .contact-form textarea{width: 100% !important;padding: 10px !important;border-radius: 10px !important;border: 1px solid #14609e !important;margin:0 0 20px;color: #000000 !important;background-color: #fff !important;height: 100px;}
.contact-col1 .input-groups{display: flex;gap: 10px;}
.contact-col2{width: 48%;}
.contact-col2 iframe{width: 100%;height: 410px;border-radius: 10px;}

.evf-frontend-grid.evf-grid-1{padding:0 !important}
.evf-container.default { margin: 0;}
.evf-submit-container{padding: 0 !important;}
.everest-forms-submit-button.button.evf-submit{display: inline-block !important; padding: 12px 28px !important; background: #14609e !important; color: var(--primary) !important;  border-radius: 50px !important; text-transform: uppercase !important; font-size: 14px !important;  font-weight: 600 !important;transition: all 0.5s !important;border: none !important;}
.everest-forms-submit-button.button.evf-submit:hover{background-color:var(--secondary-color) !important;}
.evf-frontend-grid.evf-grid-2{padding:0 !important}
.evf-field.evf-field-text.form-row.validate-required{margin:0 2% 0 0 !important}
.evf-field.evf-field-text.form-row.validate-required:nth-child(2n){margin-right: 0;}




/* ---------abouts-page---------- */
.abouts-wrapp {padding: 50px 0; background: #f1f1f1;}
.abouts-wrapp .abouts-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.abouts-wrapp .abouts-col1 { width: 50%;}
.abouts-wrapp .abouts-col1 img { width: 100%; height: 100%; border-radius: 10px;}
.abouts-wrapp .abouts-col2 { width: 45%;}
.abouts-wrapp h3 { font-size: 16px; text-transform: uppercase; color:var(--secondary-color); margin: 0 0 10px;}
.abouts-wrapp  h2 {font-size: 32px; color: var(--secondary); font-weight: 700; text-transform: uppercase; margin: 0 0 20px;}
.abouts-wrapp p { font-size: 16px; line-height: 1.56; margin: 0 0 20px;}
.abouts-wrapp .readmore-btn {display: inline-block; padding: 12px 28px;background: #14609e; color: var(--primary);border-radius: 50px;  ;margin: 0 0 0 0; text-transform: uppercase; font-size: 14px; font-weight: 600;}
.abouts-wrapp .readmore-btn:hover { background: var(--secondary-color);}

.abouts-wrapp-2 {padding: 70px 0;  background-color:#c3e2fc;}
.abouts-wrapp-2 .abouts-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.abouts-wrapp-2 .abouts-col1 { width: 50%;}
.abouts-wrapp-2 .abouts-col1 .about-img{height: 300px;width: 100%;margin: 0 0 30px;}
.abouts-wrapp-2 .abouts-col1 .about-img img { width: 100%; height: 100%; border-radius: 10px;object-fit: cover;}
.abouts-wrapp-2 .abouts-col1 p{font-size: 18px;color: #555252;line-height: 1.26;}
.abouts-wrapp-2 .abouts-col2 { width: 45%;}
.abouts-wrapp-2  h2 {font-size: 32px; color: var(--secondary); font-weight: 700; text-transform: uppercase; margin: 0 0 20px;}
.abouts-wrapp-2 p { font-size: 16px; line-height: 1.56; margin: 0 0 20px;}
.abouts-wrapp-2 .readmore-btn {display: inline-block; padding: 12px 28px;background: #14609e; color: var(--primary); border: 1px solid #14609e; border-radius: 50px;  ;margin: 0 0 0 0; text-transform: uppercase; font-size: 14px; font-weight: 600;}
.abouts-wrapp-2 .readmore-btn:hover { background: var(--secondary-color);}
.abouts-wrapp-2 .banner-btn{margin: 0 0 50px;}
.widget-row{display: flex;flex-wrap: wrap;}
.widget-col1{width: 32%;margin:10px 2% 0 0;}
.widget-col1:nth-child(3n){margin-right: 0;}
.widget-col1 h3{font-size: 42px;color: #14609e;font-weight: 700;}
.widget-col1 h3 span{color: var(--secondary-color);}
.widget-col1 p{font-size: 18px;line-height: 1.56;color: #000;margin: 0 ;font-weight: 700;}






.team-wrap{ padding: 50px 0; background: #f1f1f1;}
.team-wrap h2{ font-size: 32px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0 0 20px; text-align: center;}
.team-col1{width: 23.5%;height: 385px;margin: 0 2% 20px 0;  transition: all 0.5s ease-in-out;}
.team-image{width: 100%;height: 300px;border-radius: 10px;overflow: hidden;margin: 0 0 20px;}
.team-image img{object-fit: cover;height: 100%;width: 100%;  transition: all 0.5s ease-in-out;}
.team-col1 h3{font-size: 18px;text-transform: uppercase;font-weight: 700;color:#0a0a23;}
.team-col1 .position{font-size: 16px;color:var(--secondary-color);}
.team-col1:nth-child(4n){margin-right: 0;}
.team-row{display: flex;flex-wrap: wrap;}

.team-col1:hover .team-image img {transform: scale(1.1);}



/* ------gallery-page----------- */

.gallery-wrap{padding: 50px 0;background-color: #c3e2fc;}
.gallery-row-2{display: flex;flex-direction: column;}
.btn-tabs{display: flex;justify-content: center;align-items: center;}
.nav-btn{display: flex;flex-wrap: wrap;gap: 20px;padding: 30px 0;}

.nav-btn .gal-btn{border: none;padding: 10px 40px;border: 1px solid var(--primary-color);background: transparent;text-transform: uppercase;font-weight: 700;transition: all 0.5s;border-radius: 5px;color: var(--primary-color);}
.nav-btn .gal-btn:hover{background-color: #14609e;color: #fff;}
.nav-btn .gal-btn.active{background-color: #14609e; color: #fff;}
.gal-btn.show{ display: flex;  opacity: 1; transform: translateY(0);}
.gallery-tabs{display: none;flex-direction: column;width: 100%;}
.gallery-tabs h2{font-size: 32px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0 0 20px; text-align: center;}


.galllery-grid { display: grid; grid-template-columns: repeat(3, 1fr); /* 3 equal columns */ /* grid-template-rows: repeat(4, 1fr); */ gap: 20px; width: 100%;}
.item1 {grid-column: span 2;}
.item4{grid-column: span 2;}
.item5{  grid-column: span 2;}
.item .gal-image{width: 100%;height: 300px;border-radius: 30px;overflow: hidden;}
.item .gal-image img{object-fit: cover;width: 100%; height: 100%;}
.item .video-banner{width: 100%;height: 300px;border-radius: 30px;overflow: hidden;}
.item  .video-banner img{object-fit: cover;width: 100%; height: 100%;}
.item .playbtn{position: absolute;top: 50%;left: 50%; right: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;background-color: #000;border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;z-index: 1;}
.item .playbtn img{width: 20px;}
.item {position: relative;}


.playbtn:after { width: 72px;height: 72px; background:#000; border-radius: 50%; display: block; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-animation: pulse-border 1500ms ease-out infinite;  animation: pulse-border 1500ms ease-out infinite;}
.playbtn:before {  width: 50px;  height: 50px;  background:#000;  border-radius: 50%;  display: block; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-animation: pulse-border 1500ms ease-out infinite; animation: pulse-border 1500ms ease-out infinite;}
.playbtn:after,.playbtn:before {content: ""; position: absolute; z-index: 0; left: 50%; top: 50%;  z-index: -8;}
@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}






/* -------------------------Whatsapp------------------ */

.whatsapp-icon {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #25d366;
  overflow: hidden;
}
.whatsapp-image {
  width: 30px;
  height: 30px;
  transition: all 0.3s ease;
}
.whatsapp-icon .whatsapp-float img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.whatsapp-icon:hover .whatsapp-image {
  transform: scale(1.1);
}


/* responsive */


/*--------------------------Responsive------------------------------*/

@media screen and (max-width: 1400px) {

}
@media screen and (max-width: 1200px) {


.content-wrap .content-col1 h2{font-size: 30px;}
}



@media screen and (max-width: 1299px) {

  .package-wrapp-2 .package-col1{width: 32%;}
  .package-wrapp-2 .package-col1:nth-child(3n){margin-right: 0;}
  .package-wrapp-2 .package-col1:nth-child(4n){margin-right: 2%;}
  .package-wrapp-2 .package-col1:nth-child(12n){margin-right: 0;}

}

@media screen and (max-width:1100px) {

}
@media screen and (max-width: 1070px) {
  .content-wrap .itinerary-tabs {margin-top: 30px;
}
@media screen and (max-width: 1024px) {

  .banner-content h1{font-size: 52px;}
  .banner-content p {width: 70%;}

}
.abouts-wrapp .abouts-col1{  width: 100%;display: flex;justify-content: center;align-items: center;}
.abouts-wrapp .abouts-col2 {   width: 100%; margin: 0 0 20px;}
.abouts-wrapp .abouts-row { flex-direction: column-reverse;}
.abouts-wrapp .abouts-col1 img {width: 500px;height: 300px;}
}




 @media screen and (max-width: 992px) { 

.header-wrapp .header-menu{display: none;}
.header-wrapp .header-btn{display: none;}

.burger-btn {display: block;position: fixed; width: 45px; height: 30px; right: 5%;top: 32px; z-index: 999;overflow: hidden;cursor: pointer;}
.burger-btn span { display: block; width: 100%; height: 3px; background: var(--secondary); background-size: 300% 100%;border-radius: 5px; transition: all 0.4s cubic-bezier(0.7, 0, 0.2, 1);}
.burger-btn .burger-toggle { display: flex; flex-wrap: wrap; justify-content: right;}
/* .header-wrap.sticky{padding: 25px 0;} */
.header-menu {  display: none;}
.burger-btn span:nth-child(2n) {margin: 9px 0;transition: all 0.5s cubic-bezier(0.22, 0.68, 0, 1.71);}
.burger-btn span:first-child {width: 70%;}
.burger-btn span:last-child { width: 70%;}
.overlay { display: block;position: fixed;  right: 0;  top: 0;width: 350px; height: 100%;  background-color:var(--primary); background-size: 300% 100%; z-index:100; padding: 110px 5% 50px; transform: translateX(100%); opacity: 0;  visibility: hidden;  transition: transform 0.4s cubic-bezier(0.7, 0, 0.2, 1);}
.overlay ul li a { color:var(--primary-color); display: block; padding: 20px 0;}
.overlay ul li { font-size: 18px;border-bottom: 1px solid #000;font-weight: 500;}
.overlay.show { transform: translateX(0); opacity: 1; visibility: visible;}
.burger-btn .active span:first-child {  transform: translateY(13px) rotate(-45deg);}
.burger-btn .active span:last-child { transform: translateY(-11px) rotate(45deg);}
.burger-btn .active span:nth-child(2n) {transform: translateX(-100%);} 

.banner-content h1{font-size: 40px;}
.testimonial-wrapp h2{font-size: 36px;}
.category-wrapp h2{font-size: 30px;}
.package-wrapp h2{font-size: 30px;}
.service-wrapp h2{font-size: 30px;}
.service-wrap-2 h2{font-size: 30px;}
.destination-wrapp h2{font-size: 30px;}
.gallery-wrapp h2{font-size: 30px}

/* ---banner-wrap---- */


.banner-col1{height: 80vh;}
.banner-content p {font-size: 16px;width: 80%;}
.banner-content { padding: 10px;}
.banner-content h6 {font-size: 18px;}





/* ----------service-wrap------------  */
.icon-image{height: 160px;}
.text-section{padding: 10px 10px 50px 10px;}
.text-section h4 {font-size: 18px;}
.icon-image .icon{width: 50px;height: 50px;flex-shrink: 0;}
.service-card .primary-btn{left: 10px;}



/* ------gallery-page--------------------- */
.item .gal-image{width: 100%;height: 250px;border-radius: 10px;}
.gallery-tabs h2{font-size: 28px;}


/*-----------fleet-page-----------------*/
.fleet-card .card-img{height: 250px;}


/* --------------about-page------------------- */
.abouts-wrapp  h2{font-size: 30px;}
.abouts-wrapp-2  h2{font-size: 30px;}
.team-wrap h2{font-size: 30px;}


.abouts-wrapp-2 .abouts-col2{width: 100%;margin: 0 0 20px;}
.abouts-wrapp-2 .abouts-col1{width: 100%;}

.team-col1{width: 32%;}
.widget-col1{text-align: center;}
.team-col1:nth-child(3n){margin-right: 0;}
.team-col1:nth-child(4n){margin-right: 2%;}

/* ----------package-page----- */
/* .package-wrapp-2 .package-col1 {height:520px} */
.package-wrapp-2 .package-col1 {width: 49%;}
.package-wrapp-2 .package-col1:nth-child(2n){margin-right: 0;}
.package-wrapp-2 .package-col1:nth-child(3n){margin-right:2%;}
.package-wrapp-2 .package-col1:nth-child(6n){margin-right: 0;}


/* ----------contact-page--------------- */
.contact-wrap h2{font-size: 30px;}
.details-col{padding:20px ;}
.content-wrap .content-col1 h2{font-size: 30px;}
.content-wrap .content-col2 .contact-form{padding: 20px;}
.content-col2 .contact-form h3{font-size: 20px;}


.everest-forms-submit-button.button.evf-submit{padding: 10px 20px !important;font-size: 12px !important;}
}
 

@media screen and (max-width: 767px) {

.banner-content h1 {font-size: 35px;}
.testimonial-wrapp h2{font-size: 33px;}
.category-wrapp h2{font-size: 28px;}
.package-wrapp h2{font-size: 28px;}
.service-wrapp h2{font-size: 28px;}
.service-wrap-2 h2{font-size: 28px;}
.destination-wrapp h2{font-size: 28px;}
.gallery-wrapp h2{font-size: 28px}


.banner-col1{height: 70vh;}
.default-banner h2{font-size: 38px;}
.banner-content p { font-size: 14px;line-height:1.46;width: 100%;}

.category-wrapp{padding: 30px 0;}
.category-wrapp h3{font-size: 16px;}
.package-wrapp{padding: 30px 0 50px;}
.destination-wrapp{padding: 30px 0;}
.service-wrapp{padding: 30px 0 50px;}
.service-wrap-2{padding: 30px 0;}
.service-card{width: 49%;}
.service-card:nth-child(2n){margin-right:0;}
.service-card:nth-child(3n){margin-right:2%;}
.service-card:nth-child(6n){margin-right:0%;}

.testimonial-wrapp{padding: 30px 0;}
.testimonial-wrapp .testi-slider .slick-dots{bottom: -45px;}
.testimonial-wrapp .testimonial-row{padding: 30px;}

.gallery-wrapp{padding: 30px 0 50px;}
.gallery-wrapp .gallery-slider .slick-dots{bottom: -48px;}


/* ------gallery-page--------------------- */
.gallery-wrap{padding: 30px 0;}
.item .gal-image{width: 100%;height: 200px;border-radius: 10px;}
.gallery-tabs h2{font-size: 28px;}
.item .video-banner{width: 100%;height: 200px;border-radius: 10px;}

.fleet-wrap{padding: 30px 0;}
.fleet-card{width: 49%;}
.fleet-card:nth-child(2n){margin-right: 0;}
.fleet-card:nth-child(3n){margin-right: 2%;}

/* --------------about-page------------------- */

.abouts-wrapp  h2{font-size: 28px;}
.abouts-wrapp-2  h2{font-size: 28px;}
.team-wrap h2{font-size: 28px;}
.abouts-wrapp{padding: 30px 0;}
.abouts-wrapp .abouts-col2{display: flex;flex-direction: column;align-items: center;text-align: center;}

.abouts-wrapp-2{padding: 30px 0;}
.abouts-wrapp-2 .abouts-col2{display: flex;flex-direction: column;align-items: center;text-align: center;}
.widget-row{width: 100%;}
.widget-col1 h3{font-size: 36px;}
.abouts-wrapp-2 .abouts-col1 p{text-align: center;}

.team-wrap{padding: 30px 0;}
.team-col1 h3{font-size: 16px;}
.abouts-wrapp-2 .abouts-col1 p{font-size: 16px;}
hr:not([size]) {height: 1px;  width: 100%;}
.abouts-wrapp-2 .banner-btn{margin: 0 0 10px;}


/* ----------package-page------------ */
.package-wrapp-2 {padding: 30px 0;}
.package-wrapp-2 .package-col1 .price-detail .book-btn{padding: 10px 20px}


/* ----------contact-page--------------- */
.content-wrap {padding: 30px 0;}
.contact-wrap h2{font-size: 28px;}
.contact-wrap .description P{font-size: 14px;}

.contact-col1 {width: 100%;margin: 0 0 20px;}
.contact-col2{width: 100%;}

.details-col{height: 200px;width: 48%;}
.details-col:nth-child(2n){margin-right: 0;}






.content-wrap .content-col1{width: 100%;margin: 0 0 20px}
.content-wrap .content-col2{width: 100%;}
.content-wrap .content-col1 h2{font-size: 28px;}
.content-wrap .package-tab-bar ul li a{font-size: 16px;}
.content-wrap h3{font-size: 20px;}



}




@media screen and (max-width: 694px) {
.team-col1{width: 49%;}
.team-col1:nth-child(2n){margin-right: 0;}
.team-col1:nth-child(3n){margin-right: 2%;}
}


@media screen and (max-width: 600px) {

.banner-content h1 {font-size: 28px;}
.testimonial-wrapp h2{font-size: 30px;}
.category-wrapp h2{font-size: 26px;text-align: center;}
.package-wrapp h2{font-size: 26px;text-align: center;}
.service-wrapp h2{font-size: 26px;text-align: center;}
.service-wrap-2 h2{font-size: 26px;text-align: center;margin: 0;}
.destination-wrapp h2{font-size: 26px;text-align: center;}
.gallery-wrapp h2{font-size: 26px;text-align: center;}

.package-wrapp .package-head{flex-direction: column;}
.package-wrapp h2{margin:0 0 20px}

.service-row{justify-content:center;}
.service-card{width: 90%;}
.service-card:nth-child(n){margin-right:0;}

/* ------gallery-page--------------------- */
.item .gal-image{width: 100%;height: 130px;border-radius: 10px;}
.gallery-tabs h2{font-size: 26px;}
.item .video-banner{width: 100%;height: 130px;border-radius: 10px;}

.card-content .details ul li{font-size: 14px;}
.card-content h3{font-size:18px}
.fleet-card .card-img{height: 150px;}
.card-content .details .banner-btn a {  padding: 8px 15px;  font-size: 12px;}

/* --------------about-page------------------- */
.abouts-wrapp  h2{font-size: 26px;}
.abouts-wrapp-2  h2{font-size: 26px;}
.team-wrap h2{font-size: 26px;}
.widget-col1 h3{font-size: 33px;}
.widget-col1 p{font-size: 16px;}


.package-wrapp-2 .package-col1{width: 85%;margin: 0 0 20px;}
.package-wrapp-2 .package-col1:nth-child(n){margin-right: 0;}
.package-wrapp-2 .package-row{justify-content: center;}

/* ----------contact-page--------------- */
.contact-wrap h2{font-size: 26px;}


.content-wrap .content-col1 h2{font-size: 26px;}

.destination-wrapp .desti-slider .slick-prev{display: none !important;}
.destination-wrapp .desti-slider .slick-next{display: none !important;}

}
@media screen and (max-width: 480px) {

.header-wrapp .logo{width: 80px;}
.header-wrapp::after{width: 40%;}
.overlay{width: 100%;}
.overlay ul li { font-size: 20px;}
.burger-btn{width: 40px;height: 25px;top: 30px;}
.burger-btn span:nth-child(2n){margin: 7px 0;}
.burger-btn span{height: 3px;}
.burger-btn .active span:first-child{transform: translateY(10px) rotate(-45deg);}
.burger-btn .active span:last-child {transform: translateY(-10px) rotate(45deg);}
.banner-content h1{font-size: 26px}
.testimonial-wrapp h2{font-size: 28px;}
.category-wrapp h2{font-size: 22px;}
.package-wrapp h2{font-size: 22px;}
.service-wrapp h2{font-size: 22px;}
.service-wrap-2 h2{font-size: 22px;}
.destination-wrapp h2{font-size: 22px;}
.gallery-wrapp h2{font-size: 22px}
.service-card{width: 100%;}
.service-wrapp .service-col1 .service-cont .back ul li{font-size: 14px;}
.service-wrapp .nav-tabs .nav-link{padding: 10px 30px;}
.package-wrapp .package-btn{padding: 10px 30px;}
.package-wrapp .package-col1 .price-detail .book-btn{padding: 10px 28px;}
.service-wrap-2 .banner-btn a{padding: 10px 28px;}


.footer-wrapp .logo{width: 160px;}
.footer-wrapp .footer-menu ul li{font-size: 14px;}

/* ------gallery-page--------------------- */
.default-banner{height: 50vh;}
.default-banner h2{font-size: 28px;}
.item .playbtn{width: 40px;height: 40px;}
.playbtn:before{width: 40px;height: 40px;}
.playbtn:after{width: 50px;height: 50px;}
.item .playbtn img{width: 10px;}
.item .gal-image{width: 100%;height: 130px;border-radius: 10px;}
.gallery-tabs h2{font-size: 22px;}
.item .video-banner{width: 100%;height: 130px;border-radius: 10px;}
.nav-btn .gal-btn{padding: 10px 30px;font-size: 14px;}
.nav-btn{padding: 0; margin: 0 0 20px;}

/* --fleet-page---- */
.nav-links .filter-btn{padding: 10px 30px;font-size: 14px;}
.fleet-card {width: 85%;margin: 0 0 20px;}
.fleet-card:nth-child(n){margin-right: 0;}
.filter-col{justify-content: center;}
.fleet-card .card-img{height: 200px;}
.button-col{top: 70px;}


/* --------------about-page------------------- */
.abouts-wrapp  h2{font-size: 22px;}
.abouts-wrapp-2  h2{font-size: 22px;}
.team-wrap h2{font-size: 22px;}
.abouts-wrapp p{font-size: 14px;}
.abouts-wrapp .readmore-btn{padding: 10px 30px;}
.banner-btn a{padding: 10px 30px;}
.abouts-wrapp-2 .abouts-col1 p{font-size: 14px;}

.team-col1{width: 85%;margin: 0 0 20px;}
.team-col1:nth-child(n){margin-right: 0;}
.team-row{justify-content: center;}
.widget-col1 h3{font-size: 28px;}
.widget-col1 p{font-size: 14px;}


/* -------------package-page---------------- */
.package-wrapp-2 .package-col1{width: 100%;}
/* .package-wrapp-2 .package-col1 { height: 480px;} */

/* ----------contact-page--------------- */
.contact-wrap h2{font-size: 22px;}
.contact-wrap .description P{font-size: 14px;}
.contact-col1 .contact-form{padding: 20px;text-align: center;}
.contact-col1 .contact-form h3{font-size: 20px;}


.details-col{height: 200px;width: 100%;margin: 0 0 20px;}
.details-col:nth-child(n){margin-right: 0;}
.location-img{width: 40px;height: 40px;}
.location-img img{width: 20px;}
.details-col .details-con h3{font-size: 20px;margin: 0 0 5px;}
.details-col .details-con p{font-size: 14px;}


/* -----------------package-inner--------------- */
.content-wrap .package-tab-bar{top: 70px;}
.content-wrap .content-col1 h2{font-size: 22px;}
.content-wrap .package-tab-bar ul li a{font-size: 14px;}
.content-wrap p{font-size: 14px;}
.content-wrap h3{font-size: 18px;}
.content-col2 .contact-form{padding: 20px;}
.content-col2 .contact-form button{padding: 10px 30px;}
.content-col2 .contact-form h3{font-size: 20px;margin: 0 0 10px;}
.content-wrap .tab-section ul li{font-size: 14px;}
.content-wrap .itinerary-tabs .itinerary-content ul li{font-size:14px}

/* ---error-page---------- */
.error-page-section h1 {font-size: 35px;}
.error-page-section h2 {font-size: 25px;}



}

@media screen and (max-width: 320px) {

.banner-content h1{font-size: 23px;}
.category-wrapp h2{font-size: 20px;}
.package-wrapp h2{font-size: 20px;}
.service-wrapp h2{font-size: 20px;}
.service-wrap-2 h2{font-size: 20px;}
.destination-wrapp h2{font-size: 20px;}
.gallery-wrapp h2{font-size: 20px}


.overlay ul li { font-size: 18px;}
.category-wrapp h3{font-size: 14px;}

.category-wrapp .category-slider .slick-prev{left: -10px;}
.category-wrapp .category-slider .slick-next{right: -10px;}


.gallery-tabs h2{font-size: 20px;}
.default-banner h2{font-size: 24px;}
.fleet-card {width: 100%;}

/* --------------about-page------------------- */
.abouts-wrapp  h2{font-size: 20px;}
.abouts-wrapp-2  h2{font-size: 20px;}
.team-wrap h2{font-size: 20px;}
.team-col1{width: 100%;}
.widget-col1 h3 {font-size: 24px; margin: 0 0 5px;}

/* ----------contact-page--------------- */
.contact-wrap h2{font-size: 20px;}
.contact-col1 .contact-form{padding: 10px;}
.content-wrap .content-col1 h2{font-size: 20px;}
}  






/* -------------Error-page-------------------- */

 .error-page-section {
  padding: 60px 0;
  text-align: center;
}
.error-page-section h1 {
  font-size: 60px;
  color: #000;
  margin: 0 0 20px;
  font-weight: 500;
}
.error-page-section h2 {
  font-size: 28px;
  margin: 0 0 20px;
}
.error-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
}
.error-page-section .search-form {
  width: auto;
  max-width: 420px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.error-page-section .search-form input {
  width: 100%;
  height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--secondary-color);
  border-image: initial;
  border-radius: 8px;
  padding: 0px 20px;
  background: no-repeat;
  margin: 0 10px 0 0;
  flex: 1 0 0;
}
.error-page-section .search-form .search-submit {
  display: inline-block;
  font-size: 14px;
  color: var(--secondary-color);
  margin: 0 0 0 auto;
  position: relative;
  padding: 14px 28px 14px 28px;
  font-weight: 500;
  background: var(--secondary-color);
  border: 1px solid var(--secondary-color);
  border-radius: 50px;
  font-family: "Poppins", serif;
  transition: all .25s ease-in-out;
  cursor: pointer;
}
.error-page-section .search-form .search-submit .screen-reader-text {
  font-size: 16px;
  clip: inherit;
  clip-path: inherit;
  position: relative !important;
  transition: all .25s ease-in-out;
  color: #fff;
}



/* ---------------Privacy-wrap-------------- */


.defualt-page-section {
  padding: 80px 0 ;
}
.defualt-page-section h2 {
  font-size: 28px;
  margin: 0 0 20px;
}
.defualt-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
  word-break: break-all;
}

.defualt-page-section ul li{font-size:16px; color:#000;list-style:block; list-style-position:inside;list-style-type:disc;margin:0 0 20px}



/*----------------search-page-wrap-------------- */

.search-page-section {
  padding: 60px 0 0;
}
.search-page-section h1 {
  font-size: 32px;
  margin: 0 0 20px;
}
.search-page-section .search-page-card {
  width: 100%;
  margin: 0 0 50px;
}
.search-page-section h3 {
  font-size: 28px;
  margin: 0 0 20px;
}
.search-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
}
.search-page-section .search-btn1 {
  display: inline-block;
  background: var(--secondary-color);
  padding: 12px 26px 12px;
  color: var(--secondary-color);
  font-size: 13px;
  text-transform: uppercase;
  border: 1px solid var(--secondary-color);
  border-radius: 50px;
  color:#fff;
}  


