* {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
}

:root {
    --orange: #F67F2D;
    --blue: #064D74;
    --dark-blue: #02344F;
    --text-blue: #4C5053;
    --testimonial-text: #707070;
    --topbar-color: #2D9AD2;
    --navbar-color: #1088C5;
}

::-webkit-scrollbar {  width: 10px;  background-color: transparent;  }
::-webkit-scrollbar-track {  background-color: transparent;  }
::-webkit-scrollbar-thumb {  background-color: #888;  border-radius: 20px;  }
::-webkit-scrollbar-thumb:hover {  background-color: #555;  }

.scroll-border-radius::-webkit-scrollbar-thumb { border-top-left-radius: 20px; border-top-right-radius: 20px;}
.no-top-border-radius::-webkit-scrollbar-thumb { border-top-left-radius: 0; border-top-right-radius: 0;}
.no-bottom-border-radius::-webkit-scrollbar-thumb { border-bottom-left-radius: 0; border-bottom-right-radius: 0;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none;  margin: 0;}
/*input:-internal-autofill-selected{*/
    /*background-color: white;*/
/*}*/
input:-webkit-autofill, input:-webkit-autofill:focus { transition: background-color 600000s 0s, color 600000s 0s;}
select{ -webkit-appearance: none !important;}
span.error-message { color: rgb(255 90 90); font-size: 18px; font-weight: 300; padding-inline: 10px;}
#tc-error { position: absolute; bottom: -1px; padding: 0;}
/*input:invalid {*/
    /*background-color: rgb(252, 183, 183);*/
    /*color: white;*/
/*}*/
body { color: white; font-family: 'Poppins', sans-serif;}
li>a { text-decoration: none; word-break: break-word;}
h1 { font-size: 80px; word-break: break-word; font-family: 'Poppins', sans-serif; font-weight: 600;}
h2 { font-size: 64px; word-break: break-word; font-weight: 700;}
h3 { font-size: 58px; word-break: break-word; font-family: 'Poppins', sans-serif; font-weight: 700;}
h4 { font-size: 50px; word-break: break-word; font-weight: 700; /* line-height: 60px; */}
h5 { font-size: 24px; word-break: break-word; /*  line-height: 34px; */}
h6 { font-size: 22px; word-break: break-word; /* line-height: 32px; */}
p {  font-size: 20px; font-family: 'Poppins', sans-serif; font-weight: 500; word-break: break-word;}

.zones-head { font-size: 72px; padding-bottom: 35px !important;}
section { border: none;}
.center { text-align: center;}
.container { max-width: 70%;}
.color { color: var(--dark-blue);}
.bold { font-weight: 700;}
.button { background-color: var(--orange); color: white; border: none;}
.img-border, .about-img>img { border-radius: 50px;}
.top { padding-top: 20px;}
/*.about-img>img:hover{ filter: brightness(0.7);}*/

/*--------------Loader---------------*/

#secLoader {background-color: #f1f1f1;position: fixed;width: 100%;height: 100%;margin: 0 auto;z-index: 100;display: flex;justify-content: center;align-items: center;}
.loader {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;}

.dot {display: inline-block;width: 10px;height: 10px;margin-right: 6px;border-radius: 50%;-webkit-animation: dot-pulse2 1.5s ease-in-out infinite;animation: dot-pulse2 1.5s ease-in-out infinite;}
.dot-1 {background-color: #4285f4;-webkit-animation-delay: 0s;animation-delay: 0s;}
.dot-2 {background-color: #34a853;-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
.dot-3 {background-color: #fbbc05;-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
.dot-4 {background-color: #ea4335;-webkit-animation-delay: 0.9s;animation-delay: 0.9s;}
.dot-5 {background-color: #4285f4;-webkit-animation-delay: 1.2s;animation-delay: 1.2s;}

@keyframes dot-pulse2 {
    0% {-webkit-transform: scale(0.5);transform: scale(0.5);opacity: 0.5;}
    50% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
    100% {-webkit-transform: scale(0.5);transform: scale(0.5);opacity: 0.5;}
}
/*.video-banner{ filter: brightness(0.7);}*/
/*.video-banner iframe#youtubeVideo { top: -30px !important;}*/
.video-banner iframe#youtubeVideo { top: 0px !important;  transform: scale(1.1);}
.sec-2-landing .video-banner{ height: 100%;}

.bg_dark_blue { background-color: var(--topbar-color)}
.bg_white { background-color: #fff;}
.blue { color: var(--dark-blue);}
.orange { color: var(--orange);}

/* Glabal Changes*/

.dropdown-menu { border-radius: 8px;}

/*---------------------Header Global--------------------*/

.navbar-brand img{object-fit: contain;}
.navbar-light .navbar-toggler { border-color: white;}
.navbar-toggler:focus{ box-shadow: none;}
.navbar-toggler i { color: white; padding: 5px;}
/*.header, .landing_header { position: relative;  width: 100%; z-index: 99; }*/
.header, .landing_header { position: sticky;  width: 100%; z-index: 99; top: 0; }

/*.header{*/
    /*padding-top: 30px;*/
/*}*/
.landing_header .topnav { padding: 12px 0;}

/* -----------------Header------------------- */

.header #Main_header, .soon_nav{
    /*background: rgba(255, 255, 255, 0.25);*/
    /*box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);*/
    /*backdrop-filter: blur(8.3px);*/
    /*-webkit-backdrop-filter: blur(8.3px);*/
    /*border: 1px solid rgba(255, 255, 255, 0.26);*/
    background-color: var(--navbar-color);
    padding-top: 20px;
}

#Main_header .navbar .container{height: 95px;}

.topnav>.dropdown>a {color: white;font-size: 30px;font-weight: 500; /* padding-left: 14%; */width: fit-content;}

.topnav>ul>li:not(.topnav>ul.dropdown-menu>li), .social-icons>li {display: inline;}

.topnav-button {background-color: var(--orange);color: white;border-radius: 40px; /* padding: 10px 20px;margin-left: 22px; */ font-size: 16px; height: 40px;}
/*.topnav .dropdown-menu:not(.book_drop.dropdown-menu){inset: 5px auto auto 175px !important;}*/
/*.topnav .dropdown-menu:not(.book_drop.dropdown-menu){inset: 55px auto auto 250px !important;}*/

.sticky .topnav .dropdown-menu {inset: 0px auto auto 0!important;}
.landing_header .topnav ul.book_drop{padding: 0;padding-top: 4px;}

header {width: 100%;z-index: 11;}
header .landing-text { background: #237aa6;}
nav {  margin-top: -25px !important;  }
nav .navbar-brand {  transform: translate(-10px, -32px);  }
.sticky .nav-link:focus, .sticky .nav-link:hover {color: var(--dark-blue) !important;}

.btn:hover, .button:hover, .sec-2-landing .quick-link-btn .nav-link:hover, .dropdown-item:hover {color: var(--blue) !important;}

.navbar .nav-item:not(.active)::after{content: '';display: block;height: 3px;width: 0%;background-color: var(--orange);transform-origin: left;transition: all 0.3s ease;margin-left: 10px;}
.navbar .nav-item:hover::after{width: 90%;}

.navbar .nav-item.nav-lang::after{display: none;}
.navbar ul>li .nav-link {color: white !important;cursor: pointer;}

.dropdown-item {  color: var(--orange) !important;  }

nav .navbar-nav {width: 100%;}
.navbar-nav .nav-link {font-size: 22px;}

/*header.sticky {position: fixed; top: 0; left: 0; width: 100%; z-index: 100; transition: ease 500ms; background: var(--topbar-color) !important;}*/
header.sticky { top: 0; left: 0; width: 100%; z-index: 100; transition: ease 500ms; background: var(--topbar-color) !important;}
header.landing_header { background: #2a90c4;}
/*.landing_header.sticky .topnav { align-items: center; padding-top: 20px;}*/
section.header.sticky .topnav {  justify-content: end !important;}
.landing_header .topnav { padding:  10px 30px; align-items: center;}

header {position: unset;transition: ease 500ms;}

.sticky a.navbar-brand, .sticky .topnav .none {display: none;}
#Main_header .topnav {display: flex; justify-content: space-between; align-items: center; padding-top: 10px; }

.sticky .topnav {padding: 10px 30px;justify-content: end;}

.zones-dropdown {position: unset;}

.zones-dropdown .dropdown-menu {display: none;}
.zones-dropdown:hover .dropdown-menu {display: block;}
.navbar .navbar-nav>li:not(.nav-item){margin: 0;}
.nav_toggle .topnav-button:not(.topnav .topnav-button) {display: none;margin: 0;}
.sticky .topnav>a:not(.sticky.landing_header .topnav>a){padding-left: 0;}

/*.header .lang { display: none; }*/
.lang img { height: 25px;}

/*.navbar-toggler>.close, .navbar-toggler[aria-expanded="true"]>.navbar-toggler-icon {*/
    /*display: none;*/
/*}*/
/*.navbar-toggler[aria-expanded="true"]>.close {*/
    /*display: inline-block;*/
     /*height: 1em; */
    /*font-size: 20px;*/
    /*color: black;*/
    /*padding-top: 10px;*/
/*}*/
.close.icon {color: var(--blue);position: absolute;margin-top: 0;margin-left: 0;width: 21px;height: 21px; top: 10px; right: 20px;}

.close.icon:before {content: '';position: absolute;top: 10px;width: 21px;height: 1.5px;background-color: currentColor;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.close.icon:after {content: '';position: absolute;top: 10px;width: 21px;height: 1.5px;background-color: currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);}

.navbar-light .navbar-toggler-icon:focus-visible {outline: none;}

li.nav-item a.active { color: var(--orange) !important;}
.logo, .header .navbar-brand { height: 120px; width: 140px;}
.logo img, .header .navbar-brand img { height: 100%; width: 100%; object-fit: contain;}

/* -----------------New Header ----------------- */

.header { background-color: var(--navbar-color);}
.header .inner_head {  padding-block: 35px 20px;}
.logo, .header .navbar-brand { display: inline-block; height: 120px; width: 140px; transform: unset;}
.logo img, .header .navbar-brand img { height: 100%; width: 100%; object-fit: contain;}

.header .container-fluid { overflow-x: clip;}
.topbar { padding-block: 5px; display: none; }
.topbar .topnav-button { height: unset; padding: 3px 10px;}
.topbar .lang i { font-size: 16px;}
.topbar .lang ul { padding: 5px; min-width: 6em;}
.topbar .lang .nav-lang { padding-bottom: 10px;}

.nav-lang .nav-link img { height: 30px;}
button:focus:not(:focus-visible), .btn-check:focus+.btn, .btn:focus { box-shadow: none;}


/* -----------------Footer--------------------- */

.foot-link ul {padding: 0;}
.footer-head {font-size: 18px;}
footer, footer .sec-footer {background-color: var(--blue);color: white;padding-top: 30px;font-size: 18px;}
.text-color {color: white;}
.foot-right {float: right;}
.sec-footer h4 {font-size: 52px;}
.social-icons {padding-top: 10px !important;}
.social-icons a {padding: 0 !important;}

hr {border: 1.5px solid white;}

.foot-copyright {padding-bottom: 10px;}
.foot-copyright a {text-decoration: none;color: white;font-size: 20px;}
.foot-right:nth-child(1)>a {padding-right: 15px;}
footer .social-icons {display: none;}
footer .foot-link ul>li:not(ul.social-icons>li):hover {transform: translate(10px, 0);}
.foot-link li {padding-top: 8px;}

/* -------------------Landing Page-------------------- */

.landing_header {overflow-x: clip;}
.landing_header header .topnav {background-color: var(--topbar-color);justify-content: space-around;padding: 15px;}
.landing_header .topnav ul {padding-top: 20px;padding-right: 30px;}
.landing_header .landing-text {background-color: var(--navbar-color);}
/*.landing_header h2, .landing_header .sec-1-landing-text {font-weight: 400;font-size: 45px;}*/
.sec-1-landing-text {font-weight: 400;font-size: 45px;}

.sec-2-landing .img1 {top: 55%;}
.sec-2-landing .social-img {position: fixed;bottom: 50%;}

.pos-btn {position: relative;}

.sec-2-landing .parent_btn {background-color: var(--navbar-color);width: 100%;padding: 22px 25px 15px;border-radius: 5px;}
.sec-2-landing .button{width: 100%;color: white;font-size: 24px;font-weight: 600;background-color: unset;}
.sec-2-landing .button:focus-visible {outline: none;box-shadow: none;border: none;}
.sec-2-landing .button:focus{box-shadow: none;}
.sec-2-landing .col-md-10 .row .loc-btn:nth-child(4) .inner_div a.btn{border-radius: 4px;}
.loc-btn:nth-child(1), .loc-btn:nth-child(2) { z-index: 1 }


/* .sec-2-landing:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #064d746e;
    position: absolute;
    top: 0;
    left: 0;
} */
.sec-2-landing .inner_div {max-width: 88%;margin-left: auto;padding: 30px 0;padding-bottom: 92px;}

.sec-2-landing .col-md-10 .row .loc-btn:nth-child(1) .inner_div .parent_btn, .sec-2-landing .col-md-10 .row .loc-btn:nth-child(3) .inner_div .parent_btn {background: var(--orange);}

/*.sec-2-landing .col-md-10 .row .loc-btn:nth-child(1) .inner_div ul, .sec-2-landing .col-md-10 .row .loc-btn:nth-child(4) .inner_div ul {*/
    /*background: var(--orange);*/
/*}*/

.sec-2-landing .quick-link-btn {padding: 8px 16px;border-radius: 5px;background-color: white;border: none;width: fit-content;transform: translateY(-15px);}

.sec-2-landing .quick-link-btn .dropdown-menu {inset: 0px auto auto -24px !important;}

.sec-2-landing .social-contacts>li, footer .social-icons>li, .social-contact {padding: 10px 0;height: 55px;width: 55px;background-color: var(--navbar-color);border-radius: 50%;margin: 5px 0;font-size: 25px;cursor: pointer;outline: 3px solid var(--navbar-color);outline-offset: -1px;transition: all 0.5s;}
.social-contact {background-color: var(--orange);padding: 12px 0;margin: 7px 0;outline: 3px solid var(--orange);text-align: center;}
.sec-2-landing .social-contacts>li:hover, footer .social-icons>li:hover, .social-contact:hover {outline-offset: 4px;}
.sec-2-landing .social-contacts>li>a>i, footer .social-icons>li>a>i {color: white;}

footer .social-icons>li {margin: 0 5px; height: 30px; width: 30px; text-align: center; display: inline-block; padding-top: 2px; font-size: 18px;}

.sec-2-landing .button-right {justify-content: flex-end;}
.sec-3-landing {background-color: var(--orange);padding: 50px 0;margin-top: -7px;}
.sec-3-landing h2 {font-size: 48px; margin-bottom: 0;}

/* ------------------------------------------Video------------------------------------ */

.sec-1-video { position: relative;overflow-x: clip;}
.sec-1-video .video { position: absolute;z-index: -10;width: 100%;height: 100%;overflow: clip; background-color: #000}
.sec-1-video .video video:not(.sec-2-landing.sec-1-video video) { max-width: 100%;height: 100%;width: 100%;object-fit: cover;}
.sec-1-video .container { padding: 10rem 0;}
.sec-2-landing.sec-1-video .container { padding: 10rem 0;}
.sec-1-video .video img, .sec-1-video .video video { /*filter: brightness(0.5);*/width: 100%;height: 100%;object-fit: cover; object-position: center;}

/* -------------------Home Page-------------------------- */

.sec-1-home {background-image: none;padding: 0;}

.para {max-width: 70%;margin: 0 auto;padding-bottom: 5px;}
.para p { margin: 0;}
.sec-1-img { margin-bottom: 18px;height: 140px;width: 115px;}

.img1 {position: absolute;right: -65px;top: 12%;z-index: 10;}

.sec-1-video .sec-1-text, .sec-1-video h3 {width: fit-content; margin: auto; text-shadow: 4px 4px 6px #504c4c;}
.sec-1-button {padding: 10px 38px;border-radius: 0%;background-color: var(--orange);color: white;font-size: 35px;font-weight: 500; margin-top: 35px;}

ul li {list-style: none;margin: 0 auto;}

.social-contacts {display: flex;flex-direction: column;align-items: center;position: fixed;right: 145px;}
.social-contact>a {text-decoration: none;}
.social-contact i {font-size: 32px;color: white;}
.sec-1-livechat {display: flex;justify-content: space-between;}
.whatsapp {width: 60px;height: 60px;background-image: url(../img/whatsapp.png);background-repeat: no-repeat;background-size: cover;background-color: transparent;border: none;display: flex;position: fixed;bottom: 20px;left: 120px;z-index: 20;}
.whatsapp img {width: fit-content;}

.live-chat { float: right; background-color: white; font-family: 'Poppins'; padding: 13px 20px; color: var(--orange);border-radius: 40px;position: fixed;bottom: 20px;right: 45px;}
.live-chat img { padding-left: 10px; }

.sec-2  { background-color: var(--dark-blue); margin-top: -8px; padding: 40px 0;}

.carousel-item>img {padding: 2% 3%;height: 350px;object-fit: contain;}
.carousel-control-prev, .carousel-control-next {width: 0px;}
.carousel-control-prev { left: -25px;}
.carousel-control-next { right: -25px;}
.sec-2 .carousel-item { padding: 20px;}
.slider_pic { height: 440px;}
.slider_pic img, .slider_pic a {height: 100%;width: 100%;object-fit: cover;}
.sec-3 {color: black;}
/*.sec-3 .row {padding: 1% 0;}*/

.sec-3 a { text-decoration: none;}
.sec-3-text a p { color: black;}
.sec-3 h2 { color: var(--orange); padding-top: 4%;}
.sec-3 img { width: 340px;}
.sec-3 .img { background-image: linear-gradient(to bottom, rgba(000, 000, 000, 0.55), rgba(000, 000, 000, 0.5)), url('assets/img/banner.png');  width: 300px;  }
.sec-3 .inner_div {  position: relative; height: 166px; }
.sec-3 .inner_div .centered {position: absolute;top: 0;width: 100%; height: 100%;display: flex;align-items: center;justify-content: center;padding: 18px;color: white;font-size: 29px;font-weight: 600;}

/*.sec-3 .inner_div:before {*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: #064d746e;*/
/*    position: absolute;*/
/*    top: 0;*/
/*}*/
.sec-3 .inner_div img { height: 100%; width: 100%; object-fit: cover;}
.sec-3 .centered {text-align: center;justify-content: center;}
.sec-3 .cards {margin: 40px 0;}
.sec-3 .cards p {line-height: 22px; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden; margin-bottom: 5px;}
.sec-3 .sec-3 p {font-size: 10px;padding-right: 60px;}
.sec-3-text {display: flex;flex-direction: column;justify-content: center;padding-right: 32px;}
.sec-3-text h5 {color: var(--blue);font-weight: 600;text-transform: uppercase; margin: 0;}
.sec-3-button {border-radius: 0;}
.sec-3-text p {font-size: 12px;}
.sec-3-text:hover p {display: block;}
.sec-4, .sec-5 {background-color: var(--dark-blue);padding: 1px 0;}
.sec-4 {padding-top: 80px;}
.sec-4 .card {border-radius: 0;margin-bottom: 30px;height: 23.5rem; overflow: hidden; transition: 0.5s linear; }
.card-img {padding-bottom: 8px;}

.sec-4 .card-body {color: black; padding: 60px 30px 20px; text-align: center; }
.sec-4 .card-text, .sec-4 .card .card-body p { color: var(--testimonial-text);display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; transition: 0.5s linear;}
.sec-4 .swiper-slide {padding: 20px 0;transform: scale(0.8);transition: all 0.9s ease-in-out;}



.sec-4 .swiper-slide-next .card:hover .card-text, .sec-4 .swiper-slide-next .card:hover .card-body p, .sec-4 .swiper-slide .show p  { display: block; transition: 0.3s linear;}
.sec-4 .swiper-slide-next .card:hover, .sec-4 .swiper-slide .show { height: 100%; transition: 0.3s linear;}
.sec-4 .swiper-slide:not(.swiper-slide-next) .card .card-body i { display: none;}
.sec-4 .swiper-slide .card .card-body i { color: var(--orange);}
.sec-4 .swiper-slide-next .card:hover .card-body i, .sec-4 .swiper-slide .show i { transform: rotate(180deg); transition: 0.3s ease-in-out;}

.swiper-slide-next {transform: scale(1.1) !important;}
.swiper-pagination {height: 20px;width: 80px;}
.swiper-pagination span {width: 15px;height: 15px;}
.swiper-slide img.img-fluid {height: 100%;width: 100%;object-fit: cover;object-position: center;}
.swiper-slide .swipe_img{ height: 32em; overflow: hidden; border-radius: 50px;}

.sec-5 {padding-bottom: 60px;margin-top: -1px;}
.sec-5 .contact { background-color: var(--orange);border-radius: 20px;margin-top: 25px;}
.sec-5 .contact .col-md-6 {padding: 0;overflow: hidden;}
.sec-5 .contact-info {padding: 46px;padding-bottom: 5px;}
.contact-info h4 {font-weight: 600; padding-bottom: 4%;}
.contact-info a {  /*color: #007aff;*/ cursor: pointer; padding-left: 10px;}
.sec-5 .contact-info p {font-size: 18px;font-weight: 400; margin-bottom: 12px;}
.sec-5 .contact-img {width: 100%;height: 360px;}
.sec-5 .contact-img iframe { height: 100%; width: 100%; object-fit: cover; border-bottom-left-radius: 20px;}
.sec-5 .contact-img #map_canvas {border-bottom-left-radius: 20px ;}

.swiper-pagination {bottom: 0px !important;}
.swiper-pagination span { background: white;}

.sec-5 .form-touch {background-color: white;color: black;border-radius: 20px;border-bottom-left-radius: 0;padding: 25px !important;padding-top: 36px;z-index: 1;transform: scale(1) translate(-10px, 0px);box-shadow: 9px 0 white;}
.sec-5 .form-touch form {display: flex;flex-direction: column;padding: 16px;padding-bottom: 0;}
.sec-5 .form-touch h4 {font-weight: 400;padding-bottom: 4%;}
.sec-5 .form-touch input {padding: 12px 20px;margin: 10px 0;border-radius: 50px;border: 1px solid var(--blue);}
.sec-5 .form-touch input:not(.form-touch input[type="submit"]){width: 100%;height: auto;}
.sec-5 .form-touch textarea {padding: 15px 22px;margin-block: 10px;border-radius: 29px;border: 1px solid var(--blue);resize: none;}
.sec-5 .form-touch #business_phone_number_input { margin-bottom: 10px !important; }
.sec-5-button {border-radius: 50px;width: 170px;font-size: 18px;font-weight: 400;border: none !important;}
.sec-5 .newsletter h2 {text-align: center;padding: 66px 0;padding-bottom: 20px;}
.sec-5 .newsletter p {  padding-bottom: 20px;  }

.newsletter input, .newsletter button {padding: 15px 12px;width: 101%;height: 100%;margin: 0;border-radius: 50px;border: 1px solid var(--blue);}
.newsletter .col-10{position: relative;}
.newsletter span.error-message {padding-left: 35px;position: absolute;bottom: -35px;left: 0;}

.sec-5 .newsletter button {font-weight: 400;font-size: 25px;}
.sec-5 .newsletter .row { background: white; border-radius: 50px; align-items: center;}
.sec-5 .newsletter input { width: 100%; height: 55px; margin: 0; background: transparent; border: 0; color: black; padding: 12px 33px 7px;}
.sec-5 .newsletter input::placeholder { font-size: 22px; font-weight: 400;}
.sec-5 .newsletter input:focus-visible { outline: unset;}

.sec-1 .navbar .zones-dropdown .dropdown-menu { display: none;}

/* ----------------------- 2nd Page About -------------------*/

.sec-2-about { background-color: var(--dark-blue); padding-top: 140px; padding-bottom: 50px; margin-top: -7px;}
.sec-2-about-info { padding: 25px 0;}
.sec-2-about .about-text { padding: 6px 18px;}
.sec-2-about .about-text>h3 { font-size: 50px; padding: 10px 2px;}
.sec-2-about .about-text>h5 { font-weight: 600;  padding: 10px 0;}
.sec-2-about .about-text p { font-size: 16px; font-weight: 500; padding: 2px 0; padding-right: 38px;}
.sec-2-about .about-text ul { padding: 0;}
.sec-2-about .about-text li, .sec-2-team li { padding: 6px 0;}
.sec-2-about .fa-check, .sec-2-birthday .fa-check { width: 25px; height: 25px; background-color: var(--orange); color: white; border-radius: 50%; padding: 4px; font-size: 16px; margin-right: 10px;}

.img_video { height: 365px; position: sticky; top: 200px; width: 100%;}
/*.img_video, .swipe_img, .about-img  { border-radius: 50px; background-color: #000;}*/
.img_video video, .swipe_img video,.about-img video { object-fit: cover; object-position: center; border-radius: 50px;}
.col-md-12 .img_video  { height: 470px; border-radius: 33px;}
.col-md-12 .img_video img{ border-radius: 33px;}
.swipe_img iframe, .img_video iframe,  .about-img iframe { border-radius: 50px;}
.sec-2-school .swipe_img .about-img { height: 100%;}
/*.swipe_img iframe {     transform: scale(1.45);}*/

.sec-2-about .our-story p { padding-right: 32px; font-size: 16px;}
.sec-2-about .about-img{ position: sticky; top: 200px;}
.sec-3-about { background-color: var(--dark-blue);  color: black; padding-top: 50px; padding-bottom: 20px; margin-top: -7px;  }
.sec-3-about h3 { color: white; background-color: var(--orange); padding: 8px 30px; margin: 0;}
.sec-3-about .accordion-item { padding: 14px; border-radius: 0;}
.sec-3-about .accordion-header { padding: 10px; padding-bottom: 0;}
.sec-3-about .accordion-header>button { gap: 8px; font-size: 22px; font-weight: 600; color: var(--text-blue); text-align: start;}
.sec-3-about .accordion-body { padding: 5px 28px; font-weight: 500; font-size: 20px; color: var(--text-blue);}
.sec-3-about .accordion-button:not(.collapsed) { color: var(--text-blue); background-color: white; box-shadow: none; }
.sec-3-about .accordion-button[aria-expanded="false"]::after { content: ''; background-image: url(../img/plus-circle.png);  }
.sec-3-about .accordion-button[aria-expanded="true"]::after { content: ''; background-image: url(../img/minus-circle.png);  }
.sec-3-about .accordion-button:focus { box-shadow: none;}
.six .accordion-item:nth-child(1n + 6) { display: none;}

/* --------------------Zones & Attraction Page------------------------- */

.sec-2-zones { color: black; padding-top: 60px; margin-top: -7px;}
.sec-2-zones .zone-info { padding: 10px 30px;}
.sec-2-zones h5 { color: var(--orange); font-weight: 700; font-size: 48px;}
.sec-2-zones p { font-size: 18px; padding: 10px 0;}
.sec-2-zones .zone-img { margin-top: -125px;}

/* -----------------Zones Page------------------------------------- */

.sec-1 .zones-head { max-width: 100%; margin: 0 auto;}
.zone-info p { padding-right: 50px;}

/* ------------------------Birthday Page 1------------------------- */

.sec-2-birthday { background-color: var(--dark-blue); padding: 60px 0; margin-top: -7px;}
.sec-2-birthday .row { padding: 20px 0;}
.sec-2-birthday h5 { font-size: 45px; font-weight: 700; padding: 10px 0; /* line-height: 55px; */}
.custom-swiper { position: relative;}
.mySwiper{ position: unset;}
.sec-2-birthday .swiper-wrapper { padding: 30px 0 40px;}
.swiper-button-next { right: -35px;}
.swiper-button-prev { left: -35px;}
.sec-2-birthday .card { border-radius: 32px; padding-bottom: 30px; margin: 30px 0; border: none; height: 95%;}
.sec-2-birthday .card-header { background-color: var(--orange); padding: 35px 0; font-size: 22px; border-top-right-radius: 32px; border-top-left-radius: 32px;  }
.sec-2-birthday .price { color: black; padding: 30px 0; /* height: 82%; */ flex: 1;}
.sec-2-birthday .price p { font-size: 20px; padding-left: 25px;}
.sec-2-birthday .price p.bold { padding-left: 33px; font-size: 25px;}
.sec-2-birthday .list-group { padding-bottom: -21px;}
.sec-2-birthday .card ul { font-size: 18px; padding-inline: 10px;}
.sec-2-birthday .list-group-item { border: none; width: 100%;}
.sec-2-birthday .button { background-color: var(--dark-blue); color: white; border-radius: 40px; padding: 10px 20px; margin-left: 22px;  font-size: 20px; text-decoration: none; width: 170px;  display: flex; margin: 20px auto; justify-content: center; align-items: center; border: 3px solid var(--dark-blue); box-shadow: 0px 0px 5px var(--dark-blue);  }

.custom-swiper .swiper-button-next, .swiper-button-prev { color: var(--orange); font-size: 35px !important; font-weight: 500;}

.sec-2-birthday a.button:hover { background-color: white; color: var(--dark-blue); border: 3px solid var(--dark-blue); box-shadow: 0px 0px 5px var(--dark-blue);}
.sec-2-birthday .zone-info ul>li, .sec-2-birthday-cards ul>li, .sec-2-policy ul>li {  position: relative;  padding-left: 50px;  padding-bottom: 20px;  }
.sec-2-birthday-cards li { white-space: nowrap;  overflow: hidden;  display: block;  text-overflow: ellipsis;  }

.sec-2-birthday .zone-info ul>li:before,
.sec-2-birthday-cards ul>li::before,
.sec-2-policy ul>li::before { content: '';display: inline-block;transform: rotate(45deg);height: 15px;width: 8px;border-bottom: 3px solid white;border-right: 3px solid white;position: absolute;left: 13px;top: 8px;z-index: 9;}

.sec-2-birthday .zone-info ul>li:after,
.sec-2-birthday-cards ul>li::after,
.sec-2-policy ul>li::after {content: '';background: var(--orange);width: 35px;height: 35px;display: block;border-radius: 50%;position: absolute;left: 0;top: 0px;}

/* -----------------------Birthday Form Page------------------------ */

.sec-2-birthday2 .form-dropdown { font-size: 30px;color: var(--dark-blue);padding-top: 50px; padding-inline: 0; font-weight: 600;}
.sec-2-birthday2 .form-dropdown:focus-visible{outline: none;}
.sec-2-birthday2 .form-drop-menu {z-index: 0;}
.sec-2-birthday2 form {padding: 70px 0;padding-top: 40px;color: black;}
.sec-2-birthday2 h4 {color: var(--dark-blue);font-size: 40px;padding-top: 40px;}
.sec-2-birthday2 h4:last-child { padding: 60px 0 10px 0 ;}
.sec-2-birthday2 label, .sign_waiver_sec label {font-size: 20px;font-weight: 500; /* display: block; */padding: 10px 0;width: 100%;}
.sec-2-birthday2 input, select, .sign_waiver_sec input:not(input[type="checkbox"]) {padding: 12px;border-radius: 29px;width: 100%;margin: 15px 0 5px 0;padding-left: 30px;border: 1px solid var(--dark-blue);background-color: white;color: black;}
.sec-2-birthday2 select { -webkit-appearance: button !important; }
input[type="date"], input[type="time"]{width: 100%;display: block;min-width: 100%;color: black;}
.iti { display: block !important; margin: 10px 0;}
.iti__selected-flag{height: unset !important;padding-top: 13px !important;}
.iti--separate-dial-code .iti__selected-flag{background-color: transparent !important;}
.iti__country-name{color: black !important;}
.sec-2-birthday2 textarea { color: black;font-size: 20px;font-weight: 500;padding: 15px 22px; margin: 10px 0 5px 0;border-radius: 29px;border: 1px solid var(--dark-blue);resize: none;}
.sec-2-birthday2 button {font-size: 30px;font-weight: 600;padding: 8px 30px;display: flex;margin: 10px auto;}
.sec-2-birthday2 a {color: var(--dark-blue);text-decoration: none;}
.sec-2-birthday2 .terms_list { color: #000; padding-bottom: 30px; }
.sec-2-birthday2 .terms_list ul>li { color: #000; line-height: 32px; list-style: unset;  }
.sec-2-birthday2 .terms_list h1, .sec-2-birthday2 .terms_list h2, .sec-2-birthday2 .terms_list h3 { font-size: 25px;}

/* -----------------------------Camps----------------------------- */

.sec-1-camps {padding-top: 225px;color: black;}
.sec-1-camps img {padding: 10px 0;}
.sec-2-camps h4, .sec-2-camps h5 {padding: 25px 0;}
.sec-2-camps h5{padding-bottom: 10px;}
.sec-2-camps h4, .slider-text h1, .slider-text h2, .slider-text h3, .slider-text h4, .slider-text h5, .slider-text h6 {font-size: 46px;}
.sec-2-camps img {border-radius: 50px;}
.sec-2-camps a {color: white;}
.sec-2-camps .slider-text p { margin: 0; }
.sec-2-camps .slider-text p:empty {display: none;}
.about-img {width: 100%;height: 400px;text-align: center;}
.sec-3-camps .about-img { height: 220px; padding-bottom: 20px;}
.sec-3-camps .about-img img {border-radius: 25px;}
.about-img>.img-fluid {height: 100%;width: 100%;object-fit: cover;object-position: center;}
.about-img .team-img{object-fit: unset;border-radius: 50px;box-shadow: 0px 0px 10px #00000023;}
.sec-3-camps .card {margin: 0;}
.sec-3-camps .card-text {font-size: 31px;color: black;padding: 30px;padding-bottom: 20px;}
.sec-3-camps .card img {padding: 15px;}
.sec-3-camps .card .button {width: 69%;padding: 15px 20px;}

/* -------------Opening Hours Page------------------ */

.sec-3-hours .timings>ul {padding: 0;font-size: 28px;}
.sec-3-hours .timings>ul>li {padding: 8px 0;font-weight: 500;}
.sec-3-hours h5{font-size: 40px;}
.sec-3-hours .hours-info, .sec-2-team .hour h5{padding: 30px;text-align: center;font-size: 45px;}
.sec-3-hours .hours-info {font-size: 25px;}
.sec-3-hours .col-md-12 a {padding: 12px 20px;font-size: 20px;text-decoration: none;font-weight: 600;border-radius: 50px;width: 16em;text-align: center;}

/* ---------------School Page----------------- *
.school-info {padding-left: 30px;}
.school-info ul {font-size: 17px;padding: 0;}
.zone-video .about-img {padding: 30px 0;}

/*.sec-2-school .about-img{*/
    /*height: unset;*/
/*}*/

.sec-2-school .about-img video{object-fit: cover;object-position: center;}

/* -----------------team Page----------------- */

.sec-2-team>.container>.row>.col-md-12:not(.hour) {padding-bottom: 25px;}
.sec-2-team .hours-info {font-size: 40px;}

/* ---------------Pricing Page-------------------- */

.sec-2-pricing .col-md-12 {padding: 20px 0;}
.pricing-cards .card {height: 50rem;position: relative;}
.price-general-card .card {height: 47rem;position: relative;}
.pricing-cards .price, .price-general-card .price {font-size: 30px;height: unset; flex: 0.2;}
.sec-2-pricing .about-img { /* position: absolute; */ bottom: 0;padding: 20px;}
.sec-2-pricing .about-img img {border-radius: 0;}
.sec-2-pricing .card { overflow: hidden; padding-bottom: 0;}
/*.pricing-cards .card ul { min-height: 13em;}*/
/*.price-general-card .card ul { min-height: 10em;}*/

/*.sec-2-pricing .about-img .img-fluid{*/
    /*border-radius: 15px;*/
/*}*/
.pricing-cards .about-img img, .price-general-card .about-img img {object-fit: contain; /* aspect-ratio: 2/2; */object-position: center;}
.sec-2-pricing .card .about-img { height: 220px; margin-top: 0; }
.sec-2-pricing .card_list { flex: 1;}

/* / -----------------Offers Page--------------------- / */

.sec-offers {padding: 50px 0;}
.sec-offers .row { align-items: center; padding: 4em 0;}
.sec-offers .col-md-6 {padding: 20px 0;}
.sec-offers .positional_row:nth-child(odd) .col-md-6:nth-child(even){ padding-left: 30px;}
.sec-offers .positional_row:nth-child(even) .col-md-6:nth-child(even){ padding-right: 30px;}
.sec-offers p {padding: 20px;}
.sec-offers .img-fluid {width: 100%;}

.sec-3-offers .card {height: 36rem;position: relative;}
.sec-3-offers .card-body {color: black;padding: 30px;padding-bottom: 0;}
.sec-3-offers .card-body .card-title,
.sec-3-offers .card-text {padding: 10px 0;}
.sec-3-offers .card-body .card-title {font-size: 20px;font-weight: 500;}
.sec-3-offers .card-text {color: var(--testimonial-text);}
.sec-3-offers .sec-2-birthday-cards .button {max-width: 200px; /* position: absolute; */ bottom: 16px;left: 0;right: 0;width: 100%;}

.sec-offers .positional_row .col-md-6>img, .sec-offers .positional_row .col-md-6 .swipe_img>img {aspect-ratio: 1/1;object-fit: cover;object-position: center ;}
.sec-offers .positional_row .col-md-6 .swipe_img{height: unset; aspect-ratio: 1/1;}

/* -----------Gallary------------ */

.sec-2-gallary {padding: 50px 0;}
.sec-2-gallary .col-md-12 {padding: 10px 0;}
.sec-2-gallary .swiper-slide {padding: 30px 0;}

/* ----------------Policy------------------ */

.sec-2-policy {background-color: var(--dark-blue);padding-top: 50px;margin-top: -7px;}

/* ----------Privacy Policy------------- */

.sec-1-privacy, .banner-bg {background-image: linear-gradient(to bottom, rgba(000, 000, 000, 0.6), rgba(000, 000, 000, 0.6)), url('../img/banner.png');position: relative;background-repeat: no-repeat;background-size: 100% 1100px;}

.sec-2-privacy ul {font-size: 20px;}
.sec-2-privacy h4 {font-size: 48px;padding: 20px 0;}
.sec-2-privacy h2 {font-size: 50px;text-align: center;}
.sec-2-privacy h3 {font-size: 35px;}
.sec-2-privacy h5 {font-size: 40px;padding: 15px 0;}

/*------After Backend------------*/

.hours-info h1,.hours-info h2, .hours-info h3, .hours-info h4, .hours-info h5, .hours-info h6, .hours-info p{font-size: 20px;font-weight: 500;}

/*-------Sign Waiver Page-------------------*/

.sec-waiver, .sign_waiver_sec{background-color: var(--dark-blue);margin-top: -7px;}
.sign_waiver_sec.form-sec{padding-top: 50px;}
.sign_waiver_sec .container {padding: 25px;box-shadow: 0 0 15px 8px var(--testimonial-text);}
.sign_waiver_sec li{padding: 10px 0;}
.sign_inner .wrapper {border: 1px solid #4b00ff;border-right: 0;}
.sign_inner canvas#signature-pad {background: #fff;width: 100%;height: 100%;cursor: crosshair;}

.sign_inner button#clear {height: 100%;background: #4b00ff;border: 1px solid transparent;color: #fff;font-weight: 600;cursor: pointer;}
.sign_inner button#clear span {transform: rotate(90deg);display: block;}
.sign_inner{justify-content: center;padding: 20px 0;}

input[type='checkbox'] { display: none;}
input[type='checkbox'] {display: inline-flex;align-items: center;height: 20px;width: 20px !important;margin-inline: 10px; /* border: 1px solid var(--purple); */}
input[type='checkbox']::before { content: ''; display: inline-block; width: 22px; width: 22px; position: relative; border-radius: 20%;}
input[type='checkbox']:checked:before { content: ''; width: 22px; height: 22px; position: relative; background-color: var(--orange);}

.sign_waiver_sec ul>li{ list-style: unset;}

.pack_dowm> .download{ font-weight: 400; padding-top: 3rem; font-size: 35px;}
.pack_dowm>a.down_link{ font-style: italic; text-decoration: underline;}
.sec-soon{ overflow: hidden; background-size: cover; background-position: center;}
.sec-soon .container { height: 79.6vh; display: flex; align-items: center;}

.iti__flag-container:focus-visible, .iti--separate-dial-code .iti__selected-flag:focus-visible { outline: none; border: none; }

.sec-2-birthday-cards .card:hover li { white-space: wrap; transition: 0.3s ease-in-out;}

.iti__country-list { /* top: -15px; */ margin-top: -12px; border-radius: 17px;}

.social-contact span.oarange_bg, .parent_btn .orange_bg {width: 0; font-size: 18px; position: absolute; top: 8px; right: 70px; bottom: 0; margin: auto 0; height: fit-content; transition: 0.3s ease-in-out; overflow: hidden; padding-block: 10px; border-radius: 5px; border: 0px solid #fff;}
.orange_bg { background-color: var(--orange);}
.social-contact:hover .oarange_bg, .parent_btn li.call:hover .orange_bg {width: 180px; transition: 0.3s ease-in-out; padding: 10px; border-width: 1px;}

.call { position: relative; cursor: pointer;}
.call .orange_bg { right: unset; top: 55px; left: -55px; /* left: 50px; */ z-index: 99; font-size: 14px;}
.parent_btn li.call:hover .orange_bg { width: 160px; }
.loc-btn:nth-child(1) .call .orange_bg, .loc-btn:nth-child(3) .call .orange_bg { background-color: var(--navbar-color)}

.social-icons span.oarange_bg { width: 0; font-size: 12px; position: absolute; top: 8px; left: 45px; bottom: 0; margin: auto 0; height: fit-content; transition: 0.3s ease-in-out; overflow: hidden; padding-block: 10px; border-radius: 5px; border: 0px solid #fff;}
.oarange_bg { background-color: var(--orange);}
.social-icons li:hover .oarange_bg { width: 90px; transition: 0.3s ease-in-out; padding: 10px 2px; border-width: 1px;}



/* Youtube */
.youtube { position: relative; overflow: hidden;}
.youtube_pot { /*  height: 331px; */ width: 100%;  padding-bottom: 56.25%;border-radius: 50px;}
.youtube.youtube_land { /* height: 29em; */  padding-bottom: 32.25%; }
.youtube_camp_card { /* height: 29em; */  padding-bottom: 56.25%; border-radius: 25px;}
/* Img all Over Site*/

.parent-img, .parent_img { position: sticky; top: 12em;}
.pic_pot, .video_pot {height: 360px;}
.pic_pot img, .video_pot video, .pic_land img, .video_land video, .pic_card img, .video_card video { height: 100%; width: 100%; object-fit: cover; border-radius: 50px;}

.pic_land, .video_land { height: 500px;}

.sec-3-camps .pic_card, .sec-3-camps .video_card { height: 240px;}
.pic_card, .video_card { border-radius: 25px; padding-bottom: 20px;}
.pic_card img, .video_card video, .youtube_camp_card iframe { border-radius: 25px;}



/*  New Banner */

.banner_sec { height: auto; position: relative; overflow: clip;}
.banner_sec .banner_text { position: absolute; top: 0; height: 100%; width: 100%; display: flex; justify-content: center; padding-top: 10em;}
.banner_sec .video video, .banner_sec .video img, .banner_sec .video iframe { width: 100%; height: 100%; object-fit: contain;}
.banner_sec .banner_text .sec-1-text { text-shadow: 4px 4px 6px #504c4c;}

/* Column Reverse */
.positional_row:nth-child(odd) { flex-direction: row-reverse;}

/* Youtube video title hide */
/*.ytp-chrome-top.ytp-show-cards-title { display: none;}*/

