@font-face {font-family:'segoe-regular';src: url(../fonts/Segoe\ UI.ttf);}@font-face {font-family:'segoe-bold';src: url(../fonts/Segoe\ UI\ Bold.ttf);}@font-face {font-family:'segoe-italic';src: url(../fonts/Segoe\ UI\ Italic.ttf);}@font-face {font-family: 'HVD';src: url(../fonts/HVD_Comic_Serif_Pro.otf);}@font-face {font-family:'config-regular';src: url(../fonts/ConfigCondensed-Regular.otf);}@font-face {font-family:'config-bold';src: url(../fonts/ConfigCondensed-Bold.otf);}
html{scroll-behavior: smooth;}
:root{--primary:#009CDC;--dark-color:#5B5959;--segoe-regular:'segoe-regular';--segoe-bold:'segoe-bold';--segoe-italic:'segoe-italic';--HVD:'HVD';--config-regular:'config-regular';--config-bold:'config-bold';}
body{font-family:'Segoe UI',sans-serif;}
.ped{padding-top: 80px;}
/* HEADER */
header{background: #ffffffcc;position: fixed !important;z-index: 111;width: 100%;top: 10px;}
header .active{background-color: var(--primary);}
header .active>.nav-link{color: #ffffff !important;}
.navbar{padding: 0;}
.sticky{position: sticky !important;top: 0;width: 100%;z-index: 9999;}
.header .menu{overflow: hidden;background-color: unset;}
.navbar-brand{max-width: 140px; padding-top: 10px;padding-bottom: 10px;}
.header .menu{clear: both;max-height: 0;}
.header .nav-item{padding-top: 10px;padding-bottom: 10px;}
header .nav-link{font-size: 14px;line-height: 18px;color: #ffffff;transition: all 0.1s ease-in-out; font-family: var(--segoe-bold);letter-spacing: 1px; text-transform: uppercase;}
footer .nav-link:hover{color: #ffffff; text-decoration: underline;}
header .nav-item:hover{background: var(--primary);}
header .nav-item:hover .nav-link,.nav-link:hover{color: #ffffff;}
.header .menu-icon{cursor: pointer;display: inline-block;padding: 28px 20px;position: relative;user-select: none;}
.header .menu-icon .navicon {background: #000000;display: block;height: 2px;position: relative;width: 22px;border-radius: 10px;}
.header .menu-icon .navicon:before,.header .menu-icon .navicon:after {background: #000000;content: '';display: block;height: 100%;position: absolute;transition: all .2s ease-out;width: 100%;border-radius: 10px}
.header .menu-icon .navicon:before {top: 6px;}
.header .menu-icon .navicon:after{top: -6px;}
.header .menu-btn{display: none;}
.header .menu-btn:checked ~ .menu{max-height: fit-content;padding: 0 0 20px;background: #00000080;}
.header .menu-btn:checked ~ .menu-icon .navicon {background: transparent;}
.header .menu-btn:checked ~ .menu-icon .navicon:before{transform: rotate(-45deg);background: var(--primary);}
.header .menu-btn:checked ~ .menu-icon .navicon:after {transform: rotate(45deg);background: var(--primary);}
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after{top: 0;}
@media (max-width: 991.98px) {
.header .menu {flex-direction: column;width: 100%;position: absolute;top: 100%;left: 0;right: 0;z-index: 9999;}
.header{position: relative;}}
@media (min-width: 991.98px) {.header .menu {clear: none;max-height: none;}.header .menu-icon {display: none;}}
.desktop_menu{align-items: stretch !important;}
.desktop_menu .nav-item{margin-left: 2px;margin-right: 2px;}
.desktop_menu .nav-link{height: 100%;padding-left: 8px;padding-right: 8px;display: flex;align-items: center;justify-content: center;color: #000000;}
header .contact_detail{font-family: var(--segoe-regular);color: #ffffff !important; text-transform: lowercase;}
header .contact_detail:hover{color: #000000 !important;}
.contact_detail{padding: 5px 10px;border-radius:80px;background: var(--primary);}
/* HEADER */
/* BANNER*/
.banner_main{
    background: url(../images/banner-1.jpg) no-repeat;
    width: 100%;
    height: 98vh;
    background-size: cover;
    background-position: center;
    display: flex;align-items: center;justify-content: center;
}
.banner_bg{width: 100%;position: relative;overflow: hidden;}
.banner_bg img{min-width: 100%;object-fit: cover;}
.banner_txt{position: absolute;top: 0;width: 100%;height: 100%;top: 20%;display: flex;align-items: center;justify-content: center;}
.banner-content{background: #0000007c;padding: 30px 15px;text-align: center;color: #ffffff;text-transform: uppercase;margin-left: auto;margin-right: auto;border-radius: 56px;}
.banner_sub_txt{font-size: 34px;font-weight: 400;letter-spacing: 1.5px;margin-bottom: 30px;}
.banner_txt_main{font-size: 56px;max-width: 80%;margin-left: auto;margin-right: auto;font-family: var(--config-bold);font-weight: 400;letter-spacing: 2.97px;}
.banner_info{max-width: 780px;font-size: 22px;margin-left: auto;margin-right: auto;text-transform: capitalize;}
.owl-carousel1 .owl-nav {position: absolute;bottom: 185px;width: 100%;top: 55%;left: 0%;justify-content: space-between;display: flex;}
.owl-carousel1 .owl-nav button.owl-next,
.owl-carousel1 .owl-nav button.owl-prev{width: 70px;height: 110px;background: none;color:#000000;background: #7dd2f7;background-repeat: no-repeat;background-position: center center;display: flex;justify-content: center;align-items: center;margin: 0;transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;-moz-transition: all 0.8s ease 0s;-webkit-transition: all 0.8s ease 0s;margin: 5px;}
.owl-carousel1 .owl-nav button.owl-next img,
.owl-carousel1 .owl-nav button.owl-prev img{width: 25px;height: auto;}
/* BANNER */
/* FOOTER */
footer{background: var(--dark-color);padding-top:40px;padding-bottom: 40px;}
.footer_logo img{max-width: 200px;}
footer .nav-link{color: #ffffff;}
.footer_link{border-right: 1px solid #ffffff;}
.footer_txt{font-weight: 400;color: #ffffff;}
.nav-icon{border: 1px solid #ffffff;border-radius: 50%;padding: 6px;display: flex;align-items: center;justify-content: center;}
.nav-icon>svg{width: 18px;height: 18px;}
.social_nav .nav-link{color: #ffffff;}
.social_nav .nav-link:hover{color: #ffffff;}
/* FOOTER */
/* COPYRIGHT */
.copyright{background: var(--primary);padding-top: 10px;padding-bottom: 10px;}
.copyright_txt{color: #ffffff;font-size: 16px;padding: 10px;}
/* COPYRIGHT */
/* SWIM CARD */
.tab_card{padding-top: 80px;}
.swim_inner_card{max-width: 350px;margin-left: auto;margin-right: auto;border: 15px solid #ffffff;padding:40px 20px;height: 100%;border-radius: 40px;background: var(--primary);text-transform: uppercase;color: #ffffff;font-size: 28px;text-align: center;font-family: var(--segoe-regular);transition: all 0.3s ease-in-out;}
.swim_card_elipse{width: 120px;height: 120px;margin-left: auto;margin-right: auto;margin-bottom: 40px;border-radius: 50%;background: #ffffff;display: flex;align-items: center;justify-content: center;}
.swim_card_elipse img{max-width: 75px;}
.swim_card_txt{font-family: var(--segoe-regular); text-transform:uppercase;}
.swim_inner_card a{color: #ffffff;text-decoration: none;}
.swim_inner_card:hover{background: #5B5959;}
/* SWIM CARD */
/* WHY SWIM WITH US */
.swim_character{position: relative;margin-bottom: -65px;margin-top: -85px;z-index: -1;}
.character{max-width: 350px;}
.swim_with_us{background: var(--primary);padding:20px;}
.swim_with_us_img{height: 100%;}
.swim_with_us_img img{width: 100%;height: 100%;background-size: cover;}
.swim_with_us_title{border: 1px solid #ffffff;width: fit-content;padding: 8px;color: #ffffff;font-size: 38px;letter-spacing: 2px;font-family: var(--config-bold);margin-bottom: 30px;}
.swim_with_us_list{color: #ffffff;max-width: 90%;padding: 0;}
.swim_with_us_list li{text-transform: uppercase;padding-top:8px;padding-bottom:8px;font-size: 20px;position: relative;left: 20px;}
.swim_with_us_btn,.founder_readmore{max-width: 240px;padding: 10px 35px;border: 1px solid #ffffff;text-transform: uppercase;color: #ffffff;}
.swim_with_us_btn:hover,.founder_readmore:hover{color: #000000;background: #ffffff;}
/* WHY SWIM WITH US */
/* OUR STAGE */
.our_stage_title{border: 1px solid var(--primary);width: fit-content;padding: 8px;color: var(--primary);font-size: 38px;letter-spacing: 2px;font-family: var(--config-bold);margin-bottom: 30px;margin-left: auto;margin-right: auto;}
.our_stage{background: url(../images/our_stage.jpg);width: 100%;padding-top: 30px;padding-bottom: 30px;background-size: cover;background-repeat: no-repeat;}
.stage_name{font-family: var(--HVD);text-transform: uppercase;font-size: 34px;}
.stage_card{background: #ffffff;border: 15px solid #009EDC;border-radius: 50%;max-width: fit-content;padding: 20px;min-height: 300px;max-width: 300px;display: flex;align-items: center;justify-content: center;margin-left: auto;margin-right: auto;cursor: pointer;transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.stage_main:hover{color: var(--primary);}
.stage_main a{color: var(--primary);text-decoration: none;}
.stage_main:hover .stage_card{transform: scale(0.9);-o-transform:scale(0.9);-ms-transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9);border-color: var(--dark-color);}
.stage_card img{max-width: 90%;height: auto;}
/* OUR STAGE */
/* MEET FOUNDERS */
.founder_title{border: 1px solid #ffffff;width: fit-content;padding: 12px 10px;color: #ffffff;font-size: 38px;letter-spacing: 2px;text-transform: uppercase;font-family: var(--config-bold);margin-bottom: 20px;margin-left: auto;margin-right: auto;}
.moretext{display: none;}
.meet_founder{background: var(--primary);padding: 30px 20px;}
.founder_img{border-radius: 30px;}
.founder_img img{border-radius: 30px;}
.founder_info_txt{margin-left: auto;margin-right: auto;font-size: 20px;color: #ffffff;
font-family: var(--segoe-regular);}
/* MEET FOUNDERS */
/* TESTIMONIAL */
.testimonial_wrap{max-width: 1000px;padding: 33px;margin: auto;}
.testimonial_txt{border: 1px solid var(--primary);width:100%;padding: 8px;color: var(--primary);font-size: 42px;letter-spacing: 2px;font-family: var(--config-bold);margin-bottom: 80px;margin-left: auto;margin-right: auto;text-align: center;}
.testiomonial_box{position: relative;background: #EEEEEE;padding: 20px;border-radius: 24px;display: flex;align-items: flex-end;justify-content: space-around;}
.testiomonial_box::before{content:url(../images/dot.svg);position: absolute;width: 80px;right: 35px;top: -20px;}
.textimonial_txt{max-width: 500px;}
.textimonial_txt>p{font-size: 20px;color: var(--primary);}
.testimonial_img{max-width: 150px;min-width: 150px;outline: 10px solid var(--primary);border-radius: 50%; overflow: hidden;}
.testimonial_img img{width: 150px;height: 150px;}
/* TESTIMONIAL */
/* SWIM CLINIC */
.tm_link{text-decoration: none;}
.tm_swim_box{background: var(--primary);border-radius: 60px;padding: 30px;color: #ffffff;}
.tm_logo{max-width: 300px;}
.tm_swim_box>h6{font-size: 28px;font-family: var(--config-bold);}
.tm_swim_box>p{font-size: 20px;}
/* SWIM CLINIC */
/* ABOUT US PAGE */
.about_us{padding-top: 100px;padding-bottom: 100px;}
.about_us p{max-width: 84% !important;margin-left: auto;margin-right: auto;text-align: center;font-size: 20px;color: #000000;max-width: 90%;}
.about_founder{background: #F3F3F3;}
.about_founder_txt{border: 1px solid var(--primary);width:fit-content;padding: 8px;color: var(--primary);font-size: 42px;letter-spacing: 2px;font-family: var(--config-bold);margin-bottom: 20px;margin-left: auto;margin-right: auto;text-align: center;}
.about_founder_subtxt{font-size: 24px;font-family: var(--HVD);color: var(--primary);text-align: center;margin-bottom: 40px;}
.about_founder_sub{background: var(--primary);padding-top: 50px;padding-bottom: 50px;}
.about_founder_img{max-width: 80%;}
.about_founder_img img{border-radius: 30px;}
.about_founder_info_txt {font-size: 20px;color: #ffffff;}
/* ABOUT US PAGE */
.contact_us{background: #ffffff;padding-top: 50px;padding-bottom: 50px;}
.contact_us form{margin-top: 40px;}
.contact_us_title{font-size: 24px;color: #000000;font-weight: 700;}
.contact_us_desc{font-size: 14px;color: #000000;}
.contact_input{margin-top: 12px;margin-bottom: 12px;}
.contact_us_link{font-size: 24px;color: #000000;font-weight: 700;text-decoration: none;}
.contact_us_link:hover{color: #000000;text-decoration: underline;}
.contact_us input,.contact_us textarea{background: #ffffff;resize: none;clear: both;border: 1px solid #919191;color: #000000;}
.contact_us input::placeholder,.contact_us textarea::placeholder{color: #000000;font-size: 14px;}
.contact_us input:focus,.contact_us textarea:focus{background: #e6f7fe9c;color: #000000;border: 1px solid #000000;box-shadow: none;}
.address{color: #000000;}
.address li{font-size: 14px;padding-top: 8px;padding-bottom: 8px;display: flex;align-items: center;gap: 10px;font-size: 18px;}
.address li a{color: #000000;text-decoration: none;display: flex;align-items: center;gap: 10px;}
.address li a:hover{color: var(--primary);}
.address .svg>svg{width: 20px;height: 20px;color: var(--primary);}
.btn_submit{background: var(--primary);width: 180px;padding: 10px 15px;border-radius: 40px;font-size: 12px;font-weight: 600;color: #ffffff;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
/* CONTACT US */
/* ACCORDIANS */
.accordion-item{margin-top: 30px;margin-bottom: 30px;border: none;}
.accordian_img,.accordian_img_2{max-width: 180px;margin-right: 15px;}
.accordian_img img,.accordian_img_2 img{width: 180px;height: 160px;}
.accordion-button{padding: 10px 20px;}
.accordion-button:focus{box-shadow:none;}
.accordion-body{font-size: 20px;text-align: center;}
.accordian_main h6{font-size: 18px;font-family: var(--segoe-bold);}
.accordion-body p{max-width: 73%;margin-left: auto;margin-right: auto;}
.bold-txt{font-family: var(--segoe-bold);font-style: italic;}
.accordian_main{display: flex;align-items: center;}
.accordion-button:not(.collapsed)::after {background-image: url(../images/min.svg);transform: rotate(-180deg);}
.accordion-button {color: #ffffff;background-color: var(--primary);}
.accordion-button:not(.collapsed) {color: #ffffff;background-color: var(--primary);box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);}
.accordion-button::after {flex-shrink: 0;width: 80px;height: 80px;margin-left: auto;content: "";background-image: url(../images/plus.svg);background-repeat: no-repeat;background-size: 48px;background-position: center;transition: transform .2s ease-in-out;}
/* ACCORDIANS */
/* GALLERY */
.lightbox{padding-top: 80px;padding-bottom: 80px;}
/* GALLERY */
.newlocationimg{margin:50px 0;}
.newlocationimg img{width:100%;height:auto;}
@media (max-width: 610.99px){}
@media(max-width:399.98px){.stage_card {border: 8px solid #009EDC;min-height: 200px;max-width: 200px;}}
@media(max-width:500px){}
@media(max-width: 991.98px){}
@media (max-width: 575.98px){.banner_txt {top: 10%;}.owl-carousel1 .owl-nav {top: 40%;}.banner_sub_txt {font-size: 22px;}.banner_txt_main {font-size: 28px;max-width: unset;}.banner_bg img {height: 600px;}.swim_character{position: unset;display: none;padding-top: 80px;}.testimonial_img {max-width: 100px;min-width: 100px;outline: 5px solid var(--primary);}.testimonial_img img {width: 100px !important;height: 100px;}.testiomonial_box{display: block;}.testiomonial_box::before{content: none;}.footer_logo_main{text-align: center;}.footer_link{border: none;}.about_founder_img{max-width: 50%;margin-left: auto;margin-right: auto;}.accordian_main{display: block;}.accordian_img,.accordian_img_2{max-width: 100px;margin-right: 15px;margin-bottom: 20px;}.accordian_img img,.accordian_img_2 img{width: 100px;height: 100px;}.accordion-button::after {width: 60px;height: 60px;background-size: 26px;}}
@media (min-width: 576px) and (max-width: 767.98px) {.stage_card{border: 8px solid #009EDC;min-height: 240px;}.banner-content{max-width: 100%;}.banner_txt{top: 10%;}.owl-carousel1 .owl-nav{top: 40%;}.banner_sub_txt {font-size: 22px;}.banner_txt_main {font-size: 28px;max-width: unset;}.owl-carousel1 .owl-nav button.owl-next,.owl-carousel1 .owl-nav button.owl-prev{width:50px;height: 90px;}.owl-carousel1 .owl-nav button.owl-next img,.owl-carousel1 .owl-nav button.owl-prev img{width: 16px;height: auto;}.swim_character{position: unset;display: none;padding-top: 80px;}.testimonial_img {max-width: 100px;min-width: 100px;outline: 5px solid var(--primary);}.testimonial_img img {width: 100px !important;height: 100px;}.testiomonial_box::before{content: none;}.footer_logo_main{text-align: center;}.about_founder_img{max-width: 50%;margin-left: auto;margin-right: auto;}.accordian_img,.accordian_img_2{max-width: 100px;margin-right: 15px;}.accordian_img img,.accordian_img_2 img{width: 100px;height: 100px;}.accordion-button::after {width: 60px;height: 60px;background-size: 26px;}}
@media (min-width: 768px) and (max-width: 991.98px) {.testiomonial_box::before {right: 60px;}.banner-content{max-width: 90%;}.banner_txt {top: 10%;}.owl-carousel1 .owl-nav {top: 40%;}.banner_sub_txt {font-size: 30px;}.banner_txt_main {font-size: 40px;max-width: unset;}.owl-carousel1 .owl-nav button.owl-next,.owl-carousel1 .owl-nav button.owl-prev{width:50px;height: 90px;}.owl-carousel1 .owl-nav button.owl-next img,.owl-carousel1 .owl-nav button.owl-prev img{width: 16px;height: auto;}.footer_logo_main{text-align: center;}}
@media (max-width: 800px) {.col {flex: 33.33%;max-width: 33.33%;}}  
@media (max-width: 600px) {.col{flex: 50%;max-width: 50%;}}
@media (max-width: 400px){.col {flex: 100%;max-width: 100%;}}
@media (min-width: 992px) and (max-width: 1199.98px) {.stage_card {border: 8px solid #009EDC;min-height: 220px;}.banner-content{max-width: 90%;}.banner_txt {top: 10%;}.owl-carousel1 .owl-nav {top: 40%;}.banner_sub_txt {font-size: 30px;}.banner_txt_main {font-size: 40px;max-width: unset;}.testiomonial_box::before{right: 60px;}}
@media (min-width: 1200px) and (max-width: 1399.98px) {}
@media (min-width: 1400px) {}
@media(max-width:1199.98px){.swim_with_us_list li {padding-top: 10px;padding-bottom: 10px;}}
@media(max-width:991.98px){.swim_inner_card {border:none;}.about_us p{max-width: 100% !important;}}
@media(min-width:991.98px){.tab_card{position: relative;margin-top: -50px;z-index: 1;padding-top: 0px;}}
@media(min-width:1200px) and (max-width: 1400px) {.swim_with_us_list li {padding-top: 7px;padding-bottom: 7px;}.stage_card{border: 10px solid #009EDC;min-height: 264px;}.banner_txt{top: 16%;}.banner_sub_txt {font-size: 30px;}.banner_txt_main {font-size: 40px;max-width: 70%;}}
/* MEDIA */
/* MEDIA */