:root{
    --dark_color: rgb(15, 15, 15);
    --black_color: #000000;
    --white_color: #ffffff;
    --white_text: #ffffff;
    --table_dark_border: #181818;
    --body_bg: #181818;
    --border-color-secondary: #2F2F2F;
    --nav_hover: #c7c7c7;
    --fs_xs: 14px;
    --fs_sm: 16px;
    --fs_md: 18px;
    --fs_lg: 20px;
    --fs_xl: 22px;
    --fs_xxl: 24px;
    --fw_light: 300;
    --fw_regular: 400;
    --fw_medium: 500;
    --fw_semibold: 600;
    --fw_bold: 700;
    --fw_black: 900;
    --transition: 0.5s all ease;
    /* --secondary_font_family: "Commissioner", sans-serif; */
}
@font-face {
  font-family: "Neue Haas Display";
  src: url("./newfont/NeueHaasDisplayLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Neue Haas Display";
  src: url("./newfont/NeueHaasDisplayRoman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Neue Haas Display";
  src: url("./newfont/NeueHaasDisplayMediu.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Neue Haas Display";
  src: url("./newfont/NeueHaasDisplayBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Neue Haas Display";
  src: url("./newfont/NeueHaasDisplayBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
/* html body{font-family: "Helvetica Now Var";background-color: var(--body_bg);} */
html body{font-family: "Neue Haas Display", Arial, sans-serif;background-color: var(--body_bg);}
html body .container{max-width: calc(100% - 2rem);width: 100%;}
html body a{text-decoration: none;}
html body ul{padding: 0;margin: 0;list-style: none;}
/* html body h1{font-family: "Helvetica Now Text";} */
html body h1{font-family: "Neue Haas Display", Arial, sans-serif;}
.btn.btn-primary{background-color: #fff;color: #000;border-radius: 0px;padding: 14px 30px;border: 1px solid var(--white_color);
    display: flex;align-items: center;justify-content: center;font-size: var(--fs_sm);font-weight: 500;transition: var(--transition);width: fit-content;}
.btn.btn-primary:hover{opacity: 0.7;}
.btn.btn-secondary{background-color: #e8e8e8;color: #000;border-radius: 0px;padding: 14px 30px;border: 1px solid #e8e8e8;
    display: flex;align-items: center;justify-content: center;font-size: var(--fs_sm);font-weight: 500;transition: var(--transition);width: fit-content;}
.btn.btn-secondary:hover{opacity: 0.7;}
main{background-image: url(../images/hero_bg.png);background-repeat: no-repeat;background-size: cover;height: 100vh;width: 100%;
   position: relative;}
/* main:after{content: "";background-color: var(--dark_color);position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: 2;opacity: 0.6;}*/
/* header */

body header .container {position: fixed;left: 0;right: 0;margin: 0 auto;top: 20px;z-index: 999;max-width: calc(100% - 55px) !important;border-radius: 0px;padding: 7px 7px;}
body header{z-index: 99;position: relative;margin: 0 10px;}
header .navbar{padding: 27px 0 0 0;}
header .navbar-collapse{justify-content: center;}
header .navbar-brand:focus-visible{outline: 0;border: 0;}
header .navbar-brand{margin: 0;padding: 0;max-width: 141px;width: 100%;z-index: 99;}
/* .desk_navbar_brand{display: none;} */
header .navbar-brand img{object-fit: contain;max-width: 151px;height: 36px;width: 100%;}
header .navbar-nav{align-items: center;padding: 5px 0 0 0;width: 100%;justify-content: flex-end;gap: 40px;margin: 0 4rem 0 2rem;}
header .navbar-nav .nav-item .nav-link{padding: 0;padding-bottom: 3px;padding-left: 0;padding-right: 0;text-transform: uppercase;font-weight: var(--fw_regular);
    position: relative;border-bottom: 1px solid transparent;color: var(--white_text);font-size: var(--fs_xs);transition: var(--transition);}
body header .navbar-nav .nav-item .nav-link.active:before{content: "";position: absolute;width: 100%;height: 2px;bottom: -12px; border-bottom: 2px solid var(--white_color);}
header .navbar-nav .nav-item .nav-link:hover{color: var(--nav_hover);}
header .navbar-nav .nav-item .nav-link::after {height: 2px;width: 100%;background: var(--white_color);content: "";
    position: absolute;left: 0px;bottom: -12px;-moz-transform: scaleX(0);-ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);transform: scaleX(0);-moz-transition: 0.3s;-o-transition: 0.3s;-webkit-transition: 0.3s;transition: 0.3s;}
header .navbar-nav .nav-item .nav-link:hover::after {-moz-transform: scaleX(1);-ms-transform: scaleX(1);-webkit-transform: scaleX(1);transform: scaleX(1);}

.header_drop .dropdown{margin-top: -4px}
.header_drop .dropdown-toggle{text-transform: uppercase;font-weight: var(--fw_regular);color: var(--white_text);font-size: var(--fs_xs);
background-color: transparent;border: 0;}
.header_drop .dropdown-menu{background-color: transparent;padding-top: 10px;
z-index: 9999;
border: 0;    position: absolute;border-radius: 0;
box-shadow: 0 3px 21px #00000026;    width: fit-content;
    min-width: 110px;
}

.header_drop .dropdown-toggle::after{    position: absolute;
	content: '\f107';font-family: "Font Awesome 6 Free";color: #fff;font-weight: 900;font-size: 13px;border: 0;top: 3px;right: -11px;
}
.header_drop .dropdown-item{font-weight: var(--fw_regular);color: var(--white_text);font-size: var(--fs_xs);transition: var(--transition);}

.header_drop .dropdown-item:hover,.header_drop .dropdown-item:active{background-color: var(--border-color-secondary);color: var(--white_text);}

header .navbar-nav .nav-item .nav-link.btn{padding: 14px 16px !important;}
.web_link{position: relative;}
.web_link:before{content: "GOFIT";position: absolute;top: -10px;font-size: 11px;color: var(--white_text);font-weight: 500;left: 0;right: 0;margin: 0 auto;}

.res_navbar_brand{display: none;}
.front_navbar_brand{width: fit-content !important;min-width: fit-content;}


.header_btns{display: flex;align-items: center;gap: 0.5rem;}
.header_btns .btn.btn-primary{background-color: var(--white_color);color: var(--dark_color);border: 0;font-size: var(--fs_xs);
    padding: 10px 25px;}
.header_btns .btn.btn-secondary{font-size: var(--fs_xs);padding: 9px 25px;}

.header_btns .btn.btn-primary:hover{opacity: 0.7;}
.resp_btn{display: none;}

.hero_section{padding: 80px 20px 20px 20px;position: relative;z-index: 3;display: flex;align-items: center;justify-content: center;text-align: center;
    height: 100%;flex-direction: column;margin-top: -28px;}
.hero_section:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #00000020;
}
.hero_content{display: flex;align-items: center;justify-content: center;flex-direction: column;position: relative;z-index:9;}
.hero_content .btn.btn-primary{padding: 24px 60px;}
.hero_content h1{color: var(--white_text);font-weight: var(--fw_medium);font-size: 50px;max-width: 900px;margin: 0 auto 2.5rem;text-transform: lowercase;}
.hero_content h1::first-letter {
    text-transform: uppercase;
}
/* text-transform: uppercase; */
.hero_content p{color: var(--white_text);font-weight: var(--fw_regular);font-size: var(--fs_lg);max-width: 960px;margin: 0 auto 1rem;}

/* offer_section */
/* .offer_img .offer_img_overlay {background-color: var(--dark_color);position: absolute;width: 100%;height: 100%;top: 0%;right: 0;opacity: 0.5; */
    /* border-radius: 0px;transition: var(--transition);z-index: 2;} */
/* .offer_img:hover .offer_img_overlay{opacity: 0;} */
.offer_img {position: relative;border-radius: 0px;overflow: hidden;transition: var(--transition);}
.offer_img img {height: 600px;width: 100%;border-radius: 0px;transition: var(--transition);object-fit: cover;}
.offer_content {margin: 0 auto;width: 100%;display: flex;padding: 22px 0;flex-direction: column;text-align: left;border-radius: 0px;transition: var(--transition);max-width: 100%;z-index: 3;
    /* position: absolute;bottom: -100%;left: 0;right: 0; */
	}
/* .offer_img:hover .offer_content{bottom: 0px;} */
.offer_content h4 {font-size: 29px;color: var(--white_text);font-weight: var(--fw_bold);margin: 0 0 2rem 0;text-transform: lowercase;}
.offer_content h4::first-letter{text-transform: uppercase;}
.offer_content.offer_content_prsnt{bottom: 0px;display: none;}
.offer_img:hover .offer_content.offer_content_prsnt{display: none;}
.offer_content p {color: var(--white_text);font-size: var(--fs_sm);margin: 0;}
.offer_section .slider_prnt {padding: 0px 30px 0 30px;}
.offer_section {padding: 0px 0 0px 0;}
/* .offer_img:hover img {filter: grayscale(0);} */
/* common */
.section_head{display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;}
.section_head h4 {font-size: 65px;color: var(--white_text);font-weight: var(--fw_bold);margin: 0 0 1.5rem 0;text-transform: lowercase;}
.section_head h4::first-letter {text-transform: uppercase;}
.section_head p {font-size: var(--fs_lg);color: var(--white_text);font-weight: var(--fw_regular);margin: 0 0 2rem 0;}
/* fitness_journey_section */
.fitness_journey_section{background-image: none !important;background-repeat: no-repeat;background-size: cover;background-position: top;}
.fitness_journey_content.section_head p{opacity: 0.8;}
a.primary-link {
    color: #fff;
    text-decoration: underline;
    font-size: 18px;
    opacity: 0.8;transition: 0.5s all ease;
}
a.primary-link:hover {
    opacity: 1;
}
.fitness_journey_content{position: relative;z-index: 2;max-width: 1150px;margin: 0;padding: 0rem;text-align: left;align-items: flex-start;padding: 150px 40px;}
.fitness_journey_section.try_section_new{background-image: url(../images/offertime_img.png);}
.fitness_journey_section.fitness_journey_only_section .prnt_for_img{background-image: none !important;}
.fitness_journey_section.fitness_journey_only_section .prnt_for_img:before{content: none !important;}
/* gofit_table_section */
.gofit_table_section{padding: 50px 0 30px 0;}
/* .gofit_table_section .container{max-width: 1000px;} */
.prnt_table table{text-align: center;vertical-align: middle;}
.prnt_table table thead tr th:nth-child(1){border-radius: 0px 0 0 0px;padding-left: 15px !important}
.prnt_table table thead tr th:last-child{border-radius:  0 0px 0px 0;padding-right: 15px !important}
.prnt_table table tbody tr td:nth-child(1){border-radius: 0px 0 0 0px;padding-left: 15px !important}
.prnt_table table tbody tr td:last-child{border-radius:  0 0px 0px 0;padding-right: 15px !important}
.prnt_table table tbody tr:last-child td:nth-child(1){border-radius: 0px 0 0 0px;padding-left: 15px !important}
.prnt_table table tbody tr:last-child td:last-child{border-radius:  0 0px 0px 0;padding-right: 15px !important}
.table>:not(caption)>*>*{padding:0 !important;}
.prnt_table table thead tr{border-bottom: 4px solid var(--table_dark_border);}
.prnt_table table thead tr th{padding-top: 12px !important;padding-bottom: 12px !important;padding-right: 0;padding-left:0;}
.prnt_table tr th{font-size: var(--fs_xs);color: var(--white_text);font-weight: var(--fw_bold);background-color: var(--black_color);}
.thead_top{display: flex;align-items: center;justify-content: center;flex-direction: column;font-size: var(--fs_md);color: var(--white_text);font-weight: var(--fw_bold);}
.table_badge{display: flex;align-items: center;justify-content: center;flex-direction: column;width: fit-content;margin: 0 auto;padding-bottom: 10px;position: relative;}
.prnt_table tr{border-bottom: 5px solid var(--table_dark_border);}
.prnt_table tr td{background-color: var(--white_color);color: var(--dark_color);padding-top: 5px;padding-bottom: 0;border: 0 !important;box-shadow: none !important;font-size: var(--fs_xs);padding-right: 0;padding-left:0;}
.prnt_table tr td small{font-size: var(--fs_xs);}

.prnt_table{overflow-x: auto;}
.prnt_table table{min-width: 950px;}

.core_badge:after{content: "";position: absolute;bottom: 0px;left: 0;right: 0; border-bottom: 5px solid #00FFFF;max-width: 50%;margin: 0 auto;}
.fit_badge:after{content: "";position: absolute;bottom: 0px;left: 0;right: 0; border-bottom: 5px solid #D2D1E7;max-width: 50%;margin: 0 auto;}
.boot_badge:after{content: "";position: absolute;bottom: 0px;left: 0;right: 0; border-bottom: 5px solid #F9EBCA;max-width: 50%;margin: 0 auto;}

/* /////// */
.contact_section{padding: 30px 0;}
.contact_section .section_head h4{margin: 0 0 0.6rem 0 !important;}
/* .contact_section .container{max-width: 1000px;} */
.checkcard_grid{display: grid;grid-template-rows: repeat(2, 1fr);gap: 0.5rem;height: 100%;}
.checkcard_box .form-check:last-child{margin: 0 0 0 0;}
.input_group{display: flex;flex-direction: column;gap: 5px;height: 100%;position: relative;}
.input_group .form-control{background-color: var(--white_color);min-height: 70px;border-radius: 0px;border: 1px solid transparent;text-indent: 20px;
font-size: var(--fs_xs);font-weight: var(--fw_regular);color: var(--dark_color);padding: 15px;}
.input_group .form-control:focus{box-shadow: none;background-color: var(--white_color);color: var(--dark_color);border: 1px solid var(--dark_color);}
.input_group .form-control::placeholder{color: var(--dark_color);opacity: 0.3;}
textarea.form-control{height: 100%;padding: 25px 15px 80px 30px !important;text-indent: 0 !important;resize: none;}

.checkcard_box{background-color: var(--white_color);border-radius: 0px;padding: 20px 25px;}
.checkcard_box h4{color: var(--dark_color);font-size: var(--fs_sm);opacity: 0.8;margin: 0 0 13px 0;text-transform: lowercase;}
.checkcard_box h4::first-letter{text-transform: uppercase;}
.checkcard_box .form-check{margin: 0 0 0.6rem 0;display: flex;align-items: center;gap: 0.8rem;padding: 0;}
.checkcard_box .form-check-input{border-radius: 50%;max-width: 20px;max-height: 20px;min-width: 20px;min-height: 20px;float: none;margin: 0;background-color: #D2D2D2;}
.checkcard_box .form-check-input:checked{box-shadow: none;border: 0;background-image: url(../images/checkarrow1.svg);background-color: var(--dark_color);background-size: 12px;}
.checkcard_box .form-check-input:focus{box-shadow: none;border: var(--black_color);}
.checkcard_box .form-check-label{color: var(--dark_color);font-size: var(--fs_xs);}

.input_group .btn.btn-primary{
	/*background-color: var(--dark_color);*/
	position: absolute;bottom: 1rem;right: 1rem;min-width: 150px;border: 1px solid var(--dark_color);}
/*.input_group .btn.btn-primary:hover{border: 1px solid var(--border-color-secondary);background-color: var(--border-color-secondary);color: var(--white_text);}*/
.input_group .btn.btn-primary:hover{opacity: 0.7;}
.transparent_logo{width: 100%;margin: 0rem 0 3rem 0;}
.transparent_logo img{width: 100%;max-height: 200px;object-fit: contain;}

footer{padding: 100px 0 50px 0;background-color: var(--black_color);}
.footer_left{display: flex;justify-content: space-between;flex-direction: column;gap: 2.5rem;min-width: 280px;}
.footer_img{width: 100%;max-width: 120px;}
.footer_img img{height: 50px;width: 100%;object-fit: contain;}
.footer_left ul{display: flex;justify-content: space-between;width: 100%;gap: 1.5rem;flex-direction: column;}

.footer_flex{display: flex;width: 100%;align-items: center;flex-direction: column;}
.footer_left_prnt{display: flex;gap: 4rem;}
.footer_left_col{width: 100%;display: flex;gap: 4rem;justify-content: space-between;max-width: 100%;
    align-items: flex-start;}
.footer_flex li{display: flex;align-items: baseline;gap: 1rem;max-width: 300px;}
.footer_flex li span,.footer_flex li a span{color: var(--white_text);opacity: 0.8;font-size: var(--fs_md);line-height: 1.4;font-weight: var(--fw_regular);}
.footer_flex li a{display: flex;align-items: center;gap: 1rem;}
.footer_flex li i{color: var(--white_text);opacity: 1;font-size: var(--fs_lg);min-width: 20px;display: none;}

.footer_left_text{max-width: 450px;
}
.footer_left_text h4{
	font-size: 30px;
    color: var(--white_text);
    font-weight: var(--fw_bold);
        margin: 0 0 2rem 0;
}
.footer_left_text p {
    color: var(--white_text);
    opacity: 0.8;
    font-size: var(--fs_md);
    line-height: 1.4;
    font-weight: var(--fw_regular);    margin: 0 0 30px 0;
}

.footer_social_icon_bottom {
	display: flex;
    justify-content: center;
    gap: 2rem;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center;
    margin: 6rem 0 0 0;
}
.footer_left_text .footer_social_icon {
    display: flex;
    gap: 1rem;flex-direction: row;justify-content: flex-start
}
.footer_social_icon li a{border-radius: 50%;min-width: 40px;min-height: 40px;max-width: 40px;max-height: 40px;background-color: transparent;transition: var(--transition);
display: flex;align-items: center;justify-content: center;background-color: var(--border-color-secondary);}
.footer_social_icon li a svg{width: 16px;height: 16px;}
.footer_social_icon li a:hover{background-color: #202020;}
.copyright{color: var(--white_text);opacity: 0.7;font-size: var(--fs_xs);font-weight: var(--fw_regular);margin: 0;}

.journeyslider_prnt{padding: 0px 0;background-color: var(--body_bg);}
.jour_img{height: 600px;position: relative;}
.jour_img img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1);transition: var(--transition);}
.jour_img:hover img{filter: grayscale(0);}
.float_text{position: absolute;z-index: 1;bottom: 0rem;right: -10rem;width: 200px;}
.float_text h4{color: var(--white_text);font-weight: var(--fw_bold);font-size: 30px;text-transform: lowercase;
/* font-family: "Helvetica Now Text"; */
    transform: rotate(270deg);transform-origin: left;white-space: nowrap;}
.float_text h4::first-letter{text-transform: uppercase;}
.jour_img:hover .float_text{display: none;}
.jour_content{position: absolute;width: 100%;height: 100%;bottom: -100%;z-index: 3;padding: 1rem 1rem 1.5rem 1rem;margin: 0 auto;left: 0;right: 0;
    transition: var(--transition);display: flex;justify-content: flex-end;flex-direction: column;text-align: left;gap: 1rem;
background-color: rgba(15,15,15,0.3);}
.jour_img:hover .jour_content{bottom: 0;}
.jour_content h4{color: var(--white_text);font-weight: var(--fw_bold);font-size: 26px;text-transform: lowercase;
/* font-family: "Helvetica Now Text"; */
}
.jour_content h4::first-letter{text-transform: uppercase;}
.jour_content p{margin: 0;font-size: var(--fs_sm);font-weight: var(--fw_medium);color: var(--white_text);}

body{transition: var(--transition);}
body header .container{transition: var(--transition);}
body header.scrolled .container{position: fixed;z-index: 99;box-shadow: 1px 1px 1px 1px var(--dark_color);background-color: var(--dark_color);top: 27px;left: 0;right: 0;
margin: 0 auto;transition: var(--transition);}
body header .navbar-toggler{border: 0;box-shadow: none;z-index: 10;}
body header .navbar-toggler:focus{border: 0;box-shadow: none;}

.hamburger .line{
    width: 23px;
    height: 2px;
    background-color: var(--white_text);
    display: block;
    margin: 4px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.hamburger:hover{
    cursor: pointer;
}
#hamburger-6.is-active{
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#hamburger-6.is-active .line:nth-child(2){
    width: 0px;
}
#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(3){
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
#hamburger-6.is-active .line:nth-child(1){
    -webkit-transform: translateY(3px) rotate(140deg);
    -ms-transform: translateY(3px) rotate(140deg);
    -o-transform: translateY(3px) rotate(140deg);
    transform: translateY(3px) rotate(140deg);
}
#hamburger-6.is-active .line:nth-child(3){
    -webkit-transform: translateY(-9px) rotate(40deg);
    -ms-transform: translateY(-9px) rotate(40deg);
    -o-transform: translateY(-9px) rotate(40deg);
    transform: translateY(-9px) rotate(40deg);
}
html body::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: var(--white_color);border-radius: 1rem;}
html body::-webkit-scrollbar{width: 8px;background-color: var(--white_color);border-radius: 1rem;}
html body::-webkit-scrollbar-thumb{background-color: var(--dark_color);}

@media screen and (max-width: 1600px){
	/* body header .container{max-width: 97% !important;} */
    .hero_content h1 {font-size: 40px;max-width: 740px;}
    .hero_content p {font-size: var(--fs_lg);}

    .offer_img img {height: 450px;}
    .offer_content h4 {font-size: 26px;}

    .jour_img {height: 550px;}
    .jour_content {max-width: 100%;}
    .jour_content h4 {font-size: 26px;}

    /* .fitness_journey_content {min-height: 500px;} */
    .section_head h4 {font-size: 55px;}
    .section_head p {font-size: var(--fs_md);}

    .thead_top{font-size: var(--fs_sm);}
    .prnt_table tr{border-bottom: 3px solid var(--table_dark_border);}
    .core_badge:after {border-bottom: 3px solid #00FFFF;}
    .fit_badge:after{border-bottom: 3px solid #D2D1E7;}
    .boot_badge:after{border-bottom: 3px solid #F9EBCA;}
    
    footer {padding: 80px 0 40px 0;}

    .contact_section {padding: 30px 0;}
    /* .transparent_logo {margin: 0px 0 3rem 0;} */
}
@media screen and (max-width: 1400px){

    .front_navbar_brand {
        max-width: 120px;
    }

    /* body header.scrolled .container{max-width: 97%;} */

    header .navbar-nav .nav-item .nav-link {font-size: var(--fs_xs);}
    /* header .navbar-nav {gap: 30px;} */
    .checkcard_box h4 {font-size: var(--fs_sm);margin: 0 0 13px 0;}
    .checkcard_box .form-check-label {font-size: var(--fs_xs);}
}

@media screen and (max-width: 1366px){
	header .navbar-brand img {
		max-width: 120px;
	}
}
@media screen and (max-width: 1199px){
	.desk_navbar_brand{display: flex;}
    .navbar_nav_second{margin-top: 25px;}
	body header .navbar-nav{max-width: 100%;}
    body header .navbar-nav .nav-item .nav-link.active:before {bottom: -5px;}
    header .navbar-nav .nav-item .nav-link::after {bottom: -5px;}

    .res_navbar_brand{display: block;}
    /* .front_navbar_brand{display: none;} */

    .navbar-collapse{position: absolute;top: 2.5rem;left: 0;right: 0;margin: 0 auto;width: 100%;background-color: var(--dark_color);border-radius: 0px;padding: 50px 0 50px 0;}
    header .container{padding: 1rem;}
    .header_btns{display: none;}
	.header_drop .dropdown-menu {
    background-color: #000000;}
    .resp_btn{display: flex;}
    header .navbar-nav .nav-item .nav-link.btn{border: 1px solid var(--white_color);color: var(--white_color);}
    header .navbar-nav .nav-item .nav-link.btn:hover{border: 1px solid var(--dark_color);color: var(--white_color);}

/* .hero_section {margin-top: -95px;} */


    header .navbar-nav {gap: 25px;}
    header .navbar-brand img{max-width: 125px;}

    .hero_content h1 {font-size: 30px;max-width: 550px;}
    .hero_content p {max-width: 800px;}

    .offer_content h4 {font-size: 22px;}

    .jour_content h4 {font-size: 22px;}
    .jour_img {height: 500px;}

    /* .fitness_journey_content {min-height: 400px;} */
    .section_head h4 {font-size: 45px;}
    .section_head p {font-size: var(--fs_sm);}

    /* .prnt_table tr td {padding-top: 10px;} */

   
   .footer_left_prnt {
		display: flex;
		gap: 2rem;
	}

    .footer_flex li span, .footer_flex li a span {font-size: var(--fs_sm);}
	.footer_social_icon_bottom {
		margin: 4rem 0 0 0;
	}
	.footer_left {
		min-width: 230px; gap: 1.5rem;
	}
	.footer_img img {
		height: 40px;
	}
	.footer_left_text h4 {
		font-size: 25px;
		margin: 0 0 1rem 0;
	}
	.footer_left_text p {
		font-size: var(--fs_sm);
		margin: 0 0 20px 0;
	}
	.footer_left_col {
		gap: 2rem;
	}
		

    .contact_section {padding: 30px 0;}
    /* .transparent_logo {margin: 0 0 2rem 0;} */
}
@media screen and (max-width: 991px){
.hero_content .btn.btn-primary {
    padding: 15px 40px;
}
    /* body header.scrolled .navbar {padding: 0px 0 0px 0;} */

    main {height: 600px;}
    .hero_content h1 {font-size: 25px;max-width: 450px;}
    .hero_content p {font-size: var(--fs_md);max-width: 750px;}

    .gofit_table_section {padding: 50px 0 30px 0;}

    
    .footer_flex li span, .footer_flex li a span {font-size: var(--fs_xs);}
    footer {padding: 30px 0 30px 0;}
    .footer_flex li i {font-size: var(--fs_md);min-width: 15px;}
    .footer_flex li {gap: 0.5rem;}
	
	    .footer_left {
        min-width: 175px;
    }
}

@media screen and (max-width: 767px){
	body header .container {
		max-width: calc(100% - 24px) !important;
	}
    header .navbar-nav {gap: 25px;}
    main {height: 500px;}
    .hero_content h1 {font-size: 22px;max-width: 400px;}
    .hero_content p {font-size: var(--fs_sm);max-width: 750px;}

    .offer_img img {height: 300px;}
  
    .offer_content h4 {font-size: 20px;}

    .jour_img {height: 450px;}
    .jour_content h4 {font-size: 20px;}

    .section_head h4 {font-size: 35px;}

    .fitness_journey_content {padding: 4rem 1.5rem;}

    .prnt_table tr th{font-size: var(--fs_xs);}
    .thead_top{font-size: var(--fs_xs);}
    .prnt_table tr{border-bottom: 2px solid var(--table_dark_border);}
    .prnt_table tr td small{font-size: var(--fs_xs);}
    .core_badge:after {border-bottom: 2px solid #00FFFF;}
    .fit_badge:after{border-bottom: 2px solid #D2D1E7;}
    .boot_badge:after{border-bottom: 2px solid #F9EBCA;}

    .footer_left_col {
        flex-wrap: wrap;
    }
	.footer_left {
		    gap: 1.5rem;
        min-width: auto;
        max-width: 230px;
    }
	.footer_left_prnt {
        justify-content: space-between;
        width: 100%;
    }
}
@media screen and (max-width: 650px){
    .jour_img {height: 400px;}

    .section_head h4 {font-size: 25px;}

}
@media screen and (max-width: 575px){
    .input_group .form-control {min-height: fit-content;}
	.fitness_journey_content {padding: 3rem 1rem;}
	.footer_left_col {
		gap: 2rem;
	}
	.footer_left{
		max-width: 185px;
	}
	.footer_img img {
        height: 31px;        width: 80px;
    }
	.footer_left_prnt {
        gap: 1rem;
    }
}
@media screen and (max-width: 450px){
    .footer_left_col {
		gap: 1rem;        row-gap: 2rem;
	}

	.footer_social_icon_bottom {
        margin: 2rem 0 0 0;
    }
}


.location_body,.location_screen_section,.location_screen_section .container{height: 100vh;max-width: 100%;padding: 0;position: relative;}
.location_screen_top{display: flex;flex-direction: column;gap: 45px;max-width: 850px;text-align: center;
position: absolute;top: 80px;right: 0;left: 0;margin: 0 auto;z-index: 4;pointer-events: none;}
.location_screen_top h2{color: var(--white_text);font-size: 75px;font-weight: 100 !important;margin: 0;line-height: 1;
text-transform: uppercase;}
.location_screen_top p{font-size: var(--fs_md);color: var(--white_text);margin: 0;font-weight: var(--fw_regular);}

.location_screen_overlay{position: absolute;width: 100%;height: 100%;top: 0;right: 0;z-index: 1;
    background: rgb(15,15,15);opacity: 1;pointer-events: none;
    background: linear-gradient(180deg, rgba(15,15,15,1) 0%, rgba(15,15,15,0) 100%);
}
.location_grid{display: flex;width: 100%;height: 100vh;}
.location_col{width: 100%;height: 100%;position: relative;overflow: hidden;transition: var(--transition);
display: flex;align-items: center;justify-content: flex-end;height: 100vh;}
.location_col img{width: 100%;height: 100%;object-fit: cover;}
.location_col_overlay_main{position: absolute;width: 100%;height: 100%;top: 0;left: 0;transition: var(--transition);
  background: linear-gradient( 180deg, rgba(26, 26, 26, 0) 47.86307513713837%, rgba(26, 26, 26, 0.8) 100% );}
.loc_content{position: absolute;top: 100%;bottom: auto;z-index: 9;max-width: 550px;margin: 0 auto;left: 0;right: 0;transition: var(--transition);padding: 0 1rem;
  display: flex;align-items: center;justify-content: flex-end;text-align: center;flex-direction: column;opacity: 0.8;gap: 15px;
height: 100vh;padding-bottom: 50px;
}
.loc_content_visible{bottom: 150px;top: auto;transition: var(--transition);padding-bottom: 0;z-index: 9;}
.loc_content h4{color: var(--white_text);font-size: 40px;font-weight: 100 !important;margin: 0;text-transform: uppercase}
.loc_content p{font-size: var(--fs_md);color: var(--white_text);margin: 0;font-weight: var(--fw_regular);}
.location_col:hover .loc_content{top: 0px;opacity: 1;}
.location_col:hover .loc_content_visible{display: none;top: auto;}
.location_col_overlay{transition: var(--transition);position: absolute;width: 100%;height: 100%;top: 100%;left: 0;
  background: linear-gradient( 173.37deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.96) 100%);}
.location_col:hover .location_col_overlay {top: 0;}
.location_col:hover{box-shadow: 3.15px 1.05px 13.35px 0px rgba(216, 211, 211, 0.25);}

@media screen and (max-width: 1600px){
    .location_screen_top h2 {font-size: 65px;}
    .loc_content h4 {font-size: 35px;}
    .location_screen_top {gap: 35px;}
}
@media screen and (max-width: 1200px){
    .location_screen_top h2 {font-size: 55px;}
    .loc_content h4 {font-size: 30px;}
    .location_screen_top {gap: 25px;}
}
@media screen and (max-width: 991px){
    .location_screen_top h2 {font-size: 45px;}
    .loc_content h4 {font-size: 25px;}
    .loc_content p {font-size: var(--fs_md);}
    .location_screen_top {gap: 20px;max-width: 700px;padding: 0 1rem;}
}
@media screen and (max-width: 767px){
    .location_screen_top h2 {font-size: 35px;}
    .loc_content h4 {font-size: 20px;}
}
@media screen and (max-width: 575px){
    .location_body{height: 100%;width: 100%;background-image: url(../images/location_bg.png);background-position: center;background-repeat: no-repeat;} 
    .location_grid{height: fit-content;flex-direction: column;gap: 2rem;padding: 0 1rem;}
    .location_screen_top h2 {font-size: 26px; }
    .location_col{height: 250px;}
    .loc_content{height: 250px;}
    .location_screen_top{position: relative;top: auto;padding: 3rem 1rem 2rem 1rem;}
    .location_screen_overlay{display: none;}
    .loc_content_visible {bottom: 50px;}
    .location_body,.location_screen_section,.location_screen_section .container{height: fit-content;}
}


@keyframes scaleUp {
    from {
      opacity: 0;
      transform: scale(0.8);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }
  
  @keyframes fadeSlideUp {
    from {
      opacity: 0;
      transform: translateY(20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .hidden {opacity: 0;}
  .scale-up {animation: scaleUp 1s ease-in-out forwards;}
  .fade-slide-up {animation: fadeSlideUp 1s ease-in-out forwards;}
  
.faq_section{padding: 60px 0;}
/* .faq_section .container{max-width: 1000px;} */
.faq_section{font-family: "Neue Haas Display", Arial, sans-serif !important;}
.faq_section .section_head{margin: 0 0 40px 0}
.accord_col .accordion-item{margin: 0 0 0rem 0;background-color: #181818;border-top: 1px solid var(--border-color-secondary) !important;border-bottom: 0px !important;
font-family: "Neue Haas Display", Arial, sans-serif !important;}
.accord_col .accordion-button{background-color: transparent;padding: 1.5rem 0rem;color: var(--white_text);font-size: var(--fs_lg);font-weight: var(--fw_medium);
font-family: "Neue Haas Display", Arial, sans-serif !important;}
.accord_col .accordion-button:focus{box-shadow: none;}
.accord_col .accordion-button:not(.collapsed){box-shadow: none;}
.accord_col .faq_acc_body p{color: var(--white_text);font-size: var(--fs_sm);font-weight: var(--fw_medium);margin: 0;
font-family: "Neue Haas Display", Arial, sans-serif !important;}
.accord_col .accordion-body{padding: 0rem 0rem 1.5rem 0rem;}

.accord_col .accordion-button.collapsed::after{content: "\f078";font-family: "Font Awesome 5 Free";font-size: 12px;font-weight: 900;background-image: none;background-color: #333333;
    border-radius: 50%;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;background-position: center;transform: rotate(-90deg)}
.accord_col .accordion-button::after{content: "\f078";font-family: "Font Awesome 5 Free";font-size: 12px;font-weight: 900;background-image: none;background-color: #333333;
    border-radius: 50%;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;background-position: center;transform: rotate(0deg)}
@media screen and (max-width: 1200px){
    .faq_section{padding: 40px 0;}
    .faq_section .section_head{margin: 0 0 20px 0;}
    .accord_col .accordion-button{padding: 1rem 0rem;font-size: var(--fs_md);}
    .accord_col .accordion-body{padding: 0rem 0rem 1rem 0rem;}
}
@media screen and (max-width: 767px){
    .faq_section{padding: 20px 0;}
    .accord_col .accordion-button{font-size: var(--fs_sm);}
    .accord_col .faq_acc_body p{font-size: var(--fs_xs);}
}

.journeyslider_prnt .owl-carousel .owl-nav.disabled{display: flex !important;}
.journeyslider_prnt .owl-nav .owl-prev,.journeyslider_prnt .owl-next{border-radius: 50% !important;transition: 0.5s all ease;
    width: 40px;height: 40px;background-color: var(--black_color) !important;display: flex;align-items: center;justify-content: center;}
.journeyslider_prnt .owl-nav .owl-prev i,.journeyslider_prnt .owl-next i{color: var(--white_text) !important;    font-size: 14px;
    line-height: 2;transition: 0.5s all ease;}
.journeyslider_prnt .owl-nav{position: absolute;display: flex;align-items: center;justify-content: space-between;width: 100%;top: 45%;}
.journeyslider_prnt .owl-nav .owl-prev:hover,.journeyslider_prnt .owl-nav .owl-next:hover{background-color: var(--white_text) !important;}
.journeyslider_prnt .owl-nav .owl-prev:hover i,.journeyslider_prnt .owl-next:hover i{color: var(--black_color) !important;}


#myModal .modal-content{border-radius: 0;}
#myModal .modal-body{background-color: #0F0F0F;padding-top: 2.5rem;}
#myModal h5 {
    font-size: 20px;
    color: var(--white_text);
    margin: 0 0 1rem 0;
}
#myModal p{
	font-size: var(--fs_sm);
    color: var(--white_text);
    font-weight: var(--fw_regular);
    margin: 0 0 0rem 0;
}
#myModal .btn-close{
	filter: invert(1);
    background-size: 14px;
    position: absolute;
    top: 10px;
    right: 10px	
}

/*/////////////loc new START*/
/*.new_loc_sec,.new_loc_sec .container-fluid,.new_loc_sec .row, .new_loc_sec .col-sm-12{min-height: 100vh;}*/

.new_loc_sec{background-color: #fff;padding: 1rem 0;}
/*.new_loc_sec .row .col-sm-12:nth-child(1){background-color: var(--table_dark_border);}
.new_loc_sec .row .col-sm-12:nth-child(2){background-color: #131313;}*/
.new_loc_col{min-height: calc(100vh - 32px);display: flex;align-items: flex-end;position: relative;}
.new_loc_col h2{color: var(--white_text);opacity: 1;font-weight: var(--fw_bold);
/* font-family: "Helvetica Now Text"; */
font-size: 40px;text-align: center;text-transform: uppercase;margin: 0 auto 20px;}
.nls_img{position: absolute;width: 100%;height: 100%;overflow: hidden;transition: 0.5s all ease;display: block;width: 100%;height: 100%;z-index: 5;}
.new_loc_sec .row .col-sm-12:nth-child(1):hover .nls_img img{transform: scale(1.1);}
.new_loc_sec .row .col-sm-12:nth-child(2):hover .nls_img img{transform: scale(1.1);}
.nls_img img{border-radius: 0rem;object-fit: cover;height: 400px;width: 100%;transition: 0.5s all ease;}
/*.nls_img:after{content: "";background: linear-gradient(
  to top, 
  rgba(26, 26, 26, 0) 48%, 
  rgba(26, 26, 26, 0.8) 100%
);position: absolute;width: 100%;height: 100%;top: 0;left: 0;}*/
/*.new_loc_sec .row .col-sm-12:nth-child(1):hover .nls_img:after{content: none;}
.new_loc_sec .row .col-sm-12:nth-child(2):hover .nls_img:after{content: none;}*/

.front_detail_grid{
	    max-width: 100%;
    width: 100%;
    padding: 1.5rem 1rem 1rem 1rem;
    position: relative;
    z-index: 9;
    min-height: 305px;
    display: flex;
	align-items: flex-start;
    justify-content: center;
}
/* .front_cont_detail{max-width: 250px;} */
.front_detail_grid h4{color: var(--white_text);font-weight: var(--fw_bold);
/* font-family: "Helvetica Now Text"; */
font-size: var(--fs_sm);margin: 0 0 1.5rem 0;
    text-transform: capitalize;}
.front_detail_grid:after {
    content: "";
    /*background: linear-gradient(to bottom, rgba(26, 26, 26, 0) 20%, rgba(26, 26, 26, 0.8) 100%);*/
	background: #1a1a1a;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.front_cont_detail {
    position: relative;
    z-index: 1;
}
.front_detail_grid ul{    display: flex;
	gap: 2rem;
    row-gap: 1rem;
    justify-content: center;
    width: 100%;}
.front_detail_grid li{display: flex;flex-direction: column;min-width: 180px;
    max-width: 180px;
align-items: center;text-align: center;gap: 0.7rem;color: var(--white_text);font-weight: var(--fw_regular);
/* font-family: "Helvetica Now Text"; */
font-size: var(--fs_xs);}
.front_cont_detail_second li{flex-direction: column;gap: 0rem;}
.front_detail_grid li span{opacity: 0.8;transition: 0.5s all ease;}
.front_detail_grid li:nth-child(1) i{margin: 0.4rem 0 0 0;}
.front_detail_grid li a{display: flex;flex-direction: column;
align-items: center;text-align: center;gap: 0.7rem;color: var(--white_text);font-weight: var(--fw_regular);
/* font-family: "Helvetica Now Text"; */
font-size: var(--fs_xs);
transition: 0.5s all ease;}
.front_detail_grid li a:hover span{opacity: 1;}
.front_detail_grid small{color: var(--white_text);opacity: 0.5;font-weight: var(--fw_regular);
/* font-family: "Helvetica Now Text"; */
font-size: 12px;margin: 0 0 0.2rem 0;
display: block;}
.front_detail_grid b{color: var(--white_text);opacity: 0.8;font-weight: var(--fw_regular);
/* font-family: "Helvetica Now Text"; */
font-size: var(--fs_xs);margin: 0 0 0rem 0;
display: block;
}
.front_info{
    /* font-family: "Helvetica Now Text"; */
    font-size: var(--fs_xs);
    margin: 0 0 0rem 0;
    color: var(--white_text);
    font-weight: var(--fw_regular);
    opacity: 0.8;}
.loc_bottom_btn{display: flex;align-items: flex-start;justify-content: center;padding-top: 2rem;flex-wrap: wrap;gap: 1rem;}
.loc_bottom_btn .btn{min-width: 220px;
    background-color: var(--white_color);
    color: var(--dark_color);
	}

@media screen and (max-width: 1440px){
    .new_loc_col h2{font-size: 35px;}
    .nls_img img{height: 350px;}
    /* .new_loc_col{margin: 40px auto;} */
    .loc_bottom_btn {padding-top: 2rem;}
}
@media screen and (max-width: 1200px){
	.front_detail_grid li{min-width: 110px;}
    .new_loc_col h2{font-size: 30px;}
    .nls_img img{height: 300px;}
    .loc_bottom_btn {padding-top: 1.5rem;}
    .front_detail_grid h4{margin: 0 0 1rem 0;}
    .loc_bottom_btn .btn{min-width: 180px;}
}
@media screen and (max-width: 991px){
    .front_detail_grid ul{gap: 0.5rem;}
	.loc_bottom_btn .btn {min-width: 160px;font-size: var(--fs_xs);padding: 10px 16px;}
	.loc_bottom_btn {gap: 0.5rem;}
	
	.new_loc_col {min-height: 450px;}
	.front_detail_grid {padding: 1.5rem 1rem;min-height: fit-content;}
	
}
@media screen and (max-width: 767px){
    .new_loc_col h2{font-size: 26px;}
    .front_detail_grid ul{gap: 1rem;}
	.front_detail_grid ul {
        flex-wrap: wrap;
    }
    /* .new_loc_col{padding: 0 0.5rem;} */
	.new_loc_sec .row .col-sm-12{height: fit-content;}
}
@media screen and (max-width: 575px){
    .nls_img img{height: 250px;}
}
@media screen and (max-width: 450px){
    .front_detail_grid ul{gap: 0.5rem;}
}
/*/////////////loc new END*/

.club-planner-wrapper .club-planner-menu{border-radius: 0;}
.offer_section .owl-nav.disabled,.offer_section .owl-nav{
	position: absolute;
    top: 40%;
    justify-content: space-between;
    display: flex !important;
    z-index: 99;
    width: calc(100% + 60px);
    color: #fff;
    font-size: 20px;
    margin-top: 0;
    margin-left: -30px;
    align-items: center;
}
.offer_section .owl-nav button:hover{background: transparent !important;}

@media screen and (max-width: 1400px){
	.offer_section .slider_prnt {
		padding: 0px 20px 0 20px;
	}
	.offer_section .owl-nav.disabled,.offer_section .owl-nav{
		font-size: 18px;
		width: calc(100% + 40px);margin-left: -20px;
	}
}

.prnt_for_img{background-image: url(../images/gofit_new_img1.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;margin: 60px 0 40px 0;position: relative;}
.prnt_for_img2{background-image: url(../images/gofit_new_img2.jpg);}
.prnt_for_img:before{content: '';position: absolute;width: 100%;height: 100%;background-color: #00000050;top: 0;right: 0;}
.fitness_journey_content_mx_800{max-width: 800px !important;}

.fitness_journey_content_flex{
	max-width: 1400px !important;
    gap: 40px;
    justify-content: space-between;
    flex-direction: row;
    margin: 0 auto;
	padding: 120px 40px;min-height: fit-content;
}
.fitness_journey_content_flex_left{max-width: 500px;min-width: 200px;}
.fitness_journey_content_flex_left h4{margin: 0;}
.fitness_journey_content_flex_right{max-width: 600px;}


.iframe_modal iframe{width: 100%;    min-height: 600px;
    height: calc(100vh - 100px);height: calc(100dvh - 100px);}
.iframe_modal .modal-content {
    border-radius: 0;
}
.iframe_modal .modal-dialog{
	max-width: calc(100% - 30px);margin: 1rem;
}
.iframe_modal .modal-body {
    background-color: #0F0F0F;
    padding-top: 2.5rem;
}
.iframe_modal .btn-close {
    filter: invert(1);
    background-size: 14px;
    position: absolute;
    top: 10px;
    right: 10px;
}

@media screen and (max-width: 1200px){
	.fitness_journey_content_flex{padding: 90px 30px;gap: 30px;}
	.prnt_for_img{margin: 30px 0 30px 0;}
}
@media screen and (max-width: 991px){
	.fitness_journey_content_flex{padding: 50px 20px;gap: 20px;}
	.prnt_for_img{margin: 20px 0 20px 0;}
}
@media screen and (max-width: 767px){
	html body .container{max-width: 100%;}
	.fitness_journey_content_flex{flex-direction: column;padding: 40px 0px;}
	/* .iframe_section{padding: 20px 0;} */
	.fitness_journey_content_flex_left{max-width: 100%;min-width: 100%;}
	
}