@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');



:root {
--link-clr: #055661;
--text-dark: #000000;
--text-light: #696969;
--btn-bg: #055661;
--btn-bg-hover: #ebe2e2;
--primary-textclr: #696969;
--bgdark: #000000;
--bglight:#F5FBF6;
--primary-font:  'Work Sans', sans-serif;
--secondary-font: 'Work Sans', sans-serif;
--fsbody: 16px;
--transition: all .5s;
--sitebg: #005d33;
--white-color: #fff;
--darkblue: #272c49;
--yellow:#ea7024;
 
}


.tcolor{color: var(--link-clr);}
.bg-site {background-color: var(--btn-bg);color: #fff;}
.bg-light{ background-color: var(--bglight) !important;} 
.bg-dark {background-color: var(--bgdark) !important; color: #fff;} 
.text-light{color:var(--text-light);} 
 
.uphcase{font-weight: 600; text-transform: uppercase; 
  background-image: linear-gradient(rgb(5 86 97), rgba(9, 16, 13, 0.88));
  border: solid 1px #055661;
    border-radius: 4px;
    color: white;

}
.choose_img_text_home {
  position: absolute;
  bottom: 30px;
  left: 96px;
  
  
}
body{ font-family: var(--primary-font);  font-size: var(--fsbody); font-weight: 400;color: var(--primary-textclr); 
  line-height: 1.7;}
a{color: var(--link-clr);text-decoration:none;outline: none;}

a,
.btn,
button{-webkit-transition: var(--transition); -moz-transition:  var(--transition); -o-transition:  var(--transition); 
  transition:  var(--transition); }
a:hover {color: var(--btn-bg-hover) !important; text-decoration: none;}
.fancybox-button{min-width: auto;} 

h1, h2, h3, h4, h5, h6{ font-family: var(--secondary-font); font-weight: 500; line-height: 1.2;  
margin-bottom: 20px; color: var(--text-dark);}
.main-section a.link {word-break: break-all;overflow: hidden;display: inline-block;}
h1{font-size: 40px;}
h2,
.heading-h2{font-size: 40px; }
h3{font-size: 35px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
img{max-width: 100%;}
button, .btn, input[type="submit"], .hover{min-width: 137px; padding: 15px 30px;cursor: pointer;position: relative;
  font-family: var(--secondary-font); box-shadow: none !important;color: #fff;background: var(--btn-bg);letter-spacing: 0;
    font-size:var(--fsbody);line-height: 25px;font-weight: 500;border-radius:5px;text-transform: capitalize; border: 0px; 
          }
.hover{overflow: hidden;}    
.hover span{position: relative; z-index: 1}
.hover:before{ content: ''; position: absolute; top: 0; width: 100%; height: 100%;
    -webkit-transform: scale(0); transform: scale(0); background-color: var(--bgdark); left: 0;
    right: 0; opacity: 0;  -webkit-transition: var(--transition); transition: var(--transition); border-radius: 5px;}
.hover:hover:before{ -webkit-transform: scale(1);    transform: scale(1);   opacity: 1;}
.hover:hover{color: #fff;}


[type=reset]:hover, [type=submit]:hover, button:hover, .btn:hover, html [type=button]:hover  {
  background: var(--btn-bg-hover);  color: #fff;  cursor: pointer;}
[type=reset]:focus, 
[type=submit]:focus,
button:focus, 
.btn:focus, 
html [type=button]:focus { outline: 0; box-shadow: none;}
input[type="file"] { font-size: 16px;   -webkit-appearance: none;}

.heading-style {height: 7px; width: 85px; background: #00ca9723; position: relative; border-radius: 50px;}
.heading-style:before {   content: "";    position: absolute;    top: -2px;    left: 0;    height: 10px;    width: 10px;    border-radius: 50px;
    background: var(--btn-bg);    -webkit-animation-duration: 2s;
    animation-duration: 2s;    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;    -webkit-animation-iteration-count: infinite;   animation-iteration-count: infinite;
    -webkit-animation-name: move-dot; animation-name: move-dot;}
.vam {vertical-align: middle;}
.btn-2{border-radius: 30px;}
.outline-btn { background-color: transparent; border: 2px solid; } 
.outline-btn-white { border-color: #fff; } 
.outline-btn:hover { background: var(--btn-bg); border-color: var(--btn-bg); }

.field {margin-bottom: 20px; width: 100%; float: left;}
.field-sm { float: left;  width: 50%;  padding: 0px 10px;}
.field .field-sm:first-child { padding-left: 0px;}
.field .field-sm:last-child { padding-right: 0px;}
form{display: inline-block;width: 100%;}
.form-control {outline: none !important;padding: 14px 15px;border-radius: 0px;   background: #F8F8F8;box-shadow:none !important;
  font-size: var(--fsbody);font-weight: 400;color: var(--text-light);  font-family: var(--secondary-font);
border: 0px;}
textarea.form-control { min-height: 91px;}
.form-control:focus {  background-color: #F8F8F8;  border-color: inherit;} 
select.form-control:not([size]):not([multiple]) { height: 49px; -webkit-appearance: none;   background-image: url(images/select-arrow.png);
    background-position: 95% center;    background-repeat: no-repeat;}
blockquote { padding: 25px 48px 25px 25px;  border-left: 4px solid #000;
   background: var(--bgbluelight);   font-weight: 400;   position: relative;  line-height: 28px; }
blockquote strong{font-weight:500;}
blockquote:before {content: "";  position: absolute;   top: 0;   right: 0;   border-style: solid;  border-width: 0 41px 41px 0;  
    border-color: #ddd #fff;   transition: all ease .5s;}
.form-group label {display: block;  margin-bottom: 10px;}
.sm-container{padding: 0px 85px;}

 /* nochange*/

 /*  why choose us*/
 .weusimg img { border-radius: 15px;}
.iconbox-section { display: grid; grid-gap: 20px;}
.iconbox-list {display: flex;gap: 20px;align-items: center;}
.iconbox-icon { min-width: 90px; max-width: 90px;}
.iconbox-txt h4 { font-size: 22px;}
.weusimg {position: relative;}
.weusimg .yearbox { background: #fff; box-shadow: 0 0 40px 0 rgba(2, 24, 93, 0.08);    color: #000;  
  width: 160px;  font-size: 40px;  height: 160px;    font-weight: 700; border-radius: 100%; text-align: center;}
.weusimg .yearbox span { color: #ff0;}
.yearbox span { font-size: 40px; font-weight: 700; display: block; margin-bottom: 5px; line-height: 1; } 
.weus-item { position: absolute; padding: 32px 25px 28px 30px; background: #ffffff; border-radius: 10px; 
  box-shadow: 0 0 40px 0 rgba(2, 24, 93, 0.08); z-index: 11; } 
.weus-item.weus-item2 {left: 0px;bottom: 20%;} 
.weus-counter {display: flex;text-align: left;font-size: 50px;color: #000;font-weight: 700;align-items: center;grid-gap: 15px;line-height: 1;} 
.weus-item.weus-item3 {right: -60px;top: 20%;}
.weus-counter p { margin: 0px; line-height: normal; font-size: 16px;}
.text{font-size: 40px; display: inline-block;}
.typed-cursor { color: var(--link-clr);  font-size: 40px;}
.main-title p.tcolor {
    font-family: 'Fasthand', cursive;
    font-weight: 700;
    font-size: 25px;
}
.why_choose_home{font-family: var(--secondary-font);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    color: var(--text-dark);}
 /* end why choose us*/
 /*===========  Fade IN Out  ==========  */
.sidebar.text-center.fadeinoutslider {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 2;
  overflow: hidden;
  background-image: url('../images/hero_bg_5_1.png');
  margin-bottom: 50px;
  padding: 80px 0px;
}
.sidebar.text-center.fadeinoutslider:before {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-linear-gradient(192.5deg, rgba(13, 13, 12, 0.7) 4.1%, rgba(0, 0, 0, 0.3) 96.33%);
  background: linear-gradient(257.5deg, rgba(13, 13, 12, 0.7) 4.1%, rgba(0, 0, 0, 0.3) 96.33%);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.right-side-anim {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: end;
}

.right-side-anim-img1 {
  /* opacity: 0; */
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-name: var(--animation-name);
  animation-name: var(--animation-name);
}

.right-side-anim-img1 {
  position: relative;
  border-radius: 300px;
  min-width: 44%;
  height: 416px;
  z-index: 2;
}

.right-side-anim-img1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 300px;
  border: 10px solid var(--whiteclr);
}

.right-side-anim-img2 {
  border-radius: 300px;
  min-width: 50%;
  height: 496px;
  margin-left: -50px;
}

.right-side-anim-img2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 300px;
  border: 10px solid var(--whiteclr);
}
.left-side-anim {
  text-align: left;
}

.left-side-anim h1 {
  text-transform: none;
  font-weight: 700;
  margin: 0 0 15px 0;
  font-size: 72px;
  line-height: 1.18;
  color: #ffffff;
}

.left-side-anim p {
  margin: 0 0 18px 0;
  color: #ffffff;
  line-height: 1.75;
  font-size: 18px;
  max-width: 703px;
  margin-bottom: 38px;
}
.fadeinoutslider-button {
  position: relative;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

.fadeinoutslider-button a {
  position: relative;
  z-index: 2;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: capitalize;
  border: none;
  font-size: 16px;
  font-weight: 400;
  padding: 18.8px 35px;
  border-radius: 48px;
  -webkit-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  gap: 8px;
  background-color: transparent;
  border: 1px solid #ffffff;
}

.fadeinoutslider-button a:before {
  content: '';
  width: 0;
  height: 100%;
  border-radius: 30em;
  position: absolute;
  top: 0;
  left: -5%;
  background-color: var(--whiteclr);
  -webkit-transition: .5s ease;
  transition: .5s ease;
  display: block;
  z-index: -1;
}

.fadeinoutslider-button a:after {
  content: '';
  position: relative;
  -webkit-mask-image: url('images/fade-in-ot/arrow-right.svg');
  mask-image: url('images/fade-in-ot/arrow-right.svg');
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: auto;
  mask-size: auto;
  background-color: #ffffff;
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.client-logoSection .sliderSection + .sliderSection {
  margin-top: 50px;
}
.client-logoSection .item {
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 10px;
}
.owl-carousel .owl-item img {
  width: auto;
}
.client-logoSection .item img {
  max-width: 150px;
  margin: auto;
}
 
.font-medium{ font-weight: 500;}
.underline {text-decoration: underline;}
 strong { font-weight: 700;}
.font-light{font-weight: 300;}
.font-semi-bold{font-weight: 600;}
button i { vertical-align: middle;}
.br-5{border-radius: 5px;}
.br-10{border-radius: 10px;}
.box-shadow{ box-shadow: 5px 5px 10px rgb(0 0 0 / 6%);}
.object-fit {overflow: hidden;}
.object-fit img { width: 100% !important; height: 100% !important;  object-fit: cover;}
.zoom-hover img {-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition: all .5s;}
.zoom-hover:hover img {transform: scale(1.1);}
.list-style {padding: 0px; list-style: none;}
.list-style li { display: inline-block;}
 

.white-placeholder .form-control::placeholder {  color:#FFF; opacity: 1;  }
.white-placeholder .form-control::-webkit-input-placeholder { color:#FFF; opacity: 1;}
.white-placeholder .form-control::-moz-placeholder {color:#FFF; opacity:1;}
.white-placeholder .form-control:-ms-input-placeholder {color:#FFF; opacity: 1;}
.white-placeholder .form-control:-moz-placeholder {color:#FFF; opacity: 1;}


.main-section{padding:60px 0px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important;position: relative;}
.main-section .container,
.main-section .container-fluid{position:relative;}
.main-section:before{content:""; position:absolute; left:0px; top:0px; width:100% !important; height:100% !important; background:transparent; }
.main-title.text-center .heading-style { margin: auto;}
.mb-30{margin-bottom: 30px;} 

  


/* header */

.header {position: fixed;top: 0px;left: 0px;width: 100%;z-index: 99; background: rgba(0, 0, 0, 0.04);}
.header.sticky { top: -48px; animation: slide-down 0.7s; background: #055661;  box-shadow: 0 2px 6px rgba(0,0,0,0.2);}

.header-bar { padding-top: 10px; padding-bottom: 10px;  border-bottom: 1px solid rgb(255 255 255 / 83%); background-color: transparent; } 
.topbar-list { padding: 0; margin-bottom: 0 } 
.topbar-list li { position: relative; list-style-type: none; display: inline-block; color: var(--white-color); margin-right: 25px;
 font-size: 14px; } 
.topbar-list li::before { content: ""; position: absolute; top: 5px; right: -15px; width: 1px; height: 15px; 
  background-color: rgb(255 255 255 / 83%); } 
.topbar-list li:last-child::before { display: none } .topbar-list li:last-child { margin-right: 0 } 
.topbar-list li a { color: var(--white-color); } 
.topbar-list li a:hover { color: var(--text-dark); } 
.topbar-list li i { color: var(--white-color); padding-left: 5px; } .topbar-others-options { padding: 0; margin-bottom: 0; text-align: end } 
.topbar-others-options li { display: inline-block; list-style-type: none; margin-right: 30px; position: relative } 
.topbar-others-options li::before { content: ""; position: absolute; top: 5px; right: -15px; width: 1px; height: 15px; background-color: rgb(255 255 255 / 83%); } 
.topbar-others-options li:last-child { margin-right: 0 } 
.topbar-others-options li:last-child::before { display: none } 
.topbar-others-options li a { color: var(--white-color); font-size: 14px; font-weight: 500; } 
.topbar-others-options li a:hover { color: var(--text-dark); }
 
.header-flex {display: flex; align-items: center; gap: 20px;}
.logo img { max-width: 115px;    margin: 10px 0px;}
.menu {margin-left: auto; position: relative;}

.menu ul.list-style li {font-size: 15px;font-family: var(--secondary-font); text-transform: uppercase;  } 
.menu > ul.list-style > li { height: 100%; display: flex; padding: 10px 6px; align-items: center; font-weight: 500;} 
.menu ul.list-style li:last-child {padding-right: 0px;} 
.site-logo { max-width: 103px;  padding-top: 5px;} 
.menu > ul.list-style { display: flex; height: 100%; justify-content: end; align-items: center; gap: 15px; } 
.menu.text-end {height: 100%;position: relative;} 
.menu > ul.list-style > li > a {  color: #fff; height: 100%; display: flex; align-items: center; }
.menu > ul.list-style > li:hover > a{color: var(--text-dark);} 
.dropdown-nav{position: relative;}
.menu ul.list-style li > ul {    border-top: 3px solid var(--btn-bg); position: absolute; left: 0px; width: 200px; padding: 0px; text-align: left; 
  background: #fff; top: 100%; opacity: 0; pointer-events: none; padding: 15px 10px; box-shadow: 0 1px 7px 0 rgb(0 0 0 / 40%);     -webkit-transform: scaleY(0);
    transform: scaleY(0);    -webkit-transition: var(--transition);    transition: var(--transition); -webkit-transform-origin: bottom;
    transform-origin: bottom;} 
.menu ul.list-style li:hover > ul{ opacity: 1; pointer-events: all;     visibility: visible;
    -webkit-transform: scaleY(1);    transform: scaleY(1);}  
.menu ul.list-style li ul li { margin: 0px; display: inline-block; width: 100%; } 
.menu ul.list-style li ul li a { display: inline-block; width: 100%; padding: 5px 10px; border-radius: 4px; 
color: var(--text-dark);} 
.menu ul.list-style li ul li:hover > a { color: var(--link-clr); }

.hero-section { height: 100vh;  position: relative;  overflow: hidden; display: flex;  align-items: center;  justify-content: center;}
.videoPosition {   position: absolute; inset: 0px;  width: 100%;   height: 100%;}
.videoPosition video {  position: absolute;   top: 0px;  left: 0px;  min-width: 100%;  width: auto;    height: 100%;
        object-fit: cover;       -webkit-transition: opacity .3s linear 1s;    -o-transition: opacity .3s linear 1s;
    transition: opacity .3s linear 1s;}
.hero-section .container { position: relative; z-index: 1; text-align: center; color: #fff; padding-top: 178px; } 
.hero-section h1 { color: #fff; font-size: 75px; } 
.hero-section p { font-size: 24px; }

.shape-img img {position: relative;border-radius: 300px 300px 0 0;max-height: 700px;}
.siteOverview { padding: 40px 45px 34px; border-radius: 10px; -webkit-box-shadow: 0px 10px 60px rgba(28, 35, 31, 0.07); 
    box-shadow: 0px 10px 60px rgba(28, 35, 31, 0.07); display: -webkit-inline-box; display: -ms-inline-flexbox; 
    display: inline-flex; } 
.siteOverview .flex-item { position: relative; padding: 0 40px; text-align: center; border-right: 1px solid #eee; } 
.process-circle { position: relative; width: 120px; height: 120px; border-radius: 50%; display: -webkit-inline-box; 
    display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 20px; overflow: hidden; justify-content: center; 
    align-items: center; font-size: 27px; font-weight: 700; } 
.processLine { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; border: 10px solid var(--btn-bg);
    border-color: transparent var(--btn-bg) var(--btn-bg); -webkit-transform: rotate(55deg); transform: rotate(55deg); } 
.siteOverview .d-flex { align-items: center; } 
.siteOverview h5 { margin: 0px; } 
.siteOverview .flex-item:last-child { border: 0; }

.about-health{background: var(--darkblue);}
.about-health-txt {  padding: 50px;  padding-inline-start: 8%;} 
.about-health h2 { color: #fff; } 
.health-point h3 { font-size: 42px;}
ul.hp-list li { display: flex; align-items: center; gap: 20px; } 
.hp-list { display: flex; flex-direction: column; gap: 20px; padding: 0px; margin: 30px 0px; } 
.hp-list li .hp-list-icon { width: 100px; height: 100px; border-radius: 100%; align-items: center; justify-content: center; 
  flex: 0 0 100px; background: #343854; display: flex; position: relative; } 
.hp-list li .hp-list-icon img { max-width: 55px; } 
.hp-list li .hp-list-icon span { position: absolute; right: 0px; bottom: 10px; width: 20px; height: 20px; background: #e66a23; 
  border-radius: 100%; font-size: 10px; display: flex; align-items: center; justify-content: center; } 
.hp-list-txt h4 { margin-block-end: 8px; font-size: 23px; } 
.hp-list-txt p { margin: 0px; }

.process-bg{  background: url(images/contact-bg.png);  background-position: center right;   background-repeat: no-repeat; 
    background-size: cover;  }
.counter-number { font-size: 45px; color: var(--text-dark); font-weight: 500; display: flex; align-items: center; justify-content: center; }   
.counter-number sup{top:0; font-size: 45px;}
.reviewSlider .owl-dots { position: absolute; text-align: left; display: flex; gap: 0px; padding: 0px; bottom: -45px; } 
.reviewSlider .owl-dots button { width: 40px; height: 40px; margin: 0px; opacity: 0; }
.review-img { margin-bottom: 30px } 
.review-img .images1 { margin-top: 50px; margin-bottom: 20px } 
.review-img .images1 img { border-radius: 10px } 
.review-img .images2 { margin-bottom: 20px } 
.review-img .images2 img { border-radius: 10px } 
.review-img .images3 { margin-bottom: 0 } 
.review-img .images3 img { border-radius: 10px } 
.review-img .images4 { margin-bottom: 0 } 
.review-img .images4 img { border-radius: 10px } 
.career-txt { margin-bottom: 30px } 
.career-txt .section-title { margin-bottom: 30px } 
.career-txt .section-title h2 b { font-weight: 500;   } 
.career-txt .content { padding: 10px 0 10px 90px; position: relative; margin-bottom: 20px } 
.career-txt .content img { position: absolute; top: 0; left: 0 } 
.career-txt .content h3 { margin-bottom: 0; font-size: 20px } 
.career-txt .content span { font-size: 15px } 
.career-txt p { margin-bottom: 20px } 
.career-txt ul { list-style-type: none; margin: 0; padding: 0 } 
.career-txt ul li { display: inline-block; margin-right: -20px } 
.career-txt ul li img { max-width: 50px; border: 4px solid var(--white-color); border-radius: 50px; -webkit-transition: var(--transition); transition: var(--transition) } 
.career-txt ul li.title { margin-right: 0; margin-left: 30px; font-size: 16px; color: var(--text-dark); font-weight: 500; vertical-align: middle } 
.career-txt ul li:hover img { -webkit-transform: scale(1.1); transform: scale(1.1) }

.explore-section{background: url(images/travel-bg.png);} 
.large-txt h3 { font-size: 80px;    font-weight: 700;}



.choose_des_inner_wrap {  position: relative;  width: 100%;  height: 100%;   transition: transform 0.8s;    transform-style: preserve-3d;}
.choose_desti_container:hover .choose_des_inner_wrap { transform: scale(1.1);}
.choose_boxed_inner,
.flep_box {  position: absolute;   width: 100%;    height: 100%;    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;    top: 0;}
.flep_box {  background-color: var(--sitebg);    transform: rotateY(180deg);    border-radius: 12px;}
.choose_boxed_inner { position: relative; border-radius: 12px;   overflow: hidden;}
.choose_boxed_inner img { width: 100%;}
.choose_img_text {  position: absolute;  bottom: 30px;left: 30px;}
.choose_img_text h4 { color: var(--white-color); font-size: 25px;   margin-bottom: 0px;}
.choose_img_text h5 {  color: var(--white-color);   padding-top: 10px;  font-weight: 400;}
.flep_inner { padding: 65px 25px 0px 35px;}
.flep_inner h4 { color: var(--white-color);padding-top: 15px; font-size: 25px;   margin-block-end: 10px;}
.flep_inner h5 { color: var(--white-color);  margin-bottom: 0px;  font-weight: 500;}
.flep_inner p { color: var(--white-color); padding-top: 14px;  font-weight: 300;    line-height: 24px;}
.flep_inner a { color: var(--white-color); border-bottom: 1px solid var(--white-color); display: inline-block; font-size: 18px; font-weight: 400;}
.desti-rating{display: flex; gap: 10px; align-items: center; color: var(--white-color);}
.desti-rating h5{padding-left: 15px; margin-left: 10px; border-left: 1px solid rgb(255 255 255 / 36%);}
.choose_desti_container, 
.choose_boxed_inner img { height: 100%;}
.choose_boxed_inner img { object-fit: cover !important;}

.destinations-spot.d-grid {grid-gap: 15px;grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: repeat(2, minmax(0, 1fr));} 
.destinations-item.br-10 { overflow: hidden; position: relative; } 
.destinations-item img { height: 350px; width: 100%; } 
.overlay { position: absolute; inset: 0px; display: flex; flex-direction: column; align-items: center; 
  justify-content: end; color: #fff; padding: 20px; -webkit-transition: all .3s; -moz-transition: all .3s;
   -o-transition: all .3s; transition: all .3s; } 
.overlay h3 { color: #fff; font-size: 25px; margin: 0px; } 
/*.destinations-item:hover 
.overlay { background: linear-gradient(250deg, rgb(94 175 255 / 70%) 15%, rgb(215 46 63 / 70%) 65%); }*/

.desti-pack { position: relative; height: 250px; border-radius: 8px; overflow: hidden; margin-bottom: 30px; } 
.bg-img { background-size: cover !important; background-position: center center !important; 
  background-repeat: no-repeat !important; } 
.desti-pack-link { display: flex; flex-direction: column; padding: 10px; background: rgb(0 0 0 / 29%); height: 100%; align-items: center; justify-content: center; 
  position: absolute; inset: 0px;  }
 .dpitem-sm {    height: 210px;}
.dpitem-lg {  height: 287px;}
.dpitem-xl {   height: 327px;}
.pck-start * { color: #fff; margin-bottom: 0; } 
.pck-start h4 { font-size: 20px; } 
.desti-pack:last-child {  margin-bottom: 0px;}
.desti-pack:hover .desti-pack-link {  background: rgb(3 38 111 / 54%);}
.pckoffer span { font-size: 36px; font-weight: 500; line-height: 40px; padding-bottom: 10px; display: block; } 
.pckoffer h3 big { font-size: 150px; line-height: 109px;   } 
.pckoffer p { font-size: 36px; font-weight: 500; line-height: 40px; } 
.pckoffer h3 {margin-bottom: 20px;display: flex;align-items: center;}
.pckoffer h3 span sub {  display: block;   font-size: 38px;    font-weight: 500;}
.pckoffer {  margin-bottom: 30px !important;}
.adventure-section .desti-pack { height: auto;}
.adventure-section .desti-pack .desti-pack-link{  justify-content: end;    padding: 50px;}
.adventure-section .desti-pack:hover .desti-pack-link{  background-color: transparent;    background-image: linear-gradient(180deg, #00000000 0%, #0000008C 100%);}
.adventure-section .pck-start { opacity: 0; transition: var(--transition);}
.adventure-section .desti-pack:hover .pck-start { opacity: 1;}




.adventure-heading {  font-size: 200px;   font-weight: 700;    position: absolute;    z-index: 11;
    inset-block-end: 0px;    line-height: 0.5;    letter-spacing: 5px;    inset-inline-start: 10%; transition:   var(--transition);}
.adventure-heading:hover{ transform: translate(3%, -15px);}





.relatedSlider .item{padding: 100px 0px;}
.sliderTitle { z-index: 5; white-space: nowrap;  font-size: 40px;  line-height: 45px;  font-weight: 700; color: rgb(255, 255, 255);
    letter-spacing: 0px; background-color: rgb(85, 85, 85);  transition: none 0s ease 0s;   border-width: 0px;  margin: 0px;
    display: inline-block;  padding: 5px 20px 10px;  margin: auto auto 10px; }
.stsub,
.relatedSlider .btn_hover{margin-inline-start: 15px;}
.relatedSlider_text ul {margin: 25px 0px;padding: 15px;} 
.relatedSlider_text ul li {color: #fff;font-size: 18px;margin-block-end: 15px;list-style: none;display: flex;gap: 15px;
    transition-delay: 3s; }
.relatedSlider_text .btn{transition-delay: 5s;}
.relatedSlider_text ul li,
.relatedSlider_text .btn{ opacity: 0;  transform: translateY(50px);   -webkit-transition: all .3s;
    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s}
.relatedSlider_text ul li:before { font-family: remixicon!important;  content: "\f186";}
.relatedSlider_text { overflow: hidden;}
.sliderTitle {transform: translateX(-50%);}
.sliderTitle.stsub { transform: translateX(50%);}
.sliderTitle,
.sliderTitle.stsub {opacity: 0;-webkit-transition: all .3s;  -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s}
.relatedSlider .active .sliderTitle,
.relatedSlider .active .sliderTitle.stsub,
.relatedSlider .active .relatedSlider_text .btn,
.relatedSlider .active .relatedSlider_text ul li{opacity: 1; transform: none;}
.relatedSlider_text .hover { display: inline-block;}

.relatedSlider  .owl-stage{display: flex;}
.relatedSlider .item  {  display: flex;  flex-direction: column;  flex: 1 0 auto;    height: 100%;}


.testimonials-section {background-image: url(images/testimonials-bg.jpg);}
.testimonials-section:before { background-image: linear-gradient(163deg, #000000ED 0%, #1E2D581F 100%); opacity: 0.7;}
.client-img.object-fit {width: 45px;height: 45px;border-radius: 100%;} 
.testSlider  .item {text-align: left;-webkit-box-shadow: rgb(17 17 26 / 10%) 0 0 16px;box-shadow: rgb(17 17 26 / 10%) 0 0 16px;border-radius: 15px;padding: 30px 25px;margin: 20px 0px;
    background-color: var(--yellow);color: #fff;}
.testSlider h6{font-weight: 400;color: #8b8585;}
.client-txt img {margin: auto;width: auto;position: absolute;top: 34px;left: -10px;transform: rotate(180deg);max-width: 44px;}
.before-none:before{display: none !important;}
.client-txt h4 { margin-bottom: 5px;}
.client-txt { position: relative;}
.client-txt p {font-size: 16px;}
img.testimonials-avtar { width: 150px; height: 150px; border-radius: 100%; object-fit: cover; } 
.clientheader { grid-gap: 15px; display: flex; margin-block-start: 25px; } 
.client-info h4 { color: #fff; margin-bottom: 0px; font-size: 17px; } 
.client-info h6 { font-size: 14px; color: #fff; font-weight: 500; }


.patner-section{background: url(images/family1.jpg);}
.bg-fixed { background-attachment: fixed !important; } 
.patner-section:before { background: rgb(0 0 0 / 52%); } 
.patner-logo { display: flex;   align-items: center;  justify-content: center;  height: 120px;   
  background: #fff;  box-shadow: 0px 0px 13px 0px rgba(0,0,0,.1);}
.patnerSlider .item,
.ppSlider .item{ padding: 20px;}  



/* owl */
.owl-dots button:before, .owl-dots button:after, 
.owl-dots button span:before, .owl-dots button span:after { display: none;}
.owl-dots { height: auto !important; width: 100%; text-align: center;padding-top:20px;  background: transparent !important;}
.owl-dots button {background-color: var(--btn-bg) !important;overflow: hidden;display: inline-block;min-width: auto !important;margin-right: 7px;width: 15px;height: 6px;border: 1px solid #fff !important;border-radius:5px;}
.owl-dots button.owl-dot.active {background: var(--yellow) !important;}
.owl-dots button{box-shadow:none !important; outline:none !important;}
.owl-nav button {width: 50px; min-width: auto; height: 50px; position: relative; overflow: hidden; border: 1px solid #fff !important; color: #fff !important; pointer-events: all; background: var(--btn-bg) !important; 
    border-radius: 5px; margin: 0px 10px;}
.owl-nav button span {position: absolute;  z-index: 1;   min-width: auto; 
    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    line-height: 1;    font-size: 20px;}  
.owl-nav button i{font-style: normal;}     
.owl-nav  .fa-angle-right:before {font-family: 'remixicon' !important; content: "\ea6e";}
.owl-nav .fa-angle-left:before {font-family: 'remixicon' !important; content: "\ea64";} 
.owl-carousel .owl-item img {width: auto;}
.owl-nav{text-align: center; padding: 15px;}
 
.contact-details-section {
  padding-top: 100px;
  padding-bottom: 70px;
}
.bg-light-grey {
  background-color: #F8F8F8;
}
.contact-details-section .border-icon-box {
  border: 1px solid rgba(58, 120, 201, 0.16);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.icon-box {
  text-align: center;
  padding: 0 40px;
  /* margin-bottom: 40px; */
}
.contact-details-section .icon-box ul {
  margin: 0;
  padding: 0;
  list-style: disc;
}
.contact-details-section .icon-box li {
  list-style: none;
  margin-bottom: 5px;
  color: #626672;
}

 



/* footer  */
 .footer { background-color: var(--bgdark); padding-top: 80px; background-image: linear-gradient(rgb(5 86 97), rgba(9, 16, 13, 0.88)), url(images/footer-bg.png); background-size: cover; background-repeat: no-repeat; background-position: center bottom; }
.footer-about { padding: 25px; border-radius: 50%; position: relative;   overflow: hidden; max-width: 280px; margin: 0 auto; } 
.footer1-logo { /*position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;   max-width: 150px; */} 
.footer1-logo p { font-size: 16px; font-weight: 400; margin-bottom: 0; margin-top: 10px; color: var(--text-dark); } 
.footer-about svg { animation: rotate 15s linear infinite; } 
@keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

.widget address { position: relative; padding-left: 50px; display: flex; align-items: center; min-height: 40px; color:var(--white-color); } 
.widget address .address-icon { position: absolute; left: 0px; top: 2px; color: var(--white-color); width: 40px; height: 40px; 
  border: 1px solid var(--white-color); text-align: center; border-radius: 100%; display: flex; align-items: center; 
  justify-content: center; } 
.widget address a { color: var(--white-color); } 
.widget address a:hover { color: var(--link-clr); } 

.widget address .address-icon i { margin: 0px; }
.footer .widget .widget-title {  color: var(--white-color);  font-size: 16px;    font-weight: 500;  line-height: 1.1; margin-bottom: 30px;    text-transform: uppercase;}
.footer .widget .widget-title:after { background-color: #17b8ce !important; content: "";    display: table;
    height: 2px;    width: 50px;    margin-top: 10px;    background: linear-gradient(240deg, var(--btn-bg), transparent);}

.widget.widget_text ul { margin-top: 20px;list-style:none; padding-left:0px; } 
.widget.widget_text ul li { margin-bottom: 15px;   position: relative; } 
.widget.widget_text ul li:last-child { margin-bottom: 0; } 
.widget.widget_text ul li i { color: var(--white-color); position: absolute; left: 0; top: 4px; } 
.widget.widget_text ul li a{color: var(--white-color);}
.widget.widget_text ul li a:hover{color: var(--link-clr);}

.footer .footer-menu ul {  margin: 0;  padding: 0;   }
.footer .footer-menu ul li { list-style: none;  display: inline-block;  position: relative;  padding: 0 10px;}
.footer .footer-menu ul li:before { content: "|";  position: absolute;  top: 3px;  right: -2px;  font-size: 14px;  color: #B6B6B6;}
.footer .footer-menu ul li:last-child:before { display: none;}
.footer .footer-menu ul li a {  color: var(--white-color);  font-size: 13px;}
.footer .footer-menu ul li a:hover, 
.footer .footer-menu ul li a:focus {  color: var(--link-clr);}

.widget.widget_newslatter .newslatter-form { margin-top: 24px; } 
.widget.widget_newslatter .newslatter-form input { width: 100%; margin-bottom: 15px; }
.footer .lower-footer { border-top: 1px solid rgba(255, 255, 255, 0.14);      padding-block: 35px;}
.social-icon ul {margin: 0; padding: 0; }
.social-icon li { display: inline-block;  list-style: none;  margin: 0 5px;}
.footer .lower-footer .social-icon { margin-bottom: 20px;}
.footer .lower-footer .social-icon li {  margin: 0 5px;}
.footer .lower-footer .social-icon li a {  border: 1px solid var(--white-color);  -webkit-border-radius: 100%;  -moz-border-radius: 100%;
  -ms-border-radius: 100%;  border-radius: 100%;  color: var(--white-color);  display: block;  width: 35px;  height: 35px;  line-height: 35px; font-size: 16px;  text-align: center;
  -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  -ms-transition: all 0.4s;  -o-transition: all 0.4s;
  transition: all 0.4s;}
.footer .lower-footer .social-icon li a:hover {  background-color: var(--btn-bg);}
.footer .footer-newsletter p {  color: var(--white-color);  margin-bottom: 20px;}
.footer .footer-newsletter .newsletter {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;
  display: -webkit-flex;  display: flex;   }
.footer .footer-newsletter input[type=email] { -webkit-flex-grow: 1;  -moz-flex-grow: 1;  -ms-flex-grow: 1;  flex-grow: 1; 
 border-color: rgba(255, 255, 255, 0.35);  margin-right: 20px; border-radius: 30px;    padding-inline: 20px;}


.footer .bottom-footer {  padding: 15px 0px;  border-top: 1px solid rgba(255, 255, 255, 0.1);}
.footer .copy-right {  color: var(--white-color); font-size: 13px;}
.footer .copy-right a {  color: var(--white-color);}
.footer .copy-right a:hover {  color: var(--link-clr);}
.footer-nav{padding-block-end: 35px;}


.reviewSlider {   margin-bottom: 20px;}





.back-to-top {    position: fixed;  bottom: 70px;  right: 30px; text-align: center; font-size: 16px; color: var(--bgdark); letter-spacing: .308px; z-index: 1111;
    display: inline-block !important;}
.back-to-top span { border-radius: 50%; border: 1px solid var(--bgdark);width: 42px;  height: 42px;  overflow: hidden;   display: inline-block;
 line-height: 42px;vertical-align: middle;  margin-left: 10px; letter-spacing: .308px; background: var(--bgdark); color:var(--white-color);}
 



/* breadcrumb */
ol.breadcrumb { justify-content: center; } 
.breadcrumb-item.active { color: var(--white-color); } 
.breadcrumb-item a {  color: var(--white-color); }
.breadcrumb-item+.breadcrumb-item::before { color: var(--link-clr);}
.breadcrumb-item+.breadcrumb-item::before { content: ""; width: 5px; height: 5px; background: var(--btn-bg); border-radius: 100%; padding: 0; float: none; position: relative; display: inline-block; vertical-align: middle; margin-inline: 5px; }
.inneer-banner{    min-height: 85vh;background: url(images/hero.png);padding-top: 200px;padding-bottom: 50px;text-align: center;
display: flex; flex-direction: column;     background-size: cover !important; 
background-position: bottom center !important; background-repeat: no-repeat !important;}
 
.cont-info-item { position: relative; padding: 25px 18px 25px 93px; border: 1px solid #d8e1da; border-radius: 10px; -webkit-transition: var(--transition); transition: var(--transition); height: 100%; } 
.cntitem-icon { position: absolute; top: -15px; left: 20px; width: 58px; height: 80px; line-height: 80px; font-size: 30px; text-align: center; border-radius: 5px; background: var(--bglight); } 
.cntitem-txt h3 { font-size: 20px; margin-block-end: 5px; } 
.cntitem-txt p { font-size: 14px; } 
.cntitem-txt p:last-child { margin-block-end: 0px; } 
.cont-info-item:hover { transform: translateY(-15px); border-color: var(--btn-bg); } 
.bg1 {color: #fa5f1c;background-color: #fee7dd;} 
.bg2 { color: var(--btn-bg); background-color: #d9f7f0; } 
.bg3 { color: #ffb300; background-color: #fff4d9; }
.cntitem-txt a{color: var(--primary-textclr); font-size: 16px;     word-wrap: break-word;}
.cntitem-txt a:hover{color: var(--link-clr);}
.contact-form { position: relative;  z-index: 1;  border: 1px solid #dcd7d7;  padding: 40px 30px; border-radius: 10px;  max-width: 870px; margin-left: auto;  margin-right: auto;}
 
.consimg-section { position: relative; padding-bottom: 89px; padding-inline-start: 58px; } 
.gitem-1 { position: relative; z-index: 1; padding-block-start: 50px; } 
.csimg { box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.05); height: 100%; width: 100%; } 
.gitem-3.csimg { position: absolute; inset-block-end: 0px; inset-inline-end: 0px; } 
.gitem-2.csimg.bg-white { position: absolute; inset-block-start: 10px; inset-inline-start: 51%; transform: translateX(-50%); height: 530px; box-shadow: none; } 
.cs-txt { position: absolute; bottom: 0px; padding: 30px 30px 30px; left: 0; text-align: center; width: 100%; z-index: 0; background: #fff; border-radius: 10px; font-size: 22px; font-weight: 700; color: var(--text-dark); line-height: normal; } 
.gitem-1, .gitem-2, .gitem-3 { height: 500px; width: 380px; } 
.cs-txt p:last-child { margin: 0; }

.ms-content { padding: 30px; border-radius: 10px; } 
.ms-txt p:last-child { margin: 0px; } 
.ms-txt a { color: #fff; } 
.ms-txt h4 { font-size: 25px; margin-block-end: 10px; color: var(--white-text); } 
.ms-icon { flex: 0 0 14%; }

.propertySlider .slick-list.draggable{padding: 0px 15% !important;}
.property-item img { width: 100%;  height: 589px;  object-fit: cover;}
.slick-next:before,
.slick-prev:before { content: "\ea64"; font-family: remixicon!important; line-height: 45px; transform: none !important; width: 100%;}
.slick-next:before {content: "\ea6e";}
.slick-arrow { background: var(--btn-bg-hover);min-width: auto;   width: 45px;    height: 45px;
    display: flex;    align-items: center;    justify-content: center;}
.slick-arrow:before { background: transparent !important;}
button.slick-next { right: 10px;}
button.slick-prev {left: 20px; z-index: 1;}
.amenities-row { display: flex; flex-wrap: wrap; row-gap: 30px; } 
.amenities-row .amenities-col { flex: 0 0 25%; padding-inline: 15px; text-align: center; display: flex; align-items: center; } 
.amenities-row .amenities-col:first-child{padding-inline-start: 0px;}
.amenities-row .amenities-col:last-child{padding-inline-end: 0px;}
.amenities-row .probox span.material-symbols-outlined {font-size: 30px;}

.probox p:last-child { margin: 0px; }
.probox p.fs-12 { color: var(--primary-textclr);}

.probox { background: var(--bglight); padding: 30px; border-radius: 10px; margin-block-end: 30px; color: var(--text-dark); 
width: 100%;} 
.probox h3 { font-size: 27px; margin-bottom: 20px; } 
.probox .map iframe { border-radius: 10px; } 
.amenities-section ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0px; row-gap: 15px; margin: 0px; } 
.amenities-section ul li { flex: 0 0 25%; } 
.amenities-section ul li { padding-right: 15px; display: flex; align-items: center; gap: 10px; color: var(--text-dark); }

.room-cols .amenities-col { flex-direction: column; gap: 15px; } 
.room-cols .amenities-col h5 { margin-bottom: 0px; } 
.rm-img.object-fit {height: 195px;}


.apartment-cols .amenities-col { flex: 1; padding: 25px !important; gap: 20px; text-align: left; } 
.amenities-row.apartment-cols { gap: 30px; } 
.apartment-cols .rm-img.object-fit { flex: 0 0 40%; height: 130px; } 
.apartment-cols .amenities-col h5 { margin-block-end: 10px; }
.card-layout { border-radius: 20px; padding: 50px 30px; text-align: center; } 
.cart-title h4 {     font-size: 28px; margin-block-end: 10px; } 
.card-layout  .sub-title { color: var(--text-light); display: block; margin-block-end: 20px; } 
.card-layout ul { padding: 0px; list-style: none; margin-block-end: 30px; } 
.card-layout ul li { margin-block-start: 10px; }


@keyframes slide-down{
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 0.9;
        transform: translateY(0);
    }
}


 @keyframes move-dot {
    from {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  
    to {
      -webkit-transform: translateX(88px);
      transform: translateX(88px);
    }
}

@keyframes fadeInTop {
  from {
    opacity: 0;
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.map {
  line-height: 0;
}

.contact-details-section .icon-box li a {  white-space: normal;  word-wrap: break-word;}
.member_card { background-color: var(--cardbg); text-align: center; display: flex; flex-direction: column; 
  border-radius: 10px; padding: 30px; height: 100%; justify-content: space-around; } 
.member_card .card_heading h3 {     font-size: 60px;  font-weight: 800;  letter-spacing: 2px; color: var(--white-color);  text-transform: uppercase;} 
.member_card .card_txt { font-size: 30px; line-height: 1.6; font-weight: 700; text-transform: uppercase; } 
.card_content .btn { background-color: var(--cardbg); display: inline-flex; align-items: center; justify-content: center; 
  gap: 10px; } .card_content .btn svg { color: var(--white-color); width: 20px; } 
.card_content .btn svg path { fill: var(--white-color); } 
.plan_price { margin-bottom: 20px; font-weight: 700; font-size: 25px; }
.card_logo img { max-width: 150px;}
.card_content .btn { background-color: var(--btnbg); margin-bottom: 5px;}
.card_content .btn:hover {  scale: 1.1;}
.plans__tab .nav-tabs {   justify-content: center;gap:10px;flex-wrap:nowrap;     border: 0px; } 
 .tab-content {  padding-top: 30px;} 
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link{background:var(--navbg) !important; color: var(--white-color) !important;  border: 0;}
.nav-tabs .nav-link.text-dark{ color: var(--bgdark) !important;  border: 0;}
.nav-tabs .nav-link:after { content: ""; width: 0px; height: 0px; border-style: solid; 
  border-width: 0 10px 15px 10px; border-color: transparent transparent var(--white-color) transparent; position: absolute; 
  inset-inline-start: 50%; inset-block-end: -3px; transform: translateX(-50%); opacity: 0; } 
.nav-tabs .nav-link.active:after { opacity: 1; }
.table-container {  width: 100%;  overflow-x: auto;}
.table-container table { min-width: 500px;   border-collapse: collapse;}
.table-container th, 
.table-container td { white-space: nowrap;  padding: 10px;  border: 0;  text-align: left;}
.table-container thead th {  background-color: #ddd;}

/* Sticky first column */
.table-container th:first-child, 
.table-container td:first-child {position: sticky;  left: 0;  background-color: white;  z-index: 2;}
.table-container th:first-child {  z-index: 3;  }
.table-container thead th:nth-child(2) { background: #8f04a6;  } 
.table-container thead th:nth-child(3) { background: #fb0331; } 
.table-container thead th:nth-child(5) { background: #0c13c5;  }

.table-container thead th:nth-child(2),
.table-container thead th:nth-child(3),
.table-container thead th:nth-child(5) {color: #fff; text-align: center;  }

.table-container .table tbody tr:nth-child(odd) td { background: #b2b2b2; } 
.table-container .table tbody tr td:not(:first-child) { text-align: center; } 
.table-container .table tbody tr td:nth-child(2) { background: rgb(143 4 166 / 38%); } 
.table-container .table tbody tr:nth-child(odd) td:nth-child(2) { background: rgb(143 4 166 / 75%); } 
.table-container .table tbody tr td:nth-child(3) { background: rgb(251 3 49 / 51%); } 
.table-container .table tbody tr:nth-child(odd) td:nth-child(3) { background: rgb(251 3 49 / 67%); } 
.table-container .table tbody tr td:nth-child(5) { background: rgb(12 19 197 / 37%); } 
.table-container .table tbody tr:nth-child(odd) td:nth-child(5) { background: rgb(12 19 197 / 64%); }
.table-container .ri-close-line{color: #fb0331; font-size: 30px;}
.table-container .ri-check-line{color: #03b83f; font-size: 30px;}
.table-container thead th { vertical-align: middle;}



.contact-details-section .icon-box li a {
  white-space: normal;
  word-wrap: break-word;
}

/* container */
 

.container-left {
    padding-left: calc(50% - 570px);
}


@media (min-width: 992px){

.menu ul.list-style li ul.mega-menu { width: 100%; } 
.menu ul.list-style li ul.mega-menu ul { padding: 0px; display: flex; flex-wrap: wrap; } 
.menu ul.list-style li ul.mega-menu ul li { width: 25%; font-size: 14px; padding: 0px 5px; margin-bottom: 2px; } 
.menu ul.list-style li ul.mega-menu ul li a { color: var(--text-dark); border-bottom: 1px dotted var(--btn-bg); border-radius: 0px; } 
.mega-menu-list { max-height: 300px; overflow-y: auto; }
.mega-menu-list::-webkit-scrollbar {width: 6px;}
.mega-menu-list::-webkit-scrollbar-track {background: #fff;  }
.mega-menu-list::-webkit-scrollbar-thumb {background: #E6E6E6; border-radius: 10px;}
.menu ul.list-style li ul li:hover > a {  color: var(--link-clr) !important;}
.choose_desti_container, 
.choose_boxed_inner img { min-height: 405px;}


}
 
@media (min-width: 767px){ 
.container { max-width: 100%;}
.lg-hide{display: none;}
.process-bg{ clip-path: polygon(14% 0%, 100% 0, 100% 100%, 0% 100%);}

}


@media (min-width: 768px){
.container {max-width: 720px;}
}

@media (min-width: 992px){
.container {max-width: 960px;}

}
@media (min-width: 1200px){
.container {max-width: 1170px;  }
.container-fluid {padding-left: 50px;  padding-right: 50px;}

}

 
@media (min-width: 1400px){
.container, .container-lg{  max-width: 1320px;}


}
.blink_me {
  animation: blinker 1s linear infinite;
  color: #de5c09;
    font-family: fantasy;
    text-align: center;
}


@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.blink_price {
  animation: blinkers 1s linear infinite;
  color: #de5c09;
    
    text-align: center;
}

@keyframes blinkers {
  50% {
    opacity: 0;
  }
}

