html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html{height:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
body{font-size:14px;font-family:'Roboto', sans-serif;line-height:18px;font-weight:300;color:#000;height:100%;background-color:#fff;}
h1, h2, h3, h4, h5, h6{font-family:'Roboto', sans-serif;font-weight:500;}
h1{font-size:28px;line-height:32px;}
h2, h3{font-size:24px;line-height:28px;}
h4{font-size:20px;line-height:24px;}
h5{font-size:16px;line-height:20px;}
h6{font-size:14px;line-height:16px;}
b, strong{font-family:'Roboto', sans-serif;font-weight:900;}
ul{list-style:disc;padding-left:20px;font-size:16px;line-height:18px;font-family:'Roboto';font-weight:300;margin-bottom:10px;}
p{font-size:16px;line-height:18px;font-family:'Roboto';font-weight:300;margin-bottom:10px;}
.wrapper{min-width:320px;max-width:1320px;width:100%;margin:0 auto;min-height:100%;height:auto !important;height:100%;}
.clear{clear:both;}
a{color:#269dd5;text-decoration:underline;}
a:hover{text-decoration:none;}
.dark-hover{display:none;width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,0.6);z-index:11;}
.popap{display:none;width:360px;height:auto;padding:30px 20px 20px;background-color:#fff;position:fixed;top:15%;left:50%;margin-left:-200px;z-index:13;}
.close-popap{width:20px;height:20px;display:block;background:url(/wp-content/themes/ostrf/image/close.png) no-repeat 50% 50%;background-size:20px 20px;position:absolute;right:20px;top:20px;cursor:pointer;}
.popup-title{font-size:18px;line-height:20px;font-family:"Roboto";font-weight:500;width:100%;text-align:center;text-transform:uppercase;margin-bottom:10px;}
.popap form input[type=text], .popap form input[type=tel], .popap form input[type=email], .popap form textarea{width:100%;height:38px;padding:10px 8px;border:none;background-color:#fff;display:block;box-sizing:border-box;font-size:14px;font-family:'Roboto';font-weight:300;line-height:18px;margin-bottom:0;border:1px solid #999999;}
.popap form textarea{height:110px;}
.popap form input[type=submit]{width:100%;height:38px;padding:10px 0;display:block;box-sizing:border-box;font-size:14px;line-height:18px;font-family:'Roboto';font-weight:500;border:none;background-color:#92cf5c;color:#fff;text-align:center;cursor:pointer;}
.popap div.wpcf7 .ajax-loader, .popap form span.wpcf7-not-valid-tip{display:none;}
.popap form div.wpcf7-validation-errors, .popap form div.wpcf7-mail-sent-ok{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.popap form input[type=text]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=text]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=text]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=text]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=tel]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=tel]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=tel]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=tel]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=email]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=email]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=email]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=email]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form textarea::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form textarea::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form textarea:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form textarea:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.popap form input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=tel]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=tel]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=tel]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=tel]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=email]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=email]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=email]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form input[type=email]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form textarea:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form textarea:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form textarea:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.popap form textarea:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.header{height:241px;width:100%;margin:0 auto;}
.header_top{width:100%;height:193px;background-color:#fff;}
.ht_content{width:1170px;height:116px;margin:0 auto;}
.logo{width:318px;height:80px;padding:30px 0;display:block;float:left;}
.logo a{display:inline-block;}
.logo a img{width:318px;height:80px;display:block;}
.hContacts{width:240px;height:80px;padding:18px 0;display:block;float:right;text-align:right;}
.hc_phone{font-size:24px;line-height:22px;font-family:'Roboto';font-weight:900;color:#333333;margin-bottom:4px;}
.hc_phone span{font-size:14px;line-height:14px;color:#269dd5;}
.hc_adress{font-size:14px;line-height:18px;font-weight:300;color:#000;}
.hc_jtime{font-size:14px;line-height:18px;font-weight:300;color:#000;}
.hc_email{font-size:14px;line-height:18px;font-weight:300;}
.header_bot{width:100%;height:50px;background-color:#f0f0f0;}
.hb_content{width:1170px;height:50px;margin:0 auto;}
.main-navigation{width:700px;height:50px;float:left;}
.main-menu{width:100%;height:50px;display:block;list-style:none;overflow:hidden;padding:0;margin:0;}
.main-menu li{display:inline-block;float:left;margin:0 25px;font-size:16px;line-height:50px;}
.main-menu li:first-child{margin-left:0;}
.main-menu li:last-child{margin-right:0;}
.main-menu li a{color:#000;text-decoration:none;font-family:'Roboto';font-weight:300;}
.hbuttons{width:335px;float:right}
.callback, .zakaz{width:160px;height:32px;display:block;float:left;font-size:14px;line-height:32px;color:#fff;margin:9px 15px 9px 0;background-color:#92cf5c;border-radius:5px;text-align:center;cursor:pointer;}
.zakaz{margin:9px 0;}
.adapty-burger{display:none;width:49px;height:50px;position:absolute;top:0;right:20px;background:url(/wp-content/themes/ostrf/image/adapty-burger.png) no-repeat 50% 50%;background-size:49px auto;cursor:pointer;}
.content{padding:0 0 385px;}
.home-after-header{width:100%;max-width:1320px;height:502px;margin:0 auto;border-bottom:1px solid #e2e1e1;background:url(/wp-content/themes/ostrf/image/home-after-header-bg.jpg) no-repeat 50% 0;background-size:cover;position:relative;}
.hah-content{width:100%;height:502px;max-width:1170px;padding:19px 0;box-sizing:border-box;margin:0 auto;position:relative;z-index:3;}
.hah-content:after{content:"";width:100%;clear:both;}
.hahc-left, .hahc-right{width:50%;float:left;height:336px;}
.hahc-left h1{font-size:22px;font-family:"Roboto";font-weight:900;line-height:65px;width:100%;height:65px;display:block;color:#9fd370;text-transform:uppercase;margin-bottom:9px;}
.hah-row{display:table;width:100%;height:48px;padding:18px 0;}
.hah-column{width:100%;height:48px;display:table-cell;box-sizing:border-box;padding-left:60px;font-size:20px;font-family:"Roboto";font-weight:500;line-height:24px;text-align:left;vertical-align:middle;color:#fff;background:url(/wp-content/themes/ostrf/image/hah-cheked.png) no-repeat 0 50%;background-size:41px 41px;}
.form-block{width:100%; display:block;padding:20px 47px 27px;box-sizing:border-box;border:2px solid #269dd5;border-radius:5px;background-color:rgba(240,240,240,0.8);position:relative;}
.form-block div.wpcf7 .ajax-loader, .form-block form span.wpcf7-not-valid-tip{display:none;}
.form-block form div.wpcf7-validation-errors, .form-block form div.wpcf7-mail-sent-ok{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.form-block-content{width:240px;display:block;}
.hah-form-title{font-size:24px;font-family:"Roboto";font-weight:500;line-height:28px;margin-bottom:25px;}
.hah-form-title span{text-transform:uppercase;color:#269dd5;}
.form-block-content form{width:100%;display:block;}
.form-block-content form input[type=text], .form-block-content form input[type=tel]{width:100%;height:50px;display:block;padding:15px 6px;font-size:14px;line-height:18px;border:1px solid #269dd5;border-radius:5px;box-sizing:border-box;margin-bottom:25px;}
.form-block-content form input[type=text]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.form-block-content form input[type=text]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.form-block-content form input[type=text]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.form-block-content form input[type=text]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.form-block-content form input[type=tel]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.form-block-content form input[type=tel]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.form-block-content form input[type=tel]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.form-block-content form input[type=tel]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.form-block-content form input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.form-block-content form input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.form-block-content form input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.form-block-content form input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.form-block-content form input[type=tel]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.form-block-content form input[type=tel]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.form-block-content form input[type=tel]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.form-block-content form input[type=tel]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.form-block-content form input[type=submit]{width:100%;height:50px;display:block;border:none;font-size:20px;font-family:"Roboto";font-weight:400;line-height:50px;color:#fff;text-align:center;background-color:#92cf5c;border-radius:5px;cursor:pointer;}
.hah-cliner{width:228px;height:339px;display:block;position:absolute;left:300px;bottom:-21px;}
.hah-h1-bg{width:50.4%;height:65px;position:absolute;top:19px;left:0;z-index:1;background-color:rgba(240,240,240,0.9);}
.uslugi{width:100%;display:block;padding-bottom:40px;}
.usl-htitle{width:100%;max-width:1170px;height:auto;padding:40px 0;margin:0 auto;box-sizing:border-box;}
.uslugi h2, .uslugi h3{font-size:24px;line-height:24px;width:100%;padding-bottom:24px;height:auto;text-align:center;text-transform:uppercase;display:block;position:relative;}
.uslugi h2:after, .uslugi h3:after{width:114px;height:4px;content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-57px;background-color:#269dd5;}
.usl-buttons{width:100%;margin-bottom:30px;}
.usl-but-cintent{height:51px;width:100%;max-width:1170px;margin:0 auto;}
.usl-but-cintent:after{content:"";width:100%;display:block;clear:both;}
.usl-but-cintent a{width:28%;height:51px;display:block;float:left;font-size:18px;font-family:"Roboto";font-weight:400;line-height:25px;color:#fff;padding:13px 0;box-sizing:border-box;border-radius:5px;text-align:center;text-decoration:none;}
.usl-but-cintent a.yur-lica{margin:0 5% 0 17%;background-color:#92cf5c;}
.usl-but-cintent a.fiz-lica{margin:0 17% 0 5%;background-color:#269dd5;}
.yur-uslugi, .fiz-uslugi{width:100%;max-width:1170px;margin:0 auto;}
.uls-list{width:100%;display:block;list-style:none;padding:0;margin:0;}
.uls-list li{width:100%;display:block;margin-bottom:50px;min-height:195px;position:relative;}
.uls-list li:after{content:"";width:100%;display:block;clear:both;}
.uls-list li .usl-list-item-image{width:195px;height:195px;display:block;position:absolute;top:0;left:0;z-index:1;}
.uls-list li .usl-list-item-image img{width:195px;height:195px;display:block;}
.uls-list li .usl-list-item-image a{width:100%;padding:7px 10px;display:block;box-sizing:border-box;font-size:20px;font-family:"Roboto";font-weight:400;line-height:24px;color:#fff;text-decoration:none;position:absolute;top:0;left:0;z-index:3;}
.yur-uslugi .uls-list li .usl-list-item-image a{background-color:#92cf5c;}
.fiz-uslugi .uls-list li .usl-list-item-image a{background-color:#269dd5;}
.uls-list li .usl-list-item-right{width:100%;padding:0 0 0 195px;display:block;box-sizing:border-box;min-height:195px;}
.uls-list li .usl-list-item-prices{width:100%;display:block;margin-bottom:12px;}
.uls-list li .usl-list-item-prices table{width:100%;border:none;border-spacing:0;margin-bottom:0px;}
.uls-list li .usl-list-item-prices table th{height:38px;padding:5px;box-sizing:border-box;text-align:left;vertical-align:middle;font-size:16px;font-family:"Roboto";font-weight:500;line-height:18px;color:#000;}
.yur-uslugi .uls-list li .usl-list-item-prices table th{background-color:#cdf690;}
.fiz-uslugi .uls-list li .usl-list-item-prices table th{background-color:#a2dce6;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(1), .uls-list li .usl-list-item-prices table td:nth-child(1){width:100px;padding:5px 5px 5px 50px;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(2), .uls-list li .usl-list-item-prices table td:nth-child(2){width:100px;padding:5px 5px 5px 25px;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(3), .uls-list li .usl-list-item-prices table td:nth-child(3){width:100px;padding:5px 5px 5px 25px;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(4), .uls-list li .usl-list-item-prices table td:nth-child(4){width:100px;padding:5px 5px 5px 25px;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(5), .uls-list li .usl-list-item-prices table td:nth-child(5){padding:5px 5px 5px 25px;}
.fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(1), .uls-list li .usl-list-item-prices table td:nth-child(1){width:100px;padding:5px 5px 5px 50px;}
.fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(2), .uls-list li .usl-list-item-prices table td:nth-child(2){width:100px;padding:5px 5px 5px 25px;}
.fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(3), .uls-list li .usl-list-item-prices table td:nth-child(3){width:100px;padding:5px 5px 5px 25px;}
.fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(4), .uls-list li .usl-list-item-prices table td:nth-child(4){width:245px;padding:5px 5px 5px 25px;}
.fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(5), .uls-list li .usl-list-item-prices table td:nth-child(5){padding:5px 5px 5px 25px;}
.uls-list li .usl-list-item-prices table td{height:50px;padding:16px 5px;text-align:left;vertical-align:middle;font-size:16px;font-family:"Roboto";font-weight:300;line-height:18px;}
.yur-uslugi .uls-list li .usl-list-item-prices table td{color:#92cf5c;}
.fiz-uslugi .uls-list li .usl-list-item-prices table td{color:#269dd5;}
.uls-list li .usl-list-item-clients{width:100%;height:85px;display:block;padding:0 0 0 50px;box-sizing:border-box;}
.uls-list li .usl-list-item-clients .ulic-tit{width:100%;display:block;font-size:16px;line-height:20px;font-family:"Roboto";font-weight:500;margin-bottom:15px;}
.uls-list li .usl-list-item-clients .heppy-clients{width:100%;display:block;list-style:none;padding:0;margin:0;}
.uls-list li .usl-list-item-clients .heppy-clients::after{width:100%;display:block;content:"";clear:both;}
.uls-list li .usl-list-item-clients .heppy-clients li{width:auto;display:inline-block;float:left;margin:0 25px 0 0px;min-height:0px;max-height:50px;}
.uls-list li .usl-list-item-clients .heppy-clients li:after{content:none;width:100%;display:none;clear:none;}
.heppy-clients li .hc-img{display:table-cell;text-align:center;vertical-align:middle;height:50px;}
.uls-list li .usl-list-item-clients .heppy-clients li:nth-child(n+5){display:none;}
.uls-list li .usl-list-item-clients .heppy-clients li:last-child{display:inline-block;}
.uls-list li .usl-list-item-clients .heppy-clients.all-showed-heppy-clients li:nth-child(n+1){display:inline-block;}
.uls-list li .usl-list-item-clients .heppy-clients.all-showed-heppy-clients li:last-child{display:none;}
.heppy-clients li .hc-img img{display:inline;width:auto;height:auto;max-height:50px;}
.heppy-clients li .hc-pluse{height:50px;width:50px;display:table-cell;border:2px solid #92cf5c;border-radius:15%;text-align:center;vertical-align:middle;font-size:18px;font-family:"Roboto";font-weight:300;box-sizing:border-box;cursor:pointer;}
.uls-list li .usl-list-item-text{height:85px;width:100%;padding:0 0 0 50px;box-sizing:border-box;overflow:hidden;}
.uls-list li .usl-list-item-text p{font-size:14px;line-height:17px;}
.uls-list li .usl-list-item-cheked{height:30px;width:100%;padding:0 0 0 50px;box-sizing:border-box;}
.uls-list li .usl-list-item-cheked .ulic-chekeds{width:100%;display:block;list-style:none;height:30px;overflow:hidden;padding:0;margin:0;}
.uls-list li .usl-list-item-cheked .ulic-chekeds:before{width:100%;display:block;content:"";clear:both;}
.uls-list li .usl-list-item-cheked .ulic-chekeds li{width:auto;display:inline-block;float:left;margin:0 90px 0 0;font-size:16px;line-height:20px;padding:5px 0 5px 30px;min-height:0px;max-height:50px;background:url(/wp-content/themes/ostrf/image/list-cheked.png) no-repeat 0 50%;background-size:19px 19px;}
.uls-list li .usl-list-item-cheked .ulic-chekedsli:after{content:none;width:100%;display:none;clear:none;}
.akc-slider{width:100%;height:auto;overflow:hidden;}
.akc-slider .slide-block{width:100%;position:relative;}
.content-slider .slide-block img{width:100%;}
.content-slider .slide-block .slide-block-content{width:100%;max-width:1170px;height:100%;position:absolute;top:0;left:50%;margin:0 0 0 -585px;}
.content-slider .slide-block .slide-block-content .akcia-slide{width:180px;height:54px;display:block;background-color:rgba(38,157,213,0.8);position:absolute;top:13%;left:18%;z-index:3;}
.content-slider .slide-block .slide-block-content .akcia-slide span{width:180px;height:54px;padding:10px 0;display:block;box-sizing:border-box;font-size:28px;font-family:"Roboto";font-weight:900;line-height:34px;color:#92cf5c;text-align:center;text-transform:uppercase;position:absolute;top:-8px;left:-8px;background-color:rgba(255,255,255,0.8);z-index:4;}
.content-slider .slide-block .slide-block-content .slide-block-content-text{width:620px;height:103px;display:block;background-color:rgba(38,157,213,0.8);position:absolute;top:41%;left:50%;margin-left:-250px;z-index:3;}
.content-slider .slide-block .slide-block-content .sbct-wrapper{width:620px;height:103px;padding:12px 40px;display:block;box-sizing:border-box;position:absolute;top:-13px;left:-13px;background-color:rgba(255,255,255,0.8);z-index:4;}
.content-slider .slide-block .slide-block-content .sbct-title{font-size:36px;font-family:"Roboto";font-weight:500;line-height:50px;color:#269dd5;text-align:center;}
.content-slider .slide-block .slide-block-content .sbct-desc{font-size:16px;font-family:"Roboto";font-weight:300;line-height:18px;color:#269dd5;text-align:center;margin-bottom:4px;}
.content-slider .slick-prev, .content-slider .slick-next{width:96px;height:100%;min-height:100%;max-height:100%;z-index:2;}
.content-slider .slick-prev, .content-slider .slick-prev:focus{left:50%;margin-left:-585px;background:url(/wp-content/themes/ostrf/image/akc-slide-prev.png) no-repeat 50% 50%;background-size:42px 110px;}
.content-slider .slick-next, .content-slider .slick-next:focus{right:50%;margin-right:-585px;background:url(/wp-content/themes/ostrf/image/akc-slide-next.png) no-repeat 50% 50%;background-size:42px 110px;}
.content-slider .slick-prev:hover{background:url(/wp-content/themes/ostrf/image/akc-slide-prev.png) no-repeat 50% 50%, rgba(0,0,0,0.6);background-size:42px 110px;}
.content-slider .slick-next:hover{background:url(/wp-content/themes/ostrf/image/akc-slide-next.png) no-repeat 50% 50%, rgba(0,0,0,0.6);background-size:42px 110px;}
.home-company, .home-employees, .home-advantages, .home-clients, .home-reviews{width:100%;max-width:1170px;display:block;margin:35px auto;}
.home-company h2, .home-employees h2, .home-advantages h2, .home-clients h2, .home-reviews h2{font-size:24px;line-height:24px;width:100%;height:44px;text-align:center;text-transform:uppercase;display:block;position:relative;padding-bottom:35px;}
.home-company h2::after, .home-employees h2::after, .home-advantages h2::after, .home-clients h2::after, .home-reviews h2::after{width:114px;height:4px;content:"";display:block;position:absolute;top:40px;left:50%;margin-left:-57px;background-color:#269dd5;}
.company-buttons-content{width:100%;height:auto;padding:5px 0;}
.home-company .company-button{width:100%;height:40px;padding:10px 0;display:block;box-sizing:border-box;font-size:16px;line-height:20px;font-family:"Roboto";font-weight:400;color:#fff;text-align:center;border-radius:5px;background-color:#269dd5;cursor:pointer;}
.home-company .company-button.active-company-button{background-color:#a2dce6;}
.home-company .company-bc-text{width:100%;height:auto;max-height:0;overflow:hidden;padding:0;}
.hemployees-logo{width:101px;height:46px;display:block;margin:0 auto 30px;;}
.two-columns{width:100%;display:table;margin-bottom:30px;}
.one-column, .two-column{width:50%;display:table-cell;box-sizing:border-box;}
.one-column{padding-right:20px;}
.two-column{padding-left:20px;}
img.img-team{width:100%;max-width:1170px;display:block;margin:0 auto 30px;}
.employees-slider{padding:0 32px;width:100%;box-sizing:border-box;}
.employees-slide{width:100%;height:296px;display:block;padding:0 15px;box-sizing:border-box;}
.es-img{width:100%;height:190px;display:block;border-radius:8px;margin-bottom:20px;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 100%;overflow:hidden;}
.es-name{width:100%;height:44px;display:block;margin-bottom:10px;position:relative;}
.es-name::after{content:"";width:120px;height:2px;background-color:#269dd5;position:absolute;left:50%;top:42px;margin-left:-60px;}
.es-name .es-family{width:100%;display:block;font-size:13px;font-family:"Roboto";font-weight:900;line-height:16px;height:16px;text-align:center;text-transform:uppercase;color:#333;margin-bottom:5px;}
.es-name .es-name-otchestvo{width:100%;display:block;font-size:14px;font-family:"Roboto";font-weight:300;line-height:16px;height:16px;text-align:center;margin-bottom:12px;}
.dolzhnost{font-size:12px;font-family:"Roboto";font-weight:300;line-height:16px;height:32px;color:#999999;text-align:center;}
.employees-slider .slick-prev, .employees-slider .slick-next{top:33%;}
.employees-slider .slick-prev{width:32px;height:83px;left:-32px;background:url(/wp-content/themes/ostrf/image/es-prev.png) no-repeat 0% 0%;}
.employees-slider .slick-next{width:32px;height:83px;right:-32px;background:url(/wp-content/themes/ostrf/image/es-next.png) no-repeat 0% 0%;}
.employees-slider .slick-prev:hover, .employees-slider .slick-prev:focus{background:url(/wp-content/themes/ostrf/image/es-prev-focus.png) no-repeat 0% 0%;}
.employees-slider .slick-next:hover, .employees-slider .slick-next:focus{background:url(/wp-content/themes/ostrf/image/es-next-focus.png) no-repeat 0% 0%;}
.advantages-block{width:100%;display:block;list-style:none;margin:0;padding:0;}
.advantages-block::after{content:"";width:100%;display:block;clear:both;}
.advantages-block li{width:16.66%;display:block;float:left;padding:0 10px;box-sizing:border-box;}
.advant-img{width:100%;height:96px;margin-bottom:22px;}
.advant-img img{width:100%;max-width:96px;display:block;margin:0 auto;}
.advant-text{width:100%;font-size:15px;font-family:"Roboto";font-weight:400;line-height:18px;text-align:center;}
.client-buttons{width:100%;display:block;margin-bottom:20px;}
a.clibut{display:inline-block;padding:7px 13px;font-size:14px;line-height:16px;font-family:"Roboto";font-weight:400;color:#fff;height:30px;box-sizing:border-box;background-color:#92cf5c;border-radius:5px;margin:0 20px 10px 0;text-decoration:none;text-transform:uppercase;}
.clitit{width:100%;height:27px;font-size:14px;line-height:27px;font-family:"Roboto";font-weight:400;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;background:#cdf690;background:-moz-linear-gradient(left, #cdf690 0%, #92cf5c 47%, #92cf5c 53%, #cdf690 100%);background:-webkit-linear-gradient(left, #cdf690 0%,#92cf5c 47%,#92cf5c 53%,#cdf690 100%);background:linear-gradient(to right, #cdf690 0%,#92cf5c 47%,#92cf5c 53%,#cdf690 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdf690', endColorstr='#cdf690',GradientType=1);}
.slider[data-info="client-slider"]{width:100%;margin:21px 0;padding:0 95px;box-sizing:border-box;}
.home-cli-slide-img{display:table-cell;height:100px;vertical-align:middle;padding:0px 20px;}
.home-cli-slide-img img{max-width:100%;max-height:100px;}
.slider[data-info="client-slider"] .slick-prev{width:18px;height:46px;left:40px;background:url(/wp-content/themes/ostrf/image/client-slide-prev.png) no-repeat 0% 0%;}
.slider[data-info="client-slider"] .slick-next{width:18px;height:46px;right:40px;background:url(/wp-content/themes/ostrf/image/client-slide-next.png) no-repeat 0% 0%;}
.slider[data-info="client-slider"] .slick-prev:hover, .slider[data-info="client-slider"] .slick-prev:focus{background:url(/wp-content/themes/ostrf/image/client-slide-prev-focus.png) no-repeat 0% 0%;}
.slider[data-info="client-slider"] .slick-next:hover, .slider[data-info="client-slider"] .slick-next:focus{background:url(/wp-content/themes/ostrf/image/client-slide-next-focus.png) no-repeat 0% 0%;}
.reviews-slider{width:100%;padding:0 50px;display:block;box-sizing:border-box;}
.slide-review{height:230px;padding:30px 40px;width:100%;display:block;box-sizing:border-box;border:2px solid #269dd5;border-radius:5px;}
.slide-review .hr-scan{width:120px;display:table-cell;box-sizing:border-box;vertical-align:top;text-align:center;}
.slide-review .hr-scan img{max-width:120px;}
.hr-text{display:table-cell;padding-left:25px;box-sizing:border-box;vertical-align:top;}
.hr-text .reiew-tit{font-size:15px;font-family:"Roboto";font-weight:900;line-height:20px;margin-bottom:10px;width:100%;display:block;}
.hr-text .reiew-tit a{font:inherit;color:inherit;text-decoration:none;}
.hr-text .reiew-text{font-size:15px;font-family:"Roboto";font-weight:300;line-height:18px;height:auto;max-height:108px;overflow:hidden;margin-bottom:10px;width:100%;display:block;}
.hr-text .reiew-author{font-size:15px;font-family:"Roboto";font-weight:900;line-height:20px;width:100%;display:block;}
.reviews-slider .slick-prev{width:32px;height:83px;left:0px;background:url(/wp-content/themes/ostrf/image/reviews-slide-prev.png) no-repeat 0% 0%;}
.reviews-slider .slick-next{width:32px;height:83px;right:0px;background:url(/wp-content/themes/ostrf/image/reviews-slide-next.png) no-repeat 0% 0%;}
.reviews-slider .slick-prev:hover, .reviews-slider .slick-prev:focus{background:url(/wp-content/themes/ostrf/image/reviews-slide-prev-focus.png) no-repeat 0% 0%;}
.reviews-slider .slick-next:hover, .reviews-slider .slick-next:focus{background:url(/wp-content/themes/ostrf/image/reviews-slide-next-focus.png) no-repeat 0% 0%;}
.bottom-main{width:100%;padding:20px 0;box-sizing:border-box;}
#crumbs{width:100%;max-width:1170px;margin:0 auto;height:90px;padding:35px 0;display:block;box-sizing:border-box;}
#crumbs a{font-size:14px;font-family:"Roboto";font-weight:300;line-height:20px;color:#666666;}
#crumbs > span::before{content:' - ';}
#crumbs > span:nth-child(1)::before{content:'';}
#crumbs .current{font-size:14px;font-family:"Roboto";font-weight:300;line-height:20px;color:#999999;}
.page-content{width:100%;max-width:1170px;margin:0 auto 40px;display:block;}
.page-content h1, .upage-top h1{width:100%;font-size:28px;font-family:"Roboto";font-weight:900;line-height:32px;color:#92cf5c;text-align:left;text-transform:uppercase;margin-bottom:30px;}
.price-buttons{width:100%;display:block;list-style:none;margin-bottom:30px;padding:0;}
.price-buttons::after{content:"";width:100%;display:block;clear:both;}
.price-buttons li{display:inline-block;float:left;height:30px;box-sizing:border-box;margin:0 10px 10px 0;}
.price-buttons li span{display:inline-block;height:30px;font-size:14px;line-height:16px;font-family:"Roboto";font-weight:400;color:#fff;text-transform:uppercase;padding:7px 5px;box-sizing:border-box;background-color:#92cf5c;border-radius:5px;cursor:pointer;}
.price-buttons li span.price-but-active, .price-buttons li span:hover{background-color:#cdf690;}
.price-section-content{display:none;}
.price-section-content.price-cont-active{display:block;}
.page-content h2{width:100%;font-size:20px;font-family:"Roboto";font-weight:500;line-height:24px;margin-bottom:20px;padding-bottom:24px;color:#333;text-align:left;text-transform:uppercase;position:relative;}
.page-content * + h2{margin-top:45px;}
.page-content h2::after{width:114px;height:4px;content:"";position:absolute;left:0;bottom:0px;background-color:#269dd5;}
.print-share-buttons{width:100%;display:block;height:31px;margin-bottom:30px;}
.print-share-buttons-right{text-align:right;}
.print-share-buttons a{width:31px;height:31px;display:inline-block;margin-right:10px;}
.print-share-buttons a.psb-print{background:url(/wp-content/themes/ostrf/image/print-ico.png) no-repeat 50% 50%;background-size:31px 31px;}
.print-share-buttons a.psb-share{background:url(/wp-content/themes/ostrf/image/share-ico.png) no-repeat 50% 50%;background-size:31px 31px;}
.price-tab{width:100%;border-collapse:separate;border-spacing:2px 0px;border:none;margin-bottom:15px;}
.price-tab td{padding:8px 10px;box-sizing:border-box;text-align:center;vertical-align:middle;width:150px;font-size:15px;font-family:"Roboto";font-weight:300;line-height:18px;}
.price-tab td:nth-child(1){width:410px;text-align:left;}
.price-tab tr:nth-child(1) td{text-transform:uppercase;position:relative;vertical-align:bottom;padding:8px 3px 30px;}
.price-tab tr:nth-child(1) td:nth-child(n+2)::after{content:"";width:114px;height:2px;background-color:#cdf690;position:absolute;left:50%;bottom:18px;margin-left:-57px;}
.price-tab tr:nth-child(n+4) td{height:55px;}
.price-tab tr:nth-child(2n+4) td{background-color:#e9f5de;}
.price-tab tr:nth-child(2) td:nth-child(1), .price-tab tr:nth-child(3) td:nth-child(1){font-family:"Roboto";font-weight:500;}
.price-tab tr:nth-child(2) td:nth-child(n+2){color:#269dd5;font-family:"Roboto";font-weight:400;}
.price-tab tr:nth-child(3) td{padding:8px 10px 25px;}
.positive-mark{width:25px;height:19px;display:inline-block;background:url(/wp-content/themes/ostrf/image/positive-mark.png) no-repeat 50% 50%;background-size:25px 19px;}
.tree-steps-form{width:100%;height:440px;background-color:#f0f0f0;}
.tsf-wrapper{width:100%;max-width:1170px;height:440px;margin:0 auto;padding:30px 0;box-sizing:border-box;}
.tsf-steps{width:55%;height:340px;padding:40px 30px 30px 0;display:block;box-sizing:border-box;float:left;position:relative;}
.tsf-steps::after{content:"";width:70%;height:2px;display:block;position:absolute;bottom:30px;right:0;background-color:#269dd5;}
.tsf-steps-title{width:100%;font-size:24px;line-height:32px;font-family:"Roboto";font-weight:500;color:#269dd5;margin-bottom:45px;}
.tsf-step{font-size:24px;line-height:24px;font-family:"Roboto";font-weight:300;margin-bottom:50px;}
.tsf-step:last-child{margin-bottom:0;}
.tsf-step .step-numb{font-size:36px;font-family:"Roboto";font-weight:500;margin-right:30px;color:#269dd5;}
.cblue{color:#269dd5;}
.tsf-form{width:45%;float:left;height:370px;padding:28px 35px;box-sizing:border-box;border:2px solid #269dd5;border-radius:5px;}
.tsf-form div.wpcf7 .ajax-loader, .tsf-form form span.wpcf7-not-valid-tip{display:none;}
.tsf-form form div.wpcf7-validation-errors, .tsf-form form div.wpcf7-mail-sent-ok{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.tsf-form p{margin:0;}
.tsf-form div.wpcf7 .ajax-loader{display:none;}
.tsf-form input[type=text], .tsf-form input[type=tel]{width:49%;height:50px;padding:12px 13px;border:1px solid #999999;border-radius:5px;background-color:#fff;display:block;box-sizing:border-box;font-size:14px;font-family:'Roboto';font-weight:300;line-height:24px;margin-bottom:25px;float:left;}
.tsf-form input[type=text]{margin-right:2%;}
.tsf-form textarea{width:100%;height:128px;padding:12px 13px;font-size:14px;font-family:'Roboto';font-weight:300;line-height:18px;border:1px solid #999999;border-radius:5px;margin-bottom:25px;box-sizing:border-box;}
.tsf-form input[type=submit]{width:250px;height:50px;padding:15px 0;border:none;border-radius:5px;background-color:#92cf5c;display:block;margin:0 auto;box-sizing:border-box;font-size:16px;font-family:'Roboto';font-weight:400;line-height:20px;color:#fff;text-align:center;cursor:pointer;}
.tsf-form input[type=text]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form input[type=text]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form input[type=text]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form input[type=text]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form input[type=tel]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form input[type=tel]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form input[type=tel]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form input[type=tel]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form textarea::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form textarea::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form textarea:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form textarea:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.tsf-form input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form input[type=tel]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form input[type=tel]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form input[type=tel]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form input[type=tel]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form textarea:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form textarea:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form textarea:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.tsf-form textarea:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.conteiner-zblock{width:100%;max-width:1320px;margin:0 auto;height:370px;background-color:#f0f0f0;}
.zblock-content{width:1170px;height:370px;margin:0 auto;padding:40px 0 40px;box-sizing:border-box;}
.zblock-title{font-size:24px;font-family:'Roboto';font-weight:500;line-height:24px;color:#269dd5;margin-bottom:24px;}
.zblock-form{width:100%;height:230px;padding:39px 48px;border:2px solid #a9d3e7;border-radius:5px;box-sizing:border-box;position:relative;}
.zblock-form::after{content:"";width:100%;display:block;clear:both;}
.zblock-form div.wpcf7 .ajax-loader, .zblock-form form span.wpcf7-not-valid-tip{display:none;}
.zblock-form form div.wpcf7-validation-errors, .zblock-form form div.wpcf7-mail-sent-ok{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.name-zblock{width:295px;height:50px;display:block;position:absolute;top:39px;left:48px;}
.name-zblock::before{width:20px;height:50px;content:"1";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:25px;}
.tel-zblock{width:295px;height:50px;display:block;position:absolute;top:39px;left:50%;margin-left:-147.5px;}
.tel-zblock::before{width:20px;height:50px;content:"2";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:25px;}
.button-zblock{width:295px;height:50px;display:block;position:absolute;top:39px;right:48px;}
.button-zblock::before{width:20px;height:50px;content:"3";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:25px;}
.zblock-form input[type="text"], .zblock-form input[type="tel"]{width:250px;height:50px;padding:16px 14px;border:1px solid #999999;border-radius:5px;font-size:13px;line-height:16px;font-family:'Roboto';font-weight:300;box-sizing:border-box;}
.zblock-form input[type=text]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.zblock-form input[type=text]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.zblock-form input[type=text]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.zblock-form input[type=text]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.zblock-form input[type=tel]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.zblock-form input[type=tel]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.zblock-form input[type=tel]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.zblock-form input[type=tel]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.zblock-form input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.zblock-form input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.zblock-form input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.zblock-form input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.zblock-form input[type=tel]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.zblock-form input[type=tel]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.zblock-form input[type=tel]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.zblock-form input[type=tel]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.zblock-form input[type="submit"]{width:250px;height:50px;padding:17px 0;display:block;box-sizing:border-box;font-size:14px;line-height:16px;font-family:'Roboto';font-weight:400;border:none;border-radius:5px;background-color:#92cf5c;color:#fff;text-align:center;cursor:pointer;}
.zblock-form .send-button-desc{width:100%;padding:10px 0 10px 45px;display:block;box-sizing:border-box;position:absolute;top:50px;left:0;font-size:14px;line-height:14px;font-family:'Roboto';font-weight:400;text-align:center;}
.upage-top{width:100%;max-width:1170px;margin:0 auto;}
.upage-top::after{content:"";width:100%;display:block;clear:both;}
.upt-left{width:660px;height:335px;display:block;float:left;position:relative;}
h2.u-popular{font-size:24px;line-height:24px;font-family:'Roboto';font-weight:500;margin-bottom:15px;}
.u-popular-list{width:100%;height:180px;padding-left:35px;display:block;list-style:none;box-sizing:border-box;overflow:hidden;margin-bottom:20px;}
.u-popular-list li{font-size:18px;line-height:20px;font-family:'Roboto';font-weight:300;position:relative;padding-left:15px;}
.u-popular-list li::before{content:"";width:5px;height:5px;position:absolute;top:8px;left:0;background-color:#269dd5;border-radius:50%;}
.u-popular-list li a{text-decoration:none;color:#000;}
.upt-text-from-form{font-size:24px;line-height:24px;font-family:'Roboto';font-weight:500;letter-spacing:-0.3px;position:absolute;bottom:0px;left:0px;}
.upt-right{width:510px;display:block;padding-left:150px;padding-top:20px;box-sizing:border-box;float:left;position:relative;}
.upt-right::after{content:"";width:150px;height:2px;display:block;background-color:#269dd5;position:absolute;left:0;bottom:153px;}
.upform{width:100%;padding:65px 28px 15px;display:block;box-sizing:border-box;border:2px solid #269dd5;border-radius:5px;position:relative;}
.upform div.wpcf7 .ajax-loader, .upform form span.wpcf7-not-valid-tip{display:none;}
.upform form div.wpcf7-validation-errors, .upform form div.wpcf7-mail-sent-ok{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.name-upblock{width:100%;height:50px;display:block;margin-bottom:23px;}
.name-upblock::before{width:20px;height:50px;content:"1";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:30px;}
.tel-upblock{width:100%;height:50px;display:block;margin-bottom:23px;}
.tel-upblock::before{width:20px;height:50px;content:"2";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:30px;}
.button-upblock{width:100%;height:auto;display:block;}
.button-upblock::before{width:20px;height:50px;content:"3";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:30px;}
.upform input[type="text"], .upform input[type="tel"]{width:250px;height:50px;padding:16px 14px;border:1px solid #999999;border-radius:5px;font-size:13px;line-height:16px;font-family:'Roboto';font-weight:300;box-sizing:border-box;}
.upform input[type="submit"]{width:250px;height:50px;padding:17px 0;display:block;box-sizing:border-box;font-size:14px;line-height:16px;font-family:'Roboto';font-weight:400;border:none;border-radius:5px;background-color:#92cf5c;color:#fff;text-align:center;cursor:pointer;}
.upform div.wpcf7 .ajax-loader{display:none;}
.upform .send-button-desc{width:100%;padding:10px 0 10px 45px;display:block;box-sizing:border-box;font-size:14px;line-height:14px;font-family:'Roboto';font-weight:400;text-align:center;}
.upform-title{width:250px;height:48px;padding:0 25px;font-size:24px;line-height:24px;font-family:'Roboto';font-weight:500;letter-spacing:-0.2px;position:absolute;top:-24px;left:50%;margin-left:-125px;background-color:#fff;box-sizing:border-box;}
.upform input[type=text]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.upform input[type=text]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.upform input[type=text]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.upform input[type=text]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.upform input[type=tel]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.upform input[type=tel]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.upform input[type=tel]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.upform input[type=tel]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.upform input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.upform input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.upform input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.upform input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.upform input[type=tel]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.upform input[type=tel]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.upform input[type=tel]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.upform input[type=tel]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.see-also-block{width:100%;max-width:1320px;height:auto;margin:0 auto;}
.sab-content{width:100%;max-width:1060px;height:auto;margin:0 auto;padding:40px 0;box-sizing:border-box;}
.sab-title{font-size:24px;line-height:24px;font-family:'Roboto';font-weight:500;margin-bottom:22px;}
.see-also-list{width:100%;display:block;list-style:none;margin:0;padding:0;}
.see-also-list::after{content:"";width:100%;display:block;clear:both;}
.see-also-list li{width:28%;height:auto;display:block;float:left;position:relative;padding:0;margin:0 4%;overflow:hidden;box-sizing:border-box;border:2px solid #92cf5c;border-radius:5px;}
.see-also-list li:nth-child(1){margin-left:0;}
.see-also-list li:nth-child(3){margin-right:0;}
.see-also-list li img{width:100%;height:auto;display:block;}
.see-also-list li a{width:80%;display:block;padding:8px 30px;box-sizing:border-box;font-size:18px;font-family:"Roboto";font-weight:500;line-height:20px;color:#fff;text-decoration:none;background-color:#92cf5c;position:absolute;top:30px;left:0;}
.category-intro-text{padding-bottom:10px;}
.category-top{width:100%;max-width:1170px;margin:0 auto 30px;}
.category-top::after{content:"";width:100%;display:block;clear:both;}
.ct-left{width:660px;display:block;float:left;}
.cut-ist{width:100%;padding-left:50px;display:block;list-style:none;box-sizing:border-box;margin-bottom:40px;}
.cut-ist li{width:100%;padding-left:40px;display:block;box-sizing:border-box;font-size:20px;line-height:32px;font-family:'Roboto';font-weight:400;margin-bottom:10px;background:url(/wp-content/themes/ostrf/image/usl-cat-list-bg.png) no-repeat 0 50%;background-size:17px 17px;}
.uses-and-happy{font-size:18px;line-height:24px;font-family:'Roboto';font-weight:500;margin-bottom:20px;}
.category-top .heppy-clients, .single-main-content .heppy-clients{width:100%;display:block;list-style:none;margin-bottom:40px;padding:0;}
.category-top .heppy-clients::after, .single-main-content .heppy-clients::after{width:100%;display:block;content:"";clear:both;}
.category-top .heppy-clients li, .single-main-content .heppy-clients li{width:auto;display:inline-block;float:left;margin:0 25px 0 0px;min-height:0px;max-height:50px;}
.category-top .heppy-clients li:nth-child(n+5), .single-main-content .heppy-clients li:nth-child(n+5){display:none;}
.category-top .heppy-clients li:last-child, .single-main-content .heppy-clients li:last-child{display:inline-block;}
.category-top .heppy-clients.all-showed-heppy-clients li:nth-child(n+1), .single-main-content .heppy-clients.all-showed-heppy-clients li:nth-child(n+1){display:inline-block;}
.category-top .heppy-clients.all-showed-heppy-clients li:last-child, .single-main-content .heppy-clients.all-showed-heppy-clients li:last-child{display:none;}
.category-top .heppy-clients li .hc-img, .single-main-content .heppy-clients li .hc-img{display:table-cell;text-align:center;vertical-align:middle;height:50px;}
.category-top .heppy-clients li .hc-pluse, .single-main-content .heppy-clients li .hc-pluse{height:50px;width:50px;display:table-cell;border:2px solid #92cf5c;border-radius:15%;text-align:center;vertical-align:middle;font-size:18px;font-family:"Roboto";font-weight:300;box-sizing:border-box;}
.category-top .heppy-clients li .hc-img img, .single-main-content .heppy-clients li .hc-img img{display:inline;width:auto;height:auto;max-height:50px;}
.ct-right{width:510px;display:block;padding-left:150px;padding-top:30px;box-sizing:border-box;float:left;position:relative;}
.cuform{width:100%;padding:65px 28px 49px;display:block;box-sizing:border-box;border:2px solid #269dd5;border-radius:5px;position:relative;}
.cuform div.wpcf7 .ajax-loader, .cuform form span.wpcf7-not-valid-tip{display:none;}
.cuform form div.wpcf7-validation-errors, .cuform form div.wpcf7-mail-sent-ok{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.name-cublock{width:100%;height:50px;display:block;margin-bottom:23px;}
.name-cublock::before{width:20px;height:50px;content:"1";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:30px;}
.tel-cublock{width:100%;height:50px;display:block;margin-bottom:23px;}
.tel-cublock::before{width:20px;height:50px;content:"2";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:30px;}
.button-cublock{width:100%;height:auto;display:block;}
.button-cublock::before{width:20px;height:50px;content:"3";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:30px;}
.cuform input[type="text"], .cuform input[type="tel"]{width:250px;height:50px;padding:16px 14px;border:1px solid #999999;border-radius:5px;font-size:13px;line-height:16px;font-family:'Roboto';font-weight:300;box-sizing:border-box;}
.cuform input[type="submit"]{width:250px;height:50px;padding:17px 0;display:block;box-sizing:border-box;font-size:14px;line-height:16px;font-family:'Roboto';font-weight:400;border:none;border-radius:5px;background-color:#92cf5c;color:#fff;text-align:center;cursor:pointer;}
.cuform div.wpcf7 .ajax-loader{display:none;}
.upper{text-transform:uppercase;}
.cuform-title{width:250px;height:48px;padding:0 25px;font-size:24px;line-height:24px;font-family:'Roboto';font-weight:500;letter-spacing:-0.2px;position:absolute;top:-22px;left:50%;margin-left:-125px;background-color:#fff;box-sizing:border-box;}
.cuform input[type=text]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.cuform input[type=text]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.cuform input[type=text]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.cuform input[type=text]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.cuform input[type=tel]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.cuform input[type=tel]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.cuform input[type=tel]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.cuform input[type=tel]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.cuform input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.cuform input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.cuform input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.cuform input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.cuform input[type=tel]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.cuform input[type=tel]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.cuform input[type=tel]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.cuform input[type=tel]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.category-table-block{width:100%;max-width:1170px;margin:0 auto;}
.category-table-block h2{font-size:24px;line-height:24px;width:100%;height:44px;text-align:center;text-transform:uppercase;display:block;position:relative;margin-bottom:30px;}
.category-table-block h2::after{width:114px;height:4px;content:"";display:block;position:absolute;top:40px;left:50%;margin-left:-57px;background-color:#269dd5;}
.category-table-block table{width:100%;border-collapse:separate;border-spacing:2px 0px;border:none;margin-bottom:40px;}
.category-table-block table th{padding:17px 10px;box-sizing:border-box;text-align:center;vertical-align:middle;font-size:18px;line-height:22px;font-family:"Roboto";font-weight:300;}
.category-table-block table td{padding:17px 10px;box-sizing:border-box;text-align:center;vertical-align:middle;font-size:15px;line-height:22px;font-family:"Roboto";font-weight:300;}
.category-table-block table td.text-left{text-align:left;}
.category-table-block table tr:nth-child(2n+1) td{background-color:#e9f5de;}
.category-table-block table tr:nth-child(2n+2) td{background-color:#fff;}
.category-table-block table.category-price-tab{width:100%;border-collapse:separate;border-spacing:2px 0px;border:none;margin-bottom:40px;}
.category-table-block table.category-price-tab td{padding:17px 10px;box-sizing:border-box;text-align:center;vertical-align:middle;width:16.6%;font-size:15px;line-height:22px;font-family:"Roboto";font-weight:300;}
.category-table-block table.category-price-tab td:nth-child(1){text-align:left;font-size:16px;font-family:"Roboto";font-weight:500;}
.category-table-block table.category-price-tab tr:nth-child(1) td{text-transform:uppercase;position:relative;vertical-align:bottom;padding:8px 3px 30px;font-size:18px;font-family:"Roboto";font-weight:400;}
.category-table-block table.category-price-tab tr:nth-child(2) td:nth-child(n+2){font-size:20px;color:#269dd5;font-weight:400;}
.category-table-block table.category-price-tab tr:nth-child(3) td:nth-child(2), .category-price-tab tr:nth-child(3) td:nth-child(3){text-align:left;}
.category-table-block table.category-price-tab tr:nth-child(1) td:nth-child(n+2)::after{content:"";width:114px;height:2px;background-color:#cdf690;position:absolute;left:50%;bottom:18px;margin-left:-57px;}
.category-table-block table.category-price-tab tr:nth-child(2n+1) td{background-color:#fff;}
.category-table-block table.category-price-tab tr:nth-child(2n+2) td{background-color:#e9f5de;}
.category-table-block table td .show_in_mobile{display:none;}
.category-desc-block, .category-complect-block, .calculate-block{width:100%;max-width:1170px;margin:0 auto 40px;}
.category-desc-block h2, .category-complect-block h2, .calculate-block h2{font-size:24px;line-height:24px;width:100%;padding-bottom:24px;text-align:center;text-transform:uppercase;display:block;position:relative;margin-bottom:20px;}
.category-desc-block * + h2, .category-complect-block * + h2{margin-top:45px;}
.category-desc-block h2::after, .category-complect-block h2::after, .calculate-block h2::after{width:114px;height:4px;content:"";display:block;position:absolute;top:auto;left:50%;bottom:0;margin-left:-57px;background-color:#269dd5;}
.complectation-buttons{width:100%;display:block;list-style:none;margin-bottom:30px;padding:0;}
.complectation-buttons::after{content:"";width:100%;display:block;clear:both;}
.complectation-buttons li{display:inline-block;float:left;height:30px;box-sizing:border-box;margin:0 10px 10px 0;}
.complectation-buttons li span{display:inline-block;height:30px;font-size:14px;line-height:16px;font-family:"Roboto";font-weight:400;color:#fff;text-transform:uppercase;padding:9px 10px 5px;box-sizing:border-box;background-color:#92cf5c;border-radius:5px;cursor:pointer;}
.complectation-buttons li span.compl-but-active, .complectation-buttons li span:hover{background-color:#cdf690;}
.complectation-content{width:100%;padding:50px;background-color:#f0f0f0;box-sizing:border-box;display:none;}
.complectation-content.compl-cont-active{display:block;}
.complectation-item{width:100%;margin-bottom:50px;}
.complectation-item:last-child{margin-bottom:0px;}
.complectation-title{font-size:18px;line-height:24px;font-family:"Roboto";font-weight:400;padding-bottom:10px;margin-bottom:30px;position:relative;}
.complectation-title::after{content:"";width:100%;max-width:340px;height:2px;display:block;background-color:#269dd5;position:absolute;bottom:0;left:0;}
.complectation-item-content{width:100%;position:relative;height:auto;min-height:120px;}
.complectation-img{width:100px;position:absolute;top:0;left:0;}
.complectation-img img{width:auto;max-width:100%;height:auto;max-height:120px;display:block;}
.complectation-text{width:100%;padding-left:120px;display:block;box-sizing:border-box;}
.complectation-text ul{width:100%;list-style:none;display:block;list-style:none;padding:0;margin:0;}
.complectation-text ul li{width:100%;list-style:none;display:block;padding-left:15px;box-sizing:border-box;position:relative;font-size:14px;line-height:18px;margin-bottom:10px;}
.complectation-text ul li::before{width:5px;height:5px;content:"";background-color:#999999;position:absolute;left:0;top:6px;border-radius:50%;}
.work-examples{width:100%;max-width:1170px;margin:0 auto 40px;}
.work-examples h2{font-size:24px;line-height:24px;width:100%;height:44px;text-align:center;text-transform:uppercase;display:block;position:relative;margin-bottom:30px;}
.work-examples h2::after{width:114px;height:4px;content:"";display:block;position:absolute;top:40px;left:50%;margin-left:-57px;background-color:#269dd5;}
.work-examples-slider{width:100%;max-width:900px;margin:0 auto 35px;}
.work-examples-slider .slick-prev{width:42px;height:110px;left:-135px;background:url(/wp-content/themes/ostrf/image/work-examples-prev.png) no-repeat 0% 0%;background-size:42px 110px;}
.work-examples-slider .slick-next{width:42px;height:110px;right:-135px;background:url(/wp-content/themes/ostrf/image/work-examples-next.png) no-repeat 0% 0%;background-size:42px 110px;}
.work-examples-slider .slick-prev:hover, .work-examples-slider .slick-prev:focus{background:url(/wp-content/themes/ostrf/image/work-examples-prev-focus.png) no-repeat 0% 0%;background-size:42px 110px;}
.work-examples-slider .slick-next:hover, .work-examples-slider .slick-next:focus{background:url(/wp-content/themes/ostrf/image/work-examples-next-focus.png) no-repeat 0% 0%;background-size:42px 110px;}
.work-examples-slide{width:100%;}
.work-examples-slide::after{content:"";width:100%;display:block;clear:both;}
.work-examples-before{width:48.5%;display:block;box-sizing:border-box;float:left;margin-right:3%;padding:52px 18px 18px;border:2px solid #269dd5;border-radius:5px;position:relative;}
.work-examples-after{width:48.5%;display:block;box-sizing:border-box;float:left;padding:52px 18px 18px;border:2px solid #92cf5c;border-radius:5px;position:relative;}
.work-examples-before::before, .work-examples-after::before{width:80px;height:20px;display:block;font-size:16px;line-height:20px;font-family:"Roboto";font-weight:400;text-align:center;text-transform:uppercase;position:absolute;top:17px;left:50%;margin-left:-40px;}
.work-examples-before::before{content:"До";color:#269dd5;}
.work-examples-after::before{content:"После";color:#92cf5c;}
.work-examples-before img, .work-examples-after img{width:100%;display:block;}
.wes-nav{width:100%;max-width:700px;margin:0 auto;}
.wes-nav-slide{width:100%;padding:0 3%;box-sizing:border-box;}
.wes-nav-slide::after{content:"";width:100%;display:block;clear:both;}
.wes-before, .wes-after{width:49%;display:block;box-sizing:border-box;float:left;margin:0 0.5%;}
.wes-before img, .wes-after img{width:100%;display:block;}
.wes-nav .slick-prev{width:15px;height:40px;right:-25px;background:url(/wp-content/themes/ostrf/image/work-examples-prev.png) no-repeat 0% 0%;background-size:15px 40px;}
.wes-nav .slick-next{width:15px;height:40px;right:-25px;background:url(/wp-content/themes/ostrf/image/work-examples-next.png) no-repeat 0% 0%;background-size:15px 40px;}
.wes-nav .slick-prev:hover, .wes-nav .slick-prev:focus{background:url(/wp-content/themes/ostrf/image/work-examples-prev-focus.png) no-repeat 0% 0%;background-size:15px 40px;}
.wes-nav .slick-next:hover, .wes-nav .slick-next:focus{background:url(/wp-content/themes/ostrf/image/work-examples-next-focus.png) no-repeat 0% 0%;background-size:15px 40px;}
.single-content-wrap{width:100%;max-width:1170px;margin:0 auto;display:block;}
.single-content-wrap::after{content:"";width:100%;display:block;clear:both;}
.single-content{width:100%;float:left;}
.single-main-content{width:100%;padding:0 390px 0 0;display:block;box-sizing:border-box;}
.single-content .cut-ist{margin-bottom:87px;}
.single-main-content .heppy-clients{margin-bottom:75px;}
.single-main-content h2{font-size:24px;line-height:32px;font-family:"Roboto";font-weight:500;position:relative;margin-bottom:40px;padding-bottom:24px;}
.single-main-content h2::after{content:"";width:114px;height:4px;display:block;position:absolute;left:0;bottom:0px;background-color:#269dd5;}
.single-prices-block{width:100%;padding:40px 50px;box-sizing:border-box;background-color:#f0f0f0;margin-bottom:40px;}
.single-prices-block p{font-size:18px;line-height:24px;margin-bottom:25px;}
p.no-bm{margin-bottom:0;}
.single-prices-block ul{width:100%;display:block;list-style:none;}
.single-prices-block ul li{font-size:18px;line-height:24px;padding-left:30px;width:100%;display:block;box-sizing:border-box;position:relative;}
.single-prices-block ul li::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#269dd5;position:absolute;top:8px;left:0;}
.single-service-text-block{width:100%;margin-bottom:40px;}
.single-service-comlect-block{width:100%;padding:50px 60px 60px;box-sizing:border-box;background-color:#f0f0f0;margin-bottom:40px;}
.single-service-comlect-block ul{width:100%;border-left:2px solid #269dd5;box-sizing:border-box;}
.single-service-comlect-block ul li{font-size:16px;line-height:16px;padding-left:35px;width:100%;display:block;box-sizing:border-box;position:relative;margin-bottom:40px;}
.single-service-comlect-block ul li::before{content:"";width:16px;height:16px;border-radius:50%;background-color:#269dd5;position:absolute;top:50%;left:-9px;margin-top:-8px;}
.single-service-comlect-block ul li:last-child{margin-bottom:0px;}
.single-right-aside{width:350px;float:left;margin-left:-350px;padding-top:125px;}
.single-ra-form{width:100%;padding:35px 28px 5px;display:block;box-sizing:border-box;border:2px solid #269dd5;border-radius:5px;position:relative;margin-bottom:140px;}
.single-ra-form div.wpcf7 .ajax-loader, .single-ra-form form span.wpcf7-not-valid-tip{display:none;}
.single-ra-form form div.wpcf7-validation-errors, .single-ra-form form div.wpcf7-mail-sent-ok{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.single-form-img{width:262px;height:149px;display:block;position:absolute;top:-128px;left:50%;z-index:3;margin-left:-131px;}
.name-single-ra{width:100%;height:50px;display:block;margin-bottom:23px;}
.name-single-ra::before{width:20px;height:50px;content:"1";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:20px;}
.tel-single-ra{width:100%;height:50px;display:block;margin-bottom:23px;}
.tel-single-ra::before{width:20px;height:50px;content:"2";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:20px;}
.button-single-ra{width:100%;height:84px;display:block;}
.button-single-ra::before{width:20px;height:50px;content:"3";font-size:32px;line-height:50px;font-family:'Roboto';font-weight:900;display:inline-block;float:left;margin-right:20px;}
.single-ra-form input[type="text"], .single-ra-form input[type="tel"]{width:250px;height:50px;padding:16px 14px;border:1px solid #999999;border-radius:5px;font-size:13px;line-height:16px;font-family:'Roboto';font-weight:300;box-sizing:border-box;}
.single-ra-form input[type="submit"]{width:250px;height:50px;padding:17px 0;display:block;box-sizing:border-box;font-size:14px;line-height:16px;font-family:'Roboto';font-weight:400;border:none;border-radius:5px;background-color:#92cf5c;color:#fff;text-align:center;cursor:pointer;}
.single-ra-form div.wpcf7 .ajax-loader{display:none;}
.single-ra-form .send-button-desc{width:100%;padding:10px 0 10px 45px;display:block;box-sizing:border-box;font-size:14px;line-height:14px;font-family:'Roboto';font-weight:400;text-align:center;}
.single-ra-form input[type=text]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.single-ra-form input[type=text]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.single-ra-form input[type=text]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.single-ra-form input[type=text]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.single-ra-form input[type=tel]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.single-ra-form input[type=tel]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.single-ra-form input[type=tel]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.single-ra-form input[type=tel]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.single-ra-form input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.single-ra-form input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.single-ra-form input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.single-ra-form input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.single-ra-form input[type=tel]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.single-ra-form input[type=tel]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.single-ra-form input[type=tel]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.single-ra-form input[type=tel]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.srb-cb{width:350px;padding:0 30px 0 90px;display:block;box-sizing:border-box;}
.srb-cb-title{font-size:20px;line-height:20px;font-family:'Roboto';font-weight:500;letter-spacing:-0.2px;text-align:center;}
.srb-cb-img{width:228px;height:238px;display:block;margin:0 auto 20px;}
.srb-cb-number{font-size:24px;line-height:32px;font-family:'Roboto';font-weight:900;text-align:center;margin-bottom:20px;}
.srb-cb-number span{font-size:16px;}
.srb-cb-button{width:100%;height:50px;padding:17px 0;display:block;box-sizing:border-box;font-size:14px;line-height:16px;font-family:'Roboto';font-weight:400;border-radius:5px;background-color:#92cf5c;color:#fff;text-align:center;cursor:pointer;}
.form-block-content span.wpcf7-not-valid-tip{display:none;}
.form-block-content div.wpcf7-validation-errors{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.post-list{width:100%;display:block;list-style:none;margin-bottom:30px;padding:0;}
.post-list li{height:auto;padding:30px 40px;width:100%;display:block;box-sizing:border-box;border:2px solid #269dd5;border-radius:5px;margin-bottom:20px;}
.post-list li .hr-scan{width:120px;display:table-cell;box-sizing:border-box;vertical-align:top;text-align:center;}
.post-list li .hr-scan img{max-width:100%;}
.navigation{width:100%;margin:30px 0;}
.navigation .page-numbers{font-size:16px;font-family:"Roboto";font-weight:500;line-height:20px;color:#269dd5;text-align:center;width:24px;height:24px;padding:1px;display:inline-block;box-sizing:border-box;margin:0 3px;border:1px solid #269dd5;border-radius:5px;}
.navigation .page-numbers:hover, .navigation .current{color:#fff;background-color:#269dd5;}
.navigation a{text-decoration:none;}
.navigation .dots, .navigation .dots:hover{border:none;background:none;color:#269dd5;padding:2px;}
.post-list .hr-text .reiew-text{height:auto;max-height:100%;}
.archive-item{width:100%;margin:0 0 20px;}
.footer{margin:-385px auto 0;width:100%;max-width:1320px;height:auto;min-height:385pxposition:relative;background-color:#f0f0f0;}
.footer-content{width:1170px;min-height:305px;margin:0 auto;padding:50px 0 30px;}
.fblock{float:left;}
.fblock1{width:310px;margin:0 75px 0 0;}
.fblock1 form{width:100%;display:block;}
.fblock1 form p{margin-bottom:0px;}
.fblock1 form p:after{content:"";display:block;clear:both;}
.fblock1 form input[type=text], .fblock1 form input[type=tel], .fblock1 form input[type=email]{width:100%;height:38px;padding:10px 8px;border:none;background-color:#fff;display:block;box-sizing:border-box;font-size:14px;font-family:'Roboto';font-weight:300;line-height:18px;margin-bottom:15px;}
.fblock1 form input[type=text], .fblock1 form input[type=tel]{float:left;width:49%;}
.fblock1 form input[type=text]{margin-right:2%;}
.fblock1 form textarea{width:100%;height:76px;padding:10px 8px;border:none;background-color:#fff;display:block;box-sizing:border-box;font-size:14px;font-family:'Roboto';font-weight:300;line-height:18px;margin-bottom:25px;}
.fblock1 form input[type=text]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=text]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=text]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=text]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=tel]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=tel]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=tel]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=tel]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=email]::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=email]::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=email]:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=email]:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form textarea::-webkit-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form textarea::-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form textarea:-moz-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form textarea:-ms-input-placeholder{color:#000;opacity:1;transition:opacity 0.3s ease;}
.fblock1 form input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=tel]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=tel]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=tel]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=tel]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=email]:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=email]:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=email]:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=email]:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form textarea:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form textarea:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form textarea:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form textarea:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.fblock1 form input[type=submit]{width:140px;height:38px;display:block;float:left;font-size:14px;font-weight:400;line-height:32px;color:#fff;margin:0;background-color:#92cf5c;border-radius:5px;border:none;text-align:center;cursor:pointer;}
.fblock1 form span.wpcf7-not-valid-tip{display:none;}
.fblock1 form div.wpcf7-validation-errors, .fblock1 form div.wpcf7-mail-sent-ok{height:0;overflow:hidden;border:none;padding:0;margin:0;}
.fblock2{width:220px;margin:0 75px 0 0;}
.fblock3{width:215px;margin:0 30px 0 0;}
.fmenu-title{font-size:14px;font-weight:900;line-height:15px;text-transform:uppercase;color:#333;margin-bottom:10px;}
.footer-menu{width:100%;display:block;list-style:none;margin:0;padding:0;}
.footer-menu li{display:block;margin:0;}
.footer-menu li a{font-size:14px;font-weight:300;line-height:20px;color:#000;text-decoration:none;}
.footer-menu li a:hover{font-weight:500;}
.fblock4{width:245px;margin:0;text-align:right;float:right;}
.fPhone{font-size:24px;line-height:22px;font-family:'Roboto';font-weight:900;color:#333333;margin-bottom:5px;}
.fPhone span{font-size:14px;line-height:14px;}
.fAdress, .fJTime, .fEmail, .podelitsya{font-size:14px;line-height:18px;font-weight:300;color:#000;}
.fEmail{margin:25px 0 85px;}
.podelitsya{margin-bottom:10px;}
.yshare{display:block;width:100%;}
.yshare .ya-share2__item_service_vkontakte .ya-share2__badge, .yshare .ya-share2__item_service_facebook .ya-share2__badge, .yshare .ya-share2__item_service_odnoklassniki .ya-share2__badge, .yshare .ya-share2__item_service_moimir .ya-share2__badge, .yshare .ya-share2__item_service_twitter .ya-share2__badge{background:none;}
.yshare .ya-share2__container_size_m .ya-share2__icon{height:26px;width:26px;background-size:26px 26px;}
.yshare .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon{background:url(/wp-content/themes/ostrf/image/vk-ico.png);background-repeat:no-repeat;}
.yshare .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon{background:url(/wp-content/themes/ostrf/image/fb-ico.png);background-repeat:no-repeat;}
.yshare .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon{background:url(/wp-content/themes/ostrf/image/ok-ico.png);background-repeat:no-repeat;}
.yshare .ya-share2__container_size_m .ya-share2__item_service_moimir .ya-share2__icon{background:url(/wp-content/themes/ostrf/image/mailru-ico.png);background-repeat:no-repeat;}
.yshare .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon{background:url(/wp-content/themes/ostrf/image/twiter-ico.png);background-repeat:no-repeat;}
.copyright{margin-top:42px;text-align:center;font-size:14px;line-height:18px;}
.twob_left{float:left; width:auto; max-width:100%;}
.twob_right{float:left; width:500px; max-width:100%;}
.newspaper{width:100%;display:block;}
.newspaper::after{content:'';display:block;clear:both;}
.newspaper.ncol-3 > .column{width:32%;float:left;margin:0 1%;}
.newspaper.ncol-3 > .column:nth-child(3n+1){clear:left;margin-left:0;}
.newspaper.ncol-3 > .column:nth-child(3n+3){margin-right:0;}
.newspaper.ncol-2 > .column{width:49%;float:left;margin:0 1%;}
.newspaper.ncol-2 > .column:nth-child(2n+1){clear:left;margin-left:0;}
.newspaper.ncol-2 > .column:nth-child(2n+2){margin-right:0;}
.newspaper-item{width:100%;margin-bottom:20px}
.newspaper-item-img{width:100%;margin-bottom:10px}
.newspaper-item-img img{display:block;width:auto;max-width:100%;/*margin:0 auto;*/}
.newspaper-item-desc{width:100%;font-size: 16px;line-height: 18px;}
.upt-left .u-block-wrapper{width:100%;display:block;}
.upt-left .u-block-wrapper::after{content:'';display:block;clear:both;}
.upt-left .u-block-wrapper .u-block-main-uslugi{width:48.5%;float:left;}
.upt-left .u-block-wrapper .u-block-second-uslugi{width:48.5%;float:left;}
.upt-left .u-block-wrapper .u-block-main-uslugi + .u-block-second-uslugi{margin-left:3%;}
.calculate{width:100%;display:block;}
.calculate::after{content:'';display:block;clear:both;}
.calculate .calculate-field{width:50%;float:left;margin:0 0 15px;box-sizing:border-box;}
#calculate-cleaning-type, #calculate-beyond-kad, #calculate-glazing-area, #calculate-dry-cleaning-furniture-material, #calculate-count-seats, #calculate-dry-cleaning-carpets-material{padding-right:15px;}
#calculate-premise-space, #calculate-beyond-kad-distance, #calculate-dry-cleaning-furniture-type, #calculate-dry-cleaning-carpets-space{padding-left:15px;}
.clear{clear:both;}
.calculate p{margin:15px 0;font-size:16px;line-height:24px;}
.calculate label{width:100%; display:block;font-size:16px;line-height:24px;margin-bottom:7px;}
.calculate input[type="text"]{width:100%;height:40px;padding:7px 14px;border:1px solid #999999;border-radius:5px;font-size:16px;line-height:24px;font-family:'Roboto';font-weight:300;box-sizing:border-box;}
.calculate select{width:100%;height:40px;padding:7px 14px;border:1px solid #999999;border-radius:5px;font-size:16px;line-height:24px;font-family:'Roboto';font-weight:300;box-sizing:border-box;}
.calculate select option{font:inherit;}
.calculate-cost{width:250px;height:40px;padding: 8px 0;margin-top:15px;display:inline-block;box-sizing:border-box;font-size:16px;line-height:24px;font-family:'Roboto';font-weight:400;border:none;border-radius:5px;background-color:#92cf5c;color:#fff;text-align:center;cursor:pointer;}
.calculate-reset{width:250px;height:40px;padding: 8px 0;margin-top:15px;margin-left:20px;display:inline-block;box-sizing:border-box;font-size:16px;line-height:24px;font-family:'Roboto';font-weight:400;border:none;border-radius:5px;background-color:#ff3200;color:#fff;text-align:center;cursor:pointer;}

.single-content-wrap ul {
	    font-size: 14px;
}

@media screen and (max-width:1220px){.ht_content, .hb_content, .uls-list, .home-company, .home-employees, .home-advantages, .home-clients, .footer{width:100%;padding:0 30px;box-sizing:border-box;}
.main-navigation{width:60%;}
.main-menu li{margin:0 18px;}
.hbuttons{max-width:40%;}
.hah-content{max-width:100%;padding:19px 30px;box-sizing:border-box;}
.hahc-left h1{font-size:20px;}
.usl-htitle{width:100%;max-width:100%;padding:40px 30px;box-sizing:border-box;}
.usl-buttons{width:100%;max-width:100%;padding:31px 30px;box-sizing:border-box;}
.content-slider .slick-prev, .content-slider .slick-prev:focus{left:0;margin-left:0;}
.content-slider .slick-next, .content-slider .slick-next:focus{right:0;margin-right:0;}
.advant-text{font-size:14px;}
a.clibut{margin:0 10px 10px 0;}
.slider[data-info="client-slider"]{padding:0px 50px;}
.slider[data-info="client-slider"] .slick-prev{left:16px;}
.slider[data-info="client-slider"] .slick-next{right:16px;}
.footer-content{width:100%;}
.fblock1{width:28%;margin:0 2% 0 0;}
.fblock2{width:22%;margin:0 2% 0 0;}
.fblock3{width:18%;margin:0 2% 0 0;}
.fblock4{width:26%;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(n+1), .uls-list li .usl-list-item-prices table td:nth-child(n+1), .fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(n+1), .uls-list li .usl-list-item-prices table td:nth-child(n+1){width:auto;padding:5px 5px 5px 15px;}
.uls-list li .usl-list-item-clients, .uls-list li .usl-list-item-text{padding:0 0 0 15px;}
#crumbs{width:100%;max-width:100%;padding:35px 30px;}
.upage-top{width:100%;max-width:100%;padding:0 30px;box-sizing:border-box;position:relative;}
.upt-left{width:100%;height:335px;float:none;padding:0 340px 0 0;box-sizing:border-box;}
.upt-right{width:320px;padding-left:0;box-sizing:border-box;float:none;position:absolute;top:0;right:30px;}
.upt-right::after{display:none;}
.upform{padding:65px 20px 15px;}
.upform input[type="text"], .upform input[type="tel"], .upform input[type="submit"]{width:240px;}
.name-upblock::before, .tel-upblock::before, .button-upblock::before{margin-right:16px;}
.upt-text-from-form{width:100%;padding:0 340px 0 0;box-sizing:border-box;}
.yur-uslugi, .fiz-uslugi{max-width:100%;}
.zblock-content{width:100%;height:260px;padding:40px 30px 40px;box-sizing:border-box;}
.home-reviews{max-width:100%;padding:0 30px;box-sizing:border-box;}
.page-content{width:100%;max-width:100%;padding:0 30px;box-sizing:border-box;}
.category-top{width:100%;max-width:100%;position:relative;min-height:360px;box-sizing:border-box;padding:0 30px;}
.ct-left{width:100%;height:335px;float:none;padding:0 340px 0 0;box-sizing:border-box;}
.ct-right{width:320px;padding-left:0;box-sizing:border-box;float:none;position:absolute;top:0;right:30px;}
.cuform{padding:65px 20px 15px;}
.name-cublock::before, .tel-cublock::before, .button-cublock::before{margin-right:16px;}
.cuform input[type="text"], .cuform input[type="tel"], .cuform input[type="submit"]{width:240px;}
.category-table-block, .category-desc-block, .category-complect-block, .work-examples{width:100%;max-width:100%;padding:0 30px;box-sizing:border-box;}
.complectation-content{padding:40px 30px;box-sizing:content-box;margin:0 -30px;}
.work-examples-slider{width:100%;max-width:1040px;padding:0 70px;}
.work-examples-slider .slick-prev{left:0;}
.work-examples-slider .slick-next{right:0;}
.wes-nav{width:100%;max-width:960px;padding:0 30px;}
.wes-nav .slick-prev{left:0;}
.wes-nav .slick-next{right:0;}
.tree-steps-form{width:100%;max-width:100%;padding:0 30px;box-sizing:border-box;}
.tsf-wrapper{width:100%;max-width:100%;}
.tsf-steps{width:60%;}
.tsf-step .step-numb{margin-right:15px;}
.tsf-step{font-size:22px;}
.tsf-form{width:40%;}
.see-also-block{width:100%;max-width:100;padding:0 30px;box-sizing:border-box;}
.single-main-content{padding:0 340px 0 0;}
.single-right-aside{width:320px;margin-left:-320px;}
.single-ra-form{padding:35px 20px 15px;}
.name-single-ra::before, .tel-single-ra::before, .button-single-ra::before{margin-right:16px;}
.single-ra-form input[type="text"], .single-ra-form input[type="tel"], .single-ra-form input[type="submit"]{width:240px;}
.srb-cb{width:320px;padding:0px 0px 0 70px;}
.calculate-block{width:100%;max-width:100%;padding:0 30px;box-sizing:border-box;}
}
@media screen and (max-width:1100px){.main-menu li{margin:0 8px;}
.hahc-left{width:60%;}
.hahc-right{width:40%;}
.form-block{padding:20px 30px 27px;}
.form-block-content{width:100%;display:block;}
.hah-cliner{display:none;}
.hah-h1-bg{width:59.7%;}
.advantages-block li{width:23.5%;padding:0;margin:0 1% 20px;}
.advantages-block li:nth-child(4n+1){margin-left:0;}
.advantages-block li:nth-child(4n+4){margin-right:0;}
.advantages-block li:nth-child(5){width:50%;padding:0 1% 0 25.5%;margin:0 0 20px;box-sizing:border-box;}
.advantages-block li:nth-child(6){width:50%;padding:0 25.5% 0 1%;margin:0 0 20px;box-sizing:border-box;}
.fEmail{margin:25px 0 67px;}
.fEmail a{display:block;}
ul.slick-dots{right:0;margin-right:120px;}
.uls-list li .usl-list-item-prices table th, .uls-list li .usl-list-item-prices table td{font-size:15px;}
.uls-list li .usl-list-item-cheked{padding:0;}
.uls-list li .usl-list-item-cheked .ulic-chekeds li{margin:0px 60px 0 0;}
.name-zblock, .tel-zblock, .button-zblock{width:31%;padding-left:45px;box-sizing:border-box;position:relative;top:0;left:0;float:left;margin:0;}
.name-zblock, .tel-zblock{margin-right:3.5%;}
.name-zblock::before, .tel-zblock::before, .button-zblock::before{position:absolute;top:0;left:0;}
.zblock-form input[type="text"], .zblock-form input[type="tel"], .zblock-form input[type="submit"]{width:100%;}
.zblock-form input[type="submit"]{padding:9px 15px;overflow:hidden;white-space:normal;}
.cut-ist{padding-left:30px;}
.cut-ist li{font-size:18px;}
.category-top .heppy-clients li .hc-img img, .single-main-content .heppy-clients li .hc-img img{max-height:44px;}
.category-top .heppy-clients li, .single-main-content .heppy-clients li{max-height:44px;margin:0 15px 0 0px;}
.category-top .heppy-clients li .hc-pluse, .single-main-content .heppy-clients li .hc-pluse{height:44px;width:44px;font-size:16px;}
.category-price-tab tr:nth-child(1) td{font-size:16px;}
.category-price-tab tr:nth-child(2) td:nth-child(n+2){font-size:16px;}
.tsf-step{font-size:20px;}
}
@media screen and (max-width:1000px){.hb_content{position:relative;}
.adapty-burger{display:block;}
.main-navigation{display:none;width:100%;height:auto;background-color:#f0f0f0;position:absolute;left:0;top:50px;z-index:7;}
.main-navigation .main-menu{width:100%;height:auto;}
.main-navigation .main-menu li{width:100%;display:block;float:none;margin:0;}
.main-navigation .main-menu li a{width:100%;padding:0 30px;display:block;box-sizing:border-box;font-size:18px;line-height:49px;border-top:1px solid #dad8d8;}
.main-navigation .main-menu li a:hover{background-color:#dad8d8;}
.hbuttons{width:100%;max-width:100%;min-width:100%;display:block;float:none;}
.hah-h1-bg{width:100%;height:50px;top:15px;}
.hah-content{position:relative;padding:15px 20px;}
.hahc-left{width:100%;float:none;}
.hahc-left h1{line-height:50px;height:50px;}
.hah-row{padding-right:320px;box-sizing:border-box;}
.hahc-right{width:300px;position:absolute;top:90px;right:20px;}
.form-block{padding:15px 20px;height:auto;}
.hah-form-title{font-size:20px;line-height:24px;margin-bottom:15px;}
.form-block-content form input[type="text"], .form-block-content form input[type="tel"]{height:40px;padding:10px 6px;margin-bottom:15px;font-size:13px;}
.form-block-content form input[type="submit"]{height:40px;font-size:18px;line-height:40px;}
.uslugi h2, .uslugi h3, .category-table-block h2, .category-desc-block h2, .category-complect-block h2, .work-examples h2, .home-reviews h2, .sab-title, .tsf-steps-title, .single-main-content h2{font-size:20px;line-height:24px;}
.usl-but-cintent a{width:30%;height:46px;font-size:16px;line-height:20px;}
.usl-but-cintent a.yur-lica{margin:0 5% 0 15%;}
.usl-but-cintent a.fiz-lica{margin:0 15% 0 5%;}
.uls-list li .usl-list-item-image, .uls-list li .usl-list-item-image img{width:180px;height:180px;}
.uls-list li .usl-list-item-image a{font-size:16px;line-height:20px;}
.uls-list li .usl-list-item-right{padding:0 0 0 180px;min-height:180px;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(n+1), .uls-list li .usl-list-item-prices table td:nth-child(n+1), .fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(n+1), .uls-list li .usl-list-item-prices table td:nth-child(n+1){padding:3px 3px 3px 7px;}
.uls-list li .usl-list-item-prices table th, .uls-list li .usl-list-item-prices table td{font-size:14px;}
.uls-list li .usl-list-item-prices table th{height:34px;line-height:18px;}
.uls-list li .usl-list-item-prices table td{height:40px;}
.uls-list li .usl-list-item-clients .heppy-clients li{margin:0 15px 0 0px;max-height:44px;}
.heppy-clients li .hc-img{height:44px;}
.heppy-clients li .hc-img img{max-height:44px;}
.heppy-clients li .hc-pluse{height:44px;width:44px;font-size:16px;}
.ht_content, .hb_content, .uls-list, .home-company, .home-employees, .home-advantages, .home-clients, .footer{width:100%;padding:0 20px;}
.footer, .footer-content{height:auto;}
.usl-htitle{padding:40px 20px;}
.usl-buttons{padding:33px 20px;}
.content-slider .slide-block .slide-block-content{left:0;margin:0;}
.content-slider .slide-block .slide-block-content .akcia-slide{width:140px;height:40px;top:12%;left:20%;}
.content-slider .slide-block .slide-block-content .akcia-slide span{width:140px;height:40px;padding:8px 0;font-size:24px;line-height:24px;top:-5px;left:-5px;}
.content-slider .slide-block .slide-block-content .slide-block-content-text{width:520px;height:90px;margin-left:-260px;}
.content-slider .slide-block .slide-block-content .sbct-wrapper{width:520px;height:90px;padding:10px 25px;top:-10px;left:-10px;}
.content-slider .slide-block .slide-block-content .sbct-title{font-size:28px;line-height:40px;}
.content-slider .slick-prev, .content-slider .slick-prev:hover, .content-slider .slick-prev:focus, .content-slider .slick-next, .content-slider .slick-next:hover, .content-slider .slick-next:focus{background-size:31.5px 82.5px;width:80px;}
.employees-slider .slick-prev, .employees-slider .slick-prev:hover, .employees-slider .slick-prev:focus, .employees-slider .slick-next, .employees-slider .slick-next:hover, .employees-slider .slick-next:focus{width:24px;height:62.25px;background-size:24px 62.25px;top:40%;}
.fblock1{width:49%;margin:0 2% 0 0;}
.fblock4{width:49%;}
.fblock2, .fblock3{width:100%;float:none;padding:20px 0 0;box-sizing:border-box;clear:both;}
.footer-menu li{display:inline-block;padding:0 10px;border-right:1px solid #666;margin-bottom:7px;}
.footer-menu li:last-child{border-right:none;}
.footer-menu li a{line-height:18px;}
.footer-menu li a:hover{font-weight:300;text-decoration:underline;}
.fEmail{margin:25px 0 85px;}
.fEmail a{display:inline;}
.copyright{margin-top:25px;}
#crumbs{padding:25px 20px;height:auto;}
.upage-top{padding:0 20px;}
.upt-right{right:20px;}
.zblock-content{padding:40px 20px 40px;}
.home-reviews{padding:0 20px;}
.u-popular-list li{font-size:16px;line-height:18px;}
.upt-text-from-form{font-size:18px;line-height:20px;margin-bottom:5px;}
.page-content, .category-table-block, .category-desc-block, .category-complect-block, .work-examples, .tree-steps-form, .see-also-block{padding:0 20px;}
.complectation-content{padding:40px 20px;box-sizing:content-box;margin:0 -20px;}
.category-top .uses-and-happy, .category-top .heppy-clients, .single-main-content .uses-and-happy, .single-main-content .heppy-clients{display:none;}
.cut-ist li{font-size:20px;line-height:24px;background-position:0% 4px;}
.category-price-tab td{font-size:13px;padding:10px 5px;}
.category-price-tab tr:nth-child(1) td{font-size:14px;}
.category-price-tab tr:nth-child(2) td:nth-child(n+2){font-size:14px;}
.category-price-tab td:nth-child(1){font-size:14px;}
.tree-steps-form, .tsf-wrapper{height:auto;}
.tsf-steps{width:100%;float:none;padding:0;margin-bottom:30px;height:auto;}
.tsf-form{width:100%;float:none;padding:0;border:none;height:auto;}
.tsf-steps::after{display:none;}
.tsf-steps-title{margin-bottom:25px;}
.tsf-step{margin-bottom:25px;font-size:20px;line-height:24px;}
.tsf-step .step-numb{font-size:28px;margin-right:10px;}
.tsf-form input[type="submit"]{width:100%;}
.see-also-list li a{padding:8px 15px;font-size:16px;}
.single-content .cut-ist{margin-bottom:55px;}
.single-ra-form{margin-bottom:50px;}
.price-tab td{font-size:14px;}
.price-tab td:nth-child(1){width:300px;}
.price-tab tr:nth-child(1) td{font-size:13px;}
.category-top{padding:0 20px;}
.ct-right{right:20px;}
.calculate-block{padding:0 20px;}
}
@media screen and (max-width:850px){
.twob_left>img,.twob_right>img{margin:0 !important;padding:0 !important;}
.twob_right{width:100%;margin-top:15px;text-align:justify;}
.upt-left .u-block-wrapper .u-block-main-uslugi, .upt-left .u-block-wrapper .u-block-second-uslugi{width:100%;float:left;}
.upt-left .u-block-wrapper .u-block-main-uslugi + .u-block-second-uslugi{margin-left:0;}
.upage-top .upt-left h1{font-size:24px;margin-bottom:15px;}
.upt-left .u-block-wrapper .u-block-main-uslugi h2.u-popular, .upt-left .u-block-wrapper .u-block-second-uslugi h2.u-popular{font-size:20px;line-height:20px;margin-bottom:10px;}
.upt-left .u-block-wrapper .u-block-main-uslugi .u-popular-list, .upt-left .u-block-wrapper .u-block-second-uslugi .u-popular-list{height:72px;}
}
@media screen and (max-width:800px){
.hahc-left h1{font-size:20px;line-height:40px;height:40px;margin-bottom:40px;}
.hah-row{height:auto;padding:0 320px 0 0;}
.hah-column{width:100%;height:auto;min-height:30px;font-size:18px;background:url(/wp-content/themes/ostrf/image/hah-cheked.png) no-repeat 0 50%;background-size:30px 30px;padding:15px 0 15px 40px;}
.hah-column br{display:none;}
.hah-h1-bg{height:40px;}
.usl-buttons{padding:30px 20px;height:106px;}
.usl-but-cintent{height:46px;}
.usl-but-cintent a.fiz-lica, .usl-but-cintent a.yur-lica{width:40%;margin:0 5% 0 5%;}
.usl-htitle{padding:30px 20px;}
.uls-list li{margin-bottom:30px;}
.uls-list li .usl-list-item-image{width:100%;height:auto;position:static;}
.uls-list li .usl-list-item-image img{display:none;}
.uls-list li .usl-list-item-image a{position:static;text-align:center;}
.uls-list li .usl-list-item-right{padding:0;}
.akc-slider .slide-block{overflow:hidden;}
.content-slider .slide-block img{width:800px;height:205px}
.content-slider .slide-block .slide-block-content .akcia-slide{display:none;}
.content-slider .slide-block .slide-block-content .slide-block-content-text{width:400px;height:125px;margin-left:-200px;top:44px;}
.content-slider .slide-block .slide-block-content .sbct-wrapper{width:400px;height:125px;padding:10px 25px;top:-8px;left:-8px;}
.conteiner-zblock, .zblock-content, .zblock-form{height:auto;}
.zblock-form{padding:30px 30px 20px;}
.name-zblock::before, .tel-zblock::before, .button-zblock::before{display:none;}
.name-zblock, .tel-zblock, .button-zblock{width:49%;padding:0;margin:0 0 30px;}
.name-zblock{margin-right:2%;}
.button-zblock{width:100%;float:none;clear:both;}
.zblock-form input[type="submit"]{font-size:16px;line-height:18px;padding:16px 15px;}
.slide-review{padding:20px 20px;}
.slide-review .hr-scan{display:none;}
.hr-text{display:block;padding-left:0;}
.reviews-slider{padding:0 30px;}
.reviews-slider .slick-prev, .reviews-slider .slick-prev:focus, .reviews-slider .slick-prev:hover, .reviews-slider .slick-next, .reviews-slider .slick-next:focus, .reviews-slider .slick-next:hover{width:24px;height:62.25px;background-size:24px 62.25px;}
.hr-text .reiew-text{max-height:126px;}
.cut-ist{padding-left:0px;}
.cut-ist li{padding-left:30px;font-size:18px;line-height:24px;}
.see-also-list li{width:32%;margin:0 1%;}
.see-also-list li:nth-child(1){margin-left:0;}
.see-also-list li:nth-child(3){margin-right:0;}
.category-table-block table.category-price-tab tr:nth-child(1){display:none;}
.category-table-block table.category-price-tab, .category-table-block table.category-price-tab tbody, .category-table-block table.category-price-tab tr, .category-table-block table.category-price-tab tr td{display:block;width:100%;padding:0;text-align:left;}
.category-table-block table.category-price-tab tr:nth-child(n+1) td:nth-child(n+1){background:none;font-size:16px;color:#333;margin-bottom:7px;}
.category-table-block table.category-price-tab tr:nth-child(n+2) td:nth-child(2)::before{content:"Ежедневная: ";font-weight:500;}
.category-table-block table.category-price-tab tr:nth-child(n+2) td:nth-child(3)::before{content:"Комплексная: ";font-weight:500;}
.category-table-block table.category-price-tab tr:nth-child(n+2) td:nth-child(4)::before{content:"Генеральная: ";font-weight:500;}
.category-table-block table.category-price-tab tr:nth-child(n+2) td:nth-child(5)::before{content:"После ремонта и строительства: ";font-weight:500;}
.category-table-block table.category-price-tab tr:nth-child(n+2) td:nth-child(6)::before{content:"После пожара: ";font-weight:500;}
.category-table-block table.category-price-tab tr:nth-child(n+1) td:nth-child(1){font-size:18px;margin-top:15px;}
.category-table-block table td .show_in_mobile{display:inline;}
.price-tab, .price-tab tbody, .price-tab tr, .price-tab tr td{display:block;width:100%;padding:0;margin-bottom:7px;text-align:left;}
.price-tab tr{margin-bottom:15px;}
.price-tab tr:nth-child(1){display:none;}
.price-tab tr:nth-child(n+1) td:nth-child(n+1){background:none;width:100%;padding:0;color:#333;font-size:16px;height:auto;}
.price-tab tr:nth-child(2) td:nth-child(1), .price-tab tr:nth-child(3) td:nth-child(1){font-size:18px;}
.price-tab tr:nth-child(2) td:nth-child(2)::before, .price-tab tr:nth-child(3) td:nth-child(2)::before{content:"Ежедневная: ";font-weight:500;}
.price-tab tr:nth-child(2) td:nth-child(3)::before, .price-tab tr:nth-child(3) td:nth-child(3)::before{content:"Комплексная: ";font-weight:500;}
.price-tab tr:nth-child(2) td:nth-child(4)::before, .price-tab tr:nth-child(3) td:nth-child(4)::before{content:"Генеральная: ";font-weight:500;}
.price-tab tr:nth-child(2) td:nth-child(5)::before, .price-tab tr:nth-child(3) td:nth-child(5)::before{content:"После ремонта и строительства: ";font-weight:500;}
.price-tab tr:nth-child(2) td:nth-child(6)::before, .price-tab tr:nth-child(3) td:nth-child(6)::before{content:"После пожара: ";font-weight:500;}
.price-tab tr:nth-child(n+4) td .positive-mark{background:none;width:100%;display:block;margin:0;padding:0;}
.price-tab tr:nth-child(n+4) td:nth-child(2) .positive-mark::before{content:"Ежедневная;";}
.price-tab tr:nth-child(n+4) td:nth-child(3) .positive-mark::before{content:"Комплексная;";}
.price-tab tr:nth-child(n+4) td:nth-child(4) .positive-mark::before{content:"Генеральная;";}
.price-tab tr:nth-child(n+4) td:nth-child(5) .positive-mark::before{content:"После ремонта и строительства;";}
.price-tab tr:nth-child(n+4) td:nth-child(6) .positive-mark::before{content:"После пожара;";}
.price-tab tr:nth-child(n+1) td:nth-child(1){font-size:18px;margin-top:15px;font-weight:500;}
.price-tab tr:nth-child(n+1) td:nth-child(1):first-letter{text-transform:uppercase;}
.post-list li .hr-scan{display:none;}
.category-table-block table, .category-table-block table tr, .category-table-block table tr:nth-child(n+1) td{width:100%;display:block;text-align:left;padding:0;background:none;}
.category-table-block table thead{display:none;}
.category-table-block table tr{margin-bottom:15px;}
}
@media screen and (max-width:660px){
.ht_content, .hb_content, .uls-list, .home-company, .home-employees, .home-advantages, .home-clients, .footer{width:100%;padding:0 15px;}
.header{height:322px;width:100%;margin:0 auto;}
.header_top{height:261px;}
.logo{width:280px;height:70.5px;padding:10px 0;display:block;float:none;margin:0 auto;}
.logo a img{width:280px;height:70.5px;}
.hContacts{width:280px;height:80px;padding:4px 0 10px;display:block;float:none;text-align:center;margin:0 auto;}
.hc_phone, .hc_phone span{font-size:20px;line-height:20px;}
.adapty-burger{right:15px;}
.home-after-header{height:auto;background:url(/wp-content/themes/ostrf/image/home-after-header-bg.jpg) no-repeat 50% 0;background-size:auto 280px;border-bottom:none;}
.hah-content{position:relative;padding:20px 15px 0;height:auto;}
.hah-h1-bg{display:none;}
.hahc-left{height:260px;}
.hahc-left h1{font-size:24px;line-height:28px;width:100%;height:auto;padding:6px 15px;margin:0 -15px 20px;box-sizing:content-box;background-color:rgba(240,240,240,0.9);}
.hah-row{padding:0;}
.hahc-right{width:100%;height:auto;margin:0 -15px;padding:0 15px;position:static;float:none;}
.form-block{width:100%;margin:0 -15px;padding:20px 15px;box-sizing:content-box;border:none;}
.hah-form-title{text-align:center;}
.usl-but-cintent a.fiz-lica, .usl-but-cintent a.yur-lica{width:46%;margin:0 2% 0 2%;}
.uls-list{padding:0;}
.uls-list li .usl-list-item-image a{padding:7px 15px;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(n+1), .uls-list li .usl-list-item-prices table td:nth-child(n+1), .fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(n+1), .uls-list li .usl-list-item-prices table td:nth-child(n+1){padding:3px;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(1), .yur-uslugi .uls-list li .usl-list-item-prices table td:nth-child(1), .fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(1), .fiz-uslugi .uls-list li .usl-list-item-prices table td:nth-child(1){padding-left:15px;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(5), .yur-uslugi .uls-list li .usl-list-item-prices table td:nth-child(5), .fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(5), .fiz-uslugi .uls-list li .usl-list-item-prices table td:nth-child(5){padding-right:15px;}
.uls-list li .usl-list-item-clients, .uls-list li .usl-list-item-text{padding:0 15px;}
.uls-list li .usl-list-item-clients .heppy-clients li{margin:0 10px 0 0px;max-width:18%;max-height:36px;}
.heppy-clients li .hc-img img{max-height:30px;max-width:100%;}
.heppy-clients li .hc-pluse{height:36px;width:36px;}
.uls-list li .usl-list-item-cheked .ulic-chekeds{height:auto;}
.uls-list li .usl-list-item-cheked .ulic-chekeds li{width:100%;display:block;box-sizing:border-box;font-size:14px;line-height:18px;}
.one-column, .two-column{width:100%;padding:0;margin:30px 0;display:block;box-sizing:border-box;}
.advantages-block li:nth-child(n+1){width:32%;margin:0 1% 20px;padding:0;clear:none;}
.advantages-block li:nth-child(3n+1){margin-left:0;}
.advantages-block li:nth-child(3n+3){margin-right:0;}
.advantages-block li:nth-child(3n+4){clear:both;}
.usl-buttons{padding:30px 15px;}
.clitit{width:100%;padding:0 15px;margin:0 -15px;box-sizing:content-box;}
#crumbs{padding:20px 15px;}
.upage-top{padding:0 15px;}
.upt-left{height:auto;padding:0;box-sizing:border-box;margin-bottom:30px;}
.page-content h1, .upage-top h1{font-size:24px;line-height:28px;margin-bottom:20px;}
.u-popular-list{height:auto;}
.u-popular-list li{font-size:18px;line-height:20px;}
.upt-text-from-form{position:static;padding:0;font-size:24px;line-height:28px;}
.upt-right{width:100%;padding-left:0;box-sizing:border-box;float:none;position:static;}
.upform{padding:55px 15px 15px;margin:0 -15px;border:none;border-radius:0;border-top:2px solid #269dd5;box-sizing:content-box;}
.name-upblock, .tel-upblock, .button-upblock{width:100%;padding-left:45px;box-sizing:border-box;position:relative;}
.upform input[type="text"], .upform input[type="tel"], .upform input[type="submit"]{width:100%;}
.name-upblock::before, .tel-upblock::before, .button-upblock::before{margin:0;position:absolute;top:0;left:0;}
.upform .send-button-desc{padding:10px 0;}
.zblock-content{padding:30px 15px 30px;}
.zblock-form{padding:0;border:none;}
.home-reviews{padding:0 15px;}
.hr-text .reiew-text{max-height:180px;}
.slide-review{height:auto;}
.ct-left{height:auto;padding:0;box-sizing:border-box;margin-bottom:30px;}
.cut-ist li{font-size:20px;line-height:24px;background-position:0% 4px;}
.page-content, .category-table-block, .category-desc-block, .category-complect-block, .work-examples, .tree-steps-form, .see-also-block{padding:0 15px;}
.complectation-content{padding:40px 15px;margin:0 -15px;}
.ct-right{width:100%;padding-left:0;box-sizing:border-box;float:none;position:static;padding-top:20px;}
.cuform{padding:55px 15px 15px;margin:0 -15px;border:none;border-radius:0;border-top:2px solid #269dd5;box-sizing:content-box;}
.name-cublock, .tel-cublock, .button-cublock{width:100%;padding-left:45px;box-sizing:border-box;position:relative;}
.name-cublock::before, .tel-cublock::before, .button-cublock::before{margin:0;position:absolute;top:0;left:0;}
.cuform input[type="text"], .cuform input[type="tel"], .cuform input[type="submit"]{width:100%;}
.work-examples-slider .slick-prev, .work-examples-slider .slick-prev:hover, .work-examples-slider .slick-prev:focus, .work-examples-slider .slick-next, .work-examples-slider .slick-next:hover, .work-examples-slider .slick-next:focus{width:31.5px;height:82.5px;background-size:31.5px 82.5px;}
.work-examples-slider{padding:0px 40px;}
.single-main-content, .single-right-aside{width:100%;padding:0;margin:0;}
.single-content, .single-right-aside{float:none;margin-bottom:30px;}
.single-right-aside{padding-top:120px;}
.single-prices-block, .single-service-comlect-block{width:100%;padding:30px 15px;margin:0 -15px 30px;box-sizing:content-box;}
.single-service-comlect-block ul{margin-left:8px;width:auto;}
.single-ra-form{padding:55px 15px 15px;margin:0 -15px;border:none;border-radius:0;border-top:2px solid #269dd5;box-sizing:content-box;}
.name-single-ra, .tel-single-ra, .button-single-ra{width:100%;padding-left:45px;box-sizing:border-box;position:relative;}
.name-single-ra::before, .tel-single-ra::before, .button-single-ra::before{margin:0;position:absolute;top:0;left:0;}
.single-ra-form input[type="text"], .single-ra-form input[type="tel"], .single-ra-form input[type="submit"]{width:100%;}
.srb-cb{width:250px;padding:0px;margin:0 auto;}
.category-top{padding:0 15px;}
.upt-left .u-block-wrapper .u-block-main-uslugi .u-popular-list, .upt-left .u-block-wrapper .u-block-second-uslugi .u-popular-list{height:auto;}
.calculate-block{padding:0 15px;}
.calculate .calculate-field{width:100%;float:none;}
#calculate-cleaning-type, #calculate-beyond-kad, #calculate-glazing-area, #calculate-dry-cleaning-furniture-material, #calculate-count-seats, #calculate-dry-cleaning-carpets-material{padding-right:0;}
#calculate-premise-space, #calculate-beyond-kad-distance, #calculate-dry-cleaning-furniture-type, #calculate-dry-cleaning-carpets-space{padding-left:0;}
.calculate-cost{display:block;max-width:100%;margin:0 auto;}
.calculate-reset{display:block;max-width:100%;margin:20px auto 0;}
}
@media screen and (max-width:600px){
.advantages-block li:nth-child(2n+1){width:49%;margin:0 1% 20px 0;clear:none;}
.advantages-block li:nth-child(2n+2){width:49%;margin:0 0 20px 1%;clear:none;}
.advantages-block li:nth-child(2n+3){clear:both;}
.fblock1{width:100%;margin:0;float:none;}
.fblock1 form input[type="submit"]{width:100%;}
.fblock4{width:100%;margin:20px 0 0;float:none;text-align:center;}
.fPhone, .fPhone span{font-size:20px;line-height:20px;}
.fEmail{margin:0px 0 10px;}
.fblock2, .fblock3{text-align:center;}
.footer-menu{width:100%;display:block;}
.footer-menu li{border-right:none;width:100%;padding:0;box-sizing:border-box;}
.uls-list li .usl-list-item-image{margin-bottom:5px;}
.yur-uslugi .uls-list li .usl-list-item-prices table, .yur-uslugi .uls-list li .usl-list-item-prices table tbody, .yur-uslugi .uls-list li .usl-list-item-prices table tr, .yur-uslugi .uls-list li .usl-list-item-prices table tr td, .fiz-uslugi .uls-list li .usl-list-item-prices table, .fiz-uslugi .uls-list li .usl-list-item-prices table tbody, .fiz-uslugi .uls-list li .usl-list-item-prices table tr, .fiz-uslugi .uls-list li .usl-list-item-prices table tr td{display:block;}
.yur-uslugi .uls-list li .usl-list-item-prices table th:nth-child(n+1), .fiz-uslugi .uls-list li .usl-list-item-prices table th:nth-child(n+1){display:none;}
.yur-uslugi .uls-list li .usl-list-item-prices table tr td, .fiz-uslugi .uls-list li .usl-list-item-prices table tr td{width:100%;padding:5px 15px;box-sizing:border-box;height:auto;font-size:16px;}
.yur-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(1)::before{content:"Ежедневная: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.yur-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(2)::before{content:"Генеральная: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.yur-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(3)::before{content:"После ремонта: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.yur-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(4)::before{content:"Генеральная: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.yur-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(5)::before{content:"Комплексная: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.fiz-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(1)::before{content:"Ежедневная: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.fiz-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(2)::before{content:"Комплексная: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.fiz-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(3)::before{content:"Генеральная: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.fiz-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(4)::before{content:"После ремонта и строительства: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.fiz-uslugi .uls-list li .usl-list-item-prices table tr td:nth-child(5)::before{content:"После пожара: ";font-size:16px;font-family:"Roboto";font-weight:500;color:#000;}
.content-slider .slide-block .slide-block-content .slide-block-content-text{width:360px;margin-left:-180px;}
.content-slider .slide-block .slide-block-content .sbct-wrapper{width:360px;padding:10px 15px;top:-5px;left:-5px;}
.content-slider .slide-block .slide-block-content .sbct-title{font-size:24px;line-height:28px;}
.content-slider .slide-block .slide-block-content .sbct-desc{margin:7px 0 0;}
.content-slider .slick-prev, .content-slider .slick-prev:hover, .content-slider .slick-prev:focus, .content-slider .slick-next, .content-slider .slick-next:hover, .content-slider .slick-next:focus{background-size:21px 55px;width:50px;}
.hahc-left h1{margin:0 -15px 15px;}
.hah-column{padding:10px 0 10px 40px;}
.cut-ist li{font-size:18px;line-height:24px;}
.see-also-list li:nth-child(n+1){width:100%;max-width:400px;margin:0 auto 30px;float:none;}
.work-examples-before, .work-examples-after{padding:40px 5px 5px;}
.work-examples-before::before, .work-examples-after::before{top:10px;}
.popap{width:240px;margin-left:-140px;padding:40px 20px 20px;}
.newspaper.ncol-3 > .column:nth-child(n+1){width:100%;clear:none;margin:0;float:none}
.newspaper.ncol-2 > .column:nth-child(n+1){width:100%;clear:none;margin:0;float:none}
@media screen and (max-width:480px){.hahc-left h1{font-size:20px;line-height:24px;}
.hah-column{padding:7px 0 7px 32px;background:url(/wp-content/themes/ostrf/image/hah-cheked.png) no-repeat 0 50%;background-size:24px 24px;font-size:16px;line-height:20px;}
.form-block-content form input[type="submit"]{font-size:16px;}
.usl-but-cintent a.fiz-lica, .usl-but-cintent a.yur-lica{width:48.5%;height:40px;font-size:14px;line-height:18px;padding:11px 0;}
.usl-but-cintent a.fiz-lica{margin:0 0 0 1.5%;}
.usl-but-cintent a.yur-lica{margin:0 1.5% 0 0;}
.uls-list li .usl-list-item-clients{display:none;}
.uls-list li, .uls-list li .usl-list-item-right{min-height:1px;}
.content-slider .slide-block img{width:644px;height:165px;}
.content-slider .slide-block .slide-block-content .slide-block-content-text{width:240px;height:105px;margin-left:-120px;top:34px;}
.content-slider .slide-block .slide-block-content .sbct-wrapper{width:240px;height:105px;padding:7px 10px;top:-5px;left:-5px;}
.content-slider .slide-block .slide-block-content .sbct-title{font-size:18px;line-height:22px;}
.slide-block-content .sbct-desc{margin:7px 0 0;font-size:14px;line-height:16px;}
.callback, .zakaz{width:115px;margin:9px 5px 9px 0;font-size:13px;}
h2.u-popular{font-size:20px;line-height:20px;}
.u-popular-list{padding-left:15px;}
.u-popular-list li{font-size:16px;line-height:20px;}
.upt-text-from-form{font-size:20px;line-height:24px;}
.upform-title{width:240px;font-size:20px;letter-spacing:0;margin-left:-120px;}
.name-upblock, .tel-upblock, .button-upblock{padding-left:0;}
.name-upblock::before, .tel-upblock::before, .button-upblock::before{display:none;}
.zblock-title{font-size:20px;}
.home-company h2, .home-employees h2, .home-advantages h2, .home-clients h2, .home-reviews h2{font-size:20px;line-height:24px;}
.slide-review{padding:10px 10px;}
.hr-text .reiew-text{max-height:360px;}
.hr-text .reiew-tit, .hr-text .reiew-text, .hr-text .reiew-author{font-size:14px;}
.name-zblock, .tel-zblock, .button-zblock{width:100%;margin:0 0 30px;}
.name-cublock, .tel-cublock, .button-cublock{padding-left:0;}
.name-cublock::before, .tel-cublock::before, .button-cublock::before{display:none;}
.category-price-tab tr:nth-child(n+1) td:nth-child(n+1){font-size:14px;}
.category-price-tab tr:nth-child(n+1) td:nth-child(1){font-size:18px;}
.tsf-form input[type="text"], .tsf-form input[type="tel"]{width:100%;margin-right:0;float:none;}
.tsf-form input[type="text"]{margin-right:2%;}
.tsf-form p br{display:none;}
.reviews-slider .slick-prev, .reviews-slider .slick-next{top:150px;}
.name-single-ra, .tel-single-ra, .button-single-ra{padding-left:0;}
.name-single-ra::before, .tel-single-ra::before, .button-single-ra::before{display:none;}
.price-tab tr:nth-child(n+1) td:nth-child(n+1){font-size:14px;}
.price-tab tr:nth-child(n+1) td:nth-child(1){font-size:16px;}
.price-buttons li{width:100%;display:block;float:none;height:auto;margin:0 0 10px 0;}
.price-buttons li span{width:100%;display:block;height:auto;color:#fff;text-align:center;}
.post-list li{padding:10px 10px;}
}
@media screen and (max-width:400px){.adapty-burger{width:43px;background:url(/wp-content/themes/ostrf/image/adapty-burger.png) no-repeat 50% 50%;background-size:43px auto;}
.usl-but-cintent a.fiz-lica, .usl-but-cintent a.yur-lica{font-size:13px;}
.content-slider .slick-prev, .content-slider .slick-prev:hover, .content-slider .slick-prev:focus, .content-slider .slick-next, .content-slider .slick-next:hover, .content-slider .slick-next:focus{width:36px;}
.advantages-block li:nth-child(n+1){width:100%;margin:0 0 20px;float:none;display:block;}
.complectation-buttons li{display:block;float:none;width:100%;margin:0 0 10px 0;height:auto;}
.complectation-buttons li span{display:block;text-align:center;height:auto;}
.complectation-img{width:100%;position:static;margin-bottom:20px;}
.complectation-img img{margin:0px auto;}
.complectation-text{padding-left:0px;}
}

.group-uslugi__main-second { width: 100%;max-width: 1170px;display: flex;justify-content: center;align-items: baseline;margin: 2rem auto; }
.group-uslugi__part { margin: 0 2rem; }
.group-uslugi__part h2 { font-size: 1.1rem;margin-bottom: 0.85rem; }
.group-uslugi__list { list-style: circle;list-style-position: inside; }
.group-uslugi__list li { padding-left: 0.75rem;color: #269dd5; }
.group-uslugi__list a, .group-uslugi__list a:visited, .group-uslugi__list a:active, .group-uslugi__list a:focus, .group-uslugi__list a:hover { color: #000;text-decoration: none;margin: 0.5rem 0;display: inline-block; }

.u-block-wrapper { display: flex;justify-content: space-between; }
@media screen and (max-width: 660px) { .u-block-wrapper { flex-direction: column; } }


