	body:not(.page-id-11, .page-id-1571){
		background:#fff url(/wp-content/themes/teplici3/i/not_front_bg.jpg) center top no-repeat;-webkit-background-size:cover;background-size:cover}
		@media screen and (-webkit-min-device-pixel-ratio:0){
			/*select,textarea,input{font-size:16px !important}}*/
			/*a{color:#333}*/
			.wr{margin:0 auto;width:1200px}
			form .wpcf7-response-output,form .wpcf7-not-valid-tip{
				display:none !important}
			form div.wpcf7-mail-sent-ok{
					display:block !important;
					border:none;
					background:#fff;
					font-size:14px;
					line-height:1.2em;
					padding:10px;
					text-align:center;
					width:275px;margin:0;
					font-weight:bold;color:green}
			form .wpcf7-not-valid{
				border-color:#c00 !important
			}
			form .ajax-loader{display:none}
			/*form .wpcf7-form-control-wrap{margin-bottom:0px;display:block}*/
			form .wpcf7-form-control-wrap textarea,form .wpcf7-form-control-wrap input{
				height:53px;
				line-height:53px;
				background:none;
				color:#000;
				border:1px solid #65696b;
				text-indent:30px;
				font-size:14px;
				/*font-family:'Open Sans', sans-serif;width:300px;*/
				-webkit-appearance:none;
				appearance:none;
				-webkit-border-radius:100px;
				border-radius:100px;
				background:rgba(255, 255, 255, 0.5)}
				form .wpcf7-form-control-wrap textarea::-webkit-input-placeholder,form .wpcf7-form-control-wrap input::-webkit-input-placeholder{color:#545353}
				form .wpcf7-form-control-wrap textarea::-moz-placeholder,form .wpcf7-form-control-wrap input::-moz-placeholder{color:#545353}
				form .wpcf7-form-control-wrap textarea:-moz-placeholder,form .wpcf7-form-control-wrap input:-moz-placeholder{color:#545353}
				form .wpcf7-form-control-wrap textarea:-ms-input-placeholder,form .wpcf7-form-control-wrap input:-ms-input-placeholder{color:#545353}
				form .wpcf7-form-control-wrap textarea{resize:none;height:85px;line-height:1em;padding-top:15px;margin-bottom:10px;text-indent:0;padding-left:18px;box-sizing:border-box;width:300px;border-radius:10px;-webkit-border-radius:10px}
				/*form .wpcf7-submit{font-family:'Open Sans', sans-serif;height:55px;line-height:51px;background:#dca100;padding:0 20px;font-weight:bold;color:#545353;min-width:300px;box-sizing:border-box;-webkit-border-radius:100px;border-radius:100px;font-size:16px;border:none;display:block;cursor:pointer;margin:0;margin-top:0;-webkit-appearance:none;appearance:none;color:#fff;border:2px solid #dca100;box-sizing:border-box;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}
				form .wpcf7-submit:hover{background:none;color:#333}*/
				.breadcrumbs{padding-top:20px;display:flex;justify-content:flex-start;flex-wrap:wrap}.breadcrumbs > *{font-size:14px;color:#4f4f4f;display:block;line-height:1em}.breadcrumbs > *.separator{padding:0 8px}.breadcrumbs a{text-decoration:underline;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.breadcrumbs a:hover{text-decoration:none}.pager{overflow:hidden;display:flex;justify-content:center;padding-top:60px;width:100%;text-align:center;font-size:24px}.pager .dots{line-height:44px;height:44px}.pager .current,.pager a{color:#5b5b5b;display:block;text-align:center;width:44px;height:44px;text-align:center;line-height:44px;color:#c0c 0;text-decoration:none;font-weight:600}.pager .current{color:#045d8c !important;border:1px solid #045d8c;border-radius:100%}.pager .prev,.pager .next{background:url(/wp-content/themes/teplici3/i/arrow_slider_1.png) center center no-repeat;width:60px;height:44px;display:block;text-indent:-9999px}.pager .next{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
			/*	.header{background:url(/wp-content/themes/teplici3/i/header_bg.png) repeat-x;height:133px}*/
				/*.header .wr{display:flex;flex-wrap:wrap}
				.header .logo{display:block;background:url(/wp-content/themes/teplici3/i/logo.png) 0 0 no-repeat;display:block;width:251px;height:133px;text-indent:-9999px}
				.header .right .t{height:65px;display:flex;justify-content:flex-end}.header .right .t .soc{margin-top:16px;display:flex;justify-content:flex-end}
				.header .right .t .soc a{text-indent:-9999px;margin-left:20px;display:block;width:31px;height:31px;border-radius:100%;background:#efa200;text-decoration:none;cursor:pointer;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}
				.header .right .t .soc a.vk{background:#efa200 url(/wp-content/themes/teplici3/i/vk.png) no-repeat center center}
				.header .right .t .soc a.fb{background:#efa200 url(/wp-content/themes/teplici3/i/fb.png) no-repeat center center}
				.header .right .t .soc a:hover{background-color:#045d8c}
				.header .right .t .phones{padding-left:80px;display:flex;justify-content:flex-end;padding-top:22px}
				.header .right .t .phones .phone{padding-left:22px;font-size:18px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.4px;text-align:left;color:#646464}.header .right .t .phones .phone span{font-weight:bold}.header .right .t .phones .phone:first-child{background:url(/wp-content/themes/teplici3/i/phone.png) 0 0 no-repeat;padding-left:41px}.header .right .b{height:68px}.header .right .b #menu-menyu{display:flex;justify-content:flex-start}.header .right .b #menu-menyu li{height:68px;line-height:68px;list-style: none;}.header .right .b #menu-menyu li.current-category-ancestor a,.header .right .b #menu-menyu li.current-menu-parent a,.header .right .b #menu-menyu li.current-menu-item a{background:#efa200;color:#fff}.header .right .b #menu-menyu li a{padding:0 15px;display:block;line-height:68px;height:68px;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;letter-spacing:0.4px;color:#fff;text-decoration:none;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.header .right .b #menu-menyu li a:hover{color: #efa200} .header .right .b #menu-menyu li ul{display:none}.slider{overflow:hidden}.slider .slick-list,.slider .slick-track{height:100%}.slider .slide{height:100% !important;-webkit-background-size:cover !important;background-size:cover !important;display:flex !important;align-items:center;position:relative;padding-left:125px}.slider .slide .title{font-size:48px;font-weight:800;font-style:normal;font-stretch:normal;line-height:60px;letter-spacing:1.2px;text-align:left;color:#fff;z-index:5;position:relative}.slider .slide .bg{top:0;left:0;content:'';display:block;width:100%;height:100%;position:absolute;background:rgba(0, 0, 0, 0.4);z-index:5}.slider .slide .sub_title{padding-top:23px;font-size:30px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.8px;text-align:left;color:#fff;z-index:5;position:relative}.slider .slide .link{padding-top:38px;z-index:5;position:relative}.slider .slide .link a{border-radius:5px;background:#005d8f url(/wp-content/themes/teplici3/i/calc.png) no-repeat 40px 25px;text-decoration:none;font-size:18px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.4px;text-align:center;color:#fff;padding:24px 41px 23px 112px;display:inline-block;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}*/
				.slider .slide .link a:hover{background-color:#efa200}
				.carousel_arrows{position:relative}
				.carousel_arrows span{position:absolute;top:250px;z-index:100;background:url(/wp-content/themes/teplici3/i/arrow_slider_1.png) 0 0 no-repeat;display:block;width:24px;height:45px;cursor:pointer;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}
				.carousel_arrows span:hover{opacity:0.7}
				.carousel_arrows span.carousel_left{left:0}
				.carousel_arrows span.carousel_right{right:0;-moz-transform:rotate(180deg);
					-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);
					-ms-transform:rotate(180deg);transform:rotate(180deg)}
					.page-id-66 .carousel_arrows span{top:350px}
					.page-id-66 .carousel_arrows span:hover{opacity:0.7}
					.page-id-66 .carousel_arrows span.carousel_left{left:-25px}
					.page-id-66 .carousel_arrows span.carousel_right{right:18px}
					.slick-dots{display:flex;justify-content:center}
					.slick-dots li{display:block;position:relative;bottom:58px}
					.slick-dots li button{text-indent:-9999px;background:#045d8c;width:16px;height:16px;border-radius:100%;display:block;border:none;padding:0;margin:0 6px;cursor:pointer}.slick-dots li.slick-active button{background:#efa200}.screen_2{padding-top:60px;padding-bottom:60px}.screen_2 #tabs-container{display:flex}.screen_2 .tabs-menu > a,.screen_2 .tabs-menu li{cursor:pointer;text-decoration:none;padding-top:43px;padding-left:55px;height:195px;display:block;width:450px;box-sizing:border-box;background:#e9e9e9;border-bottom:2px solid #e0e0e0;border-top:1px solid #d8d8d8;position:relative}.screen_2 .tabs-menu > a:first-child,.screen_2 .tabs-menu li:first-child{border:none}.screen_2 .tabs-menu > a:last-child,.screen_2 .tabs-menu li:last-child{border:none}.screen_2 .tabs-menu > a:before,.screen_2 .tabs-menu li:before{content:'';display:block;width:10px;height:100%;left:0;top:0;position:absolute;background:#828282}.screen_2 .tabs-menu > a:hover,.screen_2 .tabs-menu li:hover{transition:color 0.4s ease-in-out;-webkit-transition:color 0.4s ease-in-out;-moz-transition:color 0.4s ease-in-out;-o-transition:color 0.4s ease-in-out}.screen_2 .tabs-menu > a:hover .title,.screen_2 .tabs-menu li:hover .title{color:#555}.screen_2 .tabs-menu > a:hover:before,.screen_2 .tabs-menu li:hover:before{background:#555}.screen_2 .tabs-menu > a .title,.screen_2 .tabs-menu li .title{font-size:30px;text-decoration:none;font-weight:800;color:#828282;display:block;text-decoration:none}.screen_2 .tabs-menu > a .btn,.screen_2 .tabs-menu li .btn{cursor:pointer;display:none;font-size:13px;font-weight:bold;color:#045d8c;border:1px solid #045d8c;text-decoration:none;line-height:31px;height:31px;padding:0 24px;border-radius:5px;margin-top:30px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.screen_2 .tabs-menu > a .btn:hover,.screen_2 .tabs-menu li .btn:hover{background:#045d8c;color:#fff}.screen_2 .tabs-menu > a.current,.screen_2 .tabs-menu li.current{background:#e9e9e9 url(/wp-content/themes/teplici3/i/arrow_main_tabs.png) no-repeat 400px 50px}.screen_2 .tabs-menu > a.current:before,.screen_2 .tabs-menu li.current:before{background:#045d8c !important}.screen_2 .tabs-menu > a.current .title,.screen_2 .tabs-menu li.current .title{color:#045d8c}.screen_2 .tabs-menu > a.current a.btn,.screen_2 .tabs-menu li.current a.btn{display:inline-block !important}.screen_2 .tab-content{display:none;position:relative;width:750px;height:975px;-webkit-background-size:cover !important;background-size:cover !important}.screen_2 .tab-content .box{position:absolute;background:#dca100;color:#fff;font-size:24px;padding:50px;font-size:24px;width:420px;box-sizing:border-box;right:30px;bottom:30px}.screen_2 #tab-1{display:block}.category-services .screen_2 .tabs-menu > a:hover{background:#e9e9e9}.category-services .screen_2 .tabs-menu > a:hover:before{background:#045d8c !important}.category-services .screen_2 .tabs-menu > a:hover .title{color:#045d8c}.screen_3{font-size:16px;line-height:30px;padding-bottom:70px}.screen_3 .df{padding-top:70px;display:flex;justify-content:flex-start}.screen_3 .side_l{width:850px;box-sizing:border-box;padding-right:30px;color:#505050}.screen_3 .side_l img{max-width:100%;height:auto}.screen_3 .side_l /*h1{font-size:24px;color:#045d8c;padding-bottom:0.5em}*/.screen_3 .side_l img.alignleft{float:left;margin:20px 20px 20px -60px}.screen_3 .side_l img.alignright{float:right;margin:20px 0 20px 20px}.type-page ul,.screen_3 .side_l ul,.screen_3 .side_l ol{padding-bottom:20px;padding-left:0;padding-right:1.5em}.type-page ul li,.screen_3 .side_l ul li,.screen_3 .side_l ol li{transform:translateX(1.5em)}.screen_3 .side_r{width:350px}.screen_3 .side_r .title_{font-weight:bold;font-size:24px;color:#045d8c;padding-bottom:0.5em}.screen_3 .side_r .item{padding:16px 12px;border-radius:5px;display:flex;background:#fff;text-decoration:none;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.screen_3 .side_r .item:nth-child(even){background:#f1f1f2}.screen_3 .side_r .item:hover{background:#dcf3ff !important}.screen_3 .side_r .item .l_{padding-right:13px}.screen_3 .side_r .item .title{color:#dca100;font-size:14px;letter-spacing:0.025em;font-weight:bold;line-height:1.2em;padding-bottom:10px}.screen_3 .side_r .item .body{font-size:11px;line-height:14px;color:#828282;padding-bottom:10px}.screen_3 .side_r .item .more{text-align:right;font-size:10px;line-height:14px;font-weight:bold}.screen_3 .side_r .item .more i{color:#828282;font-style:normal}.screen_3 .side_r .more_wr{text-align:center;padding-top:25px}.screen_3 .side_r .more_wr a{color:#045d8c;display:inline-block;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.screen_3 .side_r .more_wr a:hover{text-decoration:none}.screen_4{background:#f2f2f3 url(/wp-content/themes/teplici3/i/bg_.png) center top no-repeat;padding-top:50px;height:300px}.screen_4 .wr{position:relative}.screen_4 .title{text-align:center;font-weight:600;font-size:24px;color:#045d8c;padding-bottom:80px}.screen_4 .carousel_arrows_ span{position:absolute;z-index:10;width:16px;height:31px;background:url(/wp-content/themes/teplici3/i/arrow_slider_1.png) 0 0 no-repeat;cursor:pointer;top:146px}.screen_4 .carousel_arrows_ span.carousel_left{left:0}.screen_4 .carousel_arrows_ span.carousel_right{right:0;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.screen_4 .partners{padding:0 40px}.screen_4 .partners .item{text-align:center;display:flex;justify-content:center;align-items:center;height:100px;padding:20px 0}.screen_4 .partners .item img{max-width:260px;max-height:100px;height:auto;width:auto;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.screen_4 .partners .item img:hover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
					/*.footer{background:#888;padding-top:60px;padding-bottom:50px}.footer .wr{display:flex;flex-wrap:wrap}.footer .wr > div{width:33.3%}.footer .wr .title{font-size:24px;color:#b0b0b0;font-weight:600;padding-bottom:30px}.footer .wr .l ul li{display:block;padding-bottom:8px}.footer .wr .l ul li a{color:#dadada;font-size:16px;text-decoration:none;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.footer .wr .l ul li a:hover{color:#fff}.footer .wr .l ul li a:before{padding-right:10px;content:'>'}.footer .wr .c .block{padding-bottom:40px}.footer .wr .c .block_last{padding-bottom:0;display:flex}.footer .wr .c .block_last .social{margin-top:-5px;display:flex;flex-wrap:wrap;justify-content:flex-start}.footer .wr .c .block_last a{text-indent:-9999px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;display:block;width:44px;height:44px;border:1px solid #555454;border-radius:100%;margin-left:20px}.footer .wr .c .block_last a.vk{background:url(/wp-content/themes/teplici3/i/vk_.png) center center no-repeat}.footer .wr .c .block_last a.fb{background:url(/wp-content/themes/teplici3/i/fb_.png) center center no-repeat}.footer .wr .c .block_last a:hover{border-color:#ccc}.footer .wr .c .title_{font-size:16px;color:#545353}.footer .wr .c .sub{font-size:18px;color:#dadada;padding-top:5px;padding-bottom:5px}.postid-11 .footer{background:#888 url(/wp-content/themes/teplici3/i/bg_.png) center top no-repeat}.copyright{height:65px;line-height:65px;background:#545353;text-align:center;display:flex;justify-content:center;align-items:center}.copyright .developer{font-size:14px;color:#a09d9d;padding-right:90px;background:url(/wp-content/themes/teplici3/i/sheer.png) right center no-repeat;height:23px;line-height:23px;text-decoration:none}.main_content_block{padding-top:80px;padding-bottom:80px}.main_content_block .items{display:flex;flex-wrap:wrap}.main_content_block .items .item{width:550px;background:#fff;box-sizing:border-box;padding:28px 17px;border-radius:5px;display:flex;margin-right:50px;text-decoration:none;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}*/.main_content_block .items .item:nth-child(10),.main_content_block .items .item:nth-child(9),.main_content_block .items .item:nth-child(6),.main_content_block .items .item:nth-child(5),.main_content_block .items .item:nth-child(2),.main_content_block .items .item:nth-child(1){background:#f1f1f2}.main_content_block .items .item:nth-child(2n){margin-right:0}.main_content_block .items .item .l_{padding-right:13px}.main_content_block .items .item:hover{background:#dcf3ff !important}.main_content_block .items .item .title{color:#dca100;font-size:17px;letter-spacing:0.025em;font-weight:bold;line-height:1.2em;padding-bottom:10px}.main_content_block .items .item .body{font-size:16px;line-height:20px;color:#828282;padding-bottom:10px}.main_content_block .items .item .more{text-align:right;font-size:13px;line-height:20px;font-weight:600}.main_content_block .items .item .more i{color:#828282;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;font-style:normal}.service_page{padding-top:0;padding-bottom:0}.service_page .breadcrumbs{padding-bottom:50px}.service_page /*h1{font-size:30px !important;font-weight:bold}*/.contact_page{padding-top:80px;padding-bottom:80px;color:#505050}
					.contact_page h1{font-size:24px;color:#045d8c;padding-bottom:0.5em;font-weight:600;padding-bottom:40px;text-align:center}.contact_page .df{display:flex}.contact_page .df .left_{width:50%}.contact_page .df .left_ div{padding-bottom:30px;font-size:18px;line-height:30px;padding-left:55px}.contact_page .df .left_ div strong{font-weight:600}.contact_page .df .left_ div.adress{background:url(/wp-content/themes/teplici3/i/pin.png) 5px 5px no-repeat}.contact_page .df .left_ div.call{background:url(/wp-content/themes/teplici3/i/phone_c.png) 5px 5px no-repeat}.contact_page .df .left_ div.mail{background:url(/wp-content/themes/teplici3/i/mail.png) 5px 5px no-repeat}.contact_page .df .left_ div.workout{background:url(/wp-content/themes/teplici3/i/clock.png) 5px 5px no-repeat}.contact_page .df .right_{width:50%}.single-post .title_h1{font-size:24px;color:#045d8c;padding-bottom:0.5em;font-weight:600}.full_article .side_l img.alignleft{margin-left:0}/*h1{font-size:24px;color:#045d8c;padding-bottom:0.5em;font-weight:600}*/.page-id-66 h1{margin-bottom:-60px}.category-1 h1,.category-4 h1,.page-id-66 h1,.page-id-758 h1{text-align:center;width:100%;display:block}.about_page{padding-top:80px;padding-bottom:80px;display:flex}.about_page h2{text-align:center;font-size:18px;font-weight:600;padding-bottom:20px}.about_page .left_{width:888px;box-sizing:border-box;padding-right:30px;color:#505050}.about_page .left_ .image_left_offset{margin-left:-40px}.about_page .left_ table{margin-top:30px}.about_page .left_ table td:last-child{padding-left:20px}.about_page .left_ table td:first-child{padding-right:20px}.about_page .left_ ul,.about_page .left_ ol{padding-bottom:20px;padding-left:0;padding-right:1.5em}.about_page .left_ ul li,.about_page .left_ ol li{transform:translateX(1.5em)}.about_page .right_{width:312px;text-align:center}.about_page .right_ .button{display:inline-block;color:#045d8c;text-decoration:none;border:1px solid #045d8c;line-height:50px;height:50px;padding:0 40px;border-radius:3px;font-weight:600;margin:0 auto;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.about_page .right_ .button:hover{background:#045d8c;color:#fff}.about_page .right_ .side_title{padding-top:50px;font-size:24px;color:#045d8c;text-align:center}.about_page .right_ .item{text-align:center;padding:30px 0}.about_page .right_ .item img{transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;max-width:230px;height:auto}.about_page .right_ .item img:hover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.main_content_block .desc{padding-bottom:60px;color:#505050}.main_content_block .desc h1{font-size:24px;color:#045d8c;padding-bottom:0.5em}.main_content_block .desc img.alignleft{float:left;margin:20px 20px 20px 0}.main_content_block .desc img.alignright{float:right;margin:20px 0 20px 20px}.main_content_block .desc ul,.main_content_block .desc ol{padding-bottom:20px;padding-left:0;padding-right:1.5em}.main_content_block .desc ul li,.main_content_block .desc ol li{transform:translateX(1.5em)}.slides{height:640px;overflow:hidden}.df_term{padding-top:20px;display:flex}.df_term p{padding-bottom:1.5em}.df_term .left{width:56%;padding-right:20px;box-sizing:border-box}.df_term .left img{max-width:100%;height:auto}.df_term .right{width:44%}.df_term .right .button{height:53px;line-height:53px;color:#045d8c;border:1px solid #045d8c;padding:0 18px;display:inline-block;text-decoration:none;font-size:18px;color:#045d8c;font-weight:600;border-radius:5px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.df_term .right .button:hover{background:#045d8c;color:#fff}.df_term .right .title_{font-size:18px;font-weight:600}.term_tabs p{padding-bottom:1.5em}.term_tabs #tabs-container h3,.term_tabs #tabs-container h2{font-size:18px;font-weight:600;padding-top:25px;padding-bottom:25px}.term_tabs .tabs-menu{display:flex;transform:translateX(0) !important;justify-content:flex-start;flex-wrap:wrap}.term_tabs .tabs-menu li{transform:translateX(0) !important;display:block;margin-right:30px}.term_tabs .tabs-menu li a{font-weight:600;color:#828282;font-size:14px;text-decoration:none;line-height:60px;height:60px;padding:0 24px;text-transform:uppercase;background:#e9e9e9;border-left:10px solid #828282;display:block;cursor:pointer;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.term_tabs .tabs-menu li a:hover{color:#333}.term_tabs .tabs-menu li.current a{color:#045d8c;border-color:#045d8c}.term_tabs .tab-content{display:none}.term_tabs #tab-1{display:block}.related_tags{background:#fff;padding-bottom:70px}.related_tags .title{padding-top:64px;font-size:24px;color:#045d8c;padding-bottom:50px;text-align:center}.related_tags .items_{display:flex}.related_tags .items_ .item_{border-left:10px solid #828282;width:33.3%;box-sizing:border-box;background:#e9e9e9;padding:40px 0 20px 40px}.related_tags .items_ .item_ .title_{font-size:25px;color:#828282;font-weight:bold;padding-bottom:23px}.related_tags .items_ .item_ .button_{text-decoration:none;border:1px solid #828282;padding:8px 40px;border-radius:5px;color:#828282;font-weight:600;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out}.related_tags .items_ .item_ .button_:hover{background:#045d8c;color:#fff;border-color:#045d8c}#order{padding:20px;padding-bottom:0}#order .title{text-align:center;padding-bottom:10px;text-align:CENTER;font-size:20px;font-weight:bold}#order br,#order .your-subject{display:none !important}#order .wpcf7-form-control-wrap{padding-top:20px}.calc_page .title_h1{padding-top:70px;text-align:center;font-size:24px;color:#dca100;font-weight:bold;padding-bottom:50px}.calc_main{padding-bottom:20px;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:20px;line-height:1.1em}.calc_main .block_calc{z-index:10;position:relative;border-radius:10px;border:1px solid #d1d1d1;padding:20px;width:32%;box-sizing:border-box;padding-bottom:20px;background:#ffff}.calc_main .block_calc .li_{font-size:20px;font-weight:bold;text-align:center;line-height:1.2em;padding-bottom:30px}.calc_main .all_summa{width:100%}.all_summa{padding-top:20px}.all_summa > div:nth-child(1),.all_summa > div:nth-child(2){font-size:24px;color:#005d8f;padding-bottom:10px}.all_summa > div:nth-child(3){padding-top:10px}.pr_cokol,.stoimost_polov,.summ_text.als span,.st_torc,.stoimost_uteplenia{font-weight:bold;color:#333}.pl_osn,#finish{font-weight:bold}#print_form > input[type="submit"]{line-height:58px;height:58px;background:#dca100;display:block;width:205px;padding:0;border:none;color:#fff;border-radius:100px;font-size:16px;font-weight:bold;cursor:pointer}#ploshad{height:260px}.calc_main .all_summa{margin-top:-150px;padding-bottom:40px;position:relative;z-index:0}.title_h1{font-size:24px}.calc_main input[type="number"]{width:120px;line-height:38px;height:38px;color:#fff;font-size:18px;background:#b0b0b0;border:none;text-indent:0;-webkit-appearance:textfield !important;appearance:textfield !important;-moz-appearance:textfield !important;text-indent:20px}.calc_main select{width:120px;line-height:38px;height:38px;color:#fff;font-size:18px;background:#b0b0b0 url(/wp-content/themes/teplici3/i/s_select.png) no-repeat right center;border:none;text-indent:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-webkit-appearance:none;appearance:none;-moz-appearance:none;text-indent:20px;cursor:pointer}.calc_main select option{text-align:center}#ploshad .rig_ label,#ploshad .le_ label{display:inline-block;width:90px}#vorota .rig_ label,#vorota .le_ label{display:inline-block;width:160px}.calc_main input[name="vorota_bock"]{position:relative;top:-14px}.calc_main input[type="checkbox"]{display:none}.calc_main input[type="checkbox"] + label:before{content:'';position:relative;top:7px;display:inline-block;width:27px;height:27px;background:#b0b0b0;margin-right:7px;cursor:pointer}.calc_main input[type="checkbox"]:checked + label:before{background:#b0b0b0 url(/wp-content/themes/teplici3/i/s_check.png) no-repeat center center}.page.page-template-default .title_h1 {padding-top: 20px; padding-bottom: 30px;}.page.page-template-default article {padding-bottom: 0px}

.checkbox-366 {font-size: 12px;color: #000; padding-top: 0 !important;}
.checkbox-366 span {margin-left: 0;}
.checkbox-366 input {appearance: checkbox !important;-webkit-appearance: checkbox !important;border: none !important;width: auto !important;height: auto !important;margin: 0 !important;padding: 0 !important;
}

/*#menu-menyu li.current-menu-item a:hover{
    color: #fff;
}*/

.header .right .b #menu-menyu li.current-menu-item a {
    color: #fff;
}


.menu__btn{
	display: none;
}

.footer .wr .c .sub a{
	text-decoration: none;
	color: #fff;
}

.checkbox-366 span {
    color: #dadada;
}

.main_content_block.articles {
    padding-top: 30px;
}

.about_page{
	padding-top: 0px;
}

.screen_3 .df{
	padding-top: 30px;
}

.category .screen_2{
	padding-top: 20px;
}

.category h1{
	padding-bottom: 30px;
}

.wr {
	padding: 0 20px;
	margin-bottom: 50px;
}

.wr ul {
	/*padding-left: 50px;*/
}

article h2 {
	color: #005D8F;
    font-size: 20px;
    padding: 15px 0 5px;
}
.single h2{
	color: #005D8F;
	font-size: 20px;
    padding: 15px 0 5px;
}

h3{
	color: #505050 !important;
}
@media (max-width: 1150px) {
	
	.header .right .b #menu-menyu li a {
		font-size: 16px;
		padding: 0 7px;
	}
}

@media (max-width: 1050px) {
	/*.header #menu-menyu{
		padding-left: 20px;
	}	*/
}

.news__img {
    float: left;
    margin: 0 20px 0 10px;
}

.term_tabs .tabs-menu li{
	width: 30%;
	min-width: 300px;
	margin-bottom: 30px;
}



@media screen and (max-width: 1200px){
	body{
		width: 100%;
	}
	
	.wr{
		width: 100%;
	}
	
	.about_page .right_{
		width: 100%;
	}
	
	.tabs-menu{
		width: 50%;
	}
	
	.screen_2 .tabs-menu > a, .screen_2 .tabs-menu li{
		width: 100%;
	}
	
	.tab{
		width: 50%;
	}
	
	.screen_2 .tab-content{
		width: 100%;
	}
	
	.about_page{
		flex-direction: column;
	}
	
	.main_content_block .items .item{
		width: 49%;
		margin: 0;
	}
	
	.main_content_block .items .item:nth-child(2n){
		margin: 0;
	}
	
	.category-stroitelstvo_angarov .tabs-menu, .category-stroitelstvo_angarov .tab,
	.category-stroitelstvo-teplic .tabs-menu, .category-stroitelstvo-teplic .tab,
	.category-metallokonstrukcii .tabs-menu, .category-metallokonstrukcii .tab,
	.category-stroitelstvo-ploshhadki .tabs-menu, .category-stroitelstvo-ploshhadki .tab
	{
		width: 100%;
		box-sizing: border-box;
	}
	
	.about_page .right_ .item{
		display: inline-block;
		vertical-align: top;
	}
}

@media screen and (max-width: 1000px){
	
	.page-banner{
		display: none;
	}
	
	.header .right .b #menu-menyu li a{
		padding: 0 17px;
		font-size: 17px;
	}
	
	/*.term_tabs .tabs-menu li{
		width: 30%;
		margin-bottom: 30px;
		
	}*/
	
}

@media screen and (max-width: 900px){
	.header .right .b #menu-menyu li a{
		padding: 0 10px;
		font-size: 16px;
	}
	
	.about_page .left_ .image_left_offset{
		margin-left: 0;
	}
	
	.footer .wr{
		justify-content: space-around;
	}
	
	.footer .wr > div {
		width: 50%;
		padding-left: 30px;
		box-sizing: border-box;
	}
	
	.about_page .left_{
		width: 100%;
	}
	
	.about_page .left_ .image_left_offset{
		width: 100%;
	}
	
	.main_content_block .items .item{
		width: 100%;
		border-bottom: 1px solid #777;
		border-radius: 0;
	}
	
	.main_content_block .items .item:nth-child(10), .main_content_block .items .item:nth-child(9), .main_content_block .items .item:nth-child(6), .main_content_block .items .item:nth-child(5), .main_content_block .items .item:nth-child(2), .main_content_block .items .item:nth-child(1){
		background: #fff;
	}
	
	.slick-slide img{
		width: 100%;
	}
	
}

@media screen and (max-width: 800px){
	
	.header{
		height: auto;
	}
	
	.header .wr{
		flex-direction: column;
	}
	
	/*.header .logo{
		background: url(/wp-content/themes/teplici3/i/logo.png) center no-repeat;
		text-align: center;
		width: 100%;
		background-size: 180px;
	}
	*/
	.header .right{
		width: 100%;
	}
	
	.header .right .t{
		justify-content: center;
		height: auto;
		flex-direction: column;
	}
	
	.header .right .t .soc{
		justify-content: space-around;
	}
	
	.header .right .t .phones{
		justify-content: space-around;
		padding-left: 0;
		flex-wrap: wrap;
		padding: 10px 0;
	}
	
	.header .right .t .phones .phone{
		margin-bottom: 10px;
	}
	
	.header .right .b{
		height: auto;
	}
	
	.header .right .b #menu-menyu{
		justify-content: space-between;
		flex-direction: column;
	}
	
	.header .right .b #menu-menyu li{
		margin-left: 0;
	}
	
	.header .right .b #menu-menyu li a{
		background: #005D8F;
		text-align: center;
		text-transform: uppercase;
	}
	
	.footer .wr > div{
		width: 100%;
	}
	
	.screen_2 #tabs-container{
		flex-direction: column;
	}
	
	.tab {
		width: 100%;
		*display: none;
	}
	
	.home .tab{
		display: none;
	}
	
	.category-4 .tab {
		display: none;
	}
	
	.tabs-menu{
		width: 100%;
	}
	
	.screen_2 .tabs-menu > a, .screen_2 .tabs-menu li{
		height: auto;
		padding: 10px;
		display: flex;
		justify-content: space-around;
		align-items: center;
		text-align: center;
	}
	
	.screen_2 .tabs-menu > a .btn, .screen_2 .tabs-menu li .btn{
		display: inline-block;
		vertical-align: top;
		margin: 0px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-size: 0;
		border: 0;
		box-sizing: border-box;
	}
	
	.screen_2 .tabs-menu > a .btn:hover, .screen_2 .tabs-menu li .btn:hover{
		background: transparent;
	}
	
	.screen_2 .tabs-menu > a .title, .screen_2 .tabs-menu li .title{
		display: inline-block;
		vertical-align: top;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	.screen_2 .tabs-menu > a.current, .screen_2 .tabs-menu li.current{
		background: #cecece;
	}
	
	.screen_2{
		padding: 0;
	}
	
	.screen_3 .df{
		flex-wrap: wrap;
		padding: 50px 10px 0;
		box-sizing: border-box;
	}
	
	.screen_3 .side_l{
		width: 100%;
		padding: 10px;
	}
	
	.screen_3 .side_r{
		width: 100%;
	}
	
	.home .slider, .home .carousel_arrows{
		display: none;
	}
	
	.page-id-66 .carousel_arrows span{
		top: 61px;
	}
	
	.screen_3{
		padding-bottom: 30px;
	}
	
	.screen_4{
		height: auto;
	}
	
	.screen_4 .title{
		padding-bottom: 30px;
	}
	

	
	.menu__btn {
		background: #fff;
		border: none;
		padding: 11px;
		-webkit-box-shadow: 0px 0px 15px 4px #dad9d9;
		        box-shadow: 0px 0px 15px 4px #dad9d9;
		left: 30px;
		top: 25px;
		position: fixed;
		-webkit-transition: all 0.3s, 0.5s ease;
		-o-transition: all 0.3s, 0.5s ease;
		transition: all 0.3s, 0.5s ease;
		z-index: 2;
		width: 42px;
		height: 42px;
		display:block;
		z-index: 13;
	}
	
	.menu__btn--active{
		background: #DCA100;
		-webkit-box-shadow: 0px 0px 15px 4px #000;
		        box-shadow: 0px 0px 15px 4px #000;
	}
	
	.menu-el{
		display: block;
		height: 2px;
		width: 20px;
		margin-bottom: 3px;
		background: #DCA100;
		-webkit-transition: 0.5s ease, -webkit-transform 0.3s;
		transition: 0.5s ease, -webkit-transform 0.3s;
		-o-transition: transform 0.3s, 0.5s ease;
		transition: transform 0.3s, 0.5s ease;
		transition: transform 0.3s, 0.5s ease, -webkit-transform 0.3s;
	}
	
	.menu__btn--active .menu-el{
		background: #fff;
	}
	
	.menu__btn--active .menu-el:first-child{
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		*margin-top: 7px;
	}
	
	
	.menu__btn--active .menu-el:nth-child(2){
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	
	.menu__btn--active .menu-el:last-child{
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	
	/*.menu__list {
		background: rgba(0,0,0,0.8);
		width: 100%;
		/*display: none;*/
		/*padding-top: 70px;
		-webkit-transition: left 0.3s, 0.5s ease;
		-o-transition: left 0.3s, 0.5s ease;
		transition: left 0.3s, 0.5s ease;
		position: absolute;
		left: -100%;
		overflow-y: visible;
	}
	
	.menu__list--active{
		/*display: block;*/
		/*left: 0;
	}*/
	
	.menu-menyu-container{
		display: none;
		top: 0;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 12;
	}
	
	.menu-menyu-container--active{
		display: block;
	}
	
	.screen_4 .carousel_arrows_ span{
		top: 60%;
	}
	
	.about_page .right_ .item{
		display: block;
	}
	
	.about_page{
		padding-top: 0;
		padding-bottom: 20px;
	}
	
	.about_page .right_{
		padding-top: 30px;
	}
	
	.about_page .left_{
		padding: 10px;
	}
	
	.screen_2 .tabs-menu > a::before, .screen_2 .tabs-menu li::before{
		display: none;
	}
	
	.category-services .screen_2 .tabs-menu > a:hover::before {
		background: none !important;
	}
	
	.related_tags{
		display: none;
	}
	
	.main_content_block .desc ul, .main_content_block .desc ol{
		flex-direction: column;
		padding: 0;
	}
	
	.term_tabs .tabs-menu li{
	/*	margin: 0;*/
		margin-right: 0;
	}
	
	.term_tabs .tabs-menu li a{
		height: 40px;
		line-height: 40px;
	}
	
	.term_tabs .tab-content{
		padding: 10px;
		box-sizing: border-box;
	}
	
	.main_content_block .desc{
		padding: 10px;
		width: 90%;
		margin: 0 auto;
	}
	
	.df_term{
		flex-direction: column;
	}
	
	.df_term .left{
		width: 100%;
	}
	
	.df_term .right{
		width: 100%;
	}
	
	.main_content_block .items{
		width: 90%;
		overflow: hidden;
		margin: 0 auto;
	}
	
	.main_content_block .items .item{
		flex-direction: column;
	}
	
	.main_content_block .desc img.alignright, .main_content_block .desc img.alignleft{
		margin: 0;
		float: none;
		width: 100%;
		height: auto;
	}
	
	#gallery-1{
		text-align: center;
	}
	
	#gallery-1 .gallery-item{
		width: 170px !important;
		float: none !important;
		display: inline-block;
	}
	
	.main_content_block .desc ul li, .main_content_block .desc ol li{
		text-align: left;
	}
	
	/*.slides{
		height: auto;
	}
	
	.slick-track{
		width: 100% !important;
		transform: none !important;
	}
	
	.slick-initialized .slick-slide{
		float: none;
		width: 90% !important;
		margin: 0 auto;
	}
	
	.slick-slide img {
		display: block;
		width: 100%;
		height: auto;
		margin: 10px 0;
	}
	
	.slick-dots{
		display: none !important; 
	}
	
	.carousel_arrows_ {
		display: none;
	}*/
	
	.slick-dots{
		display: none !important; 
	}
	
	.slides{
		height: auto;
		width: 90%;
		margin: 0 auto;
	}
	
	.contact_page .df{
		flex-direction: column;
	}
	
	.contact_page .df .left_{
		width: 90%;
		margin: 0 auto;
	}
	
	.contact_page .df .right_{
		width: 100%;
	}
	
	.button.button_print{
		display: none;
	}
	
	.contact_page .df .left_ div{
		width: 300px;
		margin: 10px auto;
		border-bottom: 1px solid #000;
	}
	
	.contact_page .df .left_ div.workout{
		border: none;
	}
	
	.screen_2 .tabs-menu > a .title, .screen_2 .tabs-menu li .title{
		font-size: 17px;
		font-weight: 400;
		background: rgba(0,0,0,0.7);
		color: #fff;
		width: 100%;
	}
	
	.screen_2 .tabs-menu > a.current .title, .screen_2 .tabs-menu li.current .title{
		color: #fff;
	}
	
	.screen_2 .tabs-menu > a:hover .title, .screen_2 .tabs-menu li:hover .title{
		color: #fff;
	}
	
	.screen_2 .tabs-menu > a .title br, .screen_2 .tabs-menu li .title br{
		
	}
	
	.about_page .left_ .image_left_offset{
		height: auto;
	}
	
	.partners .slick-list{
		height: 840px;
	}
	
	.home .partners .slick-list{
		height: auto;
	}
	
	.page-id-66 .screen_4{
		display: none;
		
	}
	
	.screen_2 .tabs-menu > a, .screen_2 .tabs-menu li{
		display: inline-block;
		vertical-align: top;
		height: 120px;
		margin: 2px;
		border: none;
		width: 48%;
		padding: 0;
	}
	
	.screen_2 .tabs-menu li:first-child,
	.screen_2 .tabs-menu > a:first-child{
		background: url('../i/promo1.jpg') no-repeat center;
		background-size: cover;
	}
	
	.screen_2 .tabs-menu li:nth-child(2),
	.screen_2 .tabs-menu > a:nth-child(2){
		background: url('../i/promo2.jpg') no-repeat center;
		background-size: cover;
	}
	
	.screen_2 .tabs-menu li:nth-child(3),
	.screen_2 .tabs-menu > a:nth-child(3){
		background: url('../i/promo3.jpg') no-repeat center;
		background-size: cover;
	}
	
	.screen_2 .tabs-menu li:nth-child(4),
	.screen_2 .tabs-menu > a:nth-child(4){
		background: url('../i/promo4.jpg') no-repeat center;
		background-size: cover;
	}
	
	.category-services .screen_2 .tabs-menu > a:nth-child(1){
		background: url('../i/promo1.jpg') no-repeat center;
		background-size: cover;		
	}
	
	.category-services .screen_2 .tabs-menu > a:nth-child(2){
		background: url('../i/promo2.jpg') no-repeat center;
		background-size: cover;		
	}
	
	.category-services .screen_2 .tabs-menu > a:nth-child(3){
		background: url('../i/promo3.jpg') no-repeat center;
		background-size: cover;		
	}
	
	.category-services .screen_2 .tabs-menu > a:nth-child(4){
		background: url('../i/promo4.jpg') no-repeat center;
		background-size: cover;		
	}
	
	.category-services .screen_2 .tabs-menu > a:hover .title {
		color: #fff;
	}
	
	p {
		text-align: left !important;
	}
	.home .screen_4 .partners .item img {
		max-width: 160px;
	}
	.screen_4 .partners .item{
	  margin-left: 10px;
	  margin-right: 10px;
	}
	div.nachalo {
		 margin-top: 360px !important;
	}
}

@media screen and (max-width: 540px){
	
	/* .partners .slick-list{
	  height: 730px;
	}
	
	.home .partners .slick-list{
	  height: auto;
	} */
	
	.footer .wr{
		flex-direction: column-reverse;
	}
	
	p.vtortext {
		font-size: 25px !important;
		text-align: center !important;
	}
	
	div.pertext {
		height: 270px !important;
	}
	div.nachalo {
		margin-top: 50px !important;
	}
	
	.df_term .right .button{
		height: auto;
		line-height: 37px;
		text-align: center;
	}
	
	.contact_page .df .left_ div.call span{
		display: block;
	}
	
	.breadcrumbs{
		padding: 10px 0 15px 16px;
		box-sizing: border-box;
	}
	
	.breadcrumbs > *{
		margin: 5px 0;
	}
	
	.contact_page{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.df_term .left{
		display: none;
	}
	
	.df_term{
		padding-top: 0;
	}
	
	.category-6 table td{
		display: block;
		vertical-align: top;
		margin: 0 auto;
		width: 300px;
	}
	
	.category-6 table{
		width: 100%;
	}
	
	.footer .wr > div.l{
		display: none;
		background: #fff;
	}
	
	.footer .wr > div.c{
		padding: 30px;
		background: #f1efef;
	}
	
	.footer .wr .c .block{
		padding-bottom: 10px;
		text-align: center;
	}
	
	.footer .wr .c .block_last{
		flex-direction: column;
	}
	
	.footer .wr .c .block_last .social{
		justify-content: center;
		margin-top: 10px;
	}
	
	.footer .wr .c .block_last a{
		margin: 0 10px;
		width: 30px;
		height: 30px;
	}
	
	.footer .wr .c .block_last a.vk{
		background-size: 20px;
		background: #777 url(/wp-content/themes/teplici3/i/vk-social-logotype.svg) center center no-repeat;
		background-size: 32px;
	}
	
	.footer .wr .c .block_last a.fb{
		background-size: 10px;
		background: #777 url(/wp-content/themes/teplici3/i/facebok.svg) center center no-repeat;		
		background-size: 32px;
	}
	
	.footer .wr .title{
		text-align: center;
		color: #b0b0b0;
		padding-bottom: 15px;
	}
	
	.footer .wr .c .title{
		color: #333;
	}
	
	.footer .wr .c .sub{
		color: #333;
		padding: 2px 0px;
	}
	
	.footer .wr .c .sub a{
		color: #333 !important;
	}
	
	/*.footer {
		padding-top: 0;
		padding-bottom: 0;
		background: #fff;
	}*/
	
	.politics{
		text-align: center;
		display: block;
		color: #333 !important;
	}
	
	.politics_br{
		display: none;
	}
	
	.copyright .developer{
		background: url(/wp-content/themes/teplici3/i/sheer.svg) right center no-repeat;
		background-size: 85px;
	}
	
	.footer .wr > div.r{
		padding: 10px;
		text-align: center;
		background: #fff;
		border: 2px solid #DDA50B;
		width: 90%;
		margin: 10px auto;
	}
	
	form .wpcf7-submit{
		margin: 0 auto;
		width: 100%;
		min-width: 100px;
	}
	
	.about_page .left_ table{
		width: 90%;
	}
	
	.contact_page h1{
		display: none;
	}
	
	.page-id-9 .header .right .t .phones{
		display: none;
	}
	
	.contact_page .df .left_ div {
		width: auto;
		text-align: center;
		padding: 0 0 30px;
	}
	
	.category-1 .mobile--hide,
	.category-4 .mobile--hide{
		display: none;
	}
	
	.category-1 .mobile--show,
	.category-4 .mobile--show{
		display: block;
	}
	
	.footer .wr .c .title_{
		font-weight: bold;
		font-size: 18px;
	}
	
	.type-page ul li, .screen_3 .side_l ul li, .screen_3 .side_l ol li{
		text-align: left;
	}
	
/*   .home .screen_4 .partners .item img{
  max-width: 180px;
}

.home .screen_4 .partners .item{
  padding: 10px 0;
  width: 100% !important;
  height: 90px;
}

.home .partners .slick-track{
  width: 100% !important;
  transform: none !important;
}

.home .carousel_arrows_ {
  display: none;
}

.home .screen_4 .partners {
  padding: 0 40px;
  height: 660px;
  overflow: hidden;
} */

.screen_4 .partners .item img {
    height: 65px;
    width: 190px;
}
.screen_4 {
    height: 190px;
    padding: 30px 0;
}	

}

@media screen and (max-width: 480px){
	

	
	form .wpcf7-form-control-wrap textarea, form .wpcf7-form-control-wrap input{
		width: 100%;
	}
	
	.service_page h1{
		font-size: 22px !important;
	}
	
	.contact_page .df .left_ div{
		width: auto;
	}
	
	.contact_page .df .left_ div.adress strong{
		display: inline-block;
		vertical-align: top;
		width: 160px;
	}
	
	.service_page .breadcrumbs{
		padding-bottom: 10px;
	}
	
	.about_page .left_ table tr{
		display: flex;
		flex-direction: column;
	}
	
	.about_page .left_ table td{
		width: 100% !important;
	}
	
	.about_page .right_ .item{
		padding: 10px 0;
	}
	
	.header .right .t .phones{
		flex-direction: column;
	}
	
	.header .right .t .phones .phone:first-child{
		background: none;
		padding: 0;
		text-align: center;
	}
	
	.header .right .t .phones .phone{
		background: none;
		padding: 0;
		text-align: center;
	}
	
	.header .right .t .soc{
		display: block;
		text-align: center;
	}
	
	.header .right .t .soc a{
		display: inline-block;
		vertical-align: top;
		margin: 3px;
	}
	
	.main_content_block{
		padding-top: 20px;
	}
	
	.main_content_block .desc ul, .main_content_block .desc ol{
		width: 96%;
		align-items: center;
	}
	
	.about_page .right_ .item img{
		max-width: 160px;
	}
}
article h2 img {
	float: right;
}



.clearfix::after{	
  content: ""; /* Генерируем пустой элемент */
  clear: both; /* Отменяем обтекание*/
  display: block; /* Блочный элемент */
}




@media (max-width: 1350px) {
    .wr ul {
        padding-left: 0;
    }
    
    .screen_3{
        padding-bottom: 20px;
    }
    
    .screen_4{
        height: 270px;
    }
    
    .screen_4 .title{
        padding-bottom: 40px;
    }
    
    .footer .wr,  .screen_4 .wr {
        margin-bottom: 0; 
    }
    .screen_2 {
        padding-bottom: 0;
    }
    
    .header .right{
        width: auto;
    }
    
    .header .wr{
        justify-content: space-between;
    }

}

@media (max-width: 1250px) {
    .screen_3 .side_l{
        width: 70%;
    }    
    
    .screen_3 .df{
        justify-content: space-between;
    }
    
    .screen_2 .tabs-menu > a, .screen_2 .tabs-menu li {
        padding-top: 33px;
        padding-left: 45px;
    }
    
    .screen_2 .tabs-menu > a .title, .screen_2 .tabs-menu li .title{
        font-size: 28px;
    }
    
        
    .screen_4{
        height: 240px;
    }
}


@media (max-width: 900px) {
        .screen_4 .partners .item img {
        max-width: none;
        max-height: none;
        width: 250px;
        object-fit: contain;
        height: 70px;
      }
    
    .wr{
        padding: 0;
    }
    
     .screen_4 .wr .carousel_arrows_{
      top: 50%;
   
     }
     
    .screen_4 .wr .carousel_arrows_ .carousel_right, .carousel_left {
    }
    
    .screen_4 .wr .carousel_arrows_ .carousel_right {
      right: 1%;
      top: 85px;
      transform: rotate(180deg);
      z-index: 100;
    }
    
    .screen_4 .wr .carousel_arrows_ .carousel_left {
      left: 1%;
      top: 85px;
      z-index: 100;
    }
    
    .wr {
      width: 95%;
    }
}

@media (max-width: 749px) {
  .screen_4 .partners .item img{
    height: 110px;
  }
}

@media (max-width: 650px) {
  .screen_2 .tabs-menu li{
  width: 280px;
}
  
  .screen_4 .partners .item img{
    height: 95px;
  }
  
 /* .header .logo{
    -webkit-background-size: 154px;
    background-size: 154px;
  }*/
  
  .header .wr{
    margin-bottom: 30px;
  }
  
/*  .footer{
    padding-bottom: 0;
  }*/

  
  ul.tabs-menu {
    display: flex;
    flex-direction: column;
}

.screen_2 .tabs-menu li {
  margin: 10px auto;
}
.screen_2 .tabs-menu > a .title, .screen_2 .tabs-menu li .title{
  font-size: 24px;
}
  
  
  
    .screen_3 .df{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    
    .screen_2 .wr {
        margin-bottom: 0;
    }
    
    .screen_3 .side_l {
        width: 100%;
    }
    
    .screen_3 .df {
      margin-bottom: 0;
    }
    
    .screen_3 .side_r .item{
        justify-content: space-between;
    }
    
    .screen_3 .side_l{
      width: 95%;
    }
    
    .footer .wr, .screen_4 .wr {
      text-align: center;
    }
    
    .footer div.wpcf7 {
      text-align: center;
      display: flex;
      justify-content: center;
    }
    
    .footer .wr .c .block_last{
      justify-content: center;
    }
}


.serv-img-wr {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin: 30px auto;
}
.carousel-wr ul li {
    transform: translateX(0) !important;
}

#tabs-container.wr {
	margin-bottom: 0;
}
h2.title_works {
	text-align: center;
    padding-bottom: 20px;
    font-size: 22px;
}
div.title_works {
	text-align: center;
    padding-bottom: 20px;
    font-size: 22px;
}
.konstr-but {
	margin: 20px auto;
    text-align: right;
}
.konstr-but .button {
    height: 53px;
    line-height: 53px;
    color: #045d8c;
    border: 1px solid #045d8c;
    padding: 0 18px;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    color: #045d8c;
    font-weight: 600;
    border-radius: 5px;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}

.konstr-but .button:hover {
    background: #045d8c;
    color: #fff;
}

.block_calc p {
	font-weight: 700;
}
.block_calc label {
	font-weight: 400;
}

@media screen and (max-width: 1400px) {
	.page.page-template-default .title_h1 {		
	    padding-top: 0;
	    padding-bottom: 26px;
	    margin-top: -20px;
	}
	.block_calc label {
		font-size: 16px;
	}
	.block_calc {
		font-size: 18px;
	}
}

@media screen and (max-width: 1070px) {
	.calc_main {
		flex-direction: column;
		align-items: center;
	}
	.calc_main .block_calc {		
	    width: 100%;
	    max-width: 320px;
	    margin-bottom: 20px;
	}
}

@media screen and (max-width: 991px) {
	.calc_main .all_summa {
		margin-top: 0;
		padding-bottom: 0;
		text-align: center;		
	}
	.main_content_block, .page-template-default {
	    padding-top: 75px !important;
	}
}

@media screen and (max-width: 767px) {
	.main_content_block, .page-template-default {
	    padding-top: 60px !important;
	}
}

@media screen and (max-width: 700px) {
	.page-template-default .wr {
	    margin-bottom: 25px;
	}
	.page-template-default #print_form > input[type="submit"] {
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 540px) {
	.konstr-but .button {
	    height: auto;
	    line-height: 37px;
	    text-align: center;
	}
	.konstr-but {
		text-align: center;
	}
}

td {
    border: 1px solid #000;
    text-align: center;
}

thead {
    background: #bfcac9;
    font-size: 19px;
    font-weight: 600;
}
			
			.title1 {
				font-size:24px;
			}
			
			.h2class {
	color: #005D8F;
    font-size: 22px;
	font-weight: 500;
    padding: 15px 0 5px;
			}