

/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900|Open+Sans:300,400,600,700'); */


#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; position: fixed; z-index: 9991; width: 100%; font-family: 'Bebas Neue', sans-serif;}
* { margin: 0px; padding: 0px; }

/* text selection color */
::-moz-selection { background: var(--primary-color);  color: var(--theme-white); text-shadow: none;}
::selection { background: var(--primary-color); color: var(--theme-white); text-shadow: none; }

/* browser scroller style */
::-webkit-scrollbar { width:10px; height:10px; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display:none; }
::-webkit-scrollbar-track-piece { background-color:#ecedf1; -webkit-border-radius:0px; border-left:1px solid #888; }
::-webkit-scrollbar-thumb:vertical { -webkit-border-radius:0px; background:var(--primary-color); }


@media screen and (-webkit-min-device-pixel-ratio:0) { select { -webkit-appearance: none !important; line-height:28px !important; } }

body {font-family: 'Bebas Neue', sans-serif; font-family: 'Roboto', sans-serif;color: var(--default-color);font-size:var(--base-font-size);position: relative;}

/* font family */



.secpad-100{padding: 100px 0;}


.sm-btn { font-size: 14px; }
.md-btn { font-size: 16px; }
.lg-btn { font-size: 18px; }
.xl-btn { font-size: 20px; }

/* headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0; padding: 0; }
h1, .h1, h2, .h2 {font-family: 'Bebas Neue', sans-serif;}
h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: 'Bebas Neue', sans-serif;padding-bottom: 10px;
color: var(--theme-dark); }

h2, .h2 { font-size: 6.7vmin; }
h3, .h3 { font-size: var(--font-size-h3); font-weight: 600; }
h4, .h4 { font-size: var(--font-size-h4); }
h5, .h5 { font-size: var(--font-size-h5); }
h6, .h6 { font-size: var(--font-size-h6); }
p, span, li { font-family: 'Roboto', sans-serif; }

p {font-weight: 400;line-height: 1.4;padding: 0 0 20px;margin:0px;color: #687087;}

/*** theme sections padding ***/
.sec-padding-100 { padding:100px 0;} .sec-padding-90 { padding:90px 0;}
.sec-padding-80 { padding:80px 0;} .sec-padding-70 { padding:70px 0;}
.sec-padding-60 { padding:60px 0;} .sec-padding-xlarge { padding:50px 0; }
.sec-padding-large { padding:40px 0; } .sec-padding-medium { padding:30px 0; }
.sec-padding-small { padding:25px 0; } .sec-padding-xsmall { padding:10px 0; }

/*** theme sections margin ***/
.sec-margin-100 { margin:100px 0;} .sec-margin-90 { margin:90px 0;}
.sec-margin-80 { margin:80px 0;} .sec-margin-70 { margin:70px 0;}
.sec-margin-60 { margin:60px 0;} .sec-margin-xlarge { margin:50px 0; }
.sec-margin-large { margin:40px 0; } .sec-margin-medium { margin:30px 0; }
.sec-margin-small { margin:25px 0; } .sec-margin-xsmall { margin:10px 0; }

/*** no padding, no marging ***/
.p-0 { padding:0; }
.pt-0 { padding-top:0px; } .pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; } .pr-0 { padding-right:0px; }
.m-0 { margin:0; }
.mt-0 { margin-top:0px; } .mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; } .mr-0 { margin-right:0px; }




.tt-uppercase{text-transform: uppercase;}
.tt-capitalize{text-transform: capitalize;}




p strong { color: black; }
p span { color: black; }
a:hover { text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
img { border: 0px; outline: none; }
/*img { max-width: 100%;  }*/
ul,li { list-style-type: none; }
.relative { position:relative; }
.absolute { position:absolute; }

h2,.h2 {
 color: #171717;
 line-height: 1.2;
 font-weight: 700;
 padding: 0 0 15px 0;
 position: relative;
 letter-spacing: -1px;
 }
h2 span,.h2 span { color:var(--primary-color);}

a { text-decoration: none;font-family: 'Bebas Neue', sans-serif; }
.list-simple { list-style: none; margin: 0 0 15px 0; width:100%; display:inline-block; }
.list-simple li {color: var(--default-color);padding: 0 0 10px 16px;line-height: 20px;font-size: 14px;font-weight: 400;position:relative;}
.list-simple li:before {position: absolute; left: 0px;top: 0px;
font-size: 13px; color:var(--secondary-color); content: "\e93a"; font-family: 'icomoon' !important; }

/*** morefull block link ***/
.moreFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; text-indent: -9999px; }

/*** transition ***/
.transition {-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

/*** scale with transition ***/
.scale-with-transition { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in; transition: all 200ms ease-in; -webkit-transform: scale(1.05);
-ms-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }

/* header 
------------------------------------*/
header{background: #000;padding: 5px 0;position: absolute;z-index: 999999999;width: 100%;}
header .logowrp{}
header .logowrp img{height: 90px; }
header .navwrp{}
header .navwrp ul{margin: 0; display: block; text-align: right; }
header .navwrp ul li{display: inline-block; margin-left: 30px; }
header .navwrp ul li a{color: #fff; font-weight: 300; font-size: 16px; letter-spacing: 1px; }
header .navwrp ul li a i{}


.hompg{background: #000;}
.main-heading{color: #fff; font-size: 46px; font-weight: 500; letter-spacing: 1px; }
.main-pera{font-size: 16px; color: #aeb8d3; font-weight: 300; }
.btn-1{color: #fff;background: #E61440;padding: 14px 40px;font-weight: 400;letter-spacing: 1px;font-size: 18px;border: 2px solid #e61440;transition: 1s all;}
.btn-1:hover{background: unset; color: #E61440; }

.homebannerwrp{height: 100vh; background-color: #000; padding-top: 40vh; background-image: url(../images/home-banner.png); background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: center; }
.homebannerwrp .txtwrp{display: block; text-align: center; } 
.homebannerwrp .txtwrp h1{color: #fff;font-size: 90px;letter-spacing: 3px;padding-bottom: 10px;}
.homebannerwrp .txtwrp p{color: #fff; font-size: 22px; }
.homebannerwrp .btnwrp{display: block;    text-align: center;    padding-top: 30px;}


.simple-secwrp{}
.simple-secwrp .bg-img{background-image: url(../images/state-of-the.png); background-repeat: no-repeat; background-size: contain; background-attachment: fixed; height: 100vh; }
.simple-secwrp .imgwrp img{    width: 85%;}
.simple-secwrp .txtwrp{}



.programs-secwrp{padding: 90px 0; }
.programs-secwrp .txtwrp{padding-bottom: 40px; }
.programs-secwrp .boxwrp{display: block; padding: 30px 0; }
.programs-secwrp .boxwrp img{width: 100%; }
.programs-secwrp .boxwrp .txtdiv{width: 90%; padding: 20px 20px; }
.programs-secwrp .boxwrp .txtdiv h4{color: #fff; font-size: 34px; }
.programs-secwrp .boxwrp .txtdiv p{color: #aeb8d3;font-size: 14px;padding: 0 0 25px;}



.azazing-secwrp{background: #E5E5E5; padding: 70px 0; }
.azazing-secwrp .txtwrp{display: block; text-align: center; width: 47%; margin: 0 auto; }
.azazing-secwrp .txtwrp h4{font-size: 47px; color: #000; font-style: italic; }
.azazing-secwrp .txtwrp h3{color: #707070; font-weight: 300; }



.explore-secwrp{padding: 70px 0; }
.explore-secwrp .txtwrp{display: block; padding: 0 0 30px; }
.explore-secwrp .imgwrp{display: block; text-align: center; }
.explore-secwrp .imgwrp img{width: 100%; height: 550px; object-fit: cover; }
.slick-prev:before{font-family: 'FontAwesome'; color: #fff; font-size: 52px; content: "\f104"; }
.slick-next:before{content: "\f105"; font-family: 'FontAwesome'; color: #fff; font-size: 52px; }



.interested-secwrp{background: #E5E5E5; padding: 90px 0; }
.interested-secwrp .txtwrp{display: block; text-align: center; } 
.interested-secwrp .txtwrp h2{color: #000; }
.interested-secwrp .txtwrp h3{color: #686868; font-weight: 300; letter-spacing: 1px; }
.interested-secwrp .btnwrp{display: block; text-align: center; padding: 20px 0 0; }


footer{background: #ABABAB; padding: 90px 0; }
footer .logowrp{}
footer .logowrp img{width: 160px; display: block; margin: 0 auto; }
footer .navwrp{}
footer .navwrp ul{}
footer .navwrp ul li{}
footer .navwrp ul li a{color: #000; font-size: 24px; font-weight: 500; }
footer .detailwrp{}
footer .detailwrp h4{color: #000; font-size: 42px; }
footer .detailwrp a{color: #000; font-size: 30px; font-family: 'Roboto', sans-serif; font-weight: 600; }
footer .detailwrp ul{}
footer .detailwrp ul li{display: inline-block; margin: 0 10px 0px 0px; }
footer .detailwrp ul li a{font-size: 42px; }
footer .detailwrp h3{color: #000; font-size: 27px; font-weight: 400; }




.ultimate-wrp{display: block; text-align: center; padding: 90px 0; }
.ultimate-wrp .txtwrp{width: 60%; margin: 0 auto; text-align: center; display: block; }
.ultimate-wrp .txtwrp h4{color: #fff; font-size: 24px; }


.whyftwrp{background: #E5E5E5; padding: 90px 0; }
.whyftwrp .txtwrp{display: block; text-align: center; width: 50%; margin: 0 auto; }
.whyftwrp .txtwrp h2{color: #000; }
.whyftwrp .txtwrp p{color: #000; }


.ft-img-boxwrp{overflow-x: hidden; }
.ft-img-boxwrp .mainwrp{display: block; width: 100%; height: 100%; position: relative; transition: 0.4s all; }
.ft-img-boxwrp .mainwrp:hover img{  transition: 0.4s all;  filter: blur(2px);}
.ft-img-boxwrp .mainwrp img{width: 100%;}
.ft-img-boxwrp .mainwrp .txtdiv{position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; padding: 40px 0 60px; background-color: rgb(0 0 0 / 67%); transition: 0.4s all; bottom: 0; }
.ft-img-boxwrp .mainwrp .txtdiv h4{color: #fff; padding-bottom: 30px; font-size: 42px; }
.ft-img-boxwrp .mainwrp .txtdiv a{}
.ft-img-boxwrp.trnpg .txtdiv{text-align: left; padding: 30px 0 0 40px; }
.ft-img-boxwrp.trnpg .mainwrp{margin-bottom: 40px;}

.customerswrp{padding: 90px 0; }
.customerswrp .txtwrp{display: block; padding: 0 0 30px; }
.customerswrp .btnwrp{text-align: right; display: block; }
.customerswrp .btnwrp a{font-size: 22px; color: #fff; letter-spacing: 3px; }
.customerswrp .btnwrp a i{margin: 0 0px 0px 10px; display: inline-block; }
.customerswrp .mainwrp{display: block; margin: 0 0 40px; }
.customerswrp .mainwrp img{width: 100%; margin: 0 0 20px; }
.customerswrp .mainwrp h4{color: #fff; font-size: 32px; }
.customerswrp .mainwrp p{color: #aeb8d3; }


.contact-secwrp{padding: 70px 0;background: #fff;}
.contact-secwrp .formwrp{width: 90%; }
.contact-secwrp .formwrp h2{color: #000; }
.contact-secwrp .formwrp p{color: #000; font-weight: 400; } 
.contact-secwrp .formwrp input{width: 100%; height: 40px; border: 1px solid #77777787; padding: 0 0 0 10px; background: #fff; margin: 0 0 10px; }
.contact-secwrp .formwrp input.btn-sub{padding: 0; background: #E61440; color: #fff; width: 70%; border: unset; }
.contact-secwrp .formwrp select{width: 100%; height: 40px; border: 1px solid #77777787; padding: 0 0 0 10px; background: #fff; margin: 0 0 10px; }
.contact-secwrp .linewrp{}
.contact-secwrp .linewrp ul{border-right: 1px solid #b7b2b2; }
.contact-secwrp .linewrp ul li{padding: 15px 0 15px 30px; border-bottom: 1px solid #b7b2b2; color: #000; font-size: 20px; }
.contact-secwrp .linewrp ul li h4{color: #000;font-size: 32px;padding: 0;}
.contact-secwrp .main-linewrp{background: #000; padding: 30px 30px; margin: 50px 0 0; }
.contact-secwrp .main-linewrp .txtbtm{}
.contact-secwrp .main-linewrp .txtbtm h4{color: #fff; font-size: 27px; padding: 0; }
.contact-secwrp .main-linewrp .txtbtm p{padding: 0; color: #fff; font-size: 18px; }



.ser-bannwrwrp{padding: 220px 0 90px; }
.ser-bannwrwrp .txtwrp{display: block;text-align: center;padding-bottom: 20px;}
.ser-bannwrwrp .txtwrp h2{font-size: 62px; }
.ser-bannwrwrp .txtwrp p{font-size: 18px; }


.offer-sldrwrp{padding: 0px 0 90px; }
.offer-sldrwrp .mainwrp{}
.offer-sldrwrp .mainwrp img{width: 100%; display: block; margin: 0 0 20px; }
.offer-sldrwrp .mainwrp h4{color: #fff; font-size: 26px; }
.offer-sldrwrp .mainwrp p{color: #aeb8d3; font-size: 14px; width: 80%; padding: 0 0 10px; }
.offer-sldrwrp .mainwrp ul{margin: 1; }
.offer-sldrwrp .mainwrp ul li{display: inline-block; color: #aeb8d3; margin: 0 10px 0px 0; }


.membershipwrp{padding: 70px 0; }
.membershipwrp .txtwrp{display: block;text-align: center;padding: 0 0 40px;}
.membershipwrp .imgwrp{width: 100%;height: 100vh;display: block;background-image: url(../images/cardio-11.png);background-repeat: no-repeat;background-size: 51%;background-attachment: fixed;background-position: -20px 0px;margin: 0 0 40px;}
.membershipwrp .imgwrp.rft-img{background-position: 60rem 0px; background-image: url(../images/kickboxing-spar-12.png);}
.membershipwrp .txtmain{height: 100vh;width: 100%;background: #2D2D2D;padding: 9rem 70px 0;}
.membershipwrp .txtmain h4{color: #fff; font-size: 40px; font-weight: 300; }
.membershipwrp .txtmain h3{color: #fff; font-size: 26px; font-weight: 300; }
.membershipwrp .txtmain p{color: #fff; width: 100%; font-size: 16px; }
.membershipwrp .txtmain ul{}
.membershipwrp .txtmain ul li{display: inline-block; color: #fff; margin: 0 20px 0 0px; }


.contact-pg-frm{padding-bottom: 70px; }
.contact-pg-frm .mapwrp{}
.contact-pg-frm .mapwrp img{width: 100%;}
.contact-pg-frm .detailwrp{}
.contact-pg-frm .detailwrp ul{}
.contact-pg-frm .detailwrp ul li{display: block;padding: 0 0 30px;}
.contact-pg-frm .detailwrp ul li a{display: block; color: #fff; font-size: 16px; font-weight: 300; }
.contact-pg-frm .detailwrp ul li h4{color: #fff; font-size: 34px; }
.contact-pg-frm .detailwrp ul li span{color: #fff; }



.careers-bnnerwrp{padding: 200px 0 90px; }
.careers-bnnerwrp .txtwrp{}
.careers-bnnerwrp .txtwrp h2{font-size: 52px; }
.careers-bnnerwrp .mainwrp{background: #2D2D2D;padding: 40px 60px 60px;display: block;margin: 30px 0 30px;position: relative;}
.careers-bnnerwrp .mainwrp:after{content: "";position: absolute;height: 1px;width: 100%;background: #7a727294;left: 0;top: 96px;}
.careers-bnnerwrp .mainwrp .toptxt{margin: 0 0 30px; }
.careers-bnnerwrp .mainwrp .toptxt h4{color: #fff; font-size: 36px; font-weight: 300; }
.careers-bnnerwrp .mainwrp h3{color: #fff; font-size: 24px; font-weight: 300; }
.careers-bnnerwrp .mainwrp ul{margin: 0 0 30px 18px; display: block; }
.careers-bnnerwrp .mainwrp ul li{color: #ffff; font-size: 14px; padding: 0 0 10px 0px; list-style: disc; }



.contact-bannwrp{padding: 190px 0 90px; }
.contact-bannwrp .txtwrp{display: block; text-align: center; }
.contact-bannwrp .txtwrp h2{font-size: 52px; }
.contact-bannwrp .formwrp{}
.contact-bannwrp .formwrp form{width: 70%; margin: 30px auto 0; }
.contact-bannwrp .formwrp form .lablewrp{display: block;margin: 0 0 20px;position: relative;}
.contact-bannwrp .formwrp form .lablewrp span{color: #fff; font-size: 16px; text-transform: uppercase; display: block; padding: 0 0 10px; }
.contact-bannwrp .formwrp form .lablewrp input{width: 100%; background: #D9D9D9; border: none; height: 45px; border-radius: 7px; outline: none; padding: 0 0 0 10px; }
.contact-bannwrp .formwrp form .lablewrp input.sub-btn{padding: 0; background: #E51440; color: #fff; font-size: 18px; text-transform: uppercase; }
.contact-bannwrp .formwrp form .lablewrp select{width: 100%;background: #D9D9D9;border: none;height: 45px;border-radius: 7px;padding: 0 0 0 10px;outline: none;position: relative;}
.contact-bannwrp .formwrp form .lablewrp textarea{width: 100%; height: 150px; border-radius: 7px; outline: none; padding: 10px 0 0 10px; }
.contact-bannwrp .formwrp form .lablewrp i{position: absolute; right: 20px; top: 40px; z-index: 1; font-size: 30px; }
.contact-bannwrp .formwrp form .chkbx{display: block; margin: 0 0 10px; }
.contact-bannwrp .formwrp form .chkbx input{width: 20px;vertical-align: middle;padding: 3px;}
.contact-bannwrp .formwrp form .chkbx label{color: #fff;margin: 0 0 0 10px;}
.contact-bannwrp .formwrp form .chkbx span{color: #fff; font-size: 16px; text-transform: uppercase; display: block; padding: 0 0 10px; }



.train-detailwrp{padding: 220px 0 90px; }
.train-detailwrp .imgwrp{}
.train-detailwrp .imgwrp img{width: 100%; }
.train-detailwrp .txtwrp{display: block;width: 100%;}
.train-detailwrp .txtwrp h5{color: #fff; font-size: 24px; font-weight: 300; }







/*.............................Deshbord..........................................*/











