@font-face {
    font-family: Conthrax;
    src: url(fonts/conthraxsb-regular.ttf);
}

/*  Custom rules */
body{font-size:14px;line-height:24px;font-family: Conthrax, sans-serif;color:#18181a;}
a,a:hover,a:active,a:focus,input,input:hover,input:focus,input:active,textarea,textarea:hover,textarea:active,textarea:focus,button,button:hover,button:focus,button:active{outline:none;}
a{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.upper{text-transform:uppercase;} 
.blackfont{font-family: 'Roboto-Black';}
.colortxt{color:#e1ad4f;}
.rel{position:relative;}

/* placeholder color */
form input::-webkit-input-placeholder {color:#fff;}
form input:-moz-placeholder{color:#fff;}
form input:-ms-input-placeholder{color:#fff;}
form input:focus::-webkit-input-placeholder {color:#555;}
form input:focus:-moz-placeholder{color:#555;}
form input:focus:-ms-input-placeholder{color:#555;}
form textarea::-webkit-input-placeholder {color:#555;}
form textarea:-moz-placeholder{color:#fff;}
form textarea:-ms-input-placeholder{color:#fff;}

/* box one */
.boxone{background:url(img/header.jpg) no-repeat center;background-size:cover; overflow: hidden;}
.boxone .boxone-first {
	color: #e1c822;
	margin-top:240px;
	font-size: 28px;
}
.boxone .boxone-first span {
	border: 2px solid #e1c822;
	padding: 5px;
}
.boxone .boxone-second {
	color: #ffffff;
	margin-top:60px;
	font-size: 42px;
	line-height: 42px;
	text-transform: uppercase;
}
.boxone .boxone-third {
	margin: 60px 0 240px;
	font-size: 20px;
}
.boxone .boxone-third a {
	color: #ffffff;
	background-color: #a73630;
	padding: 10px 15px;
	outline: none;
}
.boxone .boxone-third a:hover, .boxone .boxone-third a:visited, .boxone .boxone-third a:active, .boxone .boxone-third a:focus {
	text-decoration: none;
}


.logotext{color:#fff;line-height:18px;display:inline-block;margin:0 0 55px;max-width:330px;}
.logo_img{margin:0 0 15px;}
.boxone .ttl{font-size:36px;line-height:62px;color:#fff;margin:180px 0;letter-spacing:0.05em;overflow:hidden;text-align:center;}
.boxone .ttl span.colortxt {}

.boxone .ttl .line_block{display: block;}
.boxone .ttl span{
    background: rgba(0,0,0,0.5);
    padding: 2px 8px;
    //line-height: 48px;
}
.green_btn{color:#fff;font-weight:bold;letter-spacing:0.05em;border:0;border-radius:24px;background:#7db715;padding: 13px 34px;
	   transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.green_btn:hover{background:#fff;color:#7db715;}
.for_free{margin:8px 0 0 50px;}

/* green modal */
.green_modal .modal-dialog{width:350px;background:#7db715;}
.green_modal .modal-content{background:#7db715;box-shadow:none;border:0;}
.modal-header{border:0;}
.green_modal .modal-header{padding:45px 45px 0;position:relative;color:#fff;}
.green_modal .modal-header .close{opacity:1;color:#fff;text-shadow:none;position: absolute;top:10px;right:10px;font-size: 45px;line-height: 25px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.green_modal .modal-header .close:hover{opacity:.6;}
.green_modal .modal-title{font-size:24px;line-height:30px;padding-bottom:20px;position:relative;margin:0 0 20px;letter-spacing:0.02em;}
.green_modal .modal-title:before{content:"";width:70px;height:4px;position:absolute;bottom:0;left:0;background:#fff;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.green_modal .modal-title:hover:before{width:100%;}
.green_modal .subttl{font-size:18px;line-height:30px;}
.green_modal .modal-body{padding:25px 45px 45px;}
.modal_form input{width:100%;font-size:18px;line-height:50px;height:50px;color:#fff;border:0;background:#94d029;border-radius:24px;padding:0 25px;}
.modal_form input[type="submit"]{border:2px solid #fff;font-weight:bold;text-transform:uppercase;letter-spacing:0.05em;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;background: transparent;}
.modal_form input[type="submit"]:hover,
.modal_form input[type="submit"]:focus{background:#fff;color:#7db715;}
.modal_form .rel{margin:0 0 10px;}
.modal_form span.error{position: absolute;left: 0px;top: 0px;bottom: 0px;right: 0px;color: red;background: #fff;pointer-events: none;padding:0 25px;line-height:50px;border-radius:24px;}
.modal_form input.error:focus+span.error{display:none;}
.modal_form input:focus{background:#fff;color:#555;}
.modal-backdrop{background:#fff;}
.modal-backdrop.in{opacity:.7;}

/* boxtwo  */
.boxtwo{background:url(img/fon-1.jpg) no-repeat center;background-size:cover; overflow: hidden; border-top: 10px solid #ffffff;}
.boxtwo .boxtwo-fon {
	background: rgba(0,0,0, 0.75);
	margin: 100px 0;
}
.boxtwo .boxtwo-fon-text {
	color: #ffffff;
	padding: 20px 0;
}

.boxtwo p{margin:0 0 15px;}
.boxtwo p:last-child{margin:0;}
.boxtwo ul{padding:0;margin:0;list-style:none;}
.boxtwo ul li{position:relative;font-size:20px;font-weight: 600;line-height:24px;color:#e1ad4f;padding-left: 25px;margin:0 0 15px;}
.boxtwo ul li:last-child{margin:0;}
.boxtwo ul li:before{background: url(img/plus5.png) no-repeat center;content: "";width: 18px;height: 18px;position: absolute;top: 3px;z-index: 10;left: 0;}

.facts{width:1010px;margin:50px auto;padding:20px 25px 40px;border:2px solid #e1ad4f;border-radius:24px;}
.facts:after{content:"";clear:both;display:table;width:100%;}
.facts .list_box{float:left;width:50%;}
.facts .ttl{text-align:center;background:#ebebeb;font-weight:bold;text-transform:uppercase;font-size:24px;color:#e1ad4f;position:relative;width: 500px;margin: 0 auto;top: -33px;padding: 0 50px;}
.facts .ttl:before{content:"";display:block;width:25px;height:8px;left:0;top:50%;margin-top:-4px;position:absolute;z-index:10;background:url(img/ttl_left.png) no-repeat;}
.facts .ttl:after{content:"";display:block;width:25px;height:8px;right:0;top:50%;margin-top:-4px;position:absolute;z-index:10;background:url(img/ttl_right.png) no-repeat;}
.facts .list_box+.list_box{padding:0 0 0 115px;}


/* boxthree */
.boxthree{background:url(img/fon-2.jpg) no-repeat center;background-size:cover; overflow: hidden; border-top: 10px solid #e1c822;padding:65px 0 20px;}
.boxthree .boxthree-top-text {
	color: #b93a33;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
}
.boxthree .boxthree-footer-text {
	color: #ffffff;
	//font-size: 30px;
	text-align: center;
}


.title{font-size:30px;line-height:38px;margin:0 0 35px;text-align:center;font-weight:bold;letter-spacing: 0.02em;}
.service_list{margin:50px 0;}
.service_list:after{content:"";clear:both;display:table;width:100%;}
.service_list .service_item {
	width: 20%;
	height: 228px;
	float: left;
	position: relative;
	//background: transparent;
	background: rgba(0,0,0, 0.75);
  border: 2px solid gray;
  padding: 30px 5px;
}
.service_list .service_item img {
	height: 50px;
}
.service_list .service_item .service_item_name {
	color: #e1c822;
	text-transform: uppercase;
	margin-top: 30px;
}

/*.service_item:hover:before{background:rgba(24,38,0,.7);}
.service_item img{max-width:100%;height:auto;}
.service_item:before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(24,38,0,.5);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.service_item .service_btn{position:absolute;z-index:10;border:2px solid #fff;border-radius:24px;background:transparent;color:#fff;width:230px;height:50px;line-height:46px;text-align:center;font-weight:bold;left:50%;top:50%;margin:-25px 0 0 -115px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;letter-spacing: 0.05em;}
.service_item .service_btn:hover,
.service_item .service_btn:focus{background:#e1ad4f;border:2px solid #e1ad4f;}
.service_item .service_btn.w290{width:290px;margin:-25px 0 0 -145px;}*/

/* boxfour  */
.boxfour{background:url(img/fon-3.jpg) no-repeat center;background-size:cover; overflow: hidden; border-top: 10px solid #ffffff;}
.boxfour .boxfour-fon {
	background: rgba(0,0,0, 0.75);
	margin: 100px 0;
}
.boxfour .boxfour-fon-text {
	color: #ffffff;
	padding: 20px 0;
}
.boxfour .boxfour-fon-text-footer {
	color: #e1c822;
	font-size: 20px;
	text-align: center;
	padding: 20px 0;
}

/* boxfive  */
.boxfive {
	padding: 30px 0;
}
.boxfive .boxfive-top-text {
	color: #b93a33;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
}
.boxfive .boxfive-text {
	padding: 30px 0;
}
.boxfive .trenera {
	float: left;
  text-align: center;
	width: 33%;
}
.boxfive .trenera img {
	width: 100%;
}
.boxfive .trenera .trener-name {
	width: 100%;
	color: #ffffff;
	margin: 0 auto;
	padding: 10px;
	background-color: #b93a33;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 30px;
	border: 3px solid #000000;
}
.boxfive .trenera .trener-name .trener-name-top {
	font-size: 38px;
}
.boxfive .trenera .trener-description {
	width: 100%;
	height: 820px;
	margin: 0 auto;
	padding: 10px 5px;
	border: 3px solid #000000;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

/* boxsix  */
.boxsix {
	background-color: #000000;
	padding: 30px 0;
}
.boxsix .boxsix-top-text {
	color: #b93a33;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
}
.boxsix .boxsix-contacts {
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	padding: 30px 0;
}

/* boxseven */
.boxseven {
	padding-top: 0;
}

/* service modal */
.service_modal .modal-dialog {
	width: 1140px;
	margin: 80px auto;
}
.service_modal .modal-content {
	border-radius: 5px;
	border: 4px solid #e1c822;
}
.service_modal .modal-body {
	padding: 20px;
}
.service_modal .modal-body:after {
	content: "";
	clear: both;
	display: table;
	width: 100%;
}
.service_modal .modal-body .service-name {
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	padding: 20px 0;
}
.service_modal .modal-body .fitupgrade-price {
	width: 100%;
	text-align: center;
}
.service_modal .modal-body .fitupgrade-price td {
	border: 2px solid #000000;
	width: 15%;
}
.service_modal .modal-body .fitupgrade-price td:first-child {
	width: 40%;
}
.service_modal .modal-body .fitupgrade-price-footer {
	text-align: right;
}
.service_modal .modal-body .service-description {
	padding-top: 20px;
}
.service_modal .modal-body .service-description .service-description-name {
	color: #b93a33;
	font-size: 18px;
}



.bx-wrapper .bx-viewport{box-shadow:none;border:0;left:0;}
.service_modal .bx-wrapper .bx-viewport{height:350px !important;}
.service_modal .modal-body .left,
.service_modal .modal-body .right{width:350px;float:left;}
.service_slider{padding:0;margin:0;}
.service_slider li{width:350px !important;height:350px;}
.service_modal .modal-body .right{padding:24px 15px;color:#555555;height:350px;overflow:hidden;}
.service_modal .close{opacity:1;background-color:#e1c822;border-radius:36px;text-shadow:none;position: absolute;top:-13px;right:-13px;font-size: 36px;line-height: 25px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.service_modal .close:hover{opacity:.6;}
.service_modal .modal-body .right .ttl{font-size:24px;line-height:30px;margin:0 0 10px;font-weight:bold;letter-spacing:0.02em;}
.service_modal .modal-body .right p{font-size:13px;line-height:20px;}
.service_modal .modal-body .right p:last-child{margin:0;}
.service_modal .bx-wrapper .bx-controls-direction a,
.replay_slider_wrap .bx-wrapper .bx-controls-direction a{width:46px;height:46px;margin-top:-23px;}
.service_modal .bx-wrapper .bx-prev,
.replay_slider_wrap .bx-wrapper .bx-prev{background:url(img/modal_prev.png)no-repeat;}
.service_modal .bx-wrapper .bx-prev:hover,
.replay_slider_wrap .bx-wrapper .bx-prev:hover{background:url(img/modal_prev_hover.png)no-repeat;}
.service_modal .bx-wrapper .bx-next,
.replay_slider_wrap .bx-wrapper .bx-next{background:url(img/modal_next.png)no-repeat;}
.service_modal .bx-wrapper .bx-next:hover,
.replay_slider_wrap .bx-wrapper .bx-next:hover{background:url(img/modal_next_hover.png)no-repeat;}

/* 6 reasons */
.reason_list:after{content:"";clear:both;display:table;width:100%;}
.reason_list .reason_item{width:31.3%;display:inline-block;vertical-align:top;margin:0 30px 40px 0;}
.reason_list .reason_item:nth-child(3n){margin-right: 0;}
.reason_list .reason_item .ttl,
.reason_list .reason_item .icon{display:table-cell;vertical-align:middle;}
.reason_list .reason_item .ttl{letter-spacing:0.02em;font-size:18px;line-height:24px;padding-left:20px;font-weight:bold;}
.reason_list .reason_item .ttl_area{margin:0 0 12px;}
.reason_list .reason_item .text{color:#555;position:relative;padding-bottom:20px;}
.reason_list .reason_item .text:before{content:"";width:68px;height:3px;background:#7db715;position:absolute;left:0;bottom:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.reason_list .reason_item:hover .text:before{width:100%;}

/* boxfour */
/*
.boxfour{background:#7db715;color:#fff;padding:65px 0;}
.backcall_ttl{font-size:18px;line-height:30px;text-align:center;margin:25px 0;}
.backcall_form .rel_inline{display:inline-block;width:300px;margin:0 5px;}
.backcall_form{text-align:center;}
.backcall_form input{width:100%;border:0;background:#94d029;border-radius:24px;font-size:18px;height:50px;line-height:50px;padding:0 30px;}
.backcall_form input[type="submit"]{line-height:46px;border:2px solid #fff;background:transparent;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.backcall_form input[type="submit"]:hover{background:#fff;color:#7db715;}
.backcall_form span.error{position: absolute;left: 0px;top: 0px;bottom: 0px;right: 0px;color: red;background: #fff;pointer-events: none;padding:0 25px;line-height:50px;border-radius:24px;font-size:18px;text-align:left;}
.backcall_form input.error:focus+span.error{display:none;}
.backcall_form input:focus{background:#fff;color:#555;}

box five
.boxfive{padding-bottom:65px;}
.boxfive .replay_slider{padding:0;margin:0;}
.boxfive .replay_slider li{position:relative;height:400px;}
.boxfive .replay_slider li img{float:right;}
.boxfive .replay_slider li .replay_text_wrap{position:absolute;left:0;top:0;bottom:0;width:50%;background:#f2f2f2;padding:0 100px;}
.boxfive .replay_slider li .replay_text_wrap .replay_text_wrap_abs{position:absolute;top:50%;width:350px;transform:translatey(-50%);-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);}
.boxfive .replay_slider li .replay_text_wrap .ttl{font-size:24px;line-height:30px;font-weight:bold;letter-spacing:0.02em;margin:0 0 30px;}
.boxfive .replay_slider li .replay_text_wrap p{margin:0 0 20px;color:#333;font-size:17px;line-height:28px;}
.boxfive .replay_slider li .replay_text_wrap p:last-child{margin:0;}
.replay_slider_wrap .bx-wrapper .bx-prev {left:20px;}
.replay_slider_wrap .bx-wrapper .bx-next {right:20px;}

boxsix
.boxsix{background:#7db715;color:#fff;padding:65px 0;color:#fff;}
.boxsix .subttl{text-align:center;font-size:18px;line-height:30px;margin:0 0 40px;}
.boxsix .green_btn{border:2px solid #fff;background:transparent;}
.boxsix .green_btn:hover{background:#fff;color:#7db715;}

boxseven
.boxseven{overflow:hidden;padding-top:65px;}
.boxseven .column:first-child {
    height: 380px;
}
.boxseven .column{width:380px;float:left;min-height:380px;}
.boxseven .contact{background:#333;padding:40px 28px;height:380px;}
.boxseven .contact .ttl{font-size:30px;line-height:34px;margin:0 0 25px;letter-spacing: 0.02em;font-weight:bold;}
.boxseven .contact .sm_ttl{font-size:18px;line-height:24px;letter-spacing: 0.02em;margin: 0 0 3px;font-weight:bold;text-align:center;}
.boxseven .contact .text{color:#fff;font-size:18px;line-height:24px;}
.boxseven .contact_box{margin:0 0 25px;color:#fff;}
.boxseven .contact_box p{margin:0 0 15px;}

.boxseven .grafic{background:#848484;height:380px;padding:40px 28px;}
.boxseven .grafic .ttl{font-size:30px;line-height:34px;margin:0 0 25px;letter-spacing: 0.02em;color:#555;font-weight:bold;}
.boxseven .grafic .sm_ttl{font-size:18px;line-height:24px;letter-spacing: 0.02em;margin: 0 0 3px;font-weight:bold;text-align:center;color:#fff;}
.boxseven .grafic .graf_text{color:#e1ad4f;font-size:16px;line-height:24px;margin:0 0 5px;}
.boxseven .grafic .graf_text span{display:inline-block;width:54%;}
.boxseven .grafic .graf_text span.time{color:#e1ad4f;font-size:24px;line-height:28px;font-weight:bold;width:44%;}
.boxseven .contact_table{width:100%;}
.boxseven .contact_table td{color:#555;font-size:16px;line-height:24px;text-align:left;width:40%;}
.boxseven .contact_table td+td{font-weight:bold;font-size:20px;width:60%;}
.boxseven .contact_box{text-align:center;}
.boxseven .contact_box a{color:#e1ad4f;font-weight:bold;font-size:20px;}
.boxseven .contact_box a:hover{text-decoration:underline;} */

/* discount_area */
.discount_slider_wrap .discount_slider{padding:0;margin:0;}
.discount_slider_wrap .discount_slider li{padding:0 130px;height:500px;text-align:center;}
.discount_slider_wrap .discount_slider li .ttl{color:#fff;letter-spacing:0.02em;font-size:50px;line-height:60px;font-weight:bold;margin-bottom:40px;}
.discount_slider_wrap .discount_slider li .subttl{color:#fff;letter-spacing:0.02em;font-size:30px;line-height:34px;font-weight:bold;}
.discount_slider_wrap .discount_slider li .text{color:#fff;font-size:18px;line-height:30px;}
.discount_slider_wrap .discount_slider .service_btn{z-index:10;border:2px solid #fff;border-radius:24px;background:transparent;color:#fff;width:230px;height:50px;line-height:46px;text-align:center;font-weight:bold;margin-top:30px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;letter-spacing: 0.05em;}
.discount_slider_wrap .discount_slider .service_btn:hover,
.discount_slider_wrap .discount_slider .service_btn:focus{background:#e1ad4f;border:2px solid #e1ad4f;}
.discount_slider_wrap .discount_slider .one{background:url(img/slide11.jpg) no-repeat center;padding-top:90px;}
.discount_slider_wrap .discount_slider .two{background:url(img/slide22.jpg) no-repeat center;padding-top:30px;}
.discount_slider_wrap .discount_slider .three{background:url(img/slide33.jpg) no-repeat center;padding-top:40px;}
.discount_slider_wrap .discount_slider .four{background:url(img/slide44.jpg) no-repeat center;padding-top:30px;}
/*.discount_slider_wrap .discount_slider .one .subttl{margin:0 0 35px;}
.discount_slider_wrap .discount_slider .one .text{margin:0 0 40px;}
.discount_slider_wrap .discount_slider .one .green_btn{background:transparent;border:2px solid #fff;}
.discount_slider_wrap .discount_slider .one .green_btn:hover{background:#fff;}
.discount_slider_wrap .discount_slider .two .icon{margin:0 0 30px;}
.discount_slider_wrap .discount_slider .two .subttl{margin:0 0 15px;}
.discount_slider_wrap .discount_slider .three .icon{margin:0 0 35px;}
.discount_slider_wrap .discount_slider .three .subttl{margin:0 0 15px;}
.discount_slider_wrap .discount_slider .three .ttl{margin:0 0 25px;}
.discount_slider_wrap .discount_slider .four .icon{margin:0 0 30px;}
.discount_slider_wrap .discount_slider .four .subttl{margin:0 0 30px;}
.discount_slider_wrap .discount_slider .four .subttl span{font-size:50px;}*/

.discount_slider_wrap .bx-wrapper{margin:0;}
.discount_slider_wrap .bx-wrapper .bx-controls-direction a{width:46px;height:46px;margin-top:-23px;z-index:500;}
.discount_slider_wrap .bx-wrapper .bx-prev{background:url(img/discound_control_prev.png)no-repeat;left:20px;}
.discount_slider_wrap .bx-wrapper .bx-prev:hover{background:url(img/controller_prev_hover.png)no-repeat;}
.discount_slider_wrap .bx-wrapper .bx-next{background:url(img/discound_control_next.png)no-repeat;right:20px;}
.discount_slider_wrap .bx-wrapper .bx-next:hover{background:url(img/controller_next_hover.png)no-repeat;}
.discount_slider_wrap .bx-wrapper .bx-pager{padding:0;bottom:30px;line-height:16px;}
.discount_slider_wrap  .bx-wrapper .bx-pager.bx-default-pager a{width:16px;height:16px;background:transparent;border:2px solid #fff;border-radius:50%;}
.discount_slider_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.discount_slider_wrap .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;}
.discount_slider_wrap .bx-wrapper img{display:inline;}

/* download block */
.download{padding:60px 0;text-align:center;}
.download:after{content:"";clear:both;width:100%;display:table;}
.download .ttl{font-size:30px;line-height:38px;letter-spacing:0.02em;font-weight:bold;position:relative;margin:0 0 30px;}
.download .download_btn{float:right;display:inline-block;color:#fff;border:2px solid #7db715;border-radius:24px;letter-spacing:0.05em;padding:10px 45px;font-weight:bold;background:#7db715;}
.download .download_btn:hover{text-decoration:none;background:#fff;color:#7db715;}
.download .download_btn:focus{text-decoration:none;}
/*.btn_group{float:right;}*/
.btn_group .raspisanie_btn{text-transform:uppercase;color:#fff;font-size:14px;line-height:20px;font-weight:bold;display:inline-block;background:#7db715;border:2px solid #7db715;border-radius:24px;padding:10px 0;width:245px;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;margin-left:15px;}
.btn_group .raspisanie_btn:hover{background:#fff;color:#7db715;}

/* raspisanie_modal */
.raspisanie_modal .modal-dialog{width:800px;background:#ebebeb;}
.raspisanie_modal .modal-content{background:#ebebeb;border:0;border-radius:0;box-shadow:none;}
.raspisanie_modal .modal-header{padding:40px 75px 35px;position:relative;}
.raspisanie_modal .modal-header .close{margin:0;opacity: 1;color: #7db715;text-shadow: none;position: absolute;top: 10px;right: 10px;font-size: 45px;line-height: 25px;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;}
.raspisanie_modal .close:hover{opacity:.6;}
.raspisanie_modal .modal-header .modal-title{text-align:center;font-size:26px;line-height:36px;color:#7db715;font-weight:bold;text-transform:uppercase;letter-spacing:0.05em;margin: 0 0 10px;}
.raspisanie_modal .modal-header .subttl{text-align:center;font-size:18px;line-height:24px;color:#333;}
.raspisanie_modal .modal-body{padding:0 75px 60px;}

.accordion_zal .panel-heading, .accordion_zal .panel{padding:0;border:0;border-radius:0;box-shadow:none;}
.accordion_zal .panel-heading .panel-title a{display:block;padding:16px 33px;background:#7db715;color:#fff;font-size:24px;font-weight:bold;text-transform:uppercase;letter-spacing:0.05em;}
.panel-group .panel+.panel{margin-top:3px;}
.accordion_zal .panel-body{padding:30px 55px;}
.time_table_tr+.time_table_tr{margin:10px 0 0;}
.time_table_td{display:table-cell;}
.time_table_td+.time_table_td{padding-left:30px;}
.time.time_table_td{font-size:18px;line-height:24px;color:#555555;font-weight:bold;letter-spacing:0.05em;}
.time.time_table_td:first-child{width:70px;}
.text.time_table_td{font-size:18px;line-height:24px;color:#555555;letter-spacing:0.05em;}
.text.time_table_td span{text-transform:uppercase;font-weight:bold;}

.navigation{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    //padding: 10px 0;
    background: #000;
    background: rgba(0,0,0, 0.75);
    color: #fff;
    z-index: 999;
}

.navigation .logo{
    float: left;
    display: block;
    height: 70px;
    margin:0 10px;
}

.navigation .text{
    float: left;
    width: 195px;
    font-size: 13px;
    line-height: 15px;
    padding: 10px 0;
}

.navigation .address{
    float: right;
    width: 250px;
    margin: 0 10px;
}

.navigation .address a{
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    text-decoration: none;
}

.navigation .address span{
    display: block;
    padding-top: 2px;
    font-size: 12px;
    line-height: 16px;
}

.navigation .header-menu {
	display: table-cell;
	float: right;
	list-style: none;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 70px;
	height: 70px;
	margin-bottom: 0;
}
.navigation .header-menu .header-menu-item {
	float: left;
	padding-left: 35px;
}
.navigation .header-menu .header-menu-item a {
	color: #ffffff;
	outline: none;
}
.navigation .header-menu .header-menu-item a:hover, .navigation .header-menu .header-menu-item a:visited, .navigation .header-menu .header-menu-item a:active, .navigation .header-menu .header-menu-item a:focus {
	text-decoration: none;
}



.countbox{
	width:180px;
	height: 32px;
	font-size: 16px;
	overflow:hidden;
    position: relative;
	margin:0 auto;
	font-family: 'Exo 2', sans-serif;
}
.countbox-days,.countbox-hours,.countbox-mins,.countbox-secs{
	z-index:1;
	float: left;
	width: 30px;
	height: 20px;
	margin: 0 5px;
    line-height: 20px;
	text-align: center;
}
.countbox-days-text,.countbox-hours-text,.countbox-mins-text,.countbox-secs-text{
	top: 16px;
	width: 30px;
	height: 20px;
	font-size:10px;
	position: absolute;
}


.first_block{
    clear: both;
    width: 400px;
    background: #fff;
    margin:0 0 40px 100px;
}

.popup_block{
    clear: both;
    background: #eee;
    
}

.first_block .block1,
.popup_block .block1{
    overflow: hidden;
}

.first_block .block1 .first,
.popup_block .block1 .first{
    padding: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}


.popup_block .block1 .first{
    float: left;
    width: 300px;
}
.popup_block .block1 .second{
    padding: 15px;
    float: left;
    //width: 400px;
}

.first_block .block1 .first .text1,
.popup_block .block1 .second .text1{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

.first_block .block1 .first .text_timer,
.popup_block .block1 .first .text_timer{
    
    margin-bottom: 5px;
}

.first_block .block1 .first .timer{
    margin-bottom: 10px;
}

.first_block .block1 .first .text2,
.popup_block .block1 .second .text2{
    font-size: 16px;
    line-height: 20px;
}

.first_block .block3,
.popup_block .block3{
    background: #b93a33;
    overflow: hidden;
}

.first_block .block3{
    padding: 20px;
}

.popup_block .block3{
    padding: 20px 15px;
}

.first_block .block3 input[type=text],
.popup_block .block3 input[type=text]{
    display: block;
    background: #8c170b;
    border: none;
    /*height: 40px;*/
    font-size: 14px;
    /*line-height: 40px;*/
    padding: 11px 20px; /*padding: 15px 20px;*/
    border-radius: 24px;
}

.first_block .block3 input[type=text]{
    width: 220px; 
    margin:0 auto 15px;
}

.popup_block .block3 input[type=text]{
    float: left;
    width: 200px;
    margin-left: 17px;
}

.first_block .block3 input[type=text]:focus,
.popup_block .block3 input[type=text]:focus{
    background: #fff;
    color: #555;
}

.popup_block .block3 input[type=submit],
.first_block .block3 input[type=submit]{
    display: block;
    border: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 16px;
    padding: 10px;
    margin:0 auto;
    background: #8c170b;
    border: 2px solid #fff;
    text-transform: uppercase;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    border-radius: 24px;
}

.first_block .block3 input[type=submit]{
    width: 220px;
    margin:0 auto;
    margin:0 auto;
}

.popup_block .block3 input[type=submit]{
    float: left;
    width: 200px;
    margin-left: 17px;
}

.first_block .block3 input[type=submit]:hover,
.popup_block .block3 input[type=submit]:hover{
    background: #fff;
    color: #8c170b;
}
 




.schedule_desktop{
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

.schedule_desktop div{
    position: relative;
    color: #fff;
    font-size: 13px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.schedule_desktop td,
.schedule_desktop th{
	width: auto;
	padding: 0;
	border:1px solid #ccc;
}

.schedule_desktop th{
	height: 50px;
	font-size: 16px;
    text-align: center;
}

.schedule_desktop td{
	height: 72px;
	line-height: 72px;
}

.schedule_desktop td:first-child,
.schedule_desktop th:first-child{
	width: 8%;
	color:#8b8c92;
	font-size: 16px;
}






.schedule_type div{float: left;color:#fff;width: 20%;height: 50px;font-size: 16px;font-weight: 700; line-height: 50px;text-align: center;}


.schedule_mobile .type1, .schedule_desktop .type1, .schedule_type div.type1{background:#58B656;}
.schedule_mobile .type2, .schedule_desktop .type2, .schedule_type div.type2{background:#56A4E2;}
.schedule_mobile .type3, .schedule_desktop .type3, .schedule_type div.type3{background:#15cce9;}
.schedule_mobile .type4, .schedule_desktop .type4, .schedule_type div.type4{background:#EF5F57;}
.schedule_mobile .type5, .schedule_desktop .type5, .schedule_type div.type5{background:#f9be32;}
.schedule_mobile .type6, .schedule_desktop .type6, .schedule_type div.type6{color: #18181a;font-weight: 400;}


.schedule_mobile .two_line,.schedule_desktop .two_line{line-height: 20px;padding: 16px 0px;}


.schedule_type{
    overflow: hidden;
    margin-bottom: 40px;
}



.schedule_type span.uah{
    position: relative;
    top: 5px;
    margin-right: 3px;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #ffeb00;
    background-image: url(img/uah.png);
    border-radius: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.schedule_mobile{display: none;}

    .schedule_mobile{
        width: 100%;
        max-width:640px;
        position: relative;
        margin: 0 auto 40px;
    }

    .schedule_mobile table{
        width:100%;
        text-align: center;
        border-collapse: collapse;
    }
    .schedule_mobile td{
        padding: 0;
        width:200px;
        height: 50px;
        line-height: 50px;
        border:1px solid #ccc;
    }

    .schedule_mobile td:first-child{
        width: 100px;
        color:#8b8c92;
        font-size: 18px;	
        font-weight: 300;
    }

    .schedule_mobile div.type1,
    .schedule_mobile div.type2,
    .schedule_mobile div.type3,
    .schedule_mobile div.type4,
    .schedule_mobile div.type5{
        position: relative;
        color: #fff;
        font-size: 13px;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

    .schedule_mobile .menu{
        margin-bottom: 30px;
    }

    .schedule_mobile .menu #text{
        font-size: 24px;
        line-height:45px;
        text-align: center;
    }


    .schedule_mobile .owl-controls {
        position: absolute;
        top: 0px;
        width: 100%;
    }

    .schedule_mobile .owl-controls .owl-nav .owl-prev,
    .schedule_mobile .owl-controls .owl-nav .owl-next {
        padding: 10px;
        width: 40px;
        height: 40px;
    }

    .schedule_mobile .owl-controls .owl-nav .owl-prev {
        float: left;
        background-image: url(/img/arrow_left.png);
        background-size: 50px;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .schedule_mobile .owl-controls .owl-nav .owl-next {
        float: right;
        background-image: url(/img/arrow_right.png);
        background-size: 50px;
        background-repeat: no-repeat;
        background-position: center center;
    }


.schedule_desktop .uah,
.schedule_mobile .uah{
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 22px;
    height: 22px;
    background-color: #ffeb00;
    background-image: url(img/uah.png);
    border-radius: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}    

.schedule_form{
    overflow: hidden;
    margin: 0 auto;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.schedule_form .block1 .first{margin-left: 219px;}
.schedule_form .popup_block .block3 form{margin-left: 235px;}


.page_thanks {
    width: 560px;
    overflow: hidden;
    margin: 125px auto 0;
}

.page_thanks .manager {
    max-width: 100%;
    display: block;
    margin: 0 auto 20px;
}

.page_thanks p span {
    display: block;
}

.videos {
	text-align: center;
	padding-bottom: 65px;
}
.videos .video-review {
	width: 640px;
	height: 360px
}

/*
RESPONSIVE------------------------------------------------------------------- */
@media(max-width:1200px){
    .navigation .header-menu{font-size: 16px;}
	.boxfive .trenera .trener-name {height: 120px;}
    .boxfive .trenera .trener-description{height: 910px;font-size: 13px;}
    .boxfive .replay_slider li{height:auto;}
    .boxsix{padding:65px 20px;}
    .boxseven .column, .facts{width:100%;}
    .boxseven .contact_table td{text-align:center;}
    .boxseven .contact_table{width: 350px;margin: 0 auto;}
    .boxseven .grafic .graf_text:last-child,
    .boxseven .contact .contact_box:last-child{margin-bottom:0;}
    .boxseven .column{min-height:1px;}
    .boxseven .grafic, .boxseven .contact{height:auto;}
    .discount_slider_wrap .discount_slider li .ttl{font-size:40px;line-height:50px;}
    .download{padding:40px;}
    .boxseven .grafic .graf_text, .boxseven .contact_box{text-align:center;}
    .boxseven .grafic .graf_text.w340{width:340px;margin:0 auto 5px;}
    .download{text-align:center;}
    .download .ttl,.btn_group{float:none;}
    .download .ttl{margin:0 0 30px;}
    .btn_group .raspisanie_btn{margin-bottom:15px;}
}
@media (min-width: 992px) and (max-width: 1200px){
    .boxfive .trenera .trener-description{height: 910px;font-size: 13px;}
    .service_modal .modal-dialog {width: 980px;margin: 80px auto;}
    .boxone .ttl{//max-width:75%;}
    .reason_list .reason_item{width:30.5%;}
    .boxfive .replay_slider li{height:auto;}
    .discount_slider_wrap .discount_slider .one{padding-top:40px;}
}
@media (max-width:992px){
	.boxone{height:auto;padding:40px 0;background: url(img/header-mini.jpg) no-repeat center; background-size: cover;}
	.navigation .logo {height: 50px; margin: 0;}
    .navigation .header-menu{padding: 0;font-size: 16px;line-height: 50px;height: 50px;}
    .navigation .header-menu .header-menu-item {padding-left: 15px;}
    .boxfive .trenera .trener-description{height: 1220px;font-size: 12px;}
    .service_modal .modal-dialog {width: 750px;margin: 80px auto;}
    .service_list .service_item {padding: 20px 1px;}
    .service_list .service_item .service_item_name {font-size: 12px;}
    .service_list{text-align:center;}
    /*.service_item{width: 40%;display: inline-block;float: none;margin: 0 10px 20px;}*/
    .service_item .service_btn{font-size: 14px;}
    .service_item .service_btn.w290{width:250px;margin: -25px 0 0 -125px;}
    .reason_list .reason_item{width:30%;}
    .backcall_form .rel_inline{margin:0 5px 15px;}
    .discount_slider_wrap .discount_slider li{padding:40px 60px!important;}
    .discount_slider_wrap .bx-wrapper .bx-pager{display:none;}
    .discount_slider_wrap .bx-wrapper .bx-next{right:10px;}
    .discount_slider_wrap .bx-wrapper .bx-prev{left:10px;}
    .download .ttl{float:none;margin:0 0 20px;top:auto;}
    .download .download_btn{float:none;}
    .facts .list_box+.list_box{padding:0 0 0 30px;}
    .boxfive .replay_slider li img{display:none;}
    .raspisanie_modal .modal-dialog{width:90%;margin: 30px auto 0;}
    .raspisanie_modal .modal-header{padding:30px;}
    .raspisanie_modal .modal-body{padding:0 30px 30px;}
    .schedule_desktop{display: none;}
    
    .line_block{display: inline!important;}
    .boxone .ttl span.colortxt {float: left;}
    
    .schedule_form{border:none;}
    .schedule_form .block1 .first{margin-left: 0;}
    .schedule_form .popup_block .block3 form{margin-left: 0;}
    
    
    
    .first_block{width: 100%;max-width:350px;margin: 0 auto 20px;}
    .first_block .block1 .first,
    .popup_block .block1 .first{float: none;width: auto;padding: 15px 15px 5px;}
    .first_block .block1 .second,
    .popup_block .block1 .second{float: none;width: auto;text-align: center;}
    .first_block .block1 .second .text1,
    .popup_block .block1 .second .text1 span,
    .first_block .block1 .first .text1 span,
    .first_block .block1 .first .text2 span,
    .popup_block .block1 .second .text2 span{display: block;}
    .first_block .block3 input[type=text],
    .popup_block .block3 input[type=text]{float:none;width:220px;margin: 0 auto 15px;}
    .first_block .block3 input[type=submit],
    .popup_block .block3 input[type=submit]{float:none;width:216px;margin: 0 auto;}
    .first_block .block3,
    .popup_block .block3{padding: 20px 10px;}


}
@media (min-width: 768px) and (max-width: 992px){
    .replay_slider_wrap .bx-wrapper .bx-viewport{height:auto !important;background:rgba(0,0,0,.8);}
    .boxfive .replay_slider li .replay_text_wrap{position:static;background:transparent;padding:20px 75px;width:100%;}
    .boxfive .replay_slider li .replay_text_wrap .replay_text_wrap_abs{width: 100%;position:static;transform: translatey(0);-webkit-transform: translatey(0);-moz-transform: translatey(0);-ms-transform: translatey(0);}
    .boxfive .replay_slider li .replay_text_wrap p{color:#fff;}
    .boxfive .replay_slider li .replay_text_wrap .ttl{margin:0 0 20px;}

    /*.navigation .logo{height: 65px;}*/

    .reason_list .reason_item{width:47%;}
    .reason_list .reason_item:nth-child(2n){margin-right:0;}
    .reason_list .reason_item:nth-child(3){margin-right:30px;}

    .schedule_desktop{display: none;}
    .schedule_mobile .two_line, .schedule_desktop .two_line {line-height: 50px;padding: 0;}
}
@media (max-width: 767px){
    .navigation .logo {height: 45px;}
    .navigation .header-menu{font-size: 16px;line-height: 45px;height: 45px;}
    .boxfive .trenera {width: 100%;}
	.boxfive .trenera img {width: 100%;}
	.boxfive .trenera .trener-name {width: 100%;height: auto;}
    .boxfive .trenera .trener-description{height: auto;width: 100%;}
    .service_list .service_item {width: 50%;}
    .service_list .service_item .service_item_name {font-size: 14px;}
    .replay_slider_wrap .bx-wrapper .bx-viewport{height:auto !important;background:rgba(0,0,0,.8);}
    .boxfive .replay_slider li .replay_text_wrap{position:static;background:transparent;padding:20px 75px;width:100%;}
    .boxfive .replay_slider li .replay_text_wrap .replay_text_wrap_abs{width:auto;left:60px;right:60px;}
    .boxfive .replay_slider li .replay_text_wrap p{color:#fff;}
    .boxfive .replay_slider li .replay_text_wrap .ttl{margin:0 0 20px;}
    
    .boxone .ttl .colortxt span{display:inline;}
    
    .green_modal .modal-dialog{margin:30px auto;}
    .reason_list .reason_item{width:47%;}
    .reason_list .reason_item:nth-child(2n){margin-right:0;}
    .reason_list .reason_item:nth-child(3){margin-right:30px;}
    .service_modal .modal-dialog{width:600px;margin: 30px auto;}
    .service_modal .close{z-index:10;}
    .discount_slider_wrap .discount_slider li .ttl{font-size:35px;line-height:45px;}
    .discount_slider_wrap .discount_slider li .subttl{font-size:25px;line-height:30px;}   
    
    .navigation .text{display: none;}
    /*.navigation .logo{margin: 0;height: 50px;}*/
    .navigation .address{float: right;width: 160px;margin: 0;text-align: right;}
    .navigation .address a{font-size: 18px;line-height: 35px;}
    .navigation .address span{display: none;}
    
    .schedule_type div{width: 50%;}
    .schedule_desktop{display: none;}
    .schedule_mobile{display: block;}
    .schedule_form{width: 100%;border: 0;}

    .videos .video-review {width: 560px;height: 315px}  
}
@media (min-width: 480px) and (max-width:670px){.container{width:480px;}}
@media (max-width:670px){
    .navigation .logo {height: 45px;}
    .navigation .header-menu {font-size: 15px; line-height: 40px;height: 45px;}
    .navigation .header-menu .header-menu-item {padding-left: 13px;}
    /*.navigation .header-menu .header-menu-item:first-child {float: none;}*/
    .boxone .boxone-first {font-size: 20px;}
    .boxone .boxone-second {font-size: 38px;}
    .boxfive .boxfive-top-text {font-size: 28px;}
    .boxsix .boxsix-contacts {font-size: 18px;}
    .service_modal .modal-dialog{width: 420px;}
    .service_modal .modal-body .fitupgrade-price {font-size: 12px;}
    .service_modal .bx-wrapper .bx-controls-direction a,
    .replay_slider_wrap .bx-wrapper .bx-controls-direction a,
    .discount_slider_wrap .bx-wrapper .bx-controls-direction a,
    .discount_slider_wrap .bx-wrapper .bx-controls-direction a:hover,
    .replay_slider_wrap .bx-wrapper .bx-controls-direction a:hover{width:30px;height:30px;margin-top:-15px;background-size:contain !important;}
    .reason_list .reason_item{margin:0 0 40px;width:100%;}
    .service_item{width:380px;}
    .service_item .service_btn{background:#e1ad4f;}
    .green_btn{border:2px solid #fff;}
    .discount_slider_wrap .discount_slider li{height:auto;}
    /*.discount_slider_wrap .discount_slider li.one{background:#ffa800;}
    .discount_slider_wrap .discount_slider li.two{background:#ef7c00;}
    .discount_slider_wrap .discount_slider li.three{background:#7db715;}
    .discount_slider_wrap .discount_slider li.four{background:#e0001a;}*/
    .discount_slider_wrap .discount_slider .three .icon{margin:0 0 20px;}
    .discount_slider_wrap .discount_slider li .ttl{font-size:25px;line-height:30px;}
    .discount_slider_wrap .discount_slider li .subttl{font-size:20px;line-height:25px;}
    .discount_slider_wrap .discount_slider .four .subttl span{font-size:35px;}

    .boxfive .replay_slider li .replay_text_wrap{background:transparent;}
    .boxfive .replay_slider li{min-height:510px;}
    .facts .list_box{float:none;width:100%;margin: 0 0 14px;}
    .facts .list_box+.list_box{padding:0;}
    .facts .ttl:before,.facts .ttl:after{display:none;}
    .facts .ttl{top:auto;padding:0;margin:0 0 20px;width:auto;}
    .btn_group .raspisanie_btn{display:block;margin:0 auto 30px;}
    .schedule_type div {width: 100%;}
    .videos .video-review {width: 450px;height: 253px}
}
@media (max-width:480px){
    .navigation .logo {height: 40px;}
    .navigation .header-menu {font-size: 13px;line-height: 36px;height: 40px;}
    .navigation .header-menu .header-menu-item {padding-left: 10px;}
    .boxone .boxone-first {font-size: 16px;}
    .boxone .boxone-second {font-size: 30px;}
    .boxthree .boxthree-top-text {font-size: 24px;}
    .boxfive .boxfive-top-text {font-size: 24px;}
    .boxsix .boxsix-contacts {font-size: 16px;}
    .service_modal .modal-dialog{width: 380px;}
    .service_modal .modal-body .fitupgrade-price {font-size: 12px;}
    /*.container{width:414px;}*/
    .boxone .ttl{font-size:32px;line-height:38px;}
    /*.boxfour{padding:40px 10px;}*/
    .title{font-size:24px;line-height:32px;margin: 50px 0 30px;}
    .boxseven .contact_table{width:100%;}
    .boxseven .contact_table tbody,
    .boxseven .contact_table tbody tr{display:block;}
    .boxseven .contact_table tbody tr td{width:40%;display:inline-block;vertical-align:top;}
    .boxseven .contact_table tbody tr td+td{width:57%;}
    .service_list{margin:0 0 30px;}
    .green_modal .modal-header{padding:30px 30px 0;}
    .green_modal .modal-body{padding: 20px 30px 20px;}
    .discount_slider_wrap .discount_slider .one .green_btn{width:100%;font-size:12px;}
    .discount_slider_wrap .discount_slider li{min-height:500px;}
    .green_btn{width:100%;font-size:13px;}
    .time_table_td{display:block;}
    .time_table_td+.time_table_td{padding-left:0;}
    .raspisanie_modal .modal-header .modal-title, .download .ttl{font-size:24px;line-height:32px;}
    .navigation .address{display:none;}
    
    .page_thanks {width: auto;}
    .page_thanks p span {display: inline;}
    .videos .video-review {width: 400px;height: 225px}
}
@media (max-width:414px){
    .navigation .logo {height: 29px;margin-top: 5px;}
    .navigation .header-menu {font-size: 12px;line-height: 36px;height: 40px;}
    .navigation .header-menu .header-menu-item {padding-left: 5px;}
    .boxone .boxone-first {font-size: 14px;}
    .boxone .boxone-second {font-size: 28px;}
    .boxthree .boxthree-top-text {font-size: 22px;}
    .boxfive .boxfive-top-text {font-size: 20px;}
    .boxsix .boxsix-contacts {font-size: 16px;}
    .service_list .service_item .service_item_name {font-size: 12px;}
    .service_modal .modal-dialog{width: 320px;}
    .service_modal .modal-body .fitupgrade-price {font-size: 10px;}
    .container{width:320px;}
    /*.green_modal .modal-dialog,.service_modal .modal-dialog{width:290px;}*/
    .service_item{width:100%;}
    .title,.boxseven .grafic .ttl,
    .boxseven .contact .ttl,
    .green_modal .modal-title,
    .download .ttl,
    .facts .ttl{font-size:28px;line-height:28px;}
    .backcall_form .rel_inline{width:100%;margin:0 0 15px;}
    .boxone .ttl{font-size: 20px;line-height: 34px; margin-top:100px;}
    .boxone .ttl span {line-height: 34px; padding: 0;}
    .boxfive .replay_slider li .replay_text_wrap{padding:100px 20px 20px;}
    .replay_slider_wrap .bx-wrapper .bx-controls-direction a{top:55px;}
    .reason_list .reason_item .ttl, .reason_list .reason_item .icon{display:block;text-align:center;margin:0 0 10px;padding:0;}
    .reason_list .reason_item{margin:0 0 30px !important;text-align:center;}
    .reason_list .reason_item .text{padding:0;}
    .reason_list .reason_item .text:before{display:none;}
    .service_slider li{width:290px !important;height: 290px;}
    .service_modal .modal-body .left, .service_modal .modal-body .right{width:100%;float:none;}
    .service_modal .bx-wrapper .bx-viewport{height:auto !important;}
    .service_modal .modal-body .right{height:auto;}
    .discount_slider_wrap .discount_slider li{padding:20px !important;}
    .discount_slider_wrap .discount_slider .one .green_btn{padding:13px 10px;}
    .discount_slider_wrap .bx-wrapper .bx-controls-direction a{top:auto;margin:0;bottom:20px;}
    .download{padding:15px 0;}
    .download .download_btn{width:100%;text-align:center;font-size:13px;padding:10px;}
    .boxfive .replay_slider li .replay_text_wrap .replay_text_wrap_abs{position:static;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);}
    .boxseven .grafic .graf_text.w340,
    .boxseven .grafic .graf_text span,
    .boxseven .grafic .graf_text span.time{width:100%;}
    .boxseven .contact_table tbody tr td,
    .boxseven .contact_table tbody tr td+td{width:100%;padding: 2px;}
    .facts{padding:0;border:0;}
    .accordion_zal .panel-body{padding:20px;}
    .raspisanie_modal .modal-body{padding:0 20px 20px;}
    .raspisanie_modal .modal-header{padding:20px;}
    .accordion_zal .panel-heading .panel-title a{padding:16px 0; text-align:center;}
    .raspisanie_modal .modal-dialog{width:290px;}
    .videos .video-review {width: 305px;height: 172px}
}
@media (max-width:360px){
	.navigation .logo {height: 29px;margin-top: 5px;}
    .navigation .header-menu {font-size: 11px;line-height: 34px;height: 40px;}
    .navigation .header-menu .header-menu-item {padding-left: 8px;}
    .boxone .boxone-first {font-size: 12px;}
    .boxone .boxone-second {font-size: 24px;}
    .boxone .boxone-third {font-size: 16px;}
    .boxthree .boxthree-top-text {font-size: 20px;}
    .boxfive .boxfive-top-text {font-size: 17px;}
    .boxsix .boxsix-contacts {font-size: 14px;}
    .service_list .service_item .service_item_name {font-size: 11px;}
    .service_modal .modal-dialog{width: 290px;}
    .service_modal .modal-body .fitupgrade-price {font-size: 9px;}
	.boxone .ttl{font-size: 17px;}
	.videos .video-review {width: 250px;height: 141px}
}
@media (max-width:320px){
	.navigation .logo {height: 25px;margin-top: 5px;}
	.navigation .header-menu {font-size: 10px;line-height: 32px;height: 36px;}
	.navigation .header-menu .header-menu-item {padding-left: 5px;}
}
/* таймер обратного отчета  */
#CDT {

    color: #eee;
    margin: 30px 0 40px;
    font-weight: bold;
	width: 100%;
}

#CDT .number-wrapper {
    margin-right: 20px;
    -moz-box-shadow: 0 5px 8px #000000;
    -webkit-box-shadow: 0 5px 8px #000000;
    box-shadow: 0 5px 8px #000000;
    position: relative;
}

#CDT .number {
    display: inline-block;
    *display: inline;
    /* *zoom: 1; */
    background: #000;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 12px;
    /* height: 80px; */
    line-height: 80px;
    text-align: center;
    border: 1px solid #555;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}
       
#CDT .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
       
.caption {
   font-size: 12px;
   position: absolute;
   bottom: -30px;
   left: 0;
   text-align: center;
   width: 100%;
   color: #777;
}