@import url('../static_fonts/css2/index.css');
@import url('../static_fonts/css2/index_2.css');
@import url('../static_fonts/css2/index_3.css');
@import url('../static_fonts/css2/index_4.css');
*{margin:0;padding:0}
*,::after,::before{box-sizing:border-box}
html{height:100%;}
body{font:normal normal normal 16px/28px Manrope;height:100%;background-color:#000;color:#a7a7a7}
.layout-wrapper{width:100%;min-width:1200px;min-height:100%;height: auto !important;height: 100%}
.layout-wrapper-width{max-width:1200px;margin:0 auto}
.layout-header{height:130px;background:#fff}
.layout-middle{width:100%;padding:0 0 255px;position:relative}
.layout-middle:after{display:table;clear:both;content:''}
.layout-container{width:100%;float:left/*;overflow:hidden*/}
.layout-content{/*padding:0 270px 0 220px;*/padding:0}
.layout-left-sidebar{float:left;width:/*200px*/0;margin-left:-100%;position:relative}
.layout-right-sidebar{float:left;width:/*250px*/0;margin-left:/*-250px*/0;position:relative}
.layout-footer{margin:-255px auto 0;min-width:1200px;height:255px;background:#fff;position: relative}
.layout-header-fixed{position:fixed;z-index:10;width:100%;height:51px;}

.l-wrapper{width:100%;min-width:300px;min-height:100%;height:auto !important;height: 100%}
.l-middle{width:100%;padding:0;position:relative}
.l-middle:after{display:table;clear:both;content:''}
.l-container{width:100%;float:left/*;overflow:hidden*/}
.l-content{padding:0 100px 0 100px}
.l-left-sidebar{float:left;width:100px;margin-left:-100%;position:relative}
.l-right-sidebar{float:left;width:100px;margin-left:-100px;position:relative}

h1{margin-bottom:40px;font-size:48px;line-height:66px;font-weight:300;color:#fff}
h2{margin-top:150px;font-size:48px;line-height:66px;font-weight:300;font-style:normal;color:#fff;text-align:center}
p{line-height:22px;color:rgba(255,255,255,.4)}
a{text-decoration:none}
.btn{border:none;width:349px;height:68px;background-color:#fff;color:#000;font-size:24px;cursor:pointer}
a.btn{display:inline-block;padding:5px 20px;line-height:50px;text-align:center}
.btn-login{border-width:0;background-color:transparent;cursor:pointer;font-family:Montserrat,serif;font-weight:500;font-size:16px;line-height:20px;}
.btn-arrow{padding-right:60px;background:url("../image/arrow-right.png") 100% 60% no-repeat}
.bg-light{background-color:#fff}
.bg-light,.bg-light label,.bg-light input[type="email"],.bg-light input[type="text"],.bg-light input[type="password"],.bg-light textarea{color:#000}
.bg-light input[type="text"],.bg-light input[type="email"],.bg-light input[type="password"]{border-color:#000;opacity:.4}
.bg-light input[type="text"]:focus,.bg-light input[type="email"]:focus,.bg-light input[type="password"]:focus{background-color:#EDEDED}
.bg-light .btn-login{color:#000}
.bg-light .form-field a{color:#000}
.form{max-width:684px;margin:50px auto 200px}
.form.form-login{max-width:1200px;margin:0 auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}
.form-login-col{flex-grow:1;max-width:553px}
.form-field{overflow:hidden;margin-bottom:30px}
.form-login-col .form-field{}
.invalid-feedback{font-family:'Manrope',serif;font-weight:400;font-size:16px;line-height:22px;color:#E25D5D}
label{font-family:Montserrat,serif;font-weight:500;font-size:20px;line-height:24px;color:rgba(255,255,255,.6)}
input[type="email"],input[type="text"],input[type="password"],textarea{width:100%;height:61px;border:1px solid rgba(255,255,255,.6);border-radius:10px;padding:0 10px;background-color:transparent;font-family:Montserrat,serif;font-weight:500;font-size:20px;color:rgba(255,255,255,.6)}
input[type="email"]:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus{background:rgba(237,237,237,.8);color:#000}
textarea{padding-top:10px;padding-bottom:10px;height:219px}
.form-field a{font-size:16px;line-height:20px;color:rgba(255,255,255,.4);font-family:Montserrat,serif;font-weight:500}
.form-contact-success{display:none;font-family:Montserrat,serif;font-weight:500;font-size:24px;line-height:100px;text-align:center;color:#b8519e}
.required label:after{content:'*'}

.flex{display:flex}
.flex-space-between{justify-content:space-between}

.mt-10{margin-top:10px}
.mb-10{margin-bottom:10px}
.pt-30{padding-top:30px}
.pb-10{padding-bottom:10px}
.pb-30{padding-bottom:30px}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}

.breadcrumbs{padding:50px 0;font-family:Montserrat,serif;font-weight:normal;font-size:24px;line-height:29px;color:#ededed}
.breadcrumbs ul{list-style-type:none;overflow:hidden}
.breadcrumbs ul li{float:left}
.breadcrumbs a{display:block;padding-right:30px;margin-right:10px;text-decoration:none;color:#ededed;background:url("../image/ico_arrow_breadcrumbs.png") 100% 10px no-repeat}

.layout-header .l-content.menu{padding:0 276px 0 204px}
.layout-header .l-left-sidebar.logo{width:204px}
.layout-header .l-right-sidebar.right{width:276px;margin-left:-276px}

.block-logo-header{margin: 29px 0 0 13px}
.layout-header .block-menu{color:#000;font-family:'Manrope',sans-serif;font-size:18px;line-height:25px;font-weight:400}
.layout-header .block-menu ul{list-style-type:none;margin:55px 0 0 27px}
.layout-header .block-menu ul li{display:inline-block;padding-left:48px}
.layout-header .block-menu a{color:#000;text-decoration:none}
.layout-header .block-menu a:hover{color:#b8519e}
.menu-toggle{display:none}

.block-header-right .row-phones{height:22px;line-height:22px;margin-top:28px;color:#000}
.block-header-right .row-bottom{margin-top:10px;font-size:14px;line-height:21px;font-weight:500;line-height:21px;color:#b8519e;clear:both}
.block-header-right .row-bottom .col.auth{padding:17px 0 0 64px}
.block-header-right .row-bottom .auth a{text-decoration:none;font-size:11px;font-weight:500;color:#000}
.block-header-right .row-bottom .auth a img{margin-left:12px}
.block-header-right .col{float:left}
.block-header-right .col:nth-child(1){padding-left:2px}
.block-header-right .col:nth-child(2){padding-left:31px}

.layout-footer {font-size:14px;color:#000}
.layout-footer .l-content{padding:0 276px 0 364px;text-align:center}
.layout-footer .l-left-sidebar.logo{width:364px;padding-top:96px}
.layout-footer .l-right-sidebar.right{width:276px;margin-left:-276px}
.layout-footer .l-left-sidebar.logo{width:364px}
.block-footer-logo{margin-left:12px}
.block-footer-right{padding-top:83px}
.block-footer-right div{margin-top:12px}
.social{margin-top:104px}
.social a{margin-left:23px}
.social a:nth-child(1){margin-left:0}
.developed-by{margin-top:27px}

.block-purchase{width:100%;height:760px;background:url("../image/dynamic/p_index-slider_01.jpg") 50% 0 no-repeat #000}
.block-purchase-btn{padding-top:376px}

.widget-stock{position:absolute;top:130px;left:50%;width:651px;height:236px;font-size:24px;margin-left:200px;padding:26px 0 0 181px;line-height:39px;color:#fff;background:url("../image/widget-stock-bg.png") -10px -10px no-repeat}
.widget-stock span{color:#b8519e}

.block-ad-01{height:452px;margin-top:145px;background:url("../image/f-fitness.png") 50% 0 no-repeat}

.block-services{margin-top:102px;overflow:hidden;/*@TODO:Fix"../image/services-bg.png".*/background:url("../image/services-bg.png_") 0 0 no-repeat #fff}
.block-services ul{list-style-type:none;display:flex;flex-flow:row wrap;justify-content:space-between;align-content:flex-start}
.block-services ul li{display:block;width:253px;height:554px}
.block-services .block-service a{background-position-x:50%;background-position-y:176px;background-repeat:no-repeat}
.block-services .block-service-gym a{background-image:url("../image/ico_service_gym.png")}
.block-services .block-service-group a{background-image:url("../image/ico_service_group.png")}
.block-services .block-service-tennis a{background-image:url("../image/ico_service_tennis.png")}
.block-services .block-service-football a{background-image:url("../image/ico_service_football.png")}
.block-services .block-service-children a{background-image:url("../image/ico_service_children.png")}
.block-services .block-service-corporate a{background-image:url("../image/ico_service_corporate.png")}
.block-services .block-service-sauna a{background-image:url("../image/ico_service_sauna.png")}
.block-services .block-service-phytobar a{background-image:url("../image/ico_service_phytobar.png")}
.block-services ul li a{display:block;padding-top:383px;text-decoration:none;text-align:center;font-size:36px;line-height:49px;font-weight:300;color:#000}
.block-services-price {padding-top:25px;text-align:right}
.block-services-price a{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:800;line-height:20px;color:#000;text-decoration:none}
.block-services-price a div{padding:4px 0 121px 0}
.block-services-price a div img{}

.block-services-full{}
.block-services-full h2{text-align:center;margin:100px 0 40px 0}
.block-services-full ul{list-style-type:none}
.block-services-full .image{position:relative}
.block-services-full .image .list{position:absolute;bottom:-18px;right:-25px;width:597px;background-color:rgba(255,255,255,0.8)}

/* Temporary wix for mobile: */
.block-services-full .image .list{right:0;width:572px}

.block-services-full .image .list ul{position:relative;margin:50px 70px 0 40px;color:#050504}
.block-services-full .image .list ul li{padding:0 0 20px 50px}
.block-services-full .image .list a.details{display:block;color:#050504;text-align:right;padding:0 130px 40px 0;background:url("../image/arrow-right.png") 90% 10px no-repeat}
.block-services-full .image img{display:block;max-width:100%;max-height:100%}
.block-services-full p{margin:90px 0 40px 0;font-family:'Montserrat',sans-serif;font-weight:500;font-size:24px;line-height:29px;color:#fff;opacity:.4}
.block-service-full-gym ul li{background:url("../image/ico-gym.png") 5px 6px no-repeat}
.block-service-full-group ul li{background:url("../image/ico-group.png") 5px -5px no-repeat}
.block-service-full-tennis ul li{background:url("../image/ico-tennis.png") 5px 0 no-repeat}
.block-service-full-football ul li{background:url("../image/ico-football.png") 5px 3px no-repeat}

.block-benefits{overflow:hidden;background:url("../image/benefit-bg.png") 50% -100px no-repeat #000}
.block-benefits h2{margin-top:100px}
.block-benefits ul{margin:102px 0 160px 0;list-style-type:none;display:flex;flex-flow:row wrap;justify-content:space-between;align-content:flex-start}
.block-benefits ul li{display:block;width:378px;height:502px}
.block-benefits ul li:first-child{height:418px}
.block-benefits ul li:first-child,.block-benefits ul li:last-child{width:100%}
.block-benefits ul li:first-child a div{height:154px}
.block-benefits ul li:last-child a div{height:352px}
.block-benefits ul li:first-child a span{padding-right:378px;padding-left:378px}
.block-benefits ul li:last-child a span{padding-right:500px;padding-left:500px}
.block-benefits ul li a{display:block;text-decoration:none;text-align:center;font-size:28px;line-height:38px;font-weight:300;color:#fff}
.block-benefits ul li a div{height:234px}
.block-benefits ul li a span{display:block;padding-top:40px;opacity:0.6}

.carousel-trainers .carousel-item{width:378px}
.carousel-trainers-image{margin-bottom:30px}
.carousel-trainers-name{margin-top:-50px;height:50px;padding-left:20px;text-transform:uppercase;font-family:'Montserrat',sans-serif;font-weight:500;font-size:24px;color:#fff}
.carousel-trainers-info{height:143px;padding:20px;color:#000;background-color:#fff;font-family:'Montserrat',sans-serif;font-weight:800;font-size:16px}
.carousel-trainers-info span{font-weight:500;opacity:.4}
.carousel-trainers-info a{display:block;font-family:'Manrope',sans-serif;font-weight:normal;margin:20px 0 0 0;padding:0 60px 0 0;text-align:right;color:#000;background:url("../image/arrow-right.png") 100% 50% no-repeat}

.nav{display:flex;flex-wrap:wrap;justify-content:center;list-style:none}
.nav-tabs{}
.nav-tabs .nav-item{padding:0 20px;cursor:pointer}
.nav-tabs .nav-item.active{border-bottom:1px solid #fff;color:#fff}

@media (max-width: 1200px) {
 .layout-wrapper{min-width:300px;min-height:auto;height:auto}
 .layout-header{height:80px;overflow:hidden}
 .layout-wrapper-width{width:auto;margin:0}
 .layout-middle{padding:0;position:static}

 .l-middle{position:static;display:flex;justify-content:space-between;flex-wrap:wrap}
 .l-container{float:none;order:2;width:55px}
 .l-left-sidebar{float:none;margin-left:0;position:static}
 .l-right-sidebar{float:none;margin-left:0;position:static}
 .layout-header .l-left-sidebar.logo{width:auto}
 .layout-header .l-left-sidebar.logo img{height:76px;margin-top:2px}
 .layout-header .mobile-fix{width:20%}
 .l-container .l-content.menu .block-menu{display:none;position:absolute;z-index:100;background-color:#fff;right:0;top:80px;padding-right:10px;padding-bottom:10px}
 .menu-toggle{display:block;width:55px;height:80px;background:url("../image/ico_menu_button.png") 50% 50% no-repeat;cursor:pointer}
 .menu-toggle.active{background-image:url("../image/ico_menu_button_active.png")}

 .l-content{padding:0}
 .layout-header .l-content.menu{padding:0}
 .layout-header .l-right-sidebar.right{width:100%;margin-left:0;display:none}

 .block-logo-header{margin: 0px 0 0 0}
 .layout-header .block-menu ul{margin:15px 0 0 15px}
 .layout-header .block-menu ul li{display:block;padding-left:0}

 .block-header-right .row-phones{margin-top:0}
 .block-header-right .row-bottom{margin-top:0;clear:both}
 .block-header-right .row-bottom .col.auth{padding:0}
 .block-header-right .col{float:left}
 .block-header-right .col:nth-child(1){padding-left:2px}
 .block-header-right .col:nth-child(2){padding-left:31px}

 .block-ad-01{margin-top:20px;height:auto;overflow:hidden;background-size:100% auto}

 .block-benefits{background:url("../image/benefit-bg.png") 50% 0 no-repeat #000;background-size:100% auto}
 .block-benefits h2{margin-top:20px}
 .block-benefits ul{margin:2px 0 20px 0}
 .block-benefits ul li{width:100%;height:auto;padding-top:10px;overflow:hidden}
 .block-benefits ul li:first-child{height:auto}
 .block-benefits ul li:first-child,.block-benefits ul li:last-child{width:100%}
 .block-benefits ul li:first-child a span{padding-right:0;padding-left:0}
 .block-benefits ul li:last-child a span{padding-right:0;padding-left:0}
 .block-benefits ul li:last-child a div{height:auto}
 .block-benefits ul li a div{height:auto;overflow:hidden}
 .block-benefits ul li a span{display:block;padding-top:0;opacity:0.6}
 .block-benefits ul li a div img{width:100%}

 .layout-footer .l-container{width:100%;float:none}
 .social{margin-top:0}
 .layout-footer{min-width:300px}
 .layout-footer{margin:0;min-width:300px;height:auto;position:static}
 .layout-footer .l-content{padding:0}
 .layout-footer .l-left-sidebar.logo{display:none}
 .layout-footer .l-right-sidebar.right{width:100%;margin-left:0;text-align:center}
 .block-footer-logo{margin-left:0}
 .block-footer-right{padding:15px 0 30px 0}
 .block-footer-right div{margin-top:12px}
}
