/*   Theme Name: Clean theme (Polishuk)*/

body{    margin: 0 auto;	background:#ffffff;	font-size:14px;	font-family: 'DINProRegular';	min-width:1280px !important; color:#3d464d;}

@font-face {    
     font-family: 'DINProRegular';    
	 src: url('fonts/DINProRegular.eot');    
	 src: url('fonts/DINProRegular.eot') format('embedded-opentype'),         
	 url('fonts/DINProRegular.woff2') format('woff2'),         
	 url('fonts/DINProRegular.woff') format('woff'),         
	 url('fonts/DINProRegular.ttf') format('truetype'),         
	 url('fonts/DINProRegular.svg#DINProRegular') format('svg');}

@font-face {    
     font-family: 'DINProLight';    
	 src: url('fonts/DINProLight.eot');    
	 src: url('fonts/DINProLight.eot') format('embedded-opentype'),         
	 url('fonts/DINProLight.woff2') format('woff2'),         
	 url('fonts/DINProLight.woff') format('woff'),         
	 url('fonts/DINProLight.ttf') format('truetype'),         
	 url('fonts/DINProLight.svg#DINProLight') format('svg');}

@font-face {    
    font-family: 'DINProBold';    
	src: url('fonts/DINProBold.eot');    
	src: url('fonts/DINProBold.eot') format('embedded-opentype'),         
	url('fonts/DINProBold.woff2') format('woff2'),         
	url('fonts/DINProBold.woff') format('woff'),         
	url('fonts/DINProBold.ttf') format('truetype'),         
	url('fonts/DINProBold.svg#DINProBold') format('svg');}


/* font-family: "NautilusPompiliusRegular"; */
@font-face {
    font-family: "NautilusPompiliusRegular";
    src: url("fonts/NautilusPompiliusRegular/NautilusPompiliusRegular.eot");
    src: url("fonts/NautilusPompiliusRegular/NautilusPompiliusRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/NautilusPompiliusRegular/NautilusPompiliusRegular.woff") format("woff"),
    url("fonts/NautilusPompiliusRegular/NautilusPompiliusRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


img{	max-width:100%;	display:inline-block;}

a{	text-decoration:none;}

.nopadding{	padding:0px !important;}

.center{	text-align:center;}

.grid-5, .mobile-grid-5, .tablet-grid-5, .grid-10, .mobile-grid-10, .tablet-grid-10, .grid-15, .mobile-grid-15, .tablet-grid-15, .grid-20, .mobile-grid-20, .tablet-grid-20, .grid-25, .mobile-grid-25, .tablet-grid-25, .grid-30, .mobile-grid-30, .tablet-grid-30, .grid-35, .mobile-grid-35, .tablet-grid-35, .grid-40, .mobile-grid-40, .tablet-grid-40, .grid-45, .mobile-grid-45, .tablet-grid-45, .grid-50, .mobile-grid-50, .tablet-grid-50, .grid-55, .mobile-grid-55, .tablet-grid-55, .grid-60, .mobile-grid-60, .tablet-grid-60, .grid-65, .mobile-grid-65, .tablet-grid-65, .grid-70, .mobile-grid-70, .tablet-grid-70, .grid-75, .mobile-grid-75, .tablet-grid-75, .grid-80, .mobile-grid-80, .tablet-grid-80, .grid-85, .mobile-grid-85, .tablet-grid-85, .grid-90, .mobile-grid-90, .tablet-grid-90, .grid-95, .mobile-grid-95, .tablet-grid-95, .grid-100, .mobile-grid-100, .tablet-grid-100, .grid-33, .mobile-grid-33, .tablet-grid-33, .grid-66, .mobile-grid-66, .tablet-grid-66{	min-height:1px;}

/*.header {
    background:url(img/header.png) no-repeat 50% top;
    display:block;
    min-height:1270px;
}*/
.header {
    background:url(img/header-bg.png) no-repeat center top / cover;
    display:block;
    padding-bottom: 234px;
}
.container{	max-width:1200px;	margin:0 auto;	display:block;	padding:0px 20px;	min-width:1200px !important;}

.container:after {    content: "";    display: table;    clear: both;}

.top_menu{	}

.top_menu ul{	display:block;	margin:0px;	padding:0px;	text-align:center;	font-family: 'DINProLight';}

.top_menu ul li{	display:inline-block;	list-style:none;	margin:0px;	padding:0px;}

.top_menu ul li a{
	display: block;
    padding: 10px 14px;
    color: #363f47;
    font-size: 18px;
    transition: 0.8s;
}

.top_menu ul li a:hover{	background:#24a1b5;	color:#fff;}.head_logo{	padding:10px 20px;}.top_phone{    text-align: right;    padding: 10px 20px;    font-size: 15px;    text-transform: uppercase;	font-family: 'DINProLight';	color:#363f47;}

.top_phone h2{	margin:0px;	padding:0px;	font-size:30px;}

.top_phone .phones a{
	 color: #363f47;
	 display: block;
	 float: left;
	 position: relative;
	 margin-bottom: 5px;
}
.phones:before,
.phones:after {
    display: block;
    content: '';
    clear: both;
}
.top_phone .phones a#vib {
    margin-left: 5px;
}
/*
.top_phone .phones a#vib:before {
    display: block;
    content: '';
    width: 51px;
    position: absolute;
    top: 0;
    left: -20px;
    height: 24px;
    background: url("img/icon_viber.png") no-repeat 0px 0px;
}*/

.top_phone a:hover{
	text-decoration:underline;
	 color: #24A1B5;
}
.top_phone h2:before {
    content: '';
}

.top_phone h2 span{	font-family: 'DINProBold';	margin:0px;	padding:0px;	font-size:30px;}

.titl_header {	font-family: 'DINProBold';    background: rgba(54, 63, 71, 0.75);    display: inline-block;    font-size: 60px;    text-transform: uppercase;    color: #fff;    padding: 10px 20px;}

.titl_header:after{    content: "";    display: table;    clear: both;}

.titl_header_descript {    background: rgba(255,255,255,0.75);    display: inline-block;	padding:3px 10px;	color:#363f47;	font-size:36px;}

a.madals {	font-family: 'DINProBold';	background:#24a1b5;	border-radius:10px;	padding:16px 40px;	font-size:24px;	color:#fff;	display:inline-block;	text-transform: uppercase;    margin-top: 50px;	transition:1s; z-index: 10; position:relative;}

a.madals:hover{	background:#f8c100;	color:#3d464d;}

/*.sales{
	background: url(img/sales_1.png) no-repeat 50% 50%;
    display: inline-block;
    min-height: 388px;
    min-width: 835px;
	margin-top: -50px;
	position:relative;
	z-index:5;
}
*/ 
/*.sales.sales_2{
	background: url(img/sales_2.png) no-repeat 50% 50%;
    display: inline-block;
    min-height: 410px;
    min-width: 1028px;
	margin-top: 10px;
	position:relative;
	z-index:5;
	background-size:cover;
}*/
.sales.sales_2{
	background: url(img/sales_2.png) no-repeat 50% 50%;
    display: inline-block;
    min-height: 410px;
    min-width: 1028px;
	margin-top: 10px;
	position:absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index:5;
	background-size:cover;
} 
/*
.sales_box1{
	text-align:right;
	color:#fff;
	padding-top:80px;
}

.sales_box1 h3{
    font-family: 'DINProBold';
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.sales_box1 span{
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -1px;
}
*/
.sales_box_2 {
    text-align: left;
    color: #fff;
    padding-top: 115px;
    left: 60px;
    display: block;
    position: relative;
    font-size: 36px;
}


#ujiCountdown {
    margin-left: -55px;
}

.sales_box_2 h1{
    font-family: 'DINProBold';
    font-size: 100px;
    text-transform: uppercase;
    margin:0px;
	margin-bottom: 10px;
	line-height:100px;
}

.sales_box_2 h1 span{
	font-size:48px;
}

.sales_box_2 span{
    font-size: 36px;
    line-height: 36px;
}

.sales_box_2 span:nth-child(3){
    font-size: 24px;
    line-height: 24px;
		display:block;
}

.sales_box_2 span:nth-child(4){
    font-size: 36px;
    line-height: 36px;
		display:block;
}
.sales_box_2 span:nth-child(5){
    font-size: 30px;
		display:block;
    line-height: 30px;
}

.box_sale_timer{
    color: #fff;
    padding-top: 90px;
    padding-left: 30px;
    text-align: left;
}

.box_sale_timer h3{
    font-family: 'DINProBold';
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.right{
	text-align:right;
}

a.add_madals {
    background: #fac700;
    padding: 12px 56px;
    display: inline-block;
    color: #3d464d;
    font-size: 16px;
    border-radius: 25px;
    text-transform: uppercase;
    font-family: 'DINProBold';
    margin-bottom: 10px;
    margin-left: 40px;
    margin-top: 8px;
	transition:1s;
}

a.dowloads_price{
    padding: 7px 66px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    border-radius: 25px;
    text-transform: uppercase;
    border: 2px solid #fff;
    margin-left: 38px;
	transition:1s;
}

a.dowloads_price:hover,a.add_madals:hover{
	background:#24a1b5;
}
.linck1 {
    margin-top: 80px;
}
.video {
    background: url(img/video-section-bg.png) no-repeat center top / cover;
    padding-top: 250px;
}
/*.box_video{
    background: url(img/box_pod_video.png) no-repeat 50% 50%;
    /*min-height: 525px;
    min-width: 670px;*/
    width: 100%;
    display: block;
    margin-bottom: 80px;
    margin-top: -400px;
    position: relative;
    text-align: center;
    background-size: contain;
}*/
.box_video{
    background: url(img/box_pod_video.png) no-repeat 50% 50%;
    /*min-height: 525px;
    min-width: 670px;*/
    width: 100%;
    display: block;
    margin-bottom: 80px;
    position: relative;
    text-align: center;
    background-size: contain;
}
.box_video .video-container {
    width: 100%;
    height: 25vw;
}
.box_video .video-container iframe {
    display: block;
    margin: 0 auto;
    min-height: inherit;
    height: 100%;
    width: 100%;
}
/*
.box_video:after{
	content:"";
	height:76px;
	width:76px;
    background: url(img/play.png) no-repeat 50% 50%;
	left:50%;
	top:50%;
	margin-top:-38px;
	margin-left:-38px;
	display:block;
	position:absolute;
	cursor:pointer;
}
*/
.box_video img{
    padding-top: 8%;
    width: 83%;
}

/*.ukaz_left{
    margin-top: -300px;
    position: relative;
    font-family: "NautilusPompiliusRegular";
    font-size: 24px;
}*/
.ukaz_left{
    position: relative;
    font-family: "NautilusPompiliusRegular";
    font-size: 24px;
    margin-top: 2vw;
}


.ukaz_left img{
    position: absolute;
    left: 50%;
    margin-top: 40px;
}

/*.ukaz_right{
	margin-top: -90px;
	position: relative;
	font-size:24px;
	font-family: "NautilusPompiliusRegular";
}*/

.ukaz_right{
	position: relative;
	font-size:24px;
	font-family: "NautilusPompiliusRegular";
	margin-top: 12vw;
}

.ukaz_right img{
    position: absolute;
    left: -50%;
    margin-top: -140px;
}

.ukaz_right a{
    color: #24a1b5;
    border: 2px solid #24a1b5;
    border-radius: 8px;
    padding: 11px 20px;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'DINProBold';
    margin-top: 20px;
	transition:0.5s;
}

.ukaz_right a:hover{
	color:#fff;
	background:#2da5b8;
}
 
.profi_shum h4{
	font-size:18px;
} 

.title_box h2{
	font-size:48px;
	color:#363f47; 
	font-weight:normal;
	margin-bottom:0px;
	line-height:0px;
}

.title_box h3{
	font-size:36px;
	font-family: 'DINProBold';
	color:#363f47;
}

.problem_shum{
	font-size:16px;
	font-family: 'DINProLight';   
	margin-top: 40px;
}

.problem_shum h3{
    font-size: 48px;
    margin: 0;
    line-height: 20px;
	color:#3d464d;
}

.problem_shum h2{
	font-size:26px;
	color:#3d464d;
}

.problem_shum span{
	height:3px;
	background:#55e4ce;
	display:inline-block;
	width:33%;
	margin:60px 0px;
	margin-bottom:120px;
}

.acust_project{
	background: url(img/bg_box_1.png) no-repeat 50% 50%;
    display: block;
    min-height: 400px;
    /*min-width: 835px;*/
	margin-top: -50px;
	position:relative;
	z-index:5;
}

.acust_project h1{
font-size: 72px;
    font-family: 'DINProBold';
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    padding-top: 100px;
}
.acust_project h2{
    font-size: 49px;
    font-family: 'DINProBold';
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    line-height: 30px;
}
.acust_project h3{
	font-size:74px;
	font-family: 'DINProBold';
	color: #fff;
    text-transform: uppercase;
    margin: 0px;
	line-height: 74px;
}

.acust_project p{
	font-size:23px;
	color: #fff;
    margin: 0px;
	padding-top:116px;
	padding-left:20px;
	text-align:left;
}

a.big_madals{
    font-size: 36px;
    border: 2px solid #55e4ce;
    border-radius: 54px;
    padding: 16px;
    display: block;
    color: #55E4CE;
    margin-top: 170px;
    text-transform: uppercase;
    letter-spacing: -2px;
	transition:0.5s;
}

a.big_madals:hover {
    border: 2px solid #FFFFFF;
    color: #24A1B5;
    background: #FFF;
}

.left{
	text-align:left;
}

.seven_premium {
	background: url(img/bg_premium.png) no-repeat 50% 50%;
    padding: 60px 0px;
	font-size:18px;
	color:#666254;
}

.seven_premium img{
	vertical-align:middle;
}

.seven_premium  .grid-75 .grid-100{
	padding:10px 0px;
}

.forma_box{
	background: url(img/bg_forma.png) no-repeat 50% 50%;
    padding: 60px 0px;
	display:block;
	min-height:550px;
}

.shapka {
    padding-top: 40px;
}

.forma_box .shapka span:nth-child(1){
	font-size:36px;
	font-family: 'DINProBold';
	color: #fff;
    text-transform: uppercase;
	line-height: 36px;
	text-align:center;
	display:block;
}
.forma_box .shapka span:nth-child(2){
	font-size:20px;
	color: #fff;
	line-height: 20px;
	text-align:center;
	display:block;
}
.forma_box .shapka span:nth-child(3){
	font-size:23px;
	font-family: 'DINProLight';   
	color: #fff;
	line-height: 23px;
	text-align:center;
	display:block;
}

.forma_box h3{
	font-size:16px;
	font-family: 'DINProBold'; 
	color: #fff;
	line-height: 16px;
	text-align:left;
	display:block;
	text-transform: uppercase;
}

.forma_box  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: none;
    border-bottom: 2px solid #fff;
    font-size: 30px;
    font-family: 'DINProLight';
    max-width: 100%;
    display: block;
    color: #000;
    background: none;
}

.grid-100.forma{
	margin-top:40px;
}

.grid-100.forma  .grid-100{
	margin:20px 0px
}

.forma_box input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 12px 40px; 
    display: inline-block;
    color: #fff;
    text-transform: uppercase; 
	cursor:pointer;
	background:#4ecab7;
}

.forma_box input.wpcf7-form-control.wpcf7-submit:hover{
	background:#fac800;
}

.forma_box input::-webkit-input-placeholder       {color:#90e6d9;line-height: 30px;  transition: line-height 0.5s ease;}
.forma_box input::-moz-placeholder                {color:#90e6d9;line-height: 30px;  transition: line-height 0.5s ease;}
.forma_box input:-moz-placeholder                 {color:#90e6d9;line-height: 30px;  transition: line-height 0.5s ease;}
.forma_box input:-ms-input-placeholder            {color:#90e6d9;line-height: 30px;  transition: line-height 0.5s ease;}
.forma_box input:focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.forma_box input:focus::-moz-placeholder          {line-height: 100px; transition: line-height 0.5s ease;}
.forma_box input:focus:-moz-placeholder           {line-height: 100px; transition: line-height 0.5s ease;}
.forma_box input:focus:-ms-input-placeholder      {line-height: 100px; transition: line-height 0.5s ease;}


.center.title_shema_consructor {
    margin-bottom: 80px;
    margin-top: 50px;
}

.shema_consructor .title_shema_consructor h3{
	font-size:48px;
	font-family: 'DINProBold'; 
	color:#3d464d;
	margin:0px;
}


.title_shema_consructor p{
	font-size:24px;
	color:#3d464d;
	margin:0px;
}

.shema_consructor h3{
	font-size:30px;
	font-family: 'DINProLight'; 
	color:#3d464d;
	margin:0px;
	cursor:pointer;
	transition:0.5s;
}

.shema_consructor h3:hover{
	text-decoration:underline;
}

.shema_consructor .active{
	font-family: 'DINProBold'; 
	position:relative;
}

.shema_consructor .active:after{
    content: "";
    background: url(img/activ_ukaz.png) no-repeat center bottom;
    top: 160px;
    left: 50%;
    width: 126px;
    height: 263px;
    margin-left: -63px;
    position: absolute;
}

.slick-slide {
    padding: 10px 18px;
    box-sizing: border-box;
}

.slick-slide img{
	border:1px solid #b2b7bc;
	border-radius:8px;
}

.bg_projects{
    background: url(img/bg_project.png) no-repeat 50% 50% / cover;
    padding: 60px 0px;
    display: block;
    min-height: 700px;
    margin-top: 40px;
    margin-bottom: -25px;
}

.title_bg_projects{
	font-size:48px;
	color:#3d464d;
	margin-bottom:80px;
}

.title_bg_projects div:nth-child(1){
	font-family: 'DINProLight';   
	text-align:center;
	display:block;
	padding-right:200px;
}
.title_bg_projects div:nth-child(2){
	text-align:center;
	display:block;
	padding-left:200px;
	font-family: 'DINProBold';
}

.linck_project h3{
	text-align:center;
	display:inline-block;
	font-size:36px;
	color:#3d464d;
	font-family: 'DINProBold';
}

.linck_project{
    position: relative;
}

.linck_project.center img {
    position: absolute;
    bottom: -85px;
    z-index: 2;
    margin-left: -210px;
}

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

.gallery_content_right{
	padding:0px !important;
	padding-right:2px !important;
}

.box_gal{
    position: relative;
    display: block;
    overflow: hidden;
}

.captions{
	display:block;
	background: rgba(0, 0, 0, 0.50);
	color:#fff;
	padding:8px;
	display:block;
	bottom:0px;
	font-size:14px;
	left:0px;
	position:absolute;
	width:100%;
}

.bg_shema_worck{
    background: url(img/bg_shema_worck.png) no-repeat 50% 50%;
    padding: 150px 0px;
    display: block;
    min-height: 660px;
}

.worcks_box1{
	position:relative;
}

.worcks_box1 div:nth-child(1){
	font-size:100px;
	color:#24a1b5;
	font-family: 'DINProLight'; 
    display:inline-block;
    text-transform: uppercase;
    line-height:100px; 	
}
.worcks_box1 div:nth-child(2){
	font-size:60px;
	color:#24a1b5;
	display:inline-block;	
    text-transform: uppercase; 	
	line-height:60px;
}
.worcks_box1 div:nth-child(3){
	font-size:48px;
	color:#3d464d;	
	line-height:48px;
}
.worcks_box1 img{
    right: 0px;
    top: 40px;
    position: absolute;
}
.worcks_box1 div:nth-child(5){
	font-size:46px;
	color:#3d464d;
	font-family: 'DINProBold';
    text-transform: uppercase; 	
}
.worcks_box1 div:nth-child(6){
	font-size:48px;
	color:#3d464d;
	font-family: 'DINProBold';
    text-transform: uppercase; 	
}

.worcks_box2_btn.active{
	font-size:18px;
	color:#24a1b5;
	font-family: 'DINProBold'; 
    display:block;
    text-transform: uppercase;
    line-height:18px; 
	text-align:right;
	padding-top: 12px;
	
}

.noactivs_shema{
	display:none;
}

.activs_shema{
	display:block;
}

.color_none {
    color: rgba(0, 0, 0, 0) !important;
}

.worcks_box2 img{
     vertical-align:middle;
}

.worcks_box2_btn {
	font-size:18px;
	color:#3d464d;
	font-family: 'DINProLight'; 
    display:block;
    text-transform: uppercase;
    line-height:18px; 
	text-align:left;
	padding-top: 12px;   
	cursor:pointer;
	display:inline-block;
}

.worcks_box2_btn:hover{
	color: #a94442;
	text-decoration:underline;
}

.worck_list .grid-100{
	padding:25px 20px;
}

.worck_list .grid-100 .grid-15{
	font-size:60px;
	color:#24a1b5;
	display:inline-block;	
    text-transform: uppercase; 	
	line-height:60px;
	font-family: 'DINProLight'; 
}

.worck_list .grid-100 .grid-85 h3{
    margin: 0px;
    line-height: 30px;
    font-size: 30px;
	font-family: 'DINProBold'; 
}

.worck_list .grid-100 .grid-85 p{
	font-size: 20px;
    margin: 0px;
}

.worck_list{
	position:relative;
}

.worck_list:before{
    content: "";
    position: absolute;
    left: -60px;
    top: -5%;
    height: 390px;
    width: 27px;
    background: url(img/borders_shema_worck.png) no-repeat 50% 50%;
}













.worck_list_7 .grid-100{
	 padding: 6px 20px;
}

.worck_list_7 .grid-100 .grid-15{
	font-size:60px;
	color:#24a1b5;
	display:inline-block;	
    text-transform: uppercase; 	
	line-height:60px;
	font-family: 'DINProLight'; 
}

.worck_list_7 .grid-100 .grid-85 h3{
    margin: 0px;
    line-height: 30px;
    font-size: 30px;
	font-family: 'DINProBold'; 
}

.worck_list_7 .grid-100 .grid-85 p{
	font-size: 20px;
    margin: 0px;
}

.worck_list_7{
    position: relative;
    margin-top: -70px;
}

.worck_list_7:before{
    content: "";
    position: absolute;
    left: -60px;
    top: 5%;
    height: 470px;
    width: 27px;
    background: url(img/borders_shema_worck_7.png) no-repeat 50% 50%;
} 


.forma_box_2{
	background: url(img/bg_forma2.png) no-repeat 50% 50%;
    padding: 60px 0px;
	display:block;
	min-height:550px;
}

.forma_box_2 .shapka {
    padding-top: 40px;
}

.forma_box_2 .shapka span:nth-child(1){
	font-size:36px;
	font-family: 'DINProBold';
	color: #fff;
    text-transform: uppercase;
	line-height: 36px;
	text-align:center;
	display:block;
}

.forma_box_2 h3{
	font-size:16px;
	font-family: 'DINProBold'; 
	color: #fff;
	line-height: 16px;
	text-align:left;
	display:block;
	text-transform: uppercase;
}

.forma_box_2  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: none;
    border-bottom: 2px solid #fff;
    font-size: 30px;
    font-family: 'DINProLight';
    max-width: 100%;
    display: block;
    color: #000;
    background: none;
}

.forma_box_2 input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 12px 40px; 
    display: inline-block;
    color: #3d464d;
    text-transform: uppercase; 
	cursor:pointer;
	background:#ffffff;
}

.forma_box_2 input.wpcf7-form-control.wpcf7-submit:hover{
	background:#fac800;
	color:#fff;
}

.forma_box_2 input::-webkit-input-placeholder       {color:#c7c7c6;line-height: 30px;  transition: line-height 0.5s ease;}
.forma_box_2 input::-moz-placeholder                {color:#c7c7c6;line-height: 30px;  transition: line-height 0.5s ease;}
.forma_box_2 input:-moz-placeholder                 {color:#c7c7c6;line-height: 30px;  transition: line-height 0.5s ease;}
.forma_box_2 input:-ms-input-placeholder            {color:#c7c7c6;line-height: 30px;  transition: line-height 0.5s ease;}
.forma_box_2 input:focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.forma_box_2 input:focus::-moz-placeholder          {line-height: 100px; transition: line-height 0.5s ease;}
.forma_box_2 input:focus:-moz-placeholder           {line-height: 100px; transition: line-height 0.5s ease;}
.forma_box_2 input:focus:-ms-input-placeholder      {line-height: 100px; transition: line-height 0.5s ease;}

.forma_boxers{
	color:#fff;
	padding-top:80px;
}

.forma_boxers div:nth-child(1){
	color:#fff;
	font-size:48px;
	font-family: 'DINProBold'; 
	text-transform: uppercase; 
}

.forma_boxers div:nth-child(2){
	color:#fff;
	font-size:39px;
	display: block;
	font-family: 'DINProLight';
}

.forma_boxers div:nth-child(3){
	color:#fff;
	font-size:30px;
	display: block;
	font-family: 'DINProLight';
}

.forma_boxers div:nth-child(4){
	color:#fff;
	font-size:30px;
	display: block;
	font-family: 'DINProLight';
}

.forma_boxers div:nth-child(5){
    color: #fff;
    font-family: 'DINProBold';
    font-size: 35px;
    text-transform: uppercase;
    display: block;
    margin-top: -60px;
    padding-left: 30px;
}


.forma_boxers div:nth-child(5) b{
	font-size:86px;
}

.box_rewievs{
	margin:0px;
}

.title_reviews div:nth-child(1){
    font-size: 48px;
    display: block;
}
.title_reviews div:nth-child(2){
    font-family: 'DINProBold';
    font-size: 35px;
    display: block;
}

.img_reviews{
	padding:10px 120px;
	display:block;
	text-align:center;
}

.img_reviews img{
    display: inline-block;
    border: 1px solid #b2b7bc;
    box-sizing: border-box;
	margin:6px;
	cursor:pointer;
}

.img_reviews img:hover{
    border: 1px solid #24a1b5;
    box-sizing: border-box;
    outline: 2px solid #24A1B5;;
}

.text_bottom_reviews{
	padding:30px 0px;
}

.text_bottom_reviews ul{
	margin:0px;
	padding:0px;
}

.text_bottom_reviews ul li{
	display:inline-block;
}

.text_bottom_reviews ul li a{
	display:block;
	border:1px solid #b2b7bc;
	border-radius:25px;
	padding:15px 40px;
	margin-bottom:10px;
	color:#3d464d;
}

.text_bottom_reviews ul li a:hover{
    color:#fff;
	background:#24a1b5;
	border:1px solid #24a1b5;
}

.contnt_revievs{
	padding:40px 0px;
}

.box_img_rew{
	display:block;
	position:relative;
	box-shadow:0px 0px 2px 1px #d9d9d9;
	border-radius:8px;
	padding:10px;
}

.box_img_rew img{
	display:block;
}

a.zoom_rew {
    position: absolute !important;
    bottom: 0px;
    right: 0px;
}

.contnt_revievs h3{
	font-size:24px;
	color:#3d464d;
    font-family: 'DINProBold';
	line-height:24px;
}

.contnt_revievs p{
	font-size:20px;
	color:#3d464d;
	font-family: 'DINProLight';
	line-height:28px;
}

.contnt_revievs span{
	font-size:20px;
	color:#3d464d;
	font-family: 'DINProBold';
	line-height:28px;
	padding-right:160px;
	display:inline-block;
	position:relative;
	padding-top:16px;
}

.contnt_revievs span:before{
	width:400px;
	height:3px;
	display:block;
	background:#e6e9ec;
	top:0px;
	left:0px;
	position:absolute;
	content:"";
}

.footers h1.titles{
	text-align:center;
	font-size:48px;
	color:#3d464d;
	font-family: 'DINProBold';
	text-transform: uppercase;
}

.footer_text{
	font-size:18px;
	padding:40px 0px;
}

.footer_maps{
	background: url(img/footer_maps.png) no-repeat 50% 50%;
	display:block;
	min-height:495px;
	border-top:3px solid #24a1b5;
	border-bottom:3px solid #24a1b5;
}

.copyright{
	padding:40px 0px;
	text-align:center;
	font-size:18px;
	font-family: 'DINProLight';
}

.copyright a{
    color: #24a1b5;
    text-decoration: underline;
}

.titile_tabs_footer{
	color:#d5dbe1;
	font-size:48px;
	font-family: 'DINProBold';
}


.titile_tabs_footer .activs{
	color:#24a1b5;
	display:block;
}

.titile_tabs_footer .grid-50 {
	cursor:pointer;
}

.border_moscov {
	background: url(img/border_moscov.png) no-repeat 50% 50%;
	display:block;
	height:10px;
}

.border_mutis{
	background: url(img/border_mutis.png) no-repeat 50% 50%;
	display:block;
	height:10px;
}

.noactivs{
	display:none;
}




/******************************************модальне окно ***********************************/
.modal-body{
	background:#4ECAB7;
}

div#myModal1 .modal-body{
	background:rgba(49, 49, 49, 0.7);
}

div#myModal3 .modal-body {
    background: #a94442;
}

div#myModal6 .modal-body{
	background: #3c763d;
}

div#myModal5 .modal-body{
	background: #f5f5f5;
}

div#myModal_video .modal-body{
	background:#fff;
}

.modal-content {
    margin-top: 80px;
}

.modal-body .grid-100.forma {
     margin-top: 0px;
}

.modal-body h3{
	font-size:16px;
	font-family: 'DINProBold'; 
	color: #fff;
	line-height: 16px;
	text-align:left;
	display:block;
	text-transform: uppercase;
}

.modal-body  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: none;
    border-bottom: 2px solid #fff;
    font-size: 30px;
    font-family: 'DINProLight';
    max-width: 100%;
    display: block;
    color: #000;
    background: none;
}

.modal-body input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 12px 40px; 
    display: inline-block;
    color: #fff;
    text-transform: uppercase; 
	cursor:pointer;
	background:#4ecab7;
}

.modal-body input.wpcf7-form-control.wpcf7-submit:hover{
	background:#fac800;
}

.modal-body input::-webkit-input-placeholder       {color:#90e6d9;line-height: 30px;  transition: line-height 0.5s ease;}
.modal-body input::-moz-placeholder                {color:#90e6d9;line-height: 30px;  transition: line-height 0.5s ease;}
.modal-body input:-moz-placeholder                 {color:#90e6d9;line-height: 30px;  transition: line-height 0.5s ease;}
.modal-body input:-ms-input-placeholder            {color:#90e6d9;line-height: 30px;  transition: line-height 0.5s ease;}
.modal-body input:focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.modal-body input:focus::-moz-placeholder          {line-height: 100px; transition: line-height 0.5s ease;}
.modal-body input:focus:-moz-placeholder           {line-height: 100px; transition: line-height 0.5s ease;}
.modal-body input:focus:-ms-input-placeholder      {line-height: 100px; transition: line-height 0.5s ease;}

/********************************************************************************************************************/

.wp-video-shortcode {
    max-width: 570px;
    background: #fff !important;
    padding: 10px;
}

.noactivess{
	display:none;
}

.activess{
	display:block; 
}

#wrapper .contnt_revievs {
    display:none;
}
#wrapper a.active_tab {
	color: #fff;
    background: #24a1b5;
    border: 1px solid #24a1b5;
    cursor: default;
    text-decoration: none;
}
#wrapper .contnt_revievs.active_tab {
    display:block;
    width:100%;
}

.click_shema_1{
	cursor:pointer;
}

.click_shema_2{
	cursor:pointer;
}
.modal-phone {
    display: block;
    text-align: center;
    font-size: 24px;
    color: #fff;
}