/*   
Theme Name: Ruson
*/

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

@font-face {
	font-family: 'Circe ExtraLight';
	src: url('./fonts/Circe-ExtraLight.eot');
	src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
		url('./fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Circe-ExtraLight.woff') format('woff'),
		url('./fonts/Circe-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Circe Thin';
	src: url('./fonts/Circe-Thin.eot');
	src: local('Circe Thin'), local('Circe-Thin'),
		url('./fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Circe-Thin.woff') format('woff'),
		url('./fonts/Circe-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Circe Light';
	src: url('./fonts/Circe-Light.eot');
	src: local('Circe Light'), local('Circe-Light'),
		url('./fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Circe-Light.woff') format('woff'),
		url('./fonts/Circe-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Circe Bold';
	src: url('./fonts/Circe-Bold.eot');
	src: local('Circe Bold'), local('Circe-Bold'),
		url('./fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Circe-Bold.woff') format('woff'),
		url('./fonts/Circe-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circe ExtraBold';
	src: url('./fonts/Circe-ExtraBold.eot');
	src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
		url('./fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Circe-ExtraBold.woff') format('woff'),
		url('./fonts/Circe-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

body{color:#514e49;overflow-x:hidden;font-family: 'Circe Regular',sans-serif;font-size:14px;line-height:1.4;color:#514e49;}
.cr{font-family: 'Circe Regular',sans-serif;}
.cel{font-family: 'Circe ExtraLight',sans-serif;}
.ct{	font-family: 'Circe Thin',sans-serif;}
.cl{font-family: 'Circe Light',sans-serif;}
.cb,h1,h2,h3,h4,h5,h6,b,strong{font-family: 'Circe Bold',sans-serif;}
.ceb{font-family: 'Circe ExtraBold',sans-serif;}

@media (min-width: 979px) { 
	ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu {display: block;}
	.comment-list .children {padding: 0;margin-left: 74px;padding-bottom: 15px;}
	.comment-list .media {margin-top: 0;}
}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}


.container{max-width:1250px;}
.row-header{display:flex;flex-flow:row wrap;}
.row-header .logo{max-width:295px;flex: 0 0 295px;margin-right:90px;}
.row-header .logo a{height:45px;position:relative;width:295px;display:block;margin-bottom:12px;}
.row-header .logo a img{position:absolute;top:0;opacity:1;left:0;transition:.3s;}
.row-header .logo a img.logo_hover{opacity:0;}
.row-header .logo a:hover img{opacity:0;}
.row-header .logo a:hover img.logo_hover{opacity:1;}
.main-header{padding-top:30px;box-shadow: 0px 8px 20.58px 0.42px rgba(25, 24, 22, 0.11);}
.text_logo{font-size:12px;color:#85837f;text-transform:uppercase;letter-spacing:2px;}
.text_logo span{font-family: 'Circe Light',sans-serif;text-transform:none;letter-spacing:0px;}
.c-header span{display:block;font-size:12px;color:#908f8c;margin-bottom:20px;}
.contacts-header{flex:0 0 440px;max-width:440px;display:flex;flex-flow:row wrap;justify-content:space-between;}
.c-header a{color:#514e49;text-decoration:none;display:block;}
.c-header a:hover{text-decoration:underline;}
.c-header.email a{font-size:21px;}
.c-header.tels span{margin-bottom:15px;}
.c-header.tels a{font-size:22px;font-size:22px;}
.header-btn{flex-grow:1;text-align:right;}
.row-header{padding-bottom:25px;}
.main-menu__block{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.btn a,.submit input{border:0;position:relative;overflow:hidden;display:inline-block;text-decoration:none;background:#ffdf63;color:#514e49;font-size:16px;padding:20px 35px 17px;border-radius:20px;border-bottom:6px solid #be902f;}
.submit{position:relative;}
.submit input{font-size:20px;font-family: 'Circe ExtraBold',sans-serif;font-size:20px;padding:23px 65px 20px;word-wrap:break-word;max-width:100%;white-space: normal;}
.btn a:after,.submit:after{content: "";position: absolute;top: 0;bottom: 0;height: 100%;background: -webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,100%,.1)),color-stop(20%,hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,.6)));background: linear-gradient(90deg ,hsla(0,0%,100%,.1) 10%,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.6));width: 20px;-webkit-transform: skewX(-45deg );transform: skewX(-45deg );left: -20%;}
.btn a:hover:after,.submit:hover:after{left:120%;transition:.6s;}
.wpcf7-not-valid-tip,.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{display:none!important;}
.forma .pole input.wpcf7-not-valid{border-color:red;}
.forma .pole input{border-radius:5px;}
.main-menu{margin:0;list-style:none;padding:0;display:flex;flex-flow:row wrap;width:100%;justify-content:space-between;margin:0 -15px;}
.main-menu li{padding:0 15px;}
.main-menu li a{color:#514e49;font-size:18px;padding:15px 0 13px;display:inline-block;transition:.3s;}
.main-menu li a:hover,.main-menu li a.active{color:#566aa7;text-decoration:none;}
.main-banner{background:url(./img/fon_1.png)no-repeat;background-size:cover;background-position:top center;}
.text-banner{padding-top:60px;}
.main-title h1,.main_title h1,.main-title h2,.main_title h2{}
.main-title h1,.main_title h1,h1{font-size:46px;margin-bottom:20px;}
.text-banner .text{position:relative;padding-left:35px;font-size:24px;margin-bottom:30px;}
.text-banner .text:after{content:'';display:block;height:1px;width:21px;background:#514e49;position:absolute;top:17px;left:0;}
.ul ul{margin:0;padding:0;list-style:none;}
.ul ul li{position:relative;padding-left:42px;}
.text-banner .ul ul li{padding-left:60px;margin-bottom:22px;}
.text-banner .ul ul li:after{width:8px;height:8px;left:39px;top:6px;}
.ul ul li:after{content:'';display:block;width:7px;height:7px;border:2px solid #d6d5d4;border-radius:50%;position:absolute;top:7px;left:17px;}
.ul ul li{font-size:14px;color:#7d7a77;font-family: 'Circe Light',sans-serif;line-height:1.5;margin-bottom:14px;}
.text-banner .ul ul li b{font-size:16px;color:#514e49;}
.text-banner .ul ul li b{color:#514e49;}
.text-banner .ul{padding-bottom:430px;}
.cont-relative{position:relative;}
.forma{background:#fff;padding:5px;border-radius:5px;z-index:2;background:#fff;box-shadow: 0px 8px 30.72px 1.28px rgba(34, 33, 31, 0.1);}
.main-banner .forma{position:absolute;top:-195px;left:0;right:0;}
.forma .border{border:2px solid #e5e5e4!important;border-radius:5px;padding:30px 44px 20px;}
.forma .wpcf7-form{display:flex;flex-flow:row wrap;margin:0 -15px;}
.title-form{text-align:center;}
.title-form .title{font-size:36px;}
.title-form .subtitle{font-size:20px;margin-bottom:30px;}
.forma .pole{flex:0 0 24%;max-width:24%;padding:0 15px;}
.forma .submit{flex: 0 0 28%;max-width:28%;padding:0 15px;}
.forma .pole{position:relative;}
.forma .pole input{outline:none;width:100%;font-family: 'Circe Light',sans-serif;box-shadow: inset 5px 5px 9px 0px rgba(0, 1, 2, 0.16);border:1px solid transparent;padding:50px 30px 30px;font-size:16px;}
::-webkit-input-placeholder {color:#817f7c;font-family: 'Circe Light',sans-serif;}
::-moz-placeholder          {color:#817f7c;font-family: 'Circe Light',sans-serif;}
:-moz-placeholder           {color:#817f7c;font-family: 'Circe Light',sans-serif;}
:-ms-input-placeholder      {color:#817f7c;font-family: 'Circe Light',sans-serif;}
.forma .pole label .vspliv{position:absolute;transition:.3s;top:22px;font-size:15px;left:45px;z-index:2;}
.section_2{margin-top:190px;}
.main_title h2,.main-title h2{text-align:center;font-size:46px;margin-bottom:30px;}
.section_2 .img img{width:100%;}
.main-title p,.main_title p{text-align:center;font-size:24px;}
.section_2 .img{margin-top:-50px;}
.main-title span,.main_title span{color:#004aa4;}
.section_3 .main_title{margin-bottom:70px;}
.preim-item .img{min-height:152px;display:flex;align-items:flex-end;margin-bottom:20px;}
.preim-item .title{font-size:24px;margin-bottom:30px;}
.section_3{padding-bottom:70px;}
.section_4{background:#f9f9f9 url(./img/fon_4.png)no-repeat;background-size:cover;background-position:bottom center;padding-top:80px;}
.section_4 .main_title{margin-bottom:70px;}
.ppc{display:flex;flex-flow:row wrap;margin:0 -15px;}
.ppc .left{flex:0 0 66.66666%;max-width:66.66666%;padding:0 15px;display:flex;flex-flow:row wrap;margin:0 -15px;}
.ppc-item{flex:0 0 50%;max-width:50%;padding:0 15px;}
.ppc .right{flex:0 0 35.63333%;max-width:35.63333%;padding:0 15px;}
.ppc-item .img{min-height:140px;display:flex;align-items:flex-end;margin-bottom:20px;}
.ppc-item .title{font-size:24px;margin-bottom:30px;}
.ebn-pzdc{display:flex;flex-flow:row wrap;margin:0 -15px;}
.ebn-pzdc .left,.ebn-pzdc .center,.ebn-pzdc .right{padding:0 15px;}
.ebn-pzdc .left,.ebn-pzdc .right{flex:0 0 40%;max-width:40%;}
.ebn-pzdc .center{flex:0 0 20%;max-width:20%;}
.ppc .right .title{font-size:24px;margin-bottom:25px;margin:25px -15px;}
.ppc .ebn-pzdc .title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:4px;margin-bottom:10px;text-align:center;}
.ppc .ebn-pzdc .subtitle{font-size:12px;text-align:center;margin-bottom:5px;}
.ppc .ebn-pzdc .img{margin-bottom:20px;height:164px;display:flex;align-items:flex-end;}
.ppc .ebn-pzdc .text{height:48px;}
.ppc .ebn-pzdc  .left{display:block;margin:0;}
.ebn-pzdc .text-2{text-align:center;}
.text-c{font-size:14px;margin-bottom:5px;}
.text-b {font-size:24px;margin-bottom:5px;}
.ebn-pzdc .center{font-size:18px;color:#004aa4;}
.ebn-pzdc .center .text{padding-left: 10px;background: url(./img/4_arrow.png)no-repeat;margin-top: 69px;background-position: 11px 55px;height: 100px;}
.ppc{margin-bottom:50px;}
.forma-2 .title-form,.forma-3 .title-form,.forma-4 .title-form{margin-bottom:35px;}
.forma-2{margin-bottom:90px;}
.divans{padding:80px 0 50px;display:flex;flex-flow:row wrap;margin:0 -15px;}
.divans .divan-item{flex:0 0 50%;max-width:50%;padding:0 15px;display:flex;flex-flow:row wrap;align-items:center;}
.divans .divan-item .img{flex:0 0 50%;max-width:50%;padding:0 15px;}
.divans .divan-item .text{flex:0 0 50%;max-width:50%;padding:0 15px;}
.divans .ul ul li{padding-left:0;}
.divans .ul ul li:after{left:-15px;}
.divan-item .text .title{font-size:24px;margin-bottom:25px;}
.section_5{background:url(./img/fon_5.png)no-repeat;bakcground-size:cover;background-position:bottom center;}
.text-right .main-title h2{text-align:left;}
.section_5 .text-right{margin-top:85px;text-align:left!important;max-width:50%;float:right;margin-bottom:305px;}
.forma-4{position:absolute;top:-167px;left:0;right:0;}
.section_6{background:url(./img/fon_6.png)no-repeat;background-position:right bottom;padding-top:170px;padding-bottom:90px;margin-bottom:30px;}
.section_6 .main_title h2{text-align:left;}
.section_7{background:url(./img/fon_7.png)no-repeat;background-size:cover;background-position:center center;padding-top:60px;padding-bottom:90px;}
.section_7 .text-block{max-width:60%;margin:0 auto;}
.section_7 .text-block .ul{padding-left:80px;}
.section_8{background:url(./img/fon_8.png)no-repeat;background-position:right center;padding:60px 0 85px;background-size:50%;}
.section_8 .main_title h2{text-align:left;}
.section_9{background: #fbfbfb url(./img/fon_9.png)no-repeat;background-size:cover;background-position:bottom center;padding:60px 0 90px;}
.block_9{display:flex;flex-flow:row wrap;margin:0 -15px;}
.section_9 .main_title h2{text-align:left;}
.section_9 .text-block{padding-left:50px;}
.section_9 .img{padding-left:60px;padding-bottom:20px;}
.forma-5 .title-form{margin-bottom:35px;}
.submit{overflow:hidden;}
.section_10 .main_title{padding-top:75px;padding-bottom:60px;}
.udov{display:flex;flex-flow:row wrap;margin:0 -5px;margin-bottom:60px;}
.udov .udov-item{padding:0 5px;flex:0 0 20%;max-width:20%;margin-bottom:20px;text-align:center;}
.udov-item .img{min-height:126px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:20px;}
.udov-item .title{font-size:24px;margin-bottom:15px;}
.section_11{background:url(./img/fon_9.png)no-repeat;background-size:cover;background-position:bottom center;padding:70px 0 90px;}
.matrac{display:flex;flex-flow:row wrap;margin:0 -15px;padding-bottom:30px;padding-top:35px;}
.matrac .matrac-item{flex:0 0 20%;max-width:20%;padding:0 15px;text-align:center;margin-bottom:30px;}
.matrac-item .img{margin-bottom:25px;min-height:120px;display:flex;align-items:flex-end;}
.matrac-item .title{font-size:16px;}
.forma-6 .title-form .title{margin-bottom:35px;}
.forma-6 .submit input{padding-left:35px;padding-right:35px;}
.section_12{padding-top:90px;padding-bottom:100px;}
.divans-block{display:flex;flex-flow:row wrap;margin:0 -15px 40px;}
.divans-block .div-item{flex:0 0 33.3%;max-width:33.3%;padding:0 15px;text-align:center;}
.div-item .img{margin-bottom:30px;}
.div-item .title{font-size:16px;margin-bottom:5px;}
.div-item .text{margin-bottom:15px;}
.div-item{margin-bottom:30px;}
.div-item .podrob a{color:#0645ad;border-bottom:1px dotted #0645ad;text-decoration:none;transition:.3s;}
.div-item .podrob a:hover{border-color:transparent;}
.section_13{background:url(./img/fon_13.png)no-repeat;background-size:cover;background-position:bottom center;padding:60px 0 50px;}
.cifri{display:flex;flex-flow:row wrap;margin:0 -15px;text-align:center;}
.cifri .cifri-item{flex:0 0 25%;max-width:25%;padding:0 15px;margin-bottom:30px;}
.section_13 .main_title{margin-bottom:55px;}
.section_13 .cifra{font-size:36px;color:#26488c;margin-bottom:15px;}
.partners{display:flex;flex-flow:row wrap;margin:0 -30px;align-items:center;justify-content:center;}
.partners .partner-item{padding:0 30px;margin-bottom:30px;}
.section_14{background:url(./img/fon_14.png)no-repeat;background-position:center right;background-size:55%;padding:75px 0 95px;}
.section_14 .main_title h2{margin-bottom:70px;}
.section_14_block{display:flex;flex-flow:row wrap;margin:0 -15px;}
.section_14_block .left{flex:0 0 40%;max-width:40%;}
.section_14_block .right{flex:0 0 60%;max-width:60%;padding-left:80px;}
.sert{display:flex;flex-flow:row wrap;margin:0 -15px;}
.sert .sert-item{flex:0 0 20%;max-widt:20%;padding:0 15px;margin-bottom:30px;}
.ol ol{list-style:none;padding:0;margin:0;}
.ol ol li{padding-left:30px;position:relative;font-size:14px;font-family: 'Circe Light',sans-serif;margin-bottom:20px;}
.ol ol li .counter{position:absolute;top:1px;left:0;}
.section_14_block .left{margin-bottom:50px;}
.forma-8 .title-form{margin-bottom:35px;}
.section_15{background:url(./img/fon_15.png)no-repeat;background-size:cover;background-position:bottom center;padding:70px 0 150px;}
.section_15 .text-block{display:flex;flex-flow:row wrap;margin:0 -15px;}
.section_15 .text-block .cl{flex:0 0 100%;max-width:100%;padding:0 15px;text-align:center;font-size:24px;margin-bottom:50px;}
.section_15 .text-block .left{flex:0 0 60%;max-width:60%;padding:0 15px;text-align:right;}
.section_15 .text-block .right{flex:0 0 40%;max-width:40%;padding:0 15px;}
.zvonok .title{margin-top:20px;font-size:18px;margin-bottom:15px;}
.zvonok .btn{padding:0;}
.footer_form .main_title h2{margin-bottom:55px;}
.forma-9 .border{padding-bottom:0}
.forma-9{margin-bottom:95px;}
.main-footer{background:url(./img/fon_footer.png)no-repeat;background-size:cover;background-position:bottom center;padding:50px 0 60px;}
.forma-9{max-width:960px;margin:0 auto 95px;}
.forma-9 .pole{flex:0 0 32%;max-width:32%;}
.forma-9 .submit{flex:0 0 36%;max-width:36%;}
.main-footer .col-md-12{display:flex;flex-flow:row wrap;margin:0 -15px;}
.main-footer  .logo-footer,.main-footer .menu_footer,.main-footer .contacts-footer{padding:0 15px;}
.main-footer  .logo-footer{max-width:430px;flex:0 0 430px;}
.main-footer  .logo-footer a.lll{display:block;height:45px;width:295px;margin-bottom:10px;position:relative;}
.main-footer  .logo-footer a.lll img{opacity:1;transition:.3s;position:absolute;top:0;left:0;}
.main-footer  .logo-footer a.lll img.logo_hover{opacity:0;}
.main-footer  .logo-footer a.lll:hover img{opacity:0;}
.main-footer  .logo-footer a.lll:hover img.logo_hover{opacity:1;}
.footer_logo_text{font-size:12px;color:#85837f;text-transform:uppercase;letter-spacing:2px;}
.footer_logo_text span{text-transform:none;letter-spacing:0px;}
.main-footer .menu_footer{flex:0 0 460px;max-width:460px;}
.main-footer .contacts-footer{flex:0 0 325px;max-width:325px;}
.menu-title{padding-left:30px;padding-bottom:15px;font-size:12px;color:#83817e;}
.menu_footer ul{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap;}
.menu_footer ul li{padding-left:30px;position:relative;flex: 0 0 50%;max-width:50%;margin-bottom:10px;}
.menu_footer ul li:after{content:'';display:block;width:8px;height:8px;border:2px solid #cecdcc;border-radius:50%;position:absolute;left:0;top:10px;}
.menu_footer ul li a{font-size:21px;color:#514e49;}
.c-footer .cl{display:block;font-size:15px;margin-bottom:15px;color:#83817e;}
.main-footer .contacts-footer{padding-left:80px;}
.c-footer{margin-bottom:15px;}
.c-footer a{color:#514e49;font-size:22px;}
.btn-foot{padding-left:0;margin-top:15px;}
.c-footer.email a{font-size:21px;}
.form-popup{max-width:420px;padding:40px 50px 60px;}
.title-form{font-size:34px;margin-bottom:25px;}
.form-popup .wpcf7-form{display:block;}
.form-popup .pole,.form-popup .submit{flex:0 0 100%;max-width:100%;}
.form-popup .pole p{margin-bottom:0;}
.form-popup .pole{margin-bottom:15px;}
.wpcf7 .ajax-loader{display:none!important;}
.form-popup .submit input{width:100%;}

@media(max-width:1500px){
.section_6 .text-block{background:rgba(255,255,255,.8);border-radius:5px;display:inline-block;}	
}

@media(max-width:1250px){
.container{max-width:979px;}	
.row-header .logo{margin-right:30px;}
.contacts-header{flex:0 0 350px;max-width:350px;}
.btn a, .submit input{padding:20px 20px 17px;}
.text-banner .ul ul li{margin-bottom:15px;}
.main_title h2, .main-title h2{font-size:40px;}
.section_2 {margin-top: 160px;}
.preim-item .title{font-size:20px;margin-bottom:20px;}
.divans .divan-item{flex:0 0 100%;max-width:100%;margin-bottom:30px;}
.section_5{background-size:cover;}
.section_5 .text-right{background:rgba(255,255,255,.9);border-radius:5px;}
.section_6 .text-block{background:rgba(255,255,255,.9);border-radius:5px;padding:20px 30px;display:inline-block;}
.section_7 .text-block{max-width:75%;}
.section_8{background-size:46%;}
.section_9 .img{max-width:37%;}
.section_9 .img img{max-width:100%;}
.section_9 .text-block{margin-bottom:30px;}
.matrac-item .img img,.div-item .img img{max-width:100%}
.section_15 .text-block .left,.section_15 .text-block .right{flex:0 0 50%;max-width:50%;}
.section_15 .text-block .left img{max-width:100%;}
.main-footer .logo-footer{flex:0 0 340px;max-width:340px;}
.main-footer .menu_footer{flex:0 0 380px;max-width:380px;}
.main-footer .contacts-footer{padding-left:33px;}
.main-footer .contacts-footer{flex:0 0 220px;max-width:220px;}
}

.close-menu,.main-menu_block .contacts-header{display:none;}

@media(max-width:992px){
.container{max-width:767px;}	
.contacts-header{display:none;}
.main-menu_block .contacts-header{display:block;}
.mobile-menu{display:block;position:relative;width:35px;height:50px;}
.mobile-menu .im{width:100%;height:3px;background:#514e49;top:14px;left:0;right:0;position:absolute;}
.mobile-menu .im-2{top:22px;}
.mobile-menu .im-3{top:30px;}
.main-menu_block{padding:60px 45px;overflow-y:auto;position:fixed;height:100vh;top:-130%;background:#fff;transition:.5s;left:0;right:0;z-index:222;}
.main-menu_block.active{top:0;}
.main-menu{display:block;margin-bottom:15px;}
.contacts-header .c-header.email{margin-bottom:25px;}
.main-menu li a{padding:7px  0 5px;}
body.no-scroll{overflow:hidden;}
.close-menu{display:block;position:absolute;top:25px;width:35px;height:35px;right:15px;}
.text-banner .ul ul{display:inline-block;background:rgba(255,255,255,.8);border-radius:5px;padding-right:25px;padding-top:15px;}
.forma .wpcf7-form{max-width:320px;margin:0 auto;}
.title-form .subtitle{font-size:15px;}
.forma .submit input{width:100%;}
.main-banner .forma{top:-225px;}
.section_2{margin-top:365px;}
img{max-width:100%;}
.preim{display:block;}
.preim-item{flex:0 0 100%;max-width:320px;margin:0 auto 25px;}
.main_title h2, .main-title h2{font-size:32px;}
.section_3 .main_title{margin-bottom:20px;}
.forma .pole,.forma .submit{flex:0 0 100%;max-width:100%;}
.forma .pole input{padding:35px 20px 15px;}
.forma .pole label .vspliv{top:15px;left:35px;}
.title-form .title{font-size:28px;}
.ppc .left,.ppc .right{flex:0 0 100%;max-width:100%;}
.ppc .right .title{margin:25px 0;}
.ebn-pzdc .left, .ebn-pzdc .right{flex:0 0 40%;max-width:40%;}
.ppc .ebn-pzdc .img{height:195px;justify-content:center;}
.ebn-pzdc{max-width:425px;margin: 0 auto;}
.ppc .right .title{text-align:center;}
.section_8{background:#fff;}
.main_title h2 br{display:none}
.section_6{padding-top:400px;}
.udov,.matrac,.block_9{justify-content:center;}
.udov .udov-item,.matrac .matrac-item{flex:0 0 33.3%;max-width:33.3%;}
.cifri .cifri-item{flex:0 0 50%;max-width:50%;}
.section_14_block .left,.section_14_block .right{flex:0 0 100%;max-width:100%;}
.section_14_block .right{padding-left:0;}
.sert .sert-item{flex:0 0 33.3%;max-width:33.3%;}
.section_15 .text-block .right br{display:none;}
.forma-9 .border{padding-bottom:30px;}
.main-footer .contacts-footer{flex:0 0 100%;max-width:100%;text-align:center;padding-left:15px;margin-top:20px;}
}


@media(max-width:768px){
.container{max-width:480px;}
br{display:none;}
.row-header .logo{max-width:210px;flex:0 0 210px;}
.row-header .logo a{width:210px;}
.btn a, .submit input{font-size:12px;}
.text_logo span{display:none;}
.ppc-item{flex:0 0 100%;max-width:100%;margin-bottom:30px}
.section_5 .text-right{max-width:100%;}
.section_7 .text-block .ul{padding-left:0;}
.section_7 .text-block{max-width:100%;}
.section_9 .img{max-width:55%;}
.divans-block .div-item{flex:0 0 100%;max-width:100%;}
.section_15 .text-block .left, .section_15 .text-block .right{flex:0 0 100%;max-width:100%;}
.section_15 .text-block .left{margin-bottom:30px;}
.main-footer .contacts-footer{text-align:left;}
}

@media(max-width:500px){
.container{max-width:320px;}	
.header-btn{text-align:center;}
.row-header{justify-content:center;}
.row-header .logo{max-width:100%;margin-right:0;flex:0 0 100%;text-align:center;}
.row-header .logo a{width:auto;}
.row-header .logo a img{left:50%;transform:translateX(-50%);}
.mobile-menu{margin:0 auto;}
.main-title h1, .main_title h1, h1{font-size:32px;}
.text-banner .text{font-size:18px;}
.forma .border{padding:20px 15px 20px;}
.title-form .title{font-size:24px;line-height:1.4;}
.main_title h2, .main-title h2{font-size:23px;margin-bottom:15px;}
.main-title p, .main_title p{font-size:16px;padding-bottom:50px;}
.ebn-pzdc .left, .ebn-pzdc .right{flex:0 0 100%;max-width:100%;}
.ebn-pzdc .center{display:none;}
.ppc .ebn-pzdc .img,.ppc .ebn-pzdc .text{height:auto;}
.divans .divan-item .img,.divans .divan-item .text{flex:0 0 100%;max-width:100%;}
.section_5 .text-right{padding:20px 15px;}
.udov .udov-item, .matrac .matrac-item{flex:0 0 50%;max-width:50%;}
.cifri .cifri-item{flex:0 0 100%;max-width:100%;}
.section_14{background:none;}
.menu_footer ul li{flex:0 0 100%;max-width:100%;}
.title-form{font-size:24px;}
.form-popup{padding:40px 25px 30px;}
}