/*@media(min-width: 1919px){*/
   /*.sec-1-video .video{*/
       /*transform: scale(1.5);*/
   /*}*/
/*}*/
/*@media(min-width: 2400px){*/
    /*.sec-1-video .video{*/
        /*transform: scale(2.5);*/
    /*}*/
/*}*/
@media(max-width: 1680px) {
    h1 {font-size: 75px;  }
    h2 {font-size: 60px;  }
    h3 {font-size: 45px;  }
    h5 {font-size: 17px; /* line-height: 24px; */ }
    p {font-size: 17px;  }
    .zones-head{font-size: 65px; }
    /*.topnav>a {padding-left: 16%; font-size: 24px;  }*/
    .topnav>.dropdown>a, .topbar .dropdown>a { font-size: 24px;  }
    .sec-1 .topnav {width: 86%;}
    .topnav-button {  margin-left: 11px;  padding: 6px 10px 10px;  font-size: 18px;  }
    .navbar-nav .nav-link { font-size: 19px;  }
    /*.sec-2-landing.sec-1-video .container{  padding: 8rem 0;  }*/
    .sec-1-img {  margin-bottom: 15px;  width: 90px; height: 100px;  }
    .social-contact {  width: 40px;  height: 40px;  padding: 2px;  }
    .social-contact i { font-size: 25px;}
    .img1 { top: 8%;}
    .sec-3 .inner_div .centered {  font-size: 24px;  }
    .sec-3-text p {  font-size: 11px;  }
    .sec-4 .swiper-slide {  transform: scale(0.7);  }
    .about-img { height: 400px; }
    .swiper-slide-next {  transform: scale(1.1) !important;  }
    .sec-4 .card-body {  padding: 45px 15px 15px;  }
    .sec-5 {  padding-top: 40px;  }
    footer {  padding-top: 30px;  }
    .sec-2-about .about-text>h3 {  font-size: 36px;  }
    .sec-2-about .about-text p {  font-size: 14px;  }
    .sec-2-about .our-story li {  font-size: 15px; }
    .sec-3-about .accordion-header>button {  font-size: 20px;  }
    .sec-3-about .accordion-body {  font-size: 18px;  }
    .sec-2-birthday h5 {  font-size: 34px;  }
    .zone-info p {  font-size: 16px;  }
    .sec-3-camps .card-text {  font-size: 19px;  }

    /*.sec-2-zones .zone-img {*/
        /*margin-top: 0px;*/
    /*}*/

    /* .sec-2-birthday .card{
        margin: 30px 25px;
    } */
    .sec-2-camps h4, .slider-text h1, .slider-text h2, .slider-text h3, .slider-text h4, .slider-text h5, .slider-text h6 {  font-size: 43px;  }
    .sec-2-camps .slider-text h1, .sec-2-camps .slider-text h2, .sec-2-camps .slider-text h3, .sec-2-camps .slider-text h4, .sec-2-camps .slider-text h5, .sec-2-camps .slider-text h6 {
        font-size: 42px;padding: 30px 0 10px;}
    .sec-3-camps .card {  margin: 0;  }
    .sec-3-camps .card-header {  font-size: 26px;  padding: 30px;  }
    .sec-3-camps .card .button {width: 71%;padding: 10px;font-size: 15px;}

    .sec-2-landing .button {  font-size: 22px;  }
    .sec-3-landing h2 {  font-size: 44px;  }
    .sec-2-birthday-cards .col-lg-6 {  width: 50%;  }
    .sec-2-birthday .card ul {  font-size: 17px;  }
    .school-info {  padding-left: 70px;  }
    .sec-2-pricing .card-header {  font-size: 23px; padding-block: 20px;  }
    .about-img {  height: 350px;  }
    .sec-4 .card {  height: 20.5rem;  }
    .sec-3 .inner_div .centered {  font-size: 30px;  }
    .sec-3-offers .card p {  font-size: 15px;  }
    /*.img1 {  right: -20px;  }*/
    .video-banner{height: 100%;}
    .sec-3 .inner_div { height: 9em; overflow: hidden;}
    .pricing-cards .card { height: 54em;}
    .price-general-card .card { height: 52em;}
    .sec-2-birthday { padding: 35px 0;}
    .sec-3-about { padding-top: 25px;}
    .sec-1-video .container { padding: 9.2rem 0;}
    .sec-2-landing .inner_div { padding-bottom: 40px;}
    .logo, .header .navbar-brand { height: 96px;}
    .sec-1-landing-text { font-size: 40px;}
}

@media(max-width: 1520px) {
    h1 { font-size: 60px;  padding-bottom: 15px;  }
    h2 { font-size: 60px;  }
    h3 {  font-size: 45px;  }
    h4 {  font-size: 42px; /* line-height: 50px; */ }
    h5 {  font-size: 15px;  }
    p {  font-size: 16px;  }
    .footer-head { font-size: 16px;}
    .foot-link li { font-size: 15px;}
    .sec-1:not(.sec-1.sec-2-landing) {  height: 817px;  }
    .zones-head{  font-size: 50px;  }
    .sec-1-landing .logo, .sec-1-landing .img-fluid {  height: 100px;  }
    .sec-1-landing-text {  font-size: 50px;  }
    .sec-3-landing h1, .sec-3-landing h2, .sec-3-landing h3, .sec-3-landing h4, .sec-3-landing h5, .sec-3-landing h6 {font-size: 35px;}
    .topnav>.dropdown>a, .topbar .dropdown>a {  font-size: 20px;  }
    .topnav ul{  padding-left: 0px;  }
    .sec-1 .topnav {  width: 84%;  }

    /* nav .navbar-nav {
        padding-left: 28px;
    } */

    .navbar-nav .nav-link {  font-size: 18px;  }
    .sec-1-img {margin-bottom: 15px; }
    .sec-1-button {font-size: 35px;}
    /*.social-contact {width: 50px;height: 50px;}*/
    .live-chat {right: 35px;z-index: 2;}
    .sec-3 .inner_div .centered {font-size: 25px;}
    .sec-3-text p {font-size: 10px;}
    .sec-4 .swiper-slide {transform: scale(0.75);}
    .swiper-slide-next {transform: scale(0.9) !important;}
    .sec-5 {padding-top: 40px;}
    .sec-2-about .about-text>h3 {font-size: 34px;}

    /* .sec-2-about .about-text p {
        padding: 6px 0;
    } */

    .sec-2-about .about-text li {padding: 4px 0;font-size: 14px;}
    .sec-2-zones h5 {font-size: 25px;}
    .zone-info p {font-size: 16px;}
    .sec-2-birthday .card-header {padding: 20px; font-size: 18px;}
    .sec-2-birthday h5 {font-size: 35px;}
    .sec-2-camps h4, .slider-text h1, .slider-text h2, .slider-text h3, .slider-text h4, .slider-text h5, .slider-text h6 {font-size: 42px;}
    .sec-3-camps .card-header {font-size: 24px;padding: 20px;}
    /* .sec-2-landing {
        padding: 130px 0;
    } */

    .sec-3-landing h2 {font-size: 50px;}

    /* .school-info {
        padding-left: 100px;
    } */
    .foot-right a {font-size: 18px;}
    .sec-1-button { font-size: 30px; padding: 8px 30px;}

}

@media(max-width: 1440px) {
    h4 {font-size: 42px;}
    h5 {font-size: 16px; }
    p {font-size: 15px;}
    .topnav>a {padding-left: 18%;font-size: 18px;}
    /*.topnav>.dropdown>a { font-size: 18px;}*/
    .topnav>.dropdown>a, .topbar .dropdown>a {font-size: 18px;}
    nav .navbar-brand {transform: translate(3px, -40px) scale(1.1);}
    .navbar-nav .nav-link {font-size: 16px;}

    /* .sec-1 {
        padding-top: 365px;
    } */

    .live-chat {right: 26px;}
    .social-contacts {right: 125px;}
    .sec-3 .inner_div .centered {font-size: 20px;}

    /*.sec-4 .card {*/
        /*height: 18.5rem;*/
    /*}*/

    .sec-4 .card-body {padding-top: 40px;}
    .sec-5 {padding-top: 40px;}
    .sec-5 .contact-info {padding: 44px;}
    .sec-2-about .about-text>h3 {font-size: 32px;}
    .sec-2-about .about-text h5 {padding: 4px 0;}
    .sec-2-about .about-text p {  font-size: 12px;  }
    .sec-2-about .our-story li {  font-size: 13px;  }
    .sec-3-about .accordion-header>button {font-size: 18px;}
    .sec-3-about .accordion-header {padding: 4px;padding-bottom: 0;}
    .sec-3-about .accordion-body {font-size: 16px;}
    .sec-5 .contact-info p {font-size: 15px;}
    .sec-5 .form-touch input {padding: 13px 20px;}
    .sec-2-birthday h5 {font-size: 35px;}
    .zone-info p {font-size: 14px;}
    .sec-2-birthday {padding: 50px 0;}

    /* .sec-2-birthday .card{
        margin: 22px 15px;
    } */
    .sec-2-birthday .card-header {font-size: 30px;}
    .sec-2-camps h4, .slider-text h1, .slider-text h2, .slider-text h3, .slider-text h4, .slider-text h5, .slider-text h6 {font-size: 39px;}
    .sec-3-camps .card {margin: 0;}
    .sec-3-camps .card-header {font-size: 24px;padding: 22px;}
    .sec-3-landing h2 {font-size: 48px;}
    .school-info ul {font-size: 16px;}

    /* .school-info {
        padding-left: 125px;
    } */
    .about-img {height: 300px;}
    /*.about-img iframe {width: 480px;}*/
    .col-md-12 .about-img iframe { width: 100%;}
    .sec-offers .col-md-6 {padding: 20px;}
    .sec-2-policy .col-md-6 {width: 100%;}
    .sec-2-privacy h2 {font-size: 37px;}
    .sec-2-privacy h3 {font-size: 25px;}
    .sec-2-privacy h5 {font-size: 37px;}
    .sec-2-privacy p {font-size: 18px;}
    .pricing-cards .card {height: 53rem;}
    .price-general-card .card {height: 48rem;}
    .sec-2-pricing .card-header {font-size: 16px;}
    /*.hours-info h1, .hours-info h2, .hours-info h3, .hours-info h4, .hours-info h5, .hours-info h6, .hours-info p {*/
        /*font-size: 32px;*/
    /*}*/

    .sec-2-landing .button {font-size: 21px;}
    /*.sec-1-video { height: 30em;}*/
    .sec-1-video .container:not(.sec-2-landing.sec-1-video .container) { padding: 10em 0;}


}

@media(max-width: 1366px) {
    h1 {font-size: 50px;}
    h2 {font-size: 55px;}
    h3 {font-size: 43px;}
    h5 {font-size: 15px;}
    .landing-video video{ height: 790px; object-fit: cover;}
    .sec-1:not(.sec-1.sec-2-landing){ height: 700px;}
    .zones-head{font-size: 45px;}
    .about-img {height: 250px;}
    .topnav>.dropdown>a, .topbar .dropdown>a {font-size: 17px; padding: 0;}
    .topnav-button {margin-left: 0px; font-size: 16px;}
    .navbar-nav .nav-link {font-size: 14px;}
    .navbar-nav .nav-link>img {height: 35px;}
    nav .navbar-nav {width: 100%;}
    .whatsapp {left: 55px;}
    .live-chat {padding: 13px;right: 10px;}
    .sec-3 .inner_div .centered {font-size: 26px;}
    .sec-3-text p {font-size: 9px;}
    .sec-4 .card-body {padding-top: 36px;}
    .sec-5 .contact-info {padding: 40px;}
    .sec-5 .contact-info p {font-size: 14px;}
    .sec-2-about .about-text>h3 {font-size: 30px;}
    .sec-2-about .our-story li {font-size: 12px;}
    .sec-2-about .about-text p {font-size: 12px;}
    .sec-2-birthday h5 {font-size: 30px;}
    .zone-info p {font-size: 14px;}
    .sec-2-birthday {padding: 30px 0;}
    .sec-2-birthday .card-header {font-size: 28px;padding: 25px;}
    .sec-2-birthday .price {padding: 25px 0;font-size: 38px;}
    .sec-2-birthday .price ul {font-size: 16px;}
    .sec-3-camps .card-header {font-size: 22px;padding: 20px;}
    .sec-3-camps .card-text {font-size: 18px;}
    .sec-3-camps .card .button {width: 74%;}
    .sec-2-landing .parent_btn {padding: 22px 0px 15px;}
    .sec-3-landing h2 {font-size: 32px;}
    .school-info ul {font-size: 14px;}
    .sec-2-pricing p {font-size: 14px;}
    footer ul {font-size: 15px;}
    .sec-2-privacy h2 {font-size: 20px;}
    .sec-2-privacy h4 {font-size: 46px;}
    .hours-info h1, .hours-info h2, .hours-info h3, .hours-info h4, .hours-info h5, .hours-info h6, .hours-info p {font-size: 16px;}
    .sec-3-hours .col-md-12 a {font-size: 16px;width: 15em;}
    .sec-3-hours .timings>ul {font-size: 18px;}
    .pic_pot, .video_pot { height: 280px;}
    .pic_pot img, .video_pot video, .pic_land img, .video_land video, .youtube_pot iframe, .youtube_pot, .youtube_land, .youtube_land iframe, .swipe_img img, .swipe_img video, .swipe_img iframe { border-radius: 35px;}
    .pic_land, .video_land { height: 300px;}

}

@media(max-width: 1280px) {
    .sec-3-hours .col-md-12 a {font-size: 14px;width: 16em;}
    h1 {font-size: 45px;}
    h2 {font-size: 44px;}
    h3 {font-size: 29px;}
    h4 {font-size: 30px; /* line-height: 40px; */}
    h5 {font-size: 12px;}
    p {font-size: 13px;}
    .topnav>a {padding-left: 20%;}
    .topnav-button {margin-left: 0px;font-size: 16px;}
    .navbar-expand-xl .navbar-nav .nav-link {padding-right: 0;}
    .sec-1-img {margin-bottom: 15px;width: 75px;height: 95px;}
    .img1 { right: -30px;}
    /*.social-contacts {*/
        /*right: 90px;*/
    /*}*/
    /*.sec-1-video .container:not(.sec-2-landing.sec-1-video .container) {*/
    /*    padding: 14rem 0;*/
    /*}*/

    .sec-3 .inner_div .centered {font-size: 18px;}
    .sec-3-text p {font-size: 10px;}
    .sec-5 .newsletter button {font-size: 18px;}
    footer .text-color h4 {font-size: 46px;}
    .sec-2-birthday h5 {padding: 5px 0;font-size: 26px;}
    .sec-1-button {font-size: 25px;}
    .para {font-size: 14px;}
    .live-chat {padding: 8px;right: 5px;}
    .whatsapp {left: 25px;}
    .sec-4 .card {height: 18.5rem;}
    .sec-4 .card-body {padding-top: 30px;}
    .sec-2-landing .button {font-size: 18px;}


    /* Vertical banner*/
    .sec-2-landing .quick-link-btn .dropdown-menu { /* inset: 0px auto auto -13px !important; */ min-width: 9rem;}



    .sec-2-camps h4, .slider-text h1, .slider-text h2, .slider-text h3, .slider-text h4, .slider-text h5, .slider-text h6 {font-size: 28px;}
    .sec-3-camps .card-header {font-size: 17px;padding: 18px;}
    .sec-3-camps .card-text {font-size: 15px;padding: 17px;padding-bottom: 7px;}
    .sec-3-camps .card .button {width: 80%;font-size: 12px;}
    .sec-3-hours .timings>ul>li {padding: 4px 0;}
    .sec-3-about .accordion-item {padding: 8px;}
    .sec-3-about .accordion-header>button {font-size: 15px; padding-block: 8px; line-height: 22px;}
    .sec-3-about .accordion-body {font-size: 14px;}
    .sec-5 .form-touch {transform: none;box-shadow: none;}
    .sec-5 .form-touch input[type="submit"] {margin: 15px auto 0;}
    .sec-5 .newsletter input {padding: 28px;}
    footer ul {font-size: 15px;}
    footer .footer-head {font-size: 16px;}
    .contact .col-md-6 {width: 100%; margin: 10px 0;}
    .contact-info h4 {font-size: 42px;}
    .contact .form-touch {margin-bottom: 0;border-bottom-left-radius: 20px;margin-top: -10px;border-top-left-radius: 0;border-top-right-radius: 0;}
    .sec-5 .contact-info p {font-size: 20px;}
    .sec-3-landing h2 {font-size: 40px;}
    .sec-2-landing .quick-link-btn {padding: 5px 10px;}
    .sec-2-school .col-md-6 {width: 100%;}
    /*.sec-2-school .about-img iframe {width: 688px; height: 180px;}*/
    .school-info {padding-left: 20px;}
    .school-info p, .school-info ul {font-size: 16px;}
    footer ul {font-size: 13px;}
    .sec-2-privacy h4 {font-size: 39px;}
    .card-header {font-size: 16px;padding: 25px 19px;}
    .pricing-cards .card {height: 47rem;}
    .price-general-card .card {height: 44rem;}
    .sec-2-pricing .card-header {font-size: 16px;padding: 20px 19px;}
    .sec-2-team .hours-info {font-size: 23px;}
    .sec-3-offers .card {height: 28rem;}
    .sec-3-offers .sec-2-birthday-cards .button {width: 168px;font-size: 16px;}
    .sec-5 .newsletter input::placeholder {font-size: 20px;}
    .sec-2-birthday .card-header {font-size: 18px;padding: 16px;}
    .sec-3-offers .card-body .card-title, .sec-3-offers .card-text {padding: 6px 0;}
    .sec-3-offers .card-body .card-title {font-size: 15px;}
    .sec-3-offers .card p {font-size: 13px;}
    .sec-5 .contact-img #map_canvas {border-bottom-left-radius: 0px;}
    /*.sec-3 .inner_div { height: 6em;  }*/
    .sec-3 .inner_div a.button { font-size: 12px;}
    .social-contacts { right: 110px;}
    .img_video { height: 250px;}
    .col-md-12 .img_video { height: 370px;}
    .sec-2-landing .inner_div { padding-bottom: 55px;}
    .slider_pic {height: 320px;}
    .sec-2-camps .slider-text h1, .sec-2-camps .slider-text h2, .sec-2-camps .slider-text h3, .sec-2-camps .slider-text h4, .sec-2-camps .slider-text h5, .sec-2-camps .slider-text h6 { font-size: 33px; padding-top: 15px;}
    .sec-3-camps .pic_card, .sec-3-camps .video_card { height: 200px;}
    .sec-3-about { padding-top: 20px;}
    .sec-2-birthday { padding: 30px 0;}
    .sec-2-landing.sec-1-video iframe#youtubeVideo { top: 0px !important;}
    .sec-5 .contact-img iframe { border-radius: 0;}


}

@media(max-width:1199px) {
    #Main_header.sticky  .navbar .container {height: unset;justify-content: end;}
    #Main_header .topnav:not(.landing_header .topnav) { justify-content: flex-end; gap: 20px; padding: 10px 0; align-items: baseline;}
    .topnav .topnav-button:not(.landing_header .topnav-button, .book_now) {display: none;}
    .navbar-nav li:not(li.nav-item) {width: 100% !important;}
    .navbar .sidenav {background-color: white;}
    .navbar ul>li {width: 100%;}
    .navbar ul>li .nav-link {color: black !important;font-size: 20px;}

    /*.navbar .nav_toggle ul li:not(.nav-item), .navbar .topnav-button {display: block;width: 45%;margin: 0 auto;margin: 5px auto;}*/
    .landing-video video{height: 700px;}

    /*.sticky .topnav-button{*/
        /*display: none;*/
    /*}*/

    .topnav .dropdown-menu {inset: 5px auto auto -7px !important;}
    .swiper-slide .swipe_img {height: 22em;}
    .navbar #navbarNavDropdown ul.navbar-nav{height: 100vh;overflow: scroll;}
    .navbar .nav-item ul.dropdown-menu.show {width: 70%;margin: 0 auto;text-align: center;}
    .sec-3-offers .card-body {padding: 20px;}

    .navbar .nav-item:hover::after{display: none;}
    /*.navbar .topnav-button {width: 19%;}*/
    /*.carousel-item a { display: inline-block; height: 17em;}*/
    .carousel-item a img{ height: 100%;}
    /*.header .lang { display: block;}*/
    .nav_toggle { text-align: end;}
    .sec-1-landing-text { font-size: 30px;}
    .navbar .nav_toggle { position: relative;}
    .navbar .sidenav { background-color: white; position: absolute;width: 100%; right: 4px; box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.07); }
    .nav_toggle .topnav-button:not(.topnav .topnav-button) { display: block; margin: auto; margin-bottom: 10px; width: 50%; }
    .carousel-control-prev { left: -20px;}
    .carousel-control-next { right: -20px;}
    .video-banner iframe#youtubeVideo { transform: scale(1);}
    .topbar { display: block;}
    .inner.topnav, .d_none { display: none !important;}
    .inner_head .sidenav .topnav-button + .dropdown-menu.show { padding-inline: 10px; max-width: 82%; margin: 5px auto;}
    .topnav .book_now .dropdown-menu {inset: 43px auto auto 0px !important;}
}

@media(max-width: 1024px) {
    h1 { font-size: 40px;}
    h2 {font-size: 37px;}
    h4 {font-size: 28px; }
    h5 {font-size: 11px;}
    p {font-size: 12px;}
    .sec-1-video .container {padding: 10rem 0;}
    .about-img {height: 200px;}
    .sticky .navbar {margin-top: -0.5rem !important;}
    .sec-1-landing .topnav>a {padding-right: 14%;}
    .sec-2-landing .button {font-size: 15px;}
    .sec-2-landing .social-icon {font-size: 20px;}
    .sec-3-landing h2 {font-size: 30px;}
    .sec-footer h4 {font-size: 45px;}
    .live-chat {padding: 6px;right: 0px;font-size: 13px;}
    .whatsapp {width: 50px;height: 50px;}
    .sec-2-landing .quick-link-btn {padding: 5px 7px;font-size: 15px;}
    .foot-right {float: unset;display: block;}
    .foot-copyright a {font-size: 14px;}
    .sec-3 a.btn {font-size: 13px;}
    .sec-2-about .about-text p {padding-right: 0;}
    .sec-2-about .our-story p {padding-right: 0;}
    .sec-5 .contact-info {padding: 30px;padding-bottom: 0px;}
    .sec-5 .contact-info p {font-size: 18px;}
    .zone-info p {padding-right: 0px;}
    .sec-2-birthday h5 {font-size: 20px;}
    .sec-2-birthday-cards ul>li {padding: 10px 0;padding-left: 45px;}
    .school-info p, .school-info ul, .zone-info ul, .zone-info p, .zone-info i {font-size: 14px;}
    .zone-info ul {padding-left: 0;}
    .sec-2-birthday {padding: 10px 0;}
    .sec-2-birthday .card-header {font-size: 21px;padding: 20px;}
    .sec-2-zones h5 {font-size: 18px;}
    .sec-3-hours .timings>ul {font-size: 16px;}
    .sec-3-hours .col-md-12 a {font-size: 13px;width: 14em;padding: 10px 5px;}
    .sec-2-privacy h6 {font-size: 15px; /* line-height: 25px; */}
    .sec-2-privacy h4 {font-size: 30px;}
    .sec-2-privacy h5 {font-size: 25px;}
    .sec-2-privacy h2 {font-size: 30px;}
    .sec-2-birthday2 input, select {padding: 10px;}
    .sec-2-birthday2 h4:last-child {padding: 50px 0;}
    .sec-2-birthday2 form {padding-top: 0; padding-bottom: 10px;}
    /*.about-img iframe {width: 278px;height: 159px;}*/
    .col-md-12 .about-img iframe { width: 100%;}
    .col-lg-3 {width: 50%;}
    .pricing-cards .card {height: 46rem;}
    .navbar-collapse {position: absolute;width: 100%;right: 0;top: 45px;}
    .navbar .sidenav { width: 100%;}
    .sec-1-landing .navbar-collapse {top: 50px;}
    .navbar ul {padding: 15px 0;}
    .navbar ul>li {width: 100%;}
    .sticky .navbar-collapse {top: 55px;}
    .sec-5 .newsletter p {font-size: 15px;padding-bottom: 10px;}
    .foot-copyright {text-align: center;}
    .foot-right:nth-child(1)>a {padding: 0 9px;}
    .dropdown-item:focus, .dropdown-item:hover {background-color: transparent;}
    .sec-3-offers .card-body .card-title {font-size: 21px;}
    .sec-1-landing-text {font-size: 27px;}
    .sec-3 .inner_div .centered {font-size: 13px;}
    .pack_dowm> .download {font-size: 30px;}
    .social-contact {width: 40px;height: 40px;}
    .social-contact i {font-size: 25px;color: white;}
    .social-contacts {right: 70px;}
    .sec-2-landing .social-contacts>li {padding: 6px 0;height: 40px;width: 40px;font-size: 20px;}
    .sec-1-img {margin-bottom: 5px;width: 85px;height: 100px;}
    .sec-3 .cards {margin: 20px 0;}
    .img-border, .about-img>img {border-radius: 25px;}
    .newsletter span.error-message {bottom: -35px;}
    .sec-2-birthday2 a:not(.term_c a){display: block;}
    /*.sec-1-video { height: 22em;}*/
    .sec-1-video .container:not(.sec-2-landing.sec-1-video .container) { padding: 6em 0;}
    .sec-4 .swiper-slide .card .card-body i { display: block !important; color: var(--orange);}
    .img_video { height: 220px;}
    span.error-message { font-size: 14px;}
    .sec-2-landing .inner_div { padding-bottom: 40px;}
    .slider_pic {height: 250px;}
    .sec-2-team>.container>.row>.col-md-12:not(.hour) {padding-bottom: 15px;}
    .logo, .header .navbar-brand {width: 120px; height: 95px;}
    .pic_pot, .video_pot { height: 225px;}
    .pic_pot img, .video_pot video, .pic_land img, .video_land video,.youtube_pot iframe, .youtube_pot, .youtube_land, .youtube_land iframe, .swipe_img img, .swipe_img video, .swipe_img iframe { border-radius: 30px;}
    .sec-offers { padding-block: 30px;}
    .sec-offers p { padding: 5px;}
    .topnav .dropdown-menu { inset: 42px auto auto -7px !important;}
    .sec-2-birthday .card { border-radius: 20px;}
    .sec-2-birthday .card-header { border-top-right-radius: 20px; border-top-left-radius: 20px;}
    .banner_sec .banner_text { padding-top: 5em; }
    .sec-4 .swiper-slide { transform: scale(1);}
    .sec-4 .card { overflow: hidden; }

}
@media(max-width: 991px) {
    .sec-3 .inner_div { height: 11em; position: sticky; top: 12em;  }
    .sec-3 .cards p { display: block;}
    .pic_pot, .video_pot {height: 190px;}
    .sec-2-landing .quick-link-btn .dropdown-menu { inset: 0px auto auto -25px !important;}

}

@media(max-width:909px) {

    /* .navbar .topnav-button {
        display: block;
        margin-top: 10px;
    } */
    /*.topnav-button:not(.landing_header .topnav-button) {*/
        /*display: none;*/
    /*}*/

    .topnav-button.btn-birth, .sec-1-landing .topnav-button {display: inline;margin-left: 20px;}
    .sec-1 .topnav {justify-content: end;}
    .topnav ul {padding: 0;margin: 0;}
    .sec-1 nav {margin-top: -11px !important;}
    /*.sec-3 .inner_div { height: 5em;  }*/
    .sec-2-landing .inner_div { padding-bottom: 0;}
    .sec-2-landing .button { font-size: 13px;}
    .sec-2-landing .quick-link-btn { font-size: 12px;}
    .sec-2-landing .quick-link-btn .nav-link { padding-block: 5px;}
    .logo, .header .navbar-brand {width: 110px; height: 85px;}
    .sec-2-birthday .price {padding: 10px 0;font-size: 28px;}

    /*.sticky .topnav li>a {*/
        /*display: inline;*/
        /*margin-top: 10px;*/
    /*}*/
}

@media(max-width: 800px) {
    :root {--swiper-navigation-size: 24px;}
    h1 {font-size: 35px;}
    h2 {font-size: 35px;}
    h4 {font-size: 25px; /* line-height: 35px; */}
    .sec-1-video .container {padding: 90px 0;}
    .sec-1:not(.sec-1.sec-2-landing) {height: 440px;}
    .zones-head {font-size: 34px;}
    nav .navbar-brand {transform: translate(-6px, -36px) scale(1);}
    .topnav>a {padding: 0%;}
    .landing_header .topnav{ justify-content: space-around !important;}
    .topnav-button {font-size: 15px;padding: 10px;}
    .sec-3-landing h2 {font-size: 28px;}
    footer {padding-top: 15px;}
    footer .footer-head {font-size: 12px;}
    .social-contacts {right: 40px;}
    .sec-2-birthday .price {padding: 16px 0;font-size: 32px;}
    .sec-3 .inner_div .centered {font-size: 12px;}
    .sec-3-text {padding-right: 3px;}
    .sec-3-button {font-size: 13px;}
    .sec-3 .cards {margin: 15px 0;}
    .inner_testimonial .card-body p {font-size: 20px;}
    .sec-4 .card {height: fit-content;}
    .sec-2-birthday2 h4 {font-size: 38px;}
    .sec-5 .newsletter button {font-size: 14px;}
    .sec-5 .newsletter input {padding: 13px;}
    .sec-5 .newsletter input::placeholder {font-size: 15px;}
    .sec-2-about .about-text>h3 {font-size: 28px;}
    .sec-2-about {padding-top: 60px;}
    .sec-5 .newsletter h2 {padding: 30px 0;}
    .sec-2-policy .col-md-12 {padding-bottom: 20px !important;}
    .sec-2-birthday .price p {font-size: 16px;padding-left: 25px;}
    .sec-2-birthday2 input, select {padding: 5px 20px;font-size: 16px;}
    .sec-2-birthday2 button {font-size: 25px;}
    /*.about-img iframe, .sec-2-school .about-img iframe {width: 266px;height: 155px;}*/
    .col-md-12 .about-img iframe { width: 100%;}
    .form-touch h4 {font-size: 36px;}
    .pricing-cards .card {height: 47rem;}
    .price-general-card .card {height: 42em;}
    .sec-2-pricing .col-md-12 {padding: 10px 0;}
    /*.sec-1-landing-text {font-size: 30px;}*/
    .sec-3-offers .sec-2-birthday-cards .button{bottom: 0;}
    .swiper-slide .swipe_img {height: 15em;}
    .sec-2-landing .button {font-size: 13px;}
    /*.hours-info h1, .hours-info h2, .hours-info h3, .hours-info h4, .hours-info h5, .hours-info h6, .hours-info p {*/
        /*font-size: 18px;*/
    /*}*/
    .hours-info:where (h1, h2, h3, h4, h5, h6, p){font-size: 20px;}
    .sec-4 .swiper-slide {transform: scale(1) !important;}
    .swiper-slide-next {transform: scale(1) !important; ;}
    /*.carousel-item a {height: 14em;}*/
    .top { padding-top: 15px;}
    .col-md-12 .img_video { height: 300px;}
    .sec-2-landing .inner_div { padding-bottom: 0;}
    .sec-2-landing.sec-1-video .container { padding: 1rem 0;}
    .sec-3-landing { padding-block: 30px;}
    .pic_land, .video_land { height: 225px;}
    .youtube.youtube_land { padding-bottom: 56%;}
    .sec-5 .form-touch textarea { border-radius: 15px;}
    .sec-2 { padding-block: 10px;}
    .img1 { right: -15px;}
    .banner_sec .banner_text {padding-top: 0;align-items: center;}
    .sec-1-button { margin-top: 20px;}
    /*.container {max-width: 78%;}*/
    .topbar .dropdown .dropdown-menu { font-size: 12px;}
    .iti__selected-flag { padding-top: 6px !important;}
    span.error-message { font-size: 12px;}
    .sec-2-birthday2 label, .sign_waiver_sec label { font-size: 16px;}
    .iti--separate-dial-code .iti__selected-dial-code { font-size: 12px;}

}

@media(max-width: 768px) {
    h1 {font-size: 32px;}
    h2 {font-size: 27px;}
    h4 {font-size: 19px; /* line-height: 30px; */}
    .img_video { height: 270px; margin-bottom: 10px;}
    .sec-1-landing .logo {transform: scale(0.9);}
    .navbar ul>li .nav-link {font-size: 15px;}
    .social-contacts {right: 35px;}
    .sec-2-landing .inner_div {padding: 5px 0;}
    .topnav-button {font-size: 14px;}
    /*.topnav {padding-top: 40px;}*/
    .img1 {text-align: right;top: 32%;}
    .social-contacts {text-align: center;}
    /*.sec-2 { margin-top: 0px;}*/
    .sec-3-landing h2 {font-size: 22px;}
    .sec-2-landing .quick-link-btn .dropdown-menu {transform: unset !important;}
    .live-chat img {padding-left: 2px;}
    footer .footer-head {font-size: 18px;}
    footer .text-center {text-align: start !important;}
    .sec-2-about .about-text>h3 {font-size: 23px;}
    .sec-3-about {padding-top: 15px;}
    .sec-5 .contact-info p {font-size: 15px;}
    .sec-5 .newsletter .col-10 {width: 75%;}
    .sec-5 .newsletter .col-2 {width: 25%;}
    .sec-5 .newsletter input {height: 50px;}
    #Main_header .navbar .container { padding: 0;}
    nav .navbar-brand {transform: translate(-46px, -36px) scale(0.8); height: 100px;}
    .sec-3-camps .card {margin: 15px 0;}
    .sec-2-birthday-cards .col-lg-6 {width: 100%;}
    .social-contact {width: 40px;height: 40px;}
    .social-contact img {height: 20px;}
    .img1 {right: 0px;}
    .school-info p, .school-info ul, .zone-info ul, .zone-info p, .zone-info i {font-size: 12px;}
    .sec-2-birthday h5 {font-size: 17px;}
    .sec-5 .contact-info {padding: 5px 20px;}
    .sec-2-policy .col-md-12 {padding-bottom: 0px !important;}
    .sec-2-privacy h5, .sec-2-privacy h4 {padding: 10px 0;}
    .sec-2-privacy h4 {font-size: 22px;}
    .sec-2-birthday2 button {font-size: 20px;}
    /*.about-img iframe, .sec-2-school .about-img iframe {width: 390px;height: 200px;}*/
    .col-md-12 .about-img iframe { width: 100%;}
    .col-lg-3 {width: 100%;}
    .pricing-cards .card  {height: 43rem; height: fit-content;}
    .price-general-card .card {height: 40rem; height: fit-content;}
    .price-general-card .card ul, .pricing-cards .card ul { min-height: fit-content;}
    .sec-3-offers .card {height: 23rem;}

    /*.sec-3-hours .text-center {*/
    /*    text-align: left !important;*/
    /*}*/
    .col-md-12.top.d-flex.justify-content-between {flex-direction: column;align-items: center;}
    .sec-3-hours .col-md-12 a{margin-top: 10px;}
    .sec-2-camps .slider-text h1, .sec-2-camps .slider-text h2, .sec-2-camps .slider-text h3, .sec-2-camps .slider-text h4, .sec-2-camps .slider-text h5, .sec-2-camps .slider-text h6  {font-size: 30px;}
    .sec-3-camps .col-md-4 {padding: 20px 0;}
    .sec-3-offers .card {height: auto;}
    .sec-3-offers .card-body{padding-bottom: 5px;}
    .zone-info {padding-top: 10px;}
    .sec-2-privacy h2 {font-size: 25px;}
    .sec-2-privacy h3 {font-size: 20px;}
    .sec-offers .positional_row:nth-child(odd) .col-md-6:nth-child(even) { padding: 0px;}
    .sec-offers .row { padding: 20px 0;}
    .col-md-12 .img_video { height: 210px;}
    .img_video video, .swipe_img video, .about-img video, .swiper-slide .swipe_img { border-radius: 35px;}
    .topnav .dropdown-menu:not(.book_drop.dropdown-menu) {inset: 10px auto auto -25px !important;}
    .pricing-cards .card ul { min-height: unset;}
    .slider_pic {height: 200px;}
    .sec-2-team>.container>.row>.col-md-12:not(.hour) { padding-bottom: 5px;}
    .youtube.youtube_land { padding-bottom: 41%; }
    .topnav>.dropdown>a, .topbar .dropdown>a { font-size: 14px;}
    .sec-offers { padding-block: 10px;}
    .sec-offers .col-md-6 { padding: 8px;}
    .sec-offers p { padding: 6px;}
    .sec-4 .swiper-slide-next .card:hover { height: unset;}
    .video-banner iframe#youtubeVideo { top: 0 !important;}
    .video-banner { transform: scale(1.2);}
    .carousel-control-prev { left: -15px;}
    .carousel-control-next { right: -15px;}
    .sec-2 .carousel-item { padding: 10px;}
    .carousel-control-prev img, .carousel-control-next img {height: 20px;}
    .sec-3 .cards { margin: 15px 0 40px;}
    /*.iti__selected-flag { height: 100% !important;}*/
    .sec-2-birthday2 a:not(.term_c a) { font-size: 10px;}
    .parent_btn li.call:hover .orange_bg { width: 125px; top: 50px; font-size: 12px;}


}

@media(max-width:767px) {
    .sec-2-birthday .row {justify-content: center;}
    .sec-3 .col-md-6:nth-child(even) {padding: 10px 15px 5px;}
    .landing-video video{height: 920px;object-fit: cover;}
    .sec-2-landing .button { font-size: 13px;}
    /*.sec-2-landing .col-md-10 .row .loc-btn:nth-child(4) .inner_div .parent_btn{background-color: var(--navbar-color);}*/
    /*.sec-2-landing .col-md-10 .row .loc-btn:nth-child(3) .inner_div .parent_btn{background-color: var(--orange);}*/
    .sec-2-landing .inner_div {margin: 0 auto !important;}
    .sec-3 .inner_div .centered {font-size: 30px;}
    .sec-3-text h5 {font-size: 20px;padding: 10px 0;}
    .sec-3-text p {font-size: 14px;}
    .sec-3-camps .card .button {width: 51%;}
    .navbar .nav-item ul.dropdown-menu.show {width: 55%;}
    .navbar .nav-item ul.dropdown-menu.show {width: 99%;}
    .sec-3 .inner_div { height: unset;  }
    #tc-error { left: 10px; bottom: -10px;}
    .sec-2-birthday2 .form-dropdown { font-size: 22px;}
    .sec-2-birthday2 h4 {font-size: 32px;}
    .sec-2-birthday2 label, .sign_waiver_sec label { font-size: 18px;}
    .sec-2-birthday2 .terms_list h3 { font-size: 18px;}
    .sec-2-birthday2 .terms_list ul>li { font-size: 15px; line-height: 25px; }
    .swipe_img iframe, .img_video iframe, .about-img iframe, .about-img .team-img { border-radius: 25px;}
    .logo, .header .navbar-brand { height: 85px; width: 100px;}
    .pic_pot, .video_pot {height: 235px; margin-bottom: 12px; border-radius: 20px;}
    .pic_pot img, .video_pot video, .pic_land img, .video_land video,.youtube_pot iframe, .youtube_pot, .youtube_land, .youtube_land iframe, .swipe_img img, .swipe_img video, .swipe_img iframe { border-radius: 20px;}
    .sec-5 { padding-top: 15px;}
    .para { max-width: 85%;}
    .sec-2-team .positional_row:nth-child(odd), .sec-2-team .positional_row:nth-child(even) {flex-direction: column-reverse;}
    .topnav .topnav-button.book_now { margin-left: 0;}
    .topnav .book_now_btn .dropdown-menu {inset: 46px auto auto auto !important;}

}

@media(max-width:706px) {
    .sec-1-text {padding: 5px 0;}
    /*.navbar .topnav-button {display: block;margin-top: 10px;}*/

    /*.sticky .topnav .topnav-button:not(.btn-birth), .navbar .btn-book {*/
        /*display: none !important;*/
    /*}*/
   
    .sec-1-landing .topnav-button {margin-left: 0px;}
    .sec-1-landing header .topnav>a {padding-right: 10%;}
    .sticky .navbar ul li:not(.nav-item), .sticky .navbar .topnav-button{display: block;}
    .sec-video  video{height: 560px;object-fit: cover;}
    .landing-video video {height: 875px;}
    .topnav .dropdown-menu { inset: 46px auto auto -128px !important;}
    .topnav-button { font-size: 14px;}
    .sec-3-camps .pic_card, .sec-3-camps .video_card { height: 170px;}
    .sec-2-landing .quick-link-btn .dropdown-item { font-size: 14px;}


}

@media (max-width:600px) {
    #Main_header .navbar .container {height: unset;}
    .header #Main_header{padding-top: 0;}
    footer .footer-head { padding-bottom: 10px !important;}
    h1 {font-size: 25px;}
    h2 {font-size: 26px;}
    h3 {font-size: 24px;}
    p {font-size: 12px; margin-bottom: 5px; }
    /*.navbar .topnav-button {width: 25%;}*/
    .sec-1-video .container {padding: 45px 0;}
    .sec-1:not(.sec-1.sec-2-landing) {height: 520px;}
    /*.topnav .dropdown-menu {inset: 0px auto auto 0px !important;}*/
    .zones-head { font-size: 25px; padding-bottom: 0 !important;}
    .sec-2 { padding: 25px 0;}

    /*.sec-video {*/
        /*height: 715px;*/
    /*}*/
    .img1 {display: none;}
    .landing-video {height: 880px;}
    /*#Main_header .topnav:not(.landing_header .topnav) { margin-bottom: 5px;}*/

    /*nav .navbar-brand {*/
        /*transform: translate(-46px, -10px) scale(0.8);*/
    /*}*/

    .para {font-size: 12px;padding-bottom: 10px !important;}
    .sec-footer h4 {font-size: 42px;}
    .whatsapp {width: 40px;height: 40px;}
    .foot-copyright a {font-size: 12px;}
    .live-chat img {height: 20px;}
    .contact-info h4 {font-size: 32px;}
    .sec-5 .contact-info p {font-size: 12px;}
    .sec-5 .form-touch form {padding: 0;}
    .sec-3-about .accordion-header>button {font-size: 14px;padding: 10px;}
    .sec-3-about .accordion-body {font-size: 12px;padding: 5px 20px;}
    .sec-3-about h3 {padding: 8px 20px;}
    .sec-5 .form-touch {padding: 15px;}
    .sec-5 .form-touch input {padding: 9px 20px;}
    .sec-2-about .about-text>h3 {font-size: 21px; padding-bottom: 5px;}
    .sec-5 .newsletter input {height: 45px;}
    .sec-2-birthday, .sec-offers, .sec-3 {overflow-x: clip;}
    .sec-2-camps img, .img-border {border-radius: 18px;}
    /*.about-img iframe, .sec-2-school .about-img iframe {width: 300px;height: 168px;}*/
    .col-md-12 .about-img iframe { width: 100%;}
    .sec-2-team>.container>.row>.col-md-12:not(.hour) {padding-bottom: 20px;}
    .sec-2-birthday h5 {font-size: 15px;}
    .sticky .topnav {padding: 25px;}
    .sec-1-button {font-size: 18px;}
    .sec-2-birthday .button {font-size: 18px;}
    .sec-3-offers .card {height: 27rem;}
    .sec-2-birthday .price {padding: 20px 0;font-size: 28px;}
    .swiper-pagination span {width: 10px;height: 10px;}
    .sec-3 .inner_div .centered {font-size: 30px;}
    .sec-3-text h5 {font-size: 20px;padding: 10px 0;}

    .sec-3-text p {font-size: 14px;}
    .sec-2-birthday2 h4:last-child {padding: 20px 0;}
    .sec-2-birthday2 h4 {font-size: 25px;}
    .img_video video, .swipe_img video, .about-img video, .swiper-slide .swipe_img { border-radius: 25px;}

    /* .sec-3-hours .row:nth-child(2),
    .sec-zone .row:nth-child(even){
        flex-direction: column-reverse;
    }
    /*.sec-2 {*/
        /*margin-top: 0px;*/
    /*}*/

    /*.sec-2-about .row:nth-child(even),*/
    /*.sec-2-team .row:nth-child(even) {flex-direction: column-reverse;}*/
    .sec-1-landing .navbar .topnav-button {display: none;}
    .sec-1-landing .topnav .topnav-button {display: inline;margin-bottom: 5px;}
    .sec-1-landing header .topnav {display: flex;justify-content: space-around;padding-bottom: 25px;}
    .sec-1-landing .topnav ul {padding-top: 40px;}
    .inner_testimonial .card-body p {font-size: 20px;}
    .pricing-cards, .price-general-card {padding: 0 !important;}
    .price-general-card .card {height: 36rem; height: fit-content;}
    .carousel-item>img {height: 260px;}
    .sec-3-camps .card .button {width: 55%;}
    .landing_header h2, .landing_header .sec-1-landing-text  {font-size: 25px;}
    .pack_dowm> .download {font-size: 23px;}
    .sec-4 .card { height: 20rem;}
    /*.topnav .dropdown-menu:not(.book_drop.dropdown-menu) {inset: 0px auto auto 0px !important;}*/
    .newsletter span.error-message {padding-left: 15px;bottom: -55px;}
    /*.carousel-item a {height: 10em;}*/
    /*.sec-1-video { height: 20em;}*/
    .sec-1-video .container:not(.sec-2-landing.sec-1-video .container) { padding: 5em 0;}
    .sec-3 .cards p { display: block;}
    .top {padding-top: 8px;}
    .img_video { height: 250px; }
    .sec-3-camps .col-md-4 {padding: 10px 0;}
    .landing_header .topnav-button { margin-bottom: 10px;}
    span.error-message { padding-left: 0;}
    .sec-2-birthday2 label, .sign_waiver_sec label { font-size: 15px; padding: 5px 0;}
    .sec-2-birthday2 .term_c label, span.error-message { font-size: 12px;}
    .sec-2-birthday2 a { font-size: 14px;}
    .sec-2-birthday .zone-info ul>li:before, .sec-2-birthday-cards ul>li::before, .sec-2-policy ul>li::before { left: 11px; height: 11px;}
    .sec-2-birthday .zone-info ul>li:after, .sec-2-birthday-cards ul>li::after, .sec-2-policy ul>li::after {width: 30px;height: 30px;}
    .sec-2-birthday-cards ul>li { padding-block: 5px; padding-left: 41px;}
    nav .navbar-brand { transform: translate(-46px, -24px) scale(0.7);}
    .sec-2-landing .parent_btn { padding: 14px 0px 14px;}
    .sec-2-landing .button {font-size: 9.5px;}
    .sec-2-landing .social-icon { font-size: 12px;}


    /* Vertical banner*/
    /*.sec-2-landing .quick-link-btn { padding: 0px 0px;font-size: 10px;}*/
    .sec-2-landing .quick-link-btn { padding: 0px 5px;font-size: 10px;}


    .youtube.youtube_land { padding-bottom: 56%;}
    /*.sec-2-team .col-md-12 .about-img, .sec-2-about .about-img { height: unset;}*/
    .sec-2-about { padding-block: 20px;}
    .sec-3-about { padding-top: 20px;}
    .header .inner_head .container { max-width: 90%;}
    .topnav .book_now_btn .dropdown-menu { inset: 50px auto auto auto !important;}
    .navbar .sidenav { width: 100%;}
    .navbar-light .navbar-toggler-icon { height: 25px; width: 25px;}
    .navbar-light .navbar-toggler { padding-inline: 10px;}
    .pic_land, .video_land { height: 175px;}
    .sec-5 .contact { margin-top: 10px;}
    .swiper-slide .swipe_img { height: 12em;}
    .sec-3-offers .sec-2-birthday-cards .button { font-size: 14px;}
    .iti__selected-flag {padding-top: 9px !important;}

    /* Vertical banner*/

    /*.sec-1-video .video {position: relative;}*/
    /*.sec-1-video .btn_parent {background-color: var(--blue);}*/
    /*.header_landing { display: none;}*/
    /*.sec-2-landing .col-md-10 .row .loc-btn:nth-child(4) .inner_div .parent_btn{background-color: var(--navbar-color);}*/
    /*.sec-2-landing .col-md-10 .row .loc-btn:nth-child(3) .inner_div .parent_btn{background-color: var(--orange);}*/
    /*.sec-2-landing .quick-link-btn .dropdown-menu { position: relative; inset: 0px auto auto 0 !important;}*/
    .parent_btn li.call:hover .orange_bg { width: 120px; top: 40px; left: -45px; font-size: 12px;}
    .call .orange_bg { top: 40px; font-size: 12px;}
}

@media(max-width:480px) {
    h1 {font-size: 20px;}
    h2, h3 {font-size: 20px;}
    h4 {font-size: 16px; /* line-height: 25px; */}
    .container { max-width: 80%;}
    span.error-message {font-size: 15px;}
    .sec-2-birthday { padding-top: 20px;}
    .zones-head { font-size: 20px;}
    /*.landing_header .topnav ul li:not(.book_now_btn) { display: none !important;}*/
    /*.topnav ul li:not(.book_now_btn) { display: none !important;}*/
    /*.navbar .topnav-button {width: 45%;}*/
    /*.sec-1-video .video img, .sec-1-video .video video:not(.sec-2-landing .video video) {*/
        /*transform: scale(1.5);*/
    /*}*/
    .navbar .dropdown-menu .dropdown-item {padding: 2px;font-size: 13px;}
    .sec-1-video .container {padding: 25px 0;}
    .sec-1 .text .sec-1-button {margin-top: 1rem;}
    .sec-video {overflow-y: hidden;}
    .landing-video {height: 870px;}
    .sec-1-landing .topnav>a {padding-right: 1%;}

    /* .topnav>a {
        padding-top: 20px;
    } */
    /* .navbar{
        padding-top: 1.5rem;
    } */

    .navbar-toggler {font-size: 1rem;}
    /*.sec-1 .text {*/
        /*padding-top: 25px;*/
    /*}*/

    .social-contacts {right: 23px;}
    .sec-1 .zones-head {padding-block: 10px;}
    /*.sec-3 .row {padding: 4% 0;}*/
    .sec-5 .newsletter button {font-size: 12px;}
    footer, footer .sec-footer {padding-top: 1px;}
    .sec-2-landing h2 {font-size: 30px;padding-bottom: 5px;}
    .live-chat {font-size: 12px;padding: 6px 4px;}
    .live-chat img {height: 15px;}
    .sec-3-landing {padding: 30px 0;}
    .sec-footer h4 {font-size: 40px;}
    .sec-2-camps h4, .slider-text h1, .slider-text h2, .slider-text h3, .slider-text h4, .slider-text h5, .slider-text h6 {font-size: 20px;}
    .sec-5 .form-touch input {padding: 6px 20px;}
    .sec-5 .form-touch textarea {padding: 10px 22px;}
    .sec-2-camps h4, .sec-2-camps h5 {padding: 15px 0;}
    .sec-2-birthday .row {padding: 5px 0;}
    .sec-2-birthday .card ul {font-size: 13px;}
    .sec-2-birthday .button, .sec-5-button {width: 140px;}
    .sec-5 .newsletter h2 {padding: 20px 0;}
    .sec-3-hours .hours-info {padding: 20px;}
    .img1 {top: 36%;}
    .sec-3 h2 {font-size: 28px;}
    .sec-3 .cards {margin: 10px 0 30px;}
    .sec-2-birthday2 h4:last-child {padding: 10px 0;}
    .sec-1 .container {max-width: 80%;}
    .para {font-size: 14px;padding-bottom: 10px !important;max-width: 85%;}
    .sec-3-about h3 {padding: 8px 20px;font-size: 25px;}
    .whatsapp {left: 15px;}

    /*.sticky .topnav li:nth-child(3) {*/
        /*padding: 0px 20px;*/
    /*}*/

    /* .sec-2-landing .button {
        font-size: 15px;
    } */

    .inner_testimonial .card-body p {font-size: 19px;}
    .sec-5 .newsletter p {font-size: 12px;}
    footer .social-icons {display: unset; }
    .pricing-cards .card { height: 34rem; height: fit-content;}
    .sec-1-landing-text {font-size: 22px;}
    .sec-1-landing .topnav .topnav-button {display: block;}
    .sec-1-landing header .topnav {padding-top: 0;}
    .sec-1-landing .logo {transform: scale(1.1);padding-top: 30px;}
    .sec-1-landing .topnav ul {padding-top: 14px;}
    .sec-2-camps .slider-text h1, .sec-2-camps .slider-text h2, .sec-2-camps .slider-text h3, .sec-2-camps .slider-text h4, .sec-2-camps .slider-text h5, .sec-2-camps .slider-text h6  {font-size: 22px;}
    .pack_dowm> .download {font-size: 18px;}
    .swiper-slide .swipe_img { height: 12em;}
    .navbar .nav-item ul.dropdown-menu.show {width: 85%;}
    /*.header .navbar {height: 7em;}*/
    .navbar-collapse, .navbar .sidenav {width: 0; right: -23px; left: unset;top: -1.5em; height: 107vh;overflow-x: hidden;transition: all 0.3s ease-in;}
    .navbar .collapse.show {width: 95%;height: 107vh; transition: width 0.3s ease-in;}
    .sticky .navbar-collapse {top: -46px;}
    .navbar-light .togg-close {border-color: transparent;}
    .navbar ul>li .nav-link {color: var(--blue) !important;}
    .navbar-nav::-webkit-scrollbar, .sidenav::-webkit-scrollbar {display: none;}
    .navbar #navbarNavDropdown ul.navbar-nav {padding-top: 50px;}
    .sec-4 .card { height: 19.5rem;}
    /*.sec-4 .card-text, .sec-4 .card .card-body p { -webkit-line-clamp: 6;}*/
    /*.sec-1-video { height: 12em;}*/
    .sec-1-video .container:not(.sec-2-landing.sec-1-video .container) { padding: 4em 0;}
    .sec-3-camps .col-md-4 {padding: 5px 0;}
    .col-md-12 .img_video { height: 180px;}
    .landing_header .topnav>a>.logo { transform: scale(0.7);}
    .sec-2-landing.sec-1-video .container { padding: 0; padding-top: 0.5rem;}
    .sec-3-about .accordion-body { padding-inline: 8px;}
    .sec-2-team>.container>.row>.col-md-12:not(.hour) {padding-bottom: 2px;}
    .topnav-button { height: 30px; padding: 5px 8px;}
    .header .inner_head { padding-block: 20px 2px;}
    .logo, .header .navbar-brand {height: 70px;width: 75px;}
    .navbar-light .navbar-toggler-icon { height: 20px; width: 20px;}
    .topnav>.dropdown>a, .topbar .dropdown>a { font-size: 12px;}
    .d_none, .inner.topnav, .inner.lang_head { display: none !important;}
    /*.phone_logo { text-align: end;}*/
    .nav_toggle .topnav-button:not(.topnav .topnav-button) { width: 52%;}
    .topnav .book_now_btn .dropdown-menu { inset: 33px auto auto auto !important; padding: 5px;}
    .sec-5 .contact { border-radius: 10px;}
    .contact .form-touch { border-radius: 0 0 10px 10px ;}
    .sec-5 .contact-img iframe { border-radius: 0;}
    .pic_land, .video_land {height: 150px;}
    .sec-2-birthday .zone-info ul>li, .sec-2-birthday-cards ul>li, .sec-2-policy ul>li { padding-top: 10px;}
    .sec-3-offers .sec-2-birthday-cards .button { width: 156px;}
    .sec-2 .carousel-item { padding-inline: 5px;}
    .carousel-control-prev { left: -5px;}
    .carousel-control-next { right: -5px;}
    .slider_pic {height: 150px;}
    .slider_pic img { object-fit: contain;}
    /* Vertical banner*/

    .sec-2-landing .quick-link-btn .dropdown-menu { min-width: 7rem; inset: 0px auto auto -13px !important;}



    /*.banner_sec .banner_text { padding-top: 2em; }*/
    /*.sec-2 { margin-top: 25px;}*/
    .para { padding-bottom: 5px !important; max-width: 100%;}
    .para p { line-height: 15px;}
    .sec-2-landing .quick-link-btn .dropdown-item { font-size: 12px;}
    .topbar .dropdown:not(.book_now_btn) .dropdown-menu { inset: 0px auto auto -4px !important; }
    .topbar .dropdown .dropdown-menu { font-size: 12px;}
    .close.icon { top: 35px; right: 36px;}

}

@media(max-width:465px) {
    h2{ font-size: 30px;}
    h3 {font-size: 18px;}
    .sec-2-landing h2 {font-size: 28px;}
    .topnav .dropdown-item {padding: 5px 10px;}
    .sec-1-img {width: 80px;height: 100px;}
    .social-contacts {right: 16px;}
    .sec-1-button {font-size: 14px; padding: 5px 20px; margin-top: 10px;}
    .sec-3-offers .card-body .card-title {font-size: 18px;}
    .sec-3-offers .card-body .card-title {font-size: 18px;}
    .newsletter button {padding: 15px 0;}
    .sec-5 .newsletter input::placeholder {font-size: 12px;}
    .sec-2-team .hours-info, .sec-3-hours .hours-info {font-size: 20px;}
    .sec-2-zones.sec-3-hours .zone-info { padding: 5px 10px;}
    .sec-3-hours .timings>ul { margin: 0;}
    .hours-info h1, .hours-info h2, .hours-info h3, .hours-info h4, .hours-info h5, .hours-info h6, .hours-info p { padding: 10px 0; }
    .sec-2-landing .parent_btn { padding: 9px 0px 12px;}
    .sec-2-landing .quick-link-btn { transform: translateY(-8px); }
    .sec-2-landing .quick-link-btn .nav-link { padding: 5px;}
    .navbar .collapse.show { width: 100%;}
    .nav_toggle .topnav-button:not(.topnav .topnav-button) { height: 30px; padding: 5px;}
    /*.header .inner_head { padding-block: 10px 2px;}*/
    .sec-2-birthday .zone-info ul>li:before, .sec-2-birthday-cards ul>li::before, .sec-2-policy ul>li::before { left: 9px;height: 10px;     border-bottom: 2px solid white;border-right: 2px solid white;top: 6px;}
    .sec-2-birthday .zone-info ul>li:after, .sec-2-birthday-cards ul>li::after, .sec-2-policy ul>li::after { height: 25px; width: 25px;}
    .sec-1-video.btn_banner .container:not(.sec-2-landing.sec-1-video .container) { padding: 2em 0;}
    .custom-swiper .swiper-button-next, .custom-swiper .swiper-button-prev { display: none;}


}

@media(max-width:431px) {
    .sec-3-hours .col-md-12 a {font-size: 18px;padding: 5px 0;}
    .sec-3-camps .card .button {width: 65%;}
    .sec-2-landing .button {font-size: 10px;padding-inline: 2px;}
    .pic_pot, .video_pot {height: 185px;}
    .topnav>.dropdown>a, .topbar .dropdown>a { font-size: 12px;}
    .topnav-button { font-size: 12px; padding: 5px;}
    .logo, .header .navbar-brand { height: 60px;}
    .navbar-collapse, .navbar .sidenav { top: -1.2em;}
    .sec-2-landing .quick-link-btn .dropdown-menu {inset: 0px auto auto -23px !important;}

}

@media(max-width:415px) {
    h1{font-size: 18px;}
    h2 { font-size: 25px}
    h4 {font-size: 13px;}
    .container {max-width: 85%;}
    .pb-5 { padding-bottom: 1.5rem !important;}
    .landing_header .topnav{justify-content: center !important;}
    nav .navbar-brand {transform: scale(0.6) translate(0px, -30px)}
    /*footer .social-icons>li {width: 36px;}*/
    .sec-1-video p{font-size: 9px;}
    .sec-2-landing h2 {font-size: 26px;}
    .sec-3-landing {padding: 20px 0;}
    .sec-3-landing h2 {font-size: 18px; line-height: 22px;}
    .sec-footer h4 {font-size: 35px;}
    .img1 {top: 44%;}
    .sec-3-hours .hours-info {padding: 10px;}
    .sec-2-birthday2 h4 {font-size: 23px;padding-top: 20px;}
    .sec-2-birthday2 label {font-size: 15px; padding-bottom: 0px;}
    .sec-2-birthday2 input, select { padding: 5px 15px; font-size: 14px;}
    .sec-2-birthday2 .form-dropdown {font-size: 20px;padding-top: 35px;}
    .sec-3 h2 {font-size: 22px;}
    .newsletter h2 {font-size: 15px;}
    .sec-2-birthday .price p {padding-left: 20px;}
    .sec-2-birthday .price p:not(.bold) {font-size: 13px;}
    .sec-3-about h3 {font-size: 22px;}
    .sec-2-birthday .button {font-size: 15px;}
    .price-general-card .card {height: 31rem; height: fit-content;}
    .sec-3-offers .card-body .card-title, .sec-3-offers .card-text {padding: 10px 0;}
    .hours-info h1, .hours-info h2, .hours-info h3, .hours-info h4, .hours-info h5, .hours-info h6, .hours-info p {font-size: 16px;}
    .sec-2-birthday-cards ul>li { padding-bottom: 20px;}
    .sec-2-pricing ul>li { padding-bottom: 10px;}
    .carousel-item>img {height: 150px;}
    .landing_header h2, .landing_header .sec-1-landing-text  {font-size: 20px;}
    /*.sec-3-about {padding-top: 45px;}*/
    span.error-message {font-size: 13px;}
    .newsletter span.error-message {bottom: -30px;}
    /*.navbar-collapse {*/
    /*    width: 70%;*/
    /*    right: 0;*/
    /*    left: unset;*/
    /*    top: 112px;*/
    /*}*/
    .navbar .nav-item ul.dropdown-menu.show {width: fit-content; padding-inline: 5px; }
    .header .sticky .navbar {height: 3.5em;}
    .whatsapp {left: unset;right: 10px;}
    .swiper-button-prev {left: -20px;}
    .swiper-button-next {right: -20px;}
    .sec-2-birthday2 .form-drop-menu {padding-left: 10px;}
    .carousel-control-prev img, .carousel-control-next img {height: 20px;}
    /*.navbar .collapse.show {width: 80%;}*/
    /*.navbar .nav-item ul.dropdown-menu.show {width: 75%;}*/
    .img_video { height: 220px; }
    .pricing-cards .card { height: fit-content;}
    .topnav:not(.landing_header .topnav) { justify-content: end !important; }
    .sec-2-birthday .zone-info ul>li, .sec-2-birthday-cards ul>li, .sec-2-policy ul>li {padding-top: 0;}
    .navbar { padding-inline: 0;}
    .inner_head .sidenav .topnav-button + .dropdown-menu.show {max-width: 62%;}
    .iti__selected-flag {padding-top: 7px !important;}
    .sec-1-button { padding: 5px 10px;}
    .navbar-collapse, .navbar .sidenav { right: -13px;}

}

@media(max-width:388px) {

    .sec-2-birthday2 h4 { font-size: 21px;}
    .sec-1-landing .logo {transform: scale(0.8);}
    .topnav-button {font-size: 12px;}
    /*.sec-2-landing .button {font-size: 12px;}*/
    .sec-2-landing h2 {font-size: 24px;}
    footer .footer-head {font-size: 15px;}
    /*.sec-2-landing .social-contacts>li {padding: 5px 0;height: 45px;}*/
    /*.sec-2-landing .quick-link-btn {padding: 5px 2px;font-size: 14px;}*/
    /*.topnav {padding-top: 20px;}*/
    .form-touch h4 {font-size: 26px;}
    .foot-right {float: unset;display: block;padding-top: 12px;}
    .foot-right>a {display: block;}
    .sec-5 .newsletter .col-10 {width: 65%;}
    .sec-5 .newsletter .col-2 {width: 35%;}
    .sec-2-birthday .card-header {font-size: 20px;padding: 16px;}
    .sec-3-offers .card-body .card-title {font-size: 16px;}
    .sec-1-landing-text {font-size: 25px;}
    .sec-2-birthday .card {padding-bottom: 0px;height: 97%;}
    .sec-2-birthday-cards .col-lg-6 {margin: 10px 0;}
    .sec-2-birthday .price {height: 85%;}
    .sec-3-camps .card .button {width: 70%;}
    .pricing-cards .price, .price-general-card .price {height: unset;}
    .pricing-cards .card {height: 35rem; height: fit-content;}
    .price-general-card .card {height: 32rem; height: fit-content;}
    .newsletter span.error-message { bottom: -45px;}
    .sec-2-landing .button { font-size: 8px;padding: 2px 2px;}
    .sec-2-landing .quick-link-btn .nav-link { font-size: 9px;}
    .sec-2-landing .quick-link-btn .dropdown-item { font-size: 9px;     padding-block: 2px;}
    .sec-2-landing .parent_btn {padding: 6px 0px ;}
    .sec-2-landing .social-icon { font-size: 10px; margin-top: 0;}
    /*.sec-2-landing .inner_div { padding: 2px 0;}*/
    .foot-link li { font-size: 13px;}
    .topnav>.dropdown>a, .topbar .dropdown>a { font-size: 13px;}
    .sec-3-about .accordion-header>button { font-size: 12px; padding: 8px;}
    footer .social-icons>li { height: 25px; width: 25px; font-size: 14px;}
    .social-icons span.oarange_bg { left: 32px;}
    .sec-2-landing .social-contacts>li, footer .social-icons>li, .social-contact { outline-width: 2px;}
    .navbar .collapse.show { width: 98%;}
    .sec-2-landing .quick-link-btn .dropdown-menu { inset: 0px auto auto -17px !important;}
    .para p { font-size: 10px; line-height: 13px;}
    .navbar ul>li .nav-link { font-size: 15px;}
    .nav-lang .nav-link img { height: 25px; text-align: center;}
    .navbar ul>li.nav-lang { padding-inline: 10px;}
    .topnav-button { padding: 5px 4px; font-size: 10px;}
    .navbar .dropdown-menu .dropdown-item { font-size: 10px; padding-inline: 2px;}
    .topnav .book_now_btn .dropdown-menu { inset: 33px auto auto auto !important; padding: 5px 8px;}
    .parent_btn li.call:hover .orange_bg { width: 100px; top: 35px; left: -40px; font-size: 10px;}

}

@media(max-width:320px) {
    h1 {font-size: 20px;}
    h2, .sec-3-landing h2 {font-size: 17px;}
    .navbar-collapse, .navbar .sidenav { top: -2.1em; }
    .container {max-width: 85%;}
    .hours-info h1, .hours-info h2, .hours-info h3, .hours-info h4, .hours-info h5, .hours-info h6, .hours-info p {font-size: 15px;}
    .landing-video {height: 820px;}
    .topnav:not(.landing_header .topnav) {display: none;}
    nav {margin-top: 0 !important;}
    #Main_header .navbar .container {height: 95px;}
    .navbar-collapse {top: -54px;}
    .sec-1-landing .logo {padding-top: 14px;}
    .sec-1-landing header .topnav {padding-bottom: 27px;}
    .sticky .topnav {padding: 10px;}
    nav .navbar-brand {transform: translate(-46px, -26px) scale(0.7);}
    .img1 {top: 52%;}
    .sec-1-img {display: none;}
    .topnav-button {padding: 4px;}
    .whatsapp {right: 6px;}
    .pack_dowm> .download {font-size: 16px;}
    nav .navbar-nav {padding-left: 0px;}
    /*.navbar ul>li .nav-link { text-align: left; padding-left: 20px;}*/
    .nav_toggle .topnav-button:not(.topnav .topnav-button) { margin-inside: 20px;}
    .navbar ul>li.nav-lang { padding-inline: 0;}
    /*.dropdown-item { padding-left: 30px !important;}*/
    .dropdown-item {font-size: 12px; }
    .sec-2-landing h2 {font-size: 19px;}
    .sec-3-landing h2 {font-size: 14px; }
    .sec-2-landing .quick-link-btn {padding: 0px 6px;font-size: 11px;transform: translateY(-7px);}
    .sec-2-landing .nav-link {padding: 10px;}
    footer .footer-head {font-size: 16px;}
    .sec-footer h4 {font-size: 30px;}
    .social-contacts {right: 8px;z-index: 2;}
    .whatsapp {width: 35px;height: 35px;}
    .social-contact {width: 25px;height: 25px;padding-top: 0px;}
    .social-contact img {height: 15px;}
    .sec-2-birthday .card-header {font-size: 19px;padding: 16px;}
    .sec-3-about .accordion-header>button {font-size: 13px;padding: 5px; line-height: 18px;}
    .sec-2-birthday2 h4 {font-size: 19px;padding-top: 10px;}
    .sec-2-birthday2 label {font-size: 15px;}
    .sec-2-birthday .card {border-radius: 25px;padding-bottom: 15px;margin: 15px 0;}
    .sec-2-birthday .card-header {border-top-right-radius: 24px;border-top-left-radius: 24px;}
    .sec-2-birthday .price {padding: 10px 0;font-size: 30px;}
    .contact-info h4 {font-size: 25px;}
    /*.about-img iframe {width: 235px;height: 130px;}*/
    .col-md-12 .about-img iframe { width: 100%;}
    .hour h5 {font-size: 13px;}
    .sec-3-offers .card-body .card-title {font-size: 16px;padding: 5px 0;}
    .form-touch h4 {font-size: 20px;}
    .carousel-control-prev img, .carousel-control-next img {height: 20px;}
    .sec-3-hours .col-md-12>a {font-size: 16px;}
    .sec-5 .newsletter .col-10 {width: 70%;}
    .sec-5 .newsletter .col-2 {width: 30%;}
    .sec-3 h2 {font-size: 25px;}
    .sec-3-text p {font-size: 12px;}
    .inner_testimonial .card-body p {font-size: 17px;}
    /*.pricing-cards .card {height: 20rem;}*/
    /*.pricing-cards .card {height: 33rem;}*/
    .sec-2-team .hours-info {font-size: 14px;}
    .sec-2-birthday .price p.bold {font-size: 23px;}
    .sec-2-birthday-cards ul>li {padding-bottom: 14px;}
    .swiper-button-next {right: -18px;}
    .swiper-button-prev {left: -16px;}
    .iti__selected-flag {padding-top: 5px !important;}
    /*.navbar .collapse.show {width: 80%;}*/
    .navbar .nav-item ul.dropdown-menu.show { width: fit-content; /* margin-left: 18px; padding-inline: 5px; */ }
    .header .inner_head { padding-block: 5px 2px;}
    /*.banner_sec .banner_text { padding-top: 1em; }*/
    .sec-2 { padding: 2px 0;}
    .swiper-slide .swipe_img { height: 9em;}
    .pic_pot, .video_pot {height: 160px;}
    .navbar .col-5 .topnav-button { font-size: 10px;}
    .navbar ul>li .nav-link { font-size: 18px;}
    .navbar ul>li.nav-lang .nav-link { font-size: 20px;}
    footer .footer-head { padding-top: 15px; padding-bottom: 2px !important;}
    .parent_btn li.call:hover .orange_bg { width: 100px; }
    .call .orange_bg { top: 35px; font-size: 10px; left: -40px;}


}