body{ padding: 0px; margin: 0px; list-style: none; font: normal 18.54px/25px 'Montserrat'; color:#fff; background: #fdf2e1; background: #000;}
p{padding: 0px 0 20px 0; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px 0 20px 0; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; -webkit-appearance: none; outline: none; font-family: 'Ibarra Real Nova';}
input, button{ -webkit-appearance: none; outline: none; font-family: 'Montserrat'; }
input:focus, textarea:focus{ outline: none; box-shadow: none;}
textarea{ resize: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}
a{ display: inline-block;}
img{ max-width: 100%;}




:root
{
    /* colors */
    --c-000: #000;
    --c-green: #AEE73B;
   	--c-fff: #fff;
 
   	
   	--font1:'ProximaNW01-Smbd';
   	--font2:'Montserrat';
   	--font3:'Helvetica';
   	
   	
   	
    /* font-sizes */
    --font-60:60px;
    --font-55:55px;
    --font-70:70px;
  	--font-40:40px;
  	--font-30:30px;
  	--font-20:20px;
    --font-18:18px;
    --font-16:16px;
    
    
   
    
    /* font-Lineheight */
    --line-60:69px;
    --line-75:75px;
    --font-59:69.72px;
    --line-50:66.94px;
    --line-40:48.72px;
    --line-48:55.61px;
    --line-34:44.72px;
    --line-30:39px;
    --line-25:25px;
    --line-20:20px;
    /*container*/
   
   --con-1: 1190px;
}





.blackBg{ background: var(--c-000);}

.tophead{padding: 70px 0;}
.tophead h1,.tophead h2{color: var(--c-fff); font-size: var(--font-60); font-family: var(--font1);  line-height: var(--line-75); }
.tophead h1 em, .tophead h2 em{color: var(--c-green); font-style: normal;}
.tophead p, body{color: var(--c-fff); font-size: var(--font-18); line-height: var(--line-25);}











.container{ max-width:1200px;}

.btnlink{ display: inline-block; padding: 0 40px; border-radius: 60px; color: #fff; font-size: 20px; line-height: 65px; text-align: center; font-weight: 800;background: linear-gradient(141deg, rgba(100,187,243,1) 0%, rgba(225,83,254,1) 65%); position: relative; overflow: hidden;}
.btnlink:hover{ color: #fff;}
.btnlink i{ margin-left: 9px;}
.btnlink:hover{ background: linear-gradient(141deg, #869df6 0%, #869df6 65%);}

.btnlink-brd{ background: linear-gradient(#0b253f, #0b253f) padding-box, linear-gradient(to right, #859ff6, #e153fe) border-box;
  border-radius: 50em;
  border: 3px solid transparent; position: relative;}

/*Sub Menu*/

.nav_top .dropdown .dropdown-menu{/*-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;*/ margin:0px;width:250px;padding:10px;max-height:600px;border-radius:8px;left:0;right:inherit;transition:opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms ease-in;background:var(--c-000) ;border-radius:0px;border:none;box-shadow:0px 4px 6px -2px #10182808;box-shadow:0px 12px 16px -4px #10182814;top: 46px;}
.nav_top .dropdown.maga-menu .dropdown-menu li{ padding: 0px; width: 50%;}
.srcha{position:absolute;top:0px;right:0px;width:58px;height:85px;display:flex;justify-content:center;align-items:center;}
.srcha img{ max-width: 100%;}
.nav_top .dropdown .dropdown-menu li a, .nav_top .dropdown .dropdown-menu li{ width: 100%;}
.drop-arw:after{ border: none; content: "\f107"; font-family: "Font Awesome 6 Pro";  font-weight: 900;}
.drop-arw {
  position: relative;
  top: 0px;
  right: -5px;
}

iframe {

  width: 100% !important;
}

/*12.08.2025*/

.header_sec {background: var(--c-000); }
.menu_sec li a{ color: var(--c-fff); font-family: var(--font2); font-size: var(--font-16); font-weight: 500; position: relative;}
.menu_sec li a:hover, .menu_sec li.actv a{color: var(--c-green);}
.menu_sec li a:before{content: ""; bottom: -5px; left: 0; width: 100%; background:var(--c-green); height: 2px; position: absolute;transform: scaleX(0); transform-origin: left; transition: transform 0.3s ease;}
.menu_sec li a:hover:before, .menu_sec li.actv a:before{transform: scaleX(1);}
/*.menu_sec li:hover{ border-bottom: 2px solid #AEE73B;}*/
.menu_sec {align-items: center;}
.menu_sec li{padding: 0 15px;}
.body_btn a{
  transition: inherit;
  font-style: normal;
  font-size: 12px !important;
  font-weight: 700;
  color: var(--c-000);
  background: var(--c-green);
 padding:0 22px !important;
  line-height: 46px;
  border-radius: 5px;
  margin-right: 11px;
}

/*30.08.2025*/
.dropdown-toggle:empty::after {
  margin-left: 4px !important;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: 1px !important;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

.overBox {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
}



.body_whit, .body_btn{ margin: 0 0 0 10px !important; padding: 0px !important;} 
.body_whit a, .body_btn a{ margin: 0px !important;}



.navbar-brand img{width: 140px;}

.comn_btn{transition:inherit;font-style:normal;font-size:12px !important;font-weight:500;color:var(--c-000);background:var(--c-green);padding:0 40px;line-height:46px;border-radius:5px;}
.body_whit a:hover{background:var(--c-green);}
.body_whit a{transition:inherit; font-style:normal;color:var(--c-000);background:var(--c-fff);padding:0 22px !important;line-height:46px;border-radius:5px;}
.body_whit a{color: var(--c-000) !important; font-size: 14px !important;}
.body_btn a{color: var(--c-000) !important; font-size: 14px !important;}
.body_btn a:before{display: none;}
.body_whit a:before{display: none;}
.dropsec li{width: 50%; }
/*.dropsec{display: flex !important;width: 500px !important;gap: 0px; flex-wrap: wrap;}*/
.dropsec li a:hover:before{width: 0%;}
.body_btn a:hover{background: var(--c-fff); color:var(--c-green); }
.persobottom p{font-size: 14px;}
.banner{position: relative;}
.ban_text{position: absolute; left: 50%; top: 50%;transform: translate(-50%, -50%); text-align: center; width: 100%;}
.homban{color:var(--c-green)!important; font-family: var(--font1); font-weight: 700; font-size: var(--font-60)!important; line-height: var(--line-60)!important; padding-bottom: 20px; }
.ban_tx p{color: var(--c-fff); font-size: var(--font-18); line-height: var(--line-25); }
.hobantwo{color: var(--c-fff); font-size: 30px; font-family: var(--font2); font-weight: 500; font-style: normal; line-height: 40px; }
.train_man{border-radius: 20px; overflow: hidden;}
.trainer_tex p{color:var(--c-fff); color: var(--c-fff);font-size: var(--font-60);font-family: var(--font1);line-height: var(--line-75);}
.trainer_tex span{color: var(--c-green); }
.trainer_tex h1 span{color: var(--c-green);}
.trainer_tex ul li{color: var(--c-green); font-family: var(--font1); font-size: var(--font-40); line-height: var(--line-40); position: relative; padding-left: 55px;}
.trainer_tex ul li:before{content: "\f102"; position: absolute; top: 0; left: 0; font-family: "Font Awesome 6 Pro"; color: #fff;}
.trainer_tex{padding-left: 30px;}
.trainer_tex ul {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.train_man img{max-height: 596px; object-fit: cover;}
.count{display: flex; gap: 37px; }
.contone{background: #000; padding: 15px 34px; border-radius: 11px;margin-top: 50px; box-shadow: 0px 0px 5px #ffffffad; text-align: center;}
.contone strong{color:#c7c7c7; font-size: 32px;line-height: 50px; }
.contone p{color:#c7c7c7; font-size: 18px; font-weight: 600 }
.trai_tex p{text-align: justify;}
.trai_tex p span, .trai_tex p em{color: var(--c-green); text-transform: uppercase; font-style: normal;}
.trai_tex h1{color:var(--c-fff); letter-spacing: 0.2em;font-weight: 700; font-size: var(--font-20);}
.trai_tex h1 span, .trai_tex h1 em, .tophead p em{color: var(--c-green); font-style: normal; text-transform: uppercase;}
.trai_tex{padding-top: 60px;}
.trainer .row{align-items: center;}
.whattex{padding: 0 30px;}
.whattex img{border-radius: 11px;}
.whattex p span, .whattex p strong, .trainermas p strong, .trainermas ul li strong{color: var(--c-green);}
.whattex p{ padding-top: 30px; text-align: left;}
.wahtsnew .row{align-items: center;}
.prp_text{text-align: center;}
.nor_btn{position: absolute;
  bottom: 50px;
  left: 50%;
  background: var(--c-green);
  padding: 7px 50px;
  border-radius: 0px 50px 0px 50px;
  transform: translateX(-50%);
  font-weight: 700;
  color: var(--c-000);
  line-height: 35px;
  width: 179px;
  text-align: center;
  }
 .nor_btn:hover{background:var(--c-fff); color:var(--c-green)}
.proten_box{border: 1px solid #ffffff7a; border-radius: 11px;
  overflow: hidden;}
.pro_box_tx {
  background: var(--c-green);
  color: #000;
  text-align: center;
  margin-top: 0px;
  padding: 17px 0;
  overflow: hidden;
}
  
.pro_box_tx h3 {
  line-height: 36px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.pro_boxx{margin-top: 30px; border-radius: 11px;
  overflow: hidden;} 
.prp_textse{text-align: center;margin-top: 70px;}
.prp_lit span{color: var(--c-green)}
.prp_lit{color: var(--c-fff); font-size: var(--font-30)!important; line-height: var(--line-34) !important;} 
.protentSli {margin-top: 30px;}

.sercard a{width: 100%; background: var(--c-green); text-align: center;  color:var(--c-000); line-height: 35px; font-weight: 700; font-size:20px; margin-top: 0px;border: 2px solid var(--c-green);} 
.sercard:hover a{  text-align: center;  color:var(--c-fff);} 
.sercard{margin-top: 30px;}
  
  
.footsec { background-size: cover !important; background-attachment: fixed !important;}
.footer-top{background: #000000cf;
 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;padding: 68px 0;}  
  
.logofoot p{color: #fff; text-align: left; font-size: 13px; line-height: 20px; padding-top: 20px;} 
.foot-bottom{background: #000; width: 100%; padding: 20px 0;}
.menubt p{color:  var(--c-fff); font-weight: 600; font-size: var(--font-20); line-height: var(--line-25); }  
.menubt ul li a{color:  var(--c-fff); font-size: 14px;}  
.menubt ul{display: flex; flex-direction: column; gap: 8px; padding-top: 14px;} 
.iconfoot i{ color: var(--c-000); background: var(--c-fff); width: 20px; height: 20px; border-radius: 50%; font-size: 10px; text-align: center; line-height: 20px; margin-right: 5px;} 
.foot-but span{color: var(--c-green);}  
.foot-but p{color: #fff; padding-bottom: 0px;font-size: 14px;}  
.menubtt{color: var(--c-fff); font-size:13px !important; line-height: 20px !important; padding-top: 14px;} 
.form-control{ border: none !important;}
.subscribe-form{display:flex;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,0.1);}

 .subscribe-form input[type="email"]{flex:1;padding:0px 20px;border:none;font-size:11px;outline:none;height:40px; width: 100%; padding-right: 52px;}

.subscribe-form button{background-color:var(--c-green);color:white;border:none;padding:0 30px;font-size:20px;cursor:pointer;transition:background 0.3s;width:100%;line-height:7px;}
.subscribe-form button:hover{background-color:var(--c-000);} 
 
.foot-but ul{display: flex; gap: 28px;}  
.foot-but ul li:nth-child(1){filter: invert(1);}
.foot-but{text-align: center;}
.colle{margin-top: 31px; display: flex;
  align-items: unset;gap: 20px;} 
.foot_ic ul{display: flex;
  flex-direction: row;
  padding-top: 0px;}
.map{margin-top: 20px;} 
.colab_imgg img{filter: invert(1);}
.colab_img{background: var(--c-fff);
  text-align: center;
  padding: 5px 3px;
  border-radius: 7px;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}

.colab_img p{  color: #000;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: 600;
  line-height: 10px;
  font-size: 9px;
}
.foot-but ul li img{width: 30px;}

.iconfoot i:hover {background: var(--c-green); color: var(--c-fff);}

.menubt ul li a:hover {color: var(--c-green);}
.foot-but i{background: var(--c-fff);}

.dropdown-item:hover {
  color: #1e2125;
  background-color: #e9ecef00 !important;
}

.dropsec li a::before {
  display: none !important;
}

.meetme{text-align: center;}

.trainermas i{width: 41px; height: 45px;}

.trainermas ul li{display: flex;
  flex-direction: column;
  position: relative;
  padding-left: 64px;
}
.trainermas i{position: absolute;
  left: 0;}


.startjourny ul{display: flex; justify-content: center;
  gap: 36px;}
.startjourny p{font-size: 46px; color: var(--c-green); line-height: 40px;}

.trainermas ul li strong{font-size: 25px; line-height: 30px;}
.trainermas ul li p a{font-size: 15px; line-height: 30px; color: var(--c-fff)}
.traimas .row{align-items: flex-start;}
.trainermas ul li p{font-size: 15px; line-height: 20px; color: var(--c-fff)}
.alt_tx h1{color: var(--c-fff); font-family: var(--font-60); line-height: var(--line-60); font-weight: 700;}

.comn_btn:hover {color: var(--c-000);background: var(--c-fff);}
.trainermas{padding-left: 30px; position: relative;}


.altbanner {
  position: relative;
}

.altbanner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4); 
  z-index: 1;
}

.altbanner img {
  width: 100%;
  display: block;
}

.altbanner .ban_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  z-index: 2; 
}

/*18.08.2025*/

.stren_second p em, .stren_second li em{text-transform: uppercase; color: var(--c-green);}


.mainstcard {
  background: var(--c-000);
	overflow: hidden;
border-radius:10px;
  min-height: 194px;
  margin-top: 30px;
}

.stethird{position: relative;}
.positx{position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;}


.accordion-item {
  background-color: #fff0;
  border: 1px solid rgba(0,0,0,.125);}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 18px;
  color: var(--c-green);
  text-align: left;
  background-color: transparent;
  font-weight: 600
  }


.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "\f107";
  background-image: none !important;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out;
 
  font-family: "Font Awesome 6 Pro"
}

.accordion-button:not(.collapsed) {
  color: var(--c-green);
  background-color: #e7f1ff00;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}

.accordion-button:focus {
  z-index: 3;
  border-color: none;
  outline: 0;
  box-shadow: none;
}
.stepartx{color: var(--c-green) !important;
  font-size: 35px !important;
  font-weight: 700;
  line-height: 50px !important;}
.acoodi  h2{text-align: center;}
.stren_second h2{font-size: var(--font-30); line-height: var(--line-30)}

.stren_second h3, .stren_second h4{font-size: var(--font-25); line-height: var(--line-25);}
.stren_second h5, .stren_second h6{font-size: var(--font-20); line-height: var(--line-20);}

.maipa{font-weight: 600;}

.stepartxt{font-weight: 600;}

.stepartxex{font-weight: 600;}

.accomain{margin-top: 55px;}


.highimg {
  max-width: 500px;
  margin: 0 auto;
}
.crdbttm h3{font-size: 30px;
  line-height: 35px;}

.persohead{ background: var(--c-green);
  text-align: center;
  line-height: 32px; padding: 15px 0; min-height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;}
.persohead h3{padding-bottom: 0px;font-weight: 700;
  color: #000;
  letter-spacing: 1px; font-size: 16px;}
.persobottom{background: var(--c-fff);padding: 20px 18px;color: #000;overflow: auto;height: 200px;}
.stren_second .persocard{margin-bottom: 30px;}
.crdbttm svg{width: 30px;height: 30px;}
.crdbttm ul li{
  align-items: center;
  margin: 17px 0; padding-left: 53px; margin: 28px 0;
  padding-left: 53px;
  font-size: var(--font-18);
  line-height: var(--line-25);}
.crdbttm p{color: #fff; padding-bottom: 0;}

.stren_second h2 em{color: var(--c-green);}
.newdiffer h6{color:#39FF14; font-weight: 700; padding-top: 40px;font-size: 30px;
  line-height: 42px;}
.newdiffer h6 span{color:#fff; font-weight: 400; text-transform: uppercase;}
.newdiffer img{height: 400px;
  object-fit: cover; width: 427px !important;}
.onlicrdd img{width: 100px; height: 100px;}
.crdbttm ul li{position: relative;}
.crdbttm ul li {
  background: url(../images/arrow.svg) no-repeat top 7px left;
  background-repeat: no-repeat;
  background-size: 24px;
  margin: 10px 0;
  line-height: 39px; padding-left: 40px;
}
.crdbttm ul{ margin-bottom: 20px;} 
  
  
.newdiffertwo i{width: 30px;
  height: 30px;
  background: var(--c-green);
  text-align: center;
  line-height: 30px;
  border-radius: 50%; font-size: 14px;}
.map_new{width:100%;}

.newdiffertwo ul li{display: flex; gap: 13px;
  padding-top: 18px; ont-size: 15px;
  line-height: 19px;}
.newdiffertwo ul li p{flex: 1;}
.newdiffertwo ul li a{flex: 1; color: #fff; font-size: 16px;
  line-height: 24px;}


.fixcon a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: var(--c-green);
  text-align: center;
  line-height: 47px;
  font-size: 28px;
  color:#fff;
}
.fixcon a:hover{background:var(--c-fff) ; color:var(--c-green);}

.fixcon ul{display: flex;
  gap: 20px; flex-direction: column;}



.fixcon{position: fixed;
  bottom: 27px;
  transform: translateY(-50%);
  right: 13px; z-index: 999;}
.fixcon .fa-phone{font-size: 20px;}
.persobottom p{color: #000;}
.texiclient{background: #aee73b;
  padding: 20px 30px;
  border-radius: 10px;
  text-align: center;
  width: 700px;
  margin-top: 30px;
}
.texiclient img{border-radius: 50%;}
.clinam{font-size:20px; line-height: 25px; font-weight:700; padding-bottom: 0;}

.abotbtn .row{align-items: center;}

.teniimg{border: 10px solid #aee73b }
.tentip{position: relative; padding-left: 40px;}
.tentip:before{position: absolute; content: ""; left: 0; width: 36px; height: 3px; background: #fff; top: 10px;}

.tenitxt{padding-left: 30px;}
.abtbgro{
  width: 100%;
 height: 100%;
background-size: cover !important;
}

.abtbgro .tenitxt{width: 520px;}
.overly{background: #0000009e; height: 100%;padding: 46px 0;}
.tenitxt h2{font-size: 27px;
  line-height: 38px; font-weight: 700;}

.tenitxt p{font-size: 16px;
  line-height: 25px;}

.tenitxt p em{color:var(--c-green);font-style: normal; }
.fithed{text-align: center;}
.ftitxt h3{font-size: 20px;
  line-height: 27px;
  font-weight: 500;}
  
 .ftitxt svg{width: 50px;height: 50px;} 
 .ftitxt{text-align: center; padding-top: 38px;}
  
.fitness .col-md-3{width: 20%;} 
  
.responscrd svg{width: 50px;
 height: 50px;} 
  
.responscrd h3{font-size: 20px;
  line-height: 25px;} 
  
.responscrd{text-align: center;
  background: var(--c-green);
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px; padding: 20px 10px; min-height: 303px;} 
  
.fitamid p{text-align: center; font-size: 28px !important;
  font-weight: 500; position: relative; width: fit-content;
  margin: 0 auto;padding: 0 45px;} 
  
.fitamid p:before{position: absolute; top: 12px; left: 0; content: ''; width: 40px; height: 3px; background: #fff;}
.fitamid p:after{position: absolute; top: 12px; right: 0; content: ''; width: 40px; height: 3px; background: #fff;} 
.forgapng{margin-top: 50px;} 

.fitamid{padding-top: 66px;}  
.responsSec h2{text-align: center;}

.textimon{position: relative;}

.owl-dot{width: 10px;
  height: 10px;
  background: #fff !important;
  border-radius: 50%; margin: 20px 10px;}
.owl-dots{text-align: center;}
.owl-dot.active{background: var(--c-green) !important; }
.slid_cd img {
  filter: grayscale(1); width: auto !important; margin: 0 auto; height: auto; object-fit: inherit; max-width: 191px;width: auto !important;
}

.slid_cd h3{font-size: 20px;
  line-height: 30px;}

.slid_cd{text-align: center;margin-top: 56px; padding: 32px 13px;
  border: 1px solid aliceblue;}

.award h3{text-align: center;}

.foriml img{width: 100px !important; height: 100px !important; filter:none;}

.logsli{font-size: 50px;}


.overly {background: #0000009e;height: 100%;padding: 46px 0;width: 100%;height: 100%;top: 0;}
.textimon {
  width: 100%;
  background-size: cover !important;
}

.ovrfull{background: #000; height: 100%;}


.texiclient:nth-of-type(2n)::before,
.texiclient:nth-of-type(2n)::after {
  font-family: Georgia, serif;
  font-size: 50px;
  color: rgba(255,255,255,0.5);
  position: absolute;
}

/* Opening quote */


.glrImgBox{width: 100%; margin-top: 14px;}

  
  
.galslid .owl-nav .owl-prev {background: var(--c-green) !important;
  width: 40px;
  height: 40px;
  text-align: center; top: 50%;
  transform: translateY(-50%); position: absolute;} 
  
.galslid .owl-nav .owl-next {background: var(--c-green) !important;
  width: 40px;
  height: 40px;
  text-align: center; right: 0; top: 50%;
  transform: translateY(-50%); position: absolute;} 
  
.Galliban{background: #000; padding: 80px 0 40px;}  
.ban_txx{text-align: center;}  
  
.comtet .prp_textse{margin-top: 0px;}
 .texiclient {position: relative;}




.row:nth-child(odd) .texiclient {
  background: #fff;
  color: #fff;
  color: #000;
}


.row:nth-child(odd) .texiclient {
position: relative;
}

.row:first-of-type .texiclient::before {

   content: "\f10d";
  font-family: "Font Awesome 6 Pro";
  top: 0;
  left: -50%;
  position: absolute;
  font-size: 100px;
  font-weight: 900;
 transform: translateX(288%);
  color: #fff;
}

.row:last-child .texiclient::after {

   content: "\f10e";
  font-family: "Font Awesome 6 Pro";
 
  right: 0%;
  position: absolute;
  font-size: 100px;
  font-weight: 900;
  transform: translateX(120%);
    color: #fff;
    bottom: 0;
}

.row:nth-child(odd) .texiclient p{
  background: #fff;
  color: #fff;
  color: #000;
}
  


.row .texiclient::after:nth-child(1){
   content: "\f10d";
  font-family: "Font Awesome 6 Pro";
  top: 0;
  left: -50%;
  position: absolute;
  font-size: 100px;
  font-weight: 900;
  transform: translateX(284%);
}
.testihead{padding-top: 50px;}

.contabct {background-size:cover !important; width: 100%}
 
.fohiht input{height: 139px !important;}
.contabct input{height: 50px;} 
.chekfor input{height: 20px; width: 20px;border-radius: 0px !important;} 
.chekfor .form-check{display: flex;
   gap: 10px; align-items: flex-start;}
.chekfor label{font-size: 16px;
  line-height: 30px;} 
 
.chekmain p{font-size: 22px;
  line-height: 33px;}
.contfrm{padding: 60px 0 0 0;} 
 
.contfrm form{padding-top: 30px;} 
.chekfor{padding-top: 37px;}
.contfrm h1{text-align: center;} 
 
.onlicrdd{text-align: center;margin-top: 56px;} 
.onlicrdd svg{width: 104px !important;
  height: 88px !important;}
 
.onlicrdd h2{font-size: 32px;}
 
.onlicrd{text-align: center;}

 

 
.ftitxt img{width: 50px;
  height: 50px;} 
  
.responscrd img{width: 50px;
  height: 50px;}  
.dropdown-item::before{display: none;} 


 .videoBx iframe {
 	margin-bottom: 10px;
    height: 200px;
  }

.videoBx{position: relative;}

.stren_second p{text-align: justify;}
.mainstcard p{text-align: left; line-height: 20px;}
.crdbttm h3{color: var(--c-green); font-weight: 700;}
.persohead p{text-align: center;}
.fornogpy strong{color: var(--c-green) !important; font-weight: 700;}
.fornogpy p{padding-bottom: 20px;}
.prp_textse h3{color: var(--c-green);}

.maihed{background:var(--c-green); padding: 10px 0;}
.maihed p{ text-align: center; padding-bottom: 0;}
.mainstcard{background: #fff;}
.secpar {color: #000 !important; padding: 20px 10px;}
.trainermas p span{text-transform: uppercase;color: var(--c-green);}
.pro_box_tx  a{color: #000;}
.responscrd i{background: #000;
  display: flex;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  align-items: center;
  justify-content: center;
 margin: 0 auto;
  padding: 15px;}
.responscrd i img{ filter:brightness(0) invert(1); width: auto !important;height: auto !important;}
.responscrd p{color: #000;}
.responscrd h3{color: #000; padding-top: 20px;}
.aboutSlid{margin-top: 50px;}
 
.awardslid .owl-nav button {position: absolute;
  top: 50%;   background: var(--c-green) !important;
  width: 50px;
  height: 50px;transform: translateY(-50%);}
 
 
 
 
 
 .awardslid .owl-prev{left: -43px;}

.awardslid .owl-next{right: -43px;} 
 
.slid_cd {min-height: 365px;} 
 
.awardslid .owl-item{padding: 0 30px;}

 
.onlicrdd{border: 2px solid aliceblue;padding: 20px 30px; margin: 16px auto; margin-top: 50px; border-radius: 10px;} 
 
.onlicrdd span{font-weight:700; font-size:20px;}
.onlicrd .modal-body textarea{width: 100%; border:1px solid #ccc;border-radius:8px;resize:none;padding:10px;font-size: 14px;line-height: 26px;} 
.bornon{border: none;} 
.bornon:hover{background:#fff; color: #000;} 
.contabct textarea{width: 100%; border:1px solid #ccc;border-radius:8px;resize:none;padding:10px;font-size: 14px;line-height: 26px;} 
.onlicrd .modal-body input{font-size: 14px;line-height: 26px;}  

.onlicrd .modal-body {position: relative;flex: 1 1 auto;padding: 1rem;

}

.onlicrd .modal-content {height: 100%;padding: 19px 16px;}

.modlboxon textarea{width: 100%;
  border: 1px solid #fff;
  border-radius: 8px;
  resize: none;
  padding: 10px;
  font-size: 14px;
  line-height: 26px;
  background: #fff;
  color: #000;}
.onlicrd h1{color: #fff; font-weight: 700; padding-bottom: 0;}
.modlboxon .modal-header {border-bottom: none;padding: 4px 4px;}
.modlboxon .modal-content {background-color: #000;background-color: #000;
  border: 2px solid #aee73b;}
.modlboxon .form-control { border: 1px solid #fff;
  border-radius: 8px;
  resize: none;
  padding: 10px;
  font-size: 14px;
  line-height: 26px;
  background: #fff;}
.srcu{position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 900; background: url(../images/search.png); background-size: cover; width: 30px;
  height: 30px;filter:brightness(0) invert(1); opacity: 0}

.modlboxon .btn-close {opacity: 1;
  filter: brightness(0) invert(1);
  position: absolute;
  top: 28px;
  right: 15px;
  border:none;
}
.modlboxon .modal-header {align-items: center;justify-content: center;}
.glrImgBox {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
  position: relative;
  overflow: hidden;
  border: 6px solid #aee73b;border-radius: 10px; overflow: hidden;
}
.glrImgBox:hover .srcu{ opacity: 1;}
.glrImgBox:before{content: ""; background: none; width: 100%; height: 100%; top:0; position: absolute;}
.glrImgBox:hover:before{background: #aee73b8f;}

.videoBx:hover img{transform: scale(1.1);transition: ease 1s;}
.videoBx{overflow: hidden; transition: ease 1s;}
.videoBx{margin-top: 30px;}

.videosec .srcu{position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 900; background: url(../images/play-button.png); background-size: cover; width: 50px;
  height: 50px;filter:brightness(0) invert(1); opacity: 0}

.contfrm input[type="submit"] , input[type="submit"].comn_btn{
  width: 200px;
  background: var(--c-green);
  border: none !important;
  font-weight: 500;
  font-family: Montserrat; font-size: 17px !important;
}
.wpcf7-spinner{ display: none !important;}
.contfrm input[type="submit"]:hover, input[type="submit"].comn_btn:hover {background:#ffffff;}
.contfrm {text-align: center;}
.chekmain{text-align: left;}

.onlicrdd span{position: relative;}
.onlicrdd span:before{position: absolute; content: "\e1bc"; top: 0; left: -15px; font-family: "Font Awesome 6 Pro";}
.altbanne img{height: 727px; object-fit: cover;}
.altbantex{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.hokeypara i{width: 30px;
  height: 30px; overflow:hidden;
  display: flex;}
.hokeypara{background:#aee73b; padding: 23px 20px;}
.hokeypara i img{ height: 100%;}

img{ object-fit:cover;}

.gogllik a{display: flex;gap: 20px;margin-top: 20px; color: #000;}
.clientsays .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
  background: #aee73b;
  padding: 0 20px;
}

.clientsays .modal-header{border-bottom: none;}

.hokeypara p{color: #000;padding-top: 22px;position: relative; font-size: 15px;
  line-height: 22px;}

.hokeypara a {
  color: #000 !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
}
.clientsays h2{text-align: center;}

.hokeypara p:before{position: absolute; content:"\f10e" ; top: 0;
left: 0; font-family:"Font Awesome 6 Pro";font-weight: 900;font-size: 26px;}
.program{text-align: center;}
/*.program h2{padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px; padding-top: 30px; }*/

.crdbttm h2 {
  color: var(--c-green);
  font-weight: 700;
    font-size: 30px;
  line-height: 35px;
}

.abotbtn p{color:var(--c-fff);font-size:var(--font-60);font-family:var(--font1);line-height:var(--line-75);}

.bolgunder{display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #0000002e;padding-top: 13px;} 
.blogcard{background: #aee73b;border-radius: 10px;overflow: hidden; margin-top: 20px;margin-bottom: 30px;}  
.bolg_tex{padding: 10px 20px;text-align: left;} 
.bolg_tex h3{font-size: 18px;
  font-weight: 700;
  line-height: 22px;}  
.bolg_tex h3 a{color: #000;} 
.bolg_tex p{color: #000;}  
.bolgunder p{padding-bottom: 0px; display: flex;align-items: center;gap: 10px;}  
.bolgunder .comn_btn{background:#ffffff;}  
.blogSec{text-align: center;} 
.hokeymain{margin-top:20px;} 
  
.banbtny{
	display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
} 
  
.pro_box_tx p, .pro_box_tx h6{padding-bottom: 0; font-size: 16px; line-height: 20px; font-weight: 700;} 
.headcont h2{font-size:30px; line-height: 40px; padding-bottom: 20px;} 
  
.altbanne{position: relative;}  
  
.altbantex p{font-size: 17px;
  line-height: 29px;
  max-width: 689px;
  margin: 0 auto;}
  
.forghpprob .persocard{margin-top: 20px;} 
  
.crdbttm {margin-top:20px;}  
  
.banSlid .owl-nav button{width: 30px;
  height: 30px;
  background: #aee73b !important;} 
  
.banSlid .owl-nav{top: 50%;
  transform: translate(-50%, -50%);
  max-width: var(--con-1) !important;
  left: 50%;
  width: 100%;
  position: absolute;
  display: flex;
  justify-content: space-between;
} 
  
.tenitxt h1{font-size:30px; line-height: 35px;}  
  
.tenitxt .banbtny {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
} 

.wt_btn{background: #fff;}
.wt_btn:hover{background: #aee73b;}
.logsli{color:#c7c7c7 !important; font-family: MuseoW01-700 !important;}
.accordion-body {
  padding: 1rem 1.25rem;
  max-width: 900px;
}



.nav_top .dropdown .dropdown-menu li a:before{ display: none;}


.wpcf7 form .wpcf7-response-output{ border: none !important; padding: 5px 10px; text-align: center; font: 400 13px/16px 'Montserrat', sans-serif; color:#fff;
 margin: 15px 0 0 !important; }
.invalid .wpcf7-response-output{ background:#dc3232; }
.sent .wpcf7-response-output{ background:#84c426; }
span.wpcf7-not-valid-tip { background: #dc3232; position: absolute; top: 24px; left: 0px; font: 400 11px/14px 'Montserrat', sans-serif;
 border-radius: 5px; padding: 6px 14px; color: #fff; z-index: 1;}
span.wpcf7-not-valid-tip::before { position: absolute; top: -15px; left: 10px; border: 9px solid transparent; border-bottom: 10px solid #dc3232;
 content: ""; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {  position: relative !important; width: 100%;display: inline-block;}

.wpcf7-form-control-wrap {  position: relative;}

span.wpcf7-not-valid-tip {  top: 100%;}
.rechfrmmain iframe {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.wpcf7-form p{ padding-bottom: 0px !important;}
.wpcf7-form-control-wrap {
  position: relative;
  width: 100%;display: inline-block;
}
.chck_bx .wpcf7-form-control-wrap {
  position: relative;
  width: auto !important;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 !important;
}

.newsletter-form{ position: relative; width: 100%;}
.subscribe-form button{ width: 45px; height: 100%; position: absolute; top: 0px; right: 0px; padding: 0px !important;}


.testihead .row:nth-child(odd){justify-content: flex-end;}
.testihead .row:nth-child(even){justify-content: flex-start;}
.sussep{display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;}

.sussep img{margin-bottom: 10px;}

.texiclient img {

  height: 70px;
  width: 70px;
  object-fit: cover;
}

.ditalisPara p{ color: #000;}
.hokeypara p {
  color: #000;
  padding-top: 31px;
  position: relative;
  min-height: 156px;
}

.bodytuneGlly{ padding: 70px 0;}
.Galliban{ padding-bottom: 0px;}
.logsli {
  color: #c7c7c7 !important;
  font-family: MuseoW01-700 !important;
  display: flex;
  align-items: center;
  max-width: 200px;
  margin: 0px auto;height: 155px;
  justify-content: center;
  background: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
}


.awardslid .owl-item {
  padding: 0 10px;
}
.award h3 {
  text-align: center;
  min-height: 80px;font-size: 18px;
  line-height: 28px;
}
.award p {
  font-size: 14px;
  line-height: 19px;
  padding: 0px;
  min-height: 85px;
}
.slid_cd{ margin-top: 34px;}


.textcrd {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; margin: 10px 0; background: #fff;
}
.textcrd .w-100 {
  width: auto !important;
  max-width: 204px;
  object-fit: inherit;
  height: auto !important;
  border-radius: 0;
}



.fitnesform{ margin-top: 50px; width: 100%; padding-bottom:70px;}

.form-check .wpcf7-list-item{ width: 100%;}
.form-check .wpcf7-list-item label{ display: flex; align-items: center;font-size: 16px;
  line-height: 30px;}
.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
  margin: 0; width: 20px; height: 20px; background: #fff;margin-right: 13px; position: relative;
}
.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked{ background: #aee73b;}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked::before {
  content: "✔";

  position: absolute;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #000;

}


.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 0;
  margin-bottom: .125rem;margin-top: 23px;
}

.fitnesform .mb-2 {
  margin: calc(var(--bs-gutter-x) * .5) 0 !important;
}


.modlboxon .modal-content{ padding: 33px;
  text-align: center;}
.modlboxon textarea.form-control{ height: 120px;}

.modlboxon .mb-2 {
  margin: calc(var(--bs-gutter-x) * .5) 0 !important;
}
.modlboxon .btn-close {
  opacity: 1;
  filter: brightness(0) invert(1);
  position: absolute;
  top: 0;
  right: 15px;
  border: none;
  z-index: 2;
}

.stren_second img{ max-width: 500px !important;}


.ftitxtSrv.ftitxt img {
  width: 40px;
  height: auto;
  object-fit: inherit !important;
}
.ftitxtSrv .persobottom {
  background: none;
  padding: 0;
  color: #fff;
  overflow: auto;
  height: auto;
}

.ftitxtSrv .iconsI {
  height: 108px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  margin: 0px auto;
}
.glrImgBox img{ height: auto !important;}


.overLink{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: block;}
.glrImgBox{ position: relative;}

.selctBx .form-select{ width: 200px !important; height: 40px;}

.selctBx .form-select option{ font-family: Arial;}
.wp-pagenavi .page-numbers{ display: flex; width: 40px; height: 40px; border-radius: 4px; background: #fff; color: #000;align-items: center;
  justify-content: center; margin: 3px;}
.wp-pagenavi{
  display: flex;
  justify-content: center;
  flex-wrap: wrap; margin-top: 30px;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  width: 100%;
}

.wp-pagenavi .nav-links{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;  width: 100%;
}

.page-numbers.current{ background: #aee73b;}



.positx.relative{
  position: inherit;
  width: 100%;
  top: inherit;
  left: inherit;
  transform: inherit;
  text-align: center;
}


.accordion-item li{ list-style: disc; margin-bottom: 4px;}
.accordion-item ul {
  padding: 0 0 0 30px;
  margin: 0 0 10px 0;
}

.accordion-header {
  margin-bottom: 0;
  padding: 0px !important;
}


.thankpage{ padding-bottom:200px !important;}

#bankDetls{
  display: block;
  max-width: 400px;
  margin: 20px auto;
  background: #fff;
  color: #000;
  padding: 20px;

}
#bankDetls p{ color: #000;}


.persocard.headingbottom{
  display: flex;
  flex-direction: column-reverse;
}






.blogheading{ font-size: var(--font-40); line-height: var(--line-40);}
.blogDetailspage h2, .blogDetailspage h3, .blogDetailspage h4, .blogDetailspage h5, .blogDetailspage h6{ font-size: var(--font-30) !important; line-height: var(--line-30) !important; }
.blogDetailspage h6{ font-size: var(--font-20) !important; line-height: var(--line-20) !important; letter-spacing: 0px; text-transform: inherit !important;}


.single-post{ text-align: left !important;}
.single-post .toc, .col-md-8 .ez-toc-counter{ display: none !important;}
.table-of-contents #ez-toc-container{ background: #282626 !important; border: 1px solid #aee73b !important; padding: 0px !important; width: 100% !important;}
.table-of-contents .ez-toc-title{  text-align: left;}
.table-of-contents li{ list-style: none; text-align: left;}
.table-of-contents li a{ list-style: none; width: 100%; color: #fff; padding: 10px 0;}
.table-of-contents li a {
  list-style: none;
  width: 100%;
  color: #fff !important;
  padding: 11px 20px;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  font-size: 14px !important;
}
.table-of-contents li a:before{ display: none !important;}
.table-of-contents .ez-toc-title-toggle{ display: none !important;}
.table-of-contents .ez-toc-title-container{ background: #aee73b !important; padding: 8px 20px;}
.table-of-contents{
  position: sticky !important;
  top: 0px;
}

.commandForm .comment-respond{ background: #282626 !important; border: 1px solid #aee73b !important; padding: 20px !important; width: 100% !important; text-align: left;}
.commandForm .comment-respond p{ font-size: 13px; width: 100%;}
.commandForm .comment-respond p a {
  color: #aee73b !important;
}
.commandForm .comment-respond textarea{ width: 100% !important; border: 1px solid rgba(255,255,255,0.2);background: none !important;
  height: 100px; color: #fff; padding: 10px;}
.commandForm .comment-respond 




.wp-block-button__link, .read-more, .VssLa{
  transition: inherit;
  font-style: normal;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--c-000) !important;
  background: var(--c-green) !important;
  padding: 0 22px !important;
  line-height: 46px !important;
  border-radius: 5px !important; font-family: 'Montserrat';
}
.wp-block-button__link:hover, .read-more:hover, .VssLa:hover{ background: #fff !important;}
.blogDetailspage{ margin-top: 40px;}

.text-left{ text-align: left !important;}
.post-tags li, .post-categories li{ display: inline-block;}
.post-tags li a{ border: 1px solid rgba(255,255,255,0.2); font-size: 12px; padding: 3px 6px; display: inline-block;}
.post-metaA{ margin-bottom: 10px;}
.post-tags li a, .post-metaA li a{
  border: 1px solid rgba(255,255,255,0.2);
  font-size: 12px;
  padding: 3px 13px !important;
  display: inline-block;
  color: #fff;
  margin-right: 7px;
  margin-top: 6px; margin-bottom: 6px;
}

.catalist{ padding-bottom: 40px;}
.catalist strong {
  font-size: 13px;
  color: #a8a8a8;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.post-categories li a{ font-size: 12px; color: #fff; padding: 3px 0;}
.post-categories, .post-tags{ margin-top: 10px;}
.catalistTp {
  display: flex;
  justify-content: space-between;
  align-items: self-start;
  flex-wrap: wrap;
}

.viwslist{ margin-top: 30px;}
.post-tags li a:hover, .post-metaA li a:hover{ border-color: #fff; color: #fff;}

.nav_top .dropdown .dropdown-menu li a, .nav_top .dropdown .dropdown-menu li {
  color: #fff !important;
}


.nav_top .dropdown .dropdown-menu li a:hover, .nav_top .dropdown .dropdown-menu li.actv a{ color: var(--c-green) !important;}

.videoBan{ width: 100%;}
.videoBan iframe{ width: 100% !important; height: 700px; border-radius: 20px;}


.all-categories li {
    position: relative;
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

.all-categories li ul.submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background: #282626;
    min-width: 200px;
    z-index: 999;
}

.all-categories li:hover > ul.submenu {
    display: block;
}

.all-categories li ul.submenu li {
    display: block;
    margin: 0;
}
.all-categories li ul.submenu li a{ padding: 5px 10px;}

.all-categories{ background: #282626 !important; width: 100%; border: 1px solid #aee73b !important; margin-bottom: 25px;}
.all-categories li a{ color: #fff; display: inline-block; padding: 16px 25px; font-size: 14px;}
.all-categories li a:hover{ color: #aee73b;}

.all-categories .fa-angle-down{
  position: relative;
  top: 2px;
  right: -3px;
}


.blog-card{ background: #282626 !important; padding: 15px; margin-top: 15px;}
.blog-thumb a{ width: 100%;}
.blog-content{ width: 100%; padding: 10px 0;}
.blog-title {
  font-size: 25px !important;
  line-height: 30px !important; min-height: 91px;
}
.blog-title a{ color: #fff;}
.blog-meta{ margin-bottom: 10px;}
.blog-thumb img{ height: 310px;}

.post-metaA li{ display: inline-block; margin-right: 12px;}
.post-metaA li i{ color: #aee73b; margin-right: 5px;}
#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
  margin-left: 0 !important;
}
#ez-toc-container ul ul li a, .ez-toc div.ez-toc-widget-container ul ul li a{ padding-left: 30px !important}
.post-navigation a{ color: #aee73b !important; font-weight: 500; font-size: 14px; text-transform: uppercase; letter-spacing: 1px;}
.comment-form label{ margin-bottom: 6px;}

.blog-share a{ color: #fff !important; padding: 16px;}
.blog-share{ border-bottom: 1px solid rgba(255,255,255,0.2); border-top: 1px solid rgba(255,255,255,0.2);}
.blogdtlRt{ width: 100%; padding-bottom: 50px;}


.glrImgBox img {
  height: 340px !important;
}

.serviceCaro1 .row{ margin: 0 -8px;}
.serviceCaro1 .col-md-3{ padding: 8px; margin: 0px !important;}
.glrImgBox{ margin-top: 0;}

.blogdtlRt ul, .blogdtlRt ol{ padding-bottom: 20px; padding-left: 20px;}
.blogdtlRt ul li::before {
  content: counters(item, '', disc);

  color: #aee73b;

  display: inline-block;

  counter-increment: item;

  flex-grow: 0;

  flex-shrink: 0;

  margin-right: 8px;

  font-size: 26px;

  line-height: 0px;
}


.VssLa{ margin-top: 30px;}


.comment-list .comment-author a > img{
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    top: 0;
    left: 0;
    border-radius: 50%;
}
.comment {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 70px;
}
.comment{
    position: relative;
    padding-left: 0px;
    padding-bottom: 3px; color: #fff !important;font: 400 15px/20px 'Montserrat', sans-serif;
}
.comment-metadata, .comment-reply-link {
    font: 400 13px/20px 'Montserrat', sans-serif;
    color: #fff !important;font-style: italic;
}
.comment-author a {
    font-weight: 600;
    color: #fff !important;
    font-size: 20px;
    line-height: 29px;
}
.comments-area p{
    font: 400 13px/20px 'Montserrat', sans-serif;
    color: #fff !important;
}
.comment-reply a{ text-transform: uppercase; color: #fff; font-weight: 700; float: right; margin-top: 10px;}
.comment-list li{ margin: 19px 0 0; display:inline-block; width: 100%;}
.comment-metadata a{ color: #fff !important; }
.discussion-meta{ display: none;}
.commentlist{ padding: 0px;}
.commandForm h3{ font-size: 15px; line-height: 20px;}
.comment-content p{ font-size: 13px;}


.blogTop{ position: relative; width:100%;}
.blogSrch {
    position: absolute;
    top: 0px;
    right: 0;
    height: 59px;
}
/* .srchOpn{ width: 200px; position: absolute; top: 100%; right: 0px;} */

.blogSrch{ display: block;}

.srchOpen {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    background: #000000;
    padding: 20px;
    width: 311px;
}


.srchOpen button, input[type="submit"] {
   position: absolute;
    right: 0;border: navajowhite;
    background:#aee73b;font-size: 0;width: 50px;}

.srchOpen button, input[type="search"] {
    border: none;
    height: 40px;
    padding: 0px 40px 0 20px;
    width: 100%;
}

.srcha {
    position: absolute;
    top: 0;
    color: #fff;
    display: flex
;
    justify-content: center;
    height: 100%;
}
.srchOpen button{position: relative;}

.srchOpen button::before {content:"\f002" ; position: absolute; top: 0; left: 0; font-family: "Font Awesome 6 Free";}

.srchOpen form{padding: 0 29px 0 11px;}




.srcha:hover{color: #fff;}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
    display: none;
}

.srchOpen button, input[type="submit"] {
    position: absolute;
    right: 0;
    border: navajowhite;
    background: #aee73b url(../images/search.png) no-repeat center center !important;
    font-size: 0;
    width: 50px;
    height: 40px;
    background-size: 25px !important;
}

.award{text-align: center;}
.search-form{
  width: 100%;
  position: relative;
}
.search-form label{
  width: 100%;
  position: relative;
}

.videothumbl img{ height:auto !important;}
.videothumbl{ margin:10px 0;}
.videoBan iframe{ height:550px;}

.testihead .{ margin:0px;}

.clientsays .ti-widget.ti-goog .ti-review-item > .ti-inner {
  background: #aee73b !important;
  border-radius: 0px !important;
  color: #000 !important;
  font-size: 14px !important;
}

.clientsays .ti-widget.ti-goog .ti-review-content{ line-height: 17.75px;
  font-size: 13px;}

.clientsays .ti-widget.ti-goog .ti-widget-container .ti-review-header .ti-name, .ti-widget.ti-goog .ti-widget-container .ti-date, .ti-widget.ti-goog .ti-read-more span{ color: #000 !important;}

.ti-widget.ti-goog .ti-inner img.ti-star {
  background: none !important;
  filter: brightness(0);
  width: 12px !important;
  height: 12px !important;
}






@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { /*-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;*/ max-height: 0; display: block; opacity: 0;visibility: hidden;  margin:0px; }
.nav_top .dropdown:hover .dropdown-menu {  opacity: 1; visibility: visible; height: auto; transform: translate(0,0); max-height: 300px;}


/*sub_sub_menu*/
.nav_top .dropdown-submenu >.dropdown-menu { max-height: 0; display: none; opacity: 0; visibility: hidden; left: 100%; top: 0; border: none;  
 width: 150px; min-width: 100%;  border-radius: 0px; box-shadow: inherit; padding: 0px; margin: 0px; background: rgba(1, 25, 63, 0.9); min-width: inherit; 
box-shadow: 5px 3px 10px 0 rgba(0,0,0,.175); }
.nav_top .dropdown-submenu:hover > .dropdown-menu { max-height: 400px; opacity: 1; visibility: visible;display: block; }

.nav_top .dropdown .dropdown-menu{
  display: flex !important;
 
  gap: 0px;
  flex-wrap: wrap;
}

 .modal-dialog {max-width: 648px;}

.nav_top .dropdown.maga-menu .dropdown-menu{ width: 500px !important;}



}



@media (min-width: 1600px) and (max-width: 1799px) {

 .modal-dialog {max-width: 648px;}


}


@media (min-width: 1400px) and (max-width: 1599px) {
.container{ max-width: 1370px; }

 .modal-dialog {max-width: 648px;}




}  

  

@media (min-width: 1200px) and (max-width: 1399px) {
.container { max-width: 1170px;}
.textimon .container {
    max-width: 970px;
  }

:root
{
 
   	
   	
    /* font-sizes */
    --font-60:45px;
    --font-55:55px;
    --font-70:70px;
  	--font-40:30px;
  	--font-30:25px;
  	--font-20:18px;
    --font-18:16px;
    --font-16:12px;
    
    
   
    
    /* font-Lineheight */
    --line-60:49px;
    --line-75:50px;
    --font-59:69.72px;
    --line-50:66.94px;
    --line-40:35px;
    --line-48:55.61px;
    --line-34:44.72px;
    --line-30:39px;
    --line-25:25px;
    --line-20:18px;
}

 .modal-dialog {max-width: 648px;}

.crdbttm{padding-top: 40px;}
}  

  
  
  
@media only screen and (max-width: 1199px) {
.container{ max-width: 960px; }

:root
{
 
   	
   	
    /* font-sizes */
    --font-60:35px;
    --font-55:55px;
    --font-70:70px;
  	--font-40:30px;
  	--font-30:20px;
  	--font-20:18px;
    --font-18:14px;
    --font-16:12px;
    
    
   
    
    /* font-Lineheight */
    --line-60:40px;
    --line-75:50px;
    --font-59:69.72px;
    --line-50:66.94px;
    --line-40:35px;
    --line-48:55.61px;
    --line-34:44.72px;
    --line-30:39px;
    --line-25:20px;
    --line-20:18px;
    
    --con-1: 900px;
}

.navbar {padding: 0 9px;}
.nav_top .dropdown .dropdown-menu{width: 100%}
.body_whit a{ padding: 0 19px !important; line-height: 26px;}
.body_btn a{padding: 0 19px !important;line-height: 26px;margin-left: 10px;}

.footer-top .col-md-4 {width: 50%;}
.footer-top	.col-md-2 {width: 50%;}
.footer-top	.col-md-3 {width: 50%;}

.foot-but {text-align: left;}

.alltrcir{width:170px;height:170px;line-height:183px;font-size:16px;}
.tophead {padding: 48px 0;}	
.trainermas {padding-left: 14px;}

.trainermas ul li strong {
  font-size: 21px;
  line-height: 21px;
}
.trainermas ul li p {font-size: 12px;line-height: 19px;}

.startjourny p {
  font-size: 27px;
  color: var(--c-green);
  line-height: 35px;
}

.subscribe-form button {width: 74px;}

.abtbgro .tenitxt {
  width: 100%;
}

.tenitxt {
  padding-left: 0;
  padding-top: 50px;
}

.tenitxt .comn_btn{margin-top: 30px;}
.videoBx iframe{width: 185px;
  height: 100%;}
  
.row:last-child .texiclient::after {font-size: 48px;}
.row:first-of-type .texiclient::before{left: -171px;font-size: 48px;}
.aboutSlid {
  margin-top: 4px;
}

.responscrd h3 {
  font-size: 16px;
  line-height: 22px;
}

.newdiffertwo h3{font-size: 17px;
  line-height: 25px;}
  
.menu_sec li {
  padding: 0 11px;
}
.accordion-body {
  padding: 1rem 1.25rem;
  max-width: 824px;
}
.altbantex p{font-size: 14px;
  line-height: 20px;
  max-width: 689px;
  margin: 0 auto;}
  
  
.comn_btn {
  transition: inherit;
  font-style: normal;
  font-size: 11px !important;
  font-weight: 500;
  color: var(--c-000);
  background: var(--c-green);
  padding: 0 9px;
  line-height: 38px;
  border-radius: 5px;
}
.altbanne img {
  height: 437px;
  object-fit: cover;
}

}







@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background:#000; width: 100%; z-index: 11;}	
.tophead {padding: 48px 0;}	

.menu_sec li a::before {
display: none;
}

.navbar-collapse{padding: 10px 10px;}
.menu_sec li{width: 100%;
  text-align: left;
  padding: 0;}
  
  
 .menu_sec li a {display: inline-block;
  padding: 10px;
  width: 100%;}
.container{ max-width: 750px; }

.contone {
  background: #000;
  padding: 8px 13px;}
 .contone strong {font-size: 20px; line-height: 36px;}
.contone p {font-size: 14px;}
.whattex {padding: 0 0px;}

.trai_tex h2 {line-height: var(--line-25);letter-spacing: 2px;}
.pro_box_tx h6 {font-size: 14px;line-height: 17px;}
.banner img{height: 400px;
  object-fit: cover;}

.whattex p {padding-top: 14px;}
.contone p {
    font-size: 12px;
    padding-bottom: 0px;
  }
 .wahtsnew {padding-top: 0px;}
.subscribe-form button {padding: 0 0px;}

.iconfoot{margin-top: 30px;}
.subscribe-section{margin-top: 30px;}

.dropsec {width: 100% !important;}
.bodytuneGlly .col-sm-4{padding: 10px;}
.videoBx iframe {
  margin-bottom: -11px;}

.drop-arw {
  position: absolute;
  top: 0px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
 width: 45px;
 height: 45px;
}

.forrepa{padding: 0;}
.trainermas {padding-left: 0px;}
.trainermas i{position:absolute;left:0;top:-9px;}
.startjourny {padding-top: 0px;}
.startjourny p {
  font-size: 24px;
  
  line-height: 36px;
}

.nor_btn {
  position: absolute;
  bottom: 50px;
  left: 50%;

  padding: 5px 7px;


  line-height: 25px;
  width: 127px;
  text-align: center;
  font-size: 15px;
}
.stethird img{height: 500px;
  object-fit: cover;}
  
  .stepartx {
  color: var(--c-green) !important;
  font-size: 23px !important;
  font-weight: 700;
  line-height: 31px !important;
}

.newsec .col-md-6 {

    width: 100%;
  }

.newsec .col-sm-6 {
    width: 50% !important;
  }


.newdiffer h6 {
 
  font-size: 22px;
  line-height: 37px;
}


.newdiffer img {

  width: 100% !important;
}


.fitness .col-md-3 {
  width: 50%;
}

.fitamid p {
  text-align: center;
  font-size: 19px !important;
  font-weight: 500;
  position: relative;
  width: fit-content;
  margin: 0 auto;
  padding: 0 45px;
}

.overly {

  padding: 0 0;
}

.tenitxt p {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 0;
}

.tenitxt h1 {
  font-size: 23px;
  line-height: 33px;
  font-weight: 700;
}

.abtbgro img{height: 732px;
  object-fit: cover;}
  
.chekmain p {
  font-size: 17px;
  line-height: 24px;
}

.videoBx iframe{width: 185px;
  height: 100%;}

.galtbRow .col-md-6{width: 50%}

.menu_sec li{width: 100%;
  text-align: left;
  padding: 0;}
  
  
 .menu_sec li a {display: inline-block;padding: 14px;width: 100%; font-size: 14px;line-height: 18px;}
.body_btn a{width: auto !important;
    display: inline-block;}
    
    .body_whit a{width: auto !important;
    display: inline-block;}


.navbar-nav {display: inherit;}

.bodytuneGlly{padding: 30px 0;}
.responscrd {
padding: 20px 10px;
  min-height: 247px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
}


 .altbantex p {
    font-size: 12px;
    line-height: 18px;
    max-width: 605px;
    margin: 0 auto;
  }

.comn_btn {
  transition: inherit;
  font-style: normal;
  font-size: 11px !important;
  font-weight: 500;
  color: var(--c-000);
  background: var(--c-green);
  padding: 0 15px;
  line-height: 39px;
  border-radius: 5px;
}

.persohead h3 {
  padding-bottom: 0px;
  font-weight: 700;
  color: #000;
  letter-spacing: 0px;
  font-size: 13px;
}

 .accordion-body {
    padding: 1rem 1.25rem;
    max-width: 547px;
  }
.awardslid .owl-item {
  padding: 0 11px;
} 
.slid_cd h3 {
  font-size: 14px;
  line-height: 21px;
}
.awardslid .owl-nav button {
width: 38px;
  height: 38px;
  }

.body_btn a, .body_whit a{ line-height: 40px !important; margin-top: 20px !important;}


.responscrd p{ min-height: 61px;}
.slid_cd {
  margin-top: 16px;
}
.Galliban { padding-bottom: 0px !important;}


.nav_top .dropdown .dropdown-menu{ padding: 0px;}
.nav_top .dropdown.maga-menu .dropdown-menu li {
  padding: 0px;
  width: 100%;
}
.nav_top .dropdown .dropdown-menu li a, .nav_top .dropdown .dropdown-menu li {
  width: 100%;
  color: #fff !important;
}
.nav_top .dropdown .dropdown-menu li a, .nav_top .dropdown .dropdown-menu li {
  width: 100%;
  color: #fff !important;
}

.nav_top .dropdown .dropdown-menu {
    width: 100%;
    background: #1c1b1b;
  }
.nav_top .dropdown .dropdown-menu li a:hover, .nav_top .dropdown .dropdown-menu li.actv a{ color: var(--c-green) !important;}


.videoBan iframe {
  height: 367px;
}



}

@media only screen and (max-width:767px){ 
:root
{
 
   	 /* font-sizes */
    --font-60:25px;
    --font-55:55px;
    --font-70:70px;
  	--font-40:25px;
  	--font-30:20px;
  	--font-20:18px;
    --font-18:14px;
    --font-16:12px;
    
    
   
    
    /* font-Lineheight */
    --line-60:30px;
    --line-75:35px;
    --font-59:69.72px;
    --line-50:66.94px;
    --line-40:30px;
    --line-48:55.61px;
    --line-34:44.72px;
    --line-30:39px;
    --line-25:20px;
    --line-20:18px;
}
.pogaph{padding-top: 40px !important;}
.protentSli {
  margin-top: 10px;
}
.footer-top .col-md-4 {width: 50%;}
.footer-top	.col-md-2 {width: 50%;}
.footer-top	.col-md-3 {width: 50%;}
.justify-content-end {justify-content: center !important;}
.colab_img img{width: 90px;}
 .menubt {margin-top: 17px;}
 .menubt ul {padding-top: 0px;}
.footer-top {padding: 35px 0;}
.wahtsnew h2 br{display: none;}
.wahtsnew h2{text-align: center;}
.banner img{height: 300px;
  object-fit: cover;}
  
.hobantwo {font-size: 18px;line-height: 26px;}
.trainer_tex {
  padding-left: 0;
  padding-top: 39px;
}

.trainer_tex ul {padding-top: 4px;gap: 9px;}
.wahtsnew .col-sm-6{width: 50%;}
 .pro_box_tx h6 {
    font-size: 12px;
    line-height: 8px;
  }
  .trai_tex p {
  text-align: left;
}
.count {gap: 20px;}
.contone {margin-top: 29px;}
.contone p {
    font-size: 12px;
    padding-bottom: 0px;
  }
 .justify-content-start {
  justify-content: center !important;
}
.potential {padding: 0px}

.trainermas ul li {

  margin-top: 22px;
}
.trainermas ul li {padding-left: 54px;}

.trainermas svg {
  width: 33px;
  height: 30px;
}

.trainermas i {top: -1px;}

 .trainermas ul li strong {
    font-size: 19px;
    line-height: 19px;
  }

.persobottom {
  background: var(--c-fff);
  padding: 20px 18px;
  min-height: 0;
  color: #000;
}


.abtbgro img{height: 800px;
  object-fit: cover;}

.mainstcard {

  padding: 29px 18px 0px 18px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  min-height: 0;
  margin-top: 30px;
}
.persobottom {margin-top: 30px;
}
.nogapx{margin-top: 0px; margin-bottom: 30px;}

.fogapng h1{padding-top: 30px;}
 .foot-but {
    text-align: left;
    padding-top: 20px;
  }
  
  .accomain {
  margin-top: 9px;
}

.stren_second h2 {
  line-height: 28px;
}

.stren_second h1{font-size: 23px;
  line-height: 28px;}
  
 .ovrfull{padding: 48px 34px;}
  
 .row:first-of-type .texiclient::before {
 
  top: -31px;
  left: -115px;font-size: 35px;transform: translateX(288%);

}
  
 .row:last-child .texiclient::after {
  content: "\f10e";
  font-family: "Font Awesome 6 Pro";
  right: 12px;
  position: absolute;
  font-size: 35px;
  font-weight: 900;
  transform: translateX(120%);
  color: #fff;
  bottom: -26px;
} 
  
  
 .crdbttm h3 {
  font-size: 20px;
  line-height: 30px;
} 
  
  

 .accordion-button {font-size: 15px; line-height: 20px;}
.crdbttm ul li::before{width: 20px;
  height: 20px;}  
  
.crdbttm {
  padding-top: 20px;
} 

.crdbttm ul li {margin: 18px 0; padding-left: 42px;}
 .personalized {padding: 30px 0;}
  
 .positx .stepartx{font-size: 18px !important; ine-height: 27px !important;}
  
 
.slid_cd {
  min-height: 0;
}  
  
.clientsays .col-md-4{width: 50%;} 
  

.responsSec{padding-top: 0px;}
  
.blogSec .col-md-4{width: 50%;}  
 .bolg_tex h3 {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
} 

.tophead {
    padding: 41px 0;
  }
.ftitxt h3 {
  font-size: 16px;
  line-height: 23px;
}
.ftitxt {
  text-align: center;
  padding-top: 14px;
}

.stren_second p {
  text-align: left;
}
.persocard .nogapx {
    margin-top: 0px;
    margin-bottom: 0;
  }

.all-categories li a{ padding: 16px 8px;}

.videoBan iframe {
  height: 367px;
}
.texiclient{ width:90%; margin: 20px auto 0;}
.row:first-of-type .texiclient::before {
    top: -31px;
    left: -87px;}
   
}


@media only screen and (max-width:575px){ 

.program .col-md-4{width: 50%;}
.startjourny ul {

  justify-content: center;
  gap: 0;
  flex-direction: column;
  align-items: center;
}

  .startjourny p {
    font-size: 19px;
    line-height: 16px;
  }
  
 .newsec .col-sm-6 {
    width: 100% !important;
  }
.newdiffertwo{padding-top: 23px;} 
 .crdbttm h3 {
    font-size: 16px;
    line-height: 22px;
  }
.pro_box_tx h3 {
  line-height: 36px;
  padding-bottom: 0;
  font-size: 13px;}
  .blogSec .col-md-4{width: 100%;} 
  
  
.program .col-md-4 {
    width: 100%;
  }  
  
.fitamid {
  padding-top: 11px;
}  
.fitamid p::before,.fitamid p::after  {top: 10px; height: 2px;}  
.award h3{ min-height: 49px;}  
  
  
  
}

@media only screen and (max-width:500px){ 
	

.footer-top .col-md-4 {
    width: 100%;
  }
.footer-top .col-md-2 {
    width: 100%;
  }
  .footer-top .col-md-3 {
    width: 100%;
  }
 .subscribe-form button {width: 40px;}

.clientsays .col-md-4{width: 100%;} 








}



@media only screen and (max-width:480px){ 
.program .col-md-4 {
    width: 100%;
  }
.homban, .ban_tx p{ padding-bottom:8px;}
.ban_text{ top: 60%;}


 .videoBan iframe {
    height: 281px;
  }




}
@media only screen and (max-width:400px){ 


 .program .col-md-4 {
    width: 50%;
  }
.prosecond .col-md-4 {
    width: 100%;
  } 
 .prosecond .pro_box_tx {min-height: 0;padding: 11px 5px;}
.pro_box_tx {
  background: var(--c-green);
  color: #000;
  text-align: center;
  margin-top: 0px;
  padding: 17px 5px;
  overflow: hidden;
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}

 .pro_box_tx h6 {
    font-size: 12px;
    line-height: 18px;
  }
  .accordion-body {
    padding: 1rem 1.25rem;
    max-width: 377px;
  }
}


@media only screen and (max-width:360px){ 

   .wahtsnew .col-sm-6 {
    width: 100%;
  }
  
  
.abtbgro img{height: 900px;
  object-fit: cover;}

 .program .col-md-4 {
    width: 100%;
  }
  
}