@charset "UTF-8";
@import "../libs/fancybox/jquery.fancybox.css";
@import "../libs/ui-slider/css/jquery-ui.css";
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;font-family:inherit;outline:none;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
sup{vertical-align:super;font-size:11px}
table{border-collapse:collapse;border-spacing:0}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
i{font-style:italic}
b{font-weight:700}
strong{font-weight:400}
input[type=text],textarea,button,.button{-webkit-appearance:none;-moz-appearance:none;-webkit-text-size-adjust:none;appearance:none}
input[type=text]:focus,textarea:focus,button:focus,.button:focus{outline:none}
.button,button{cursor:pointer;border:none;outline:none}
.button:focus,.button:active,button:focus,button:active{outline:none}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}
::-moz-selection{background:#06183433}
::-webkit-selection{background:#06183433}
::selection{background:#06183433}
input[placeholder]{font-size:inherit;font-weight:inherit;-o-text-overflow:ellipsis;text-overflow:ellipsis}
::-webkit-input-placeholder{font-size:inherit;font-weight:inherit;text-overflow:ellipsis}
::-moz-placeholder{font-size:inherit;font-weight:inherit;text-overflow:ellipsis}
:-moz-placeholder{font-size:inherit;font-weight:inherit;text-overflow:ellipsis}
::-ms-input-placeholder{font-size:inherit;font-weight:inherit;text-overflow:ellipsis}
:-ms-input-placeholder{font-size:inherit;font-weight:inherit;text-overflow:ellipsis}
:-o-input-placeholder{font-size:inherit;font-weight:inherit;-o-text-overflow:ellipsis;text-overflow:ellipsis}
body,html{display:block;position:relative;font-family:"Open Sans",sans-serif;font-weight:300;font-size:16px;line-height:1.2;color:#000;max-width:1920px;margin:0 auto;overflow-x:hidden}
body.open,html.open{overflow:hidden}
.fancybox-enabled2{overflow:hidden!important}
.lock{overflow:hidden;overflow-y:scroll}
a{text-decoration:none;color:#0f4b75}
.br_mob,.br_1024,.br_1650,.br_760{display:none}
.wrap_flex,.flex_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.wrapper{width:1366px;margin:0 auto}
.wrapper2{max-width:1170px;margin:0 auto}
.jc_sb{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.ali_c{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.hidden{display:none!important}
h1{font-size:56px;font-weight:700;line-height:1.28;color:#252642}
body:not(.home) h1{font-size:46px;position:relative;padding-top:40px}
body:not(.home) h1:before{content:url(../img/hbefore.png);position:absolute;top:-38px;top:2px;left:-50px;z-index:-1}
.line_podH1{background-color:#ff6d00;width:1px;height:45px}
h2,.h2{line-height:1.048;font-weight:700;font-size:46px;color:#252642;position:relative;z-index:1}
h2:before,.h2:before{content:url(../img/hbefore.png);position:absolute;top:-38px;left:-50px;z-index:-1}
.sub_h2{color:#000;line-height:1.444;font-size:32px;color:#000;font-weight:400}
h3,.h3{color:#252642;font-size:52px;font-weight:700;line-height:1.119;position:relative;z-index:1}
h3:before,.h3:before{content:url(../img/hbefore.png);position:absolute;top:-22px;left:-42px;z-index:-1}
.sub_h3{font-size:32px;color:#000;line-height:1.2;font-weight:400}
h5{font-size:20px;color:#000;font-family:"Open Sans",sans-serif;font-weight:700}
h6{font-size:16px;font-family:"Open Sans",sans-serif;color:#1a1a1a;font-weight:700;line-height:1.188;margin-bottom:10px}
input{font-family:"Open Sans",sans-serif}
.no_preloader{position:relative}
.yakor_ss{position:absolute;top:-100px;height:2px;width:100%}
.bold{font-weight:700}
.section2_k{position:relative}
.paralax{position:absolute!important}
.paralax_wrap{position:relative}
.paralax_wrap.wrapper{padding:0!important}
.paralax_lamp1{left:-260px;top:110px}
.paralax_lamp1 .in_par{width:241px;height:182px;background-image:url(../img/paralax/paralax1.png);background-position:top center;background-size:100% 100%}
.paralax_lamp2{left:-290px;top:10px}
.paralax_lamp2 .in_par{width:212px;height:213px;background-image:url(../img/paralax/paralax2.png);background-position:top center;background-size:100% 100%}
.paralax_catalog{left:-690px;top:-300px}
.paralax_catalog .in_par{width:761px;height:561px;background-image:url(../img/paralax/catalog.png);background-position:top center;background-size:100% 100%}
.paralax_el1{position:absolute;right:-270px;top:-120px}
.paralax_el1 .in_par{width:453px;height:304px;background-image:url(../img/image/prof.png);background-position:top center;background-size:100% 100%}
.paralax_el2{right:-510px;top:-490px}
.paralax_el2 .in_par{width:496px;height:512px;background-image:url(../img/paralax/icon.png);background-position:top center;background-size:100% 100%}
.paralax_katalog{left:-580px;top:-440px}
.paralax_katalog .in_par{width:1182px;height:795px;background-image:url(../img/paralax/katalog.png);background-position:top center;background-size:100% 100%}
.paralax_katalogR{right:-560px;top:-210px}
.paralax_katalogR .in_par{width:712px;height:487px;background-image:url(../img/paralax/katalog_r.png);background-position:top center;background-size:100% 100%}
.paralax_ballon{right:-550px;bottom:-440px}
.paralax_ballon .in_par{width:471px;height:570px;background-image:url(../img/paralax/ballon.png);background-position:top center;background-size:100% 100%}
.paralax_perf{position:absolute;left:-270px;bottom:-250px}
.paralax_perf .in_par{width:361px;height:288px;background-image:url(../img/image/perf.png);background-position:top center;background-size:100% 100%}
.paralax_perfR{position:absolute;right:-270px;top:-250px}
.paralax_perfR .in_par{width:372px;height:288px;background-image:url(../img/image/perf_r.png);background-position:top center;background-size:100% 100%}
.paralax_ur{position:absolute;right:390px;bottom:-50px}
.paralax_ur .in_par{width:299px;height:243px;background-image:url(../img/paralax/uroven.png);background-position:top center;background-size:100% 100%}
.relative{position:relative}
.section1{padding-top:150px}
.clear{clear:both}
.breadcrumbs{font-size:14px;margin-top:10px;margin-bottom:30px;font-weight:400;color:#575757;margin-left:-44px}
.breadcrumbs a{color:#003260;text-decoration:underline}
.breadcrumbs a:hover{text-decoration:none}
.breadcrumbs ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.breadcrumbs ul li:not(:last-child):after{content:">";margin:0 5px}
.sticky{position:fixed;z-index:51}
.stop{position:relative;z-index:51}
#wpadminbar{top:auto!important;bottom:0}
.tabClick{display:none;position:relative;padding:15px 45px 10px;cursor:pointer;font-size:18px;color:#000;font-weight:700;background:#fff;border-width:1px;border-color:#ff5200;border-style:solid;border-radius:7px;min-width:280px;max-width:400px;margin:0 auto 7px}
.tabClick .yes{display:none}
.tabClick .no{display:inline}
.tabClick .toggle{font-size:14px;color:#707070;font-weight:300}
.tabClick.active{background:-webkit-gradient(linear,left bottom,left top,color-stop(1%,#ff5013),to(#ffa640));background:-o-linear-gradient(bottom,#ff5013 1%,#ffa640 100%);background:linear-gradient(0deg,#ff5013 1%,#ffa640 100%);color:#fff}
.tabClick.active .yes{display:inline;color:#fff}
.tabClick.active .no{display:none}
.tab_proj{position:relative;padding:15px 45px 10px;cursor:pointer;font-size:18px;color:#000;font-weight:700;background:#fff;border-width:1px;border-color:#ff5200;border-style:solid;border-radius:7px;min-width:180px;margin:0 6px 18px}
.tab_proj .yes{display:none}
.tab_proj .no{display:inline}
.tab_proj .toggle{font-size:12px;color:#707070;font-weight:300}
.tab_proj.active{border-color:#ff520000}
.tab_proj.active .yes{display:inline}
.tab_proj.active .no{display:none}
.tab_proj:hover,.tab_proj.active{background:-webkit-gradient(linear,left bottom,left top,color-stop(1%,#ff5013),to(#ffa640));background:-o-linear-gradient(bottom,#ff5013 1%,#ffa640 100%);background:linear-gradient(0deg,#ff5013 1%,#ffa640 100%);color:#fff;z-index:2}
.tab_proj:hover .toggle,.tab_proj.active .toggle{color:#fff}
.tab_proj.tab_proja{display:block}
.tab_proj_top{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1186px;margin:50px auto 42px}
.tab_proj_content{position:relative;z-index:3}
.tab_proj_content .tabCont{position:absolute;top:0;left:0;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;opacity:0;z-index:-1;width:100%}
.tab_proj_content .tabCont.active{display:block;opacity:1;position:relative;z-index:1}
ul.page-numbers{border-radius:5px;background-color:#fff;-webkit-box-shadow:0 10px 27px 0 #0000000a;box-shadow:0 10px 27px 0 #0000000a;width:auto;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:12px 14px;margin:25px auto 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;font-weight:400}
ul.page-numbers a{color:#003260;border-radius:5px;text-decoration:underline}
ul.page-numbers a:hover{text-decoration:none}
ul.page-numbers a:not(.next){padding:9px 10px}
ul.page-numbers a:not(.next):hover{background-color:#d9e2f5}
ul.page-numbers .page-numbers{display:block;padding:9px 10px;border-radius:5px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
ul.page-numbers .page-numbers.next{margin-left:20px}
ul.page-numbers .page-numbers.prev{margin-right:20px;padding:0;background-color:transparent!important}
ul.page-numbers .current{background-color:#d9e2f5;font-weight:700}
ul.page-numbers li{margin:0 8px}
.button{border-radius:10px;-webkit-box-shadow:0 5px 0 0 #ce9504;box-shadow:0 5px 0 0 #ce9504;background:#ffae00 url(../img/btn.jpg) no-repeat center;background-size:cover;width:243px;height:61px;font-family:"Open Sans",sans-serif;position:relative;overflow:hidden;font-weight:700;font-size:16px;text-align:center;line-height:1;color:#000;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.button:hover,.button.hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}
.button:active,.button.active{-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-box-shadow:0 0 0 0 #CC9E00;box-shadow:0 0 0 0 #CC9E00;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}
.button:after{-webkit-animation:blinks ease-in-out 3s infinite;animation:blinks ease-in-out 3s infinite;position:absolute;left:-80px;bottom:-6px;height:120%;content:'';background:url(../img/blink.png) no-repeat center;background-size:contain;width:66px;height:135px}
.button img{vertical-align:middle;margin-right:4px}
.button span{vertical-align:middle}
.button.disabled{background:#909090;pointer-events:none;-webkit-box-shadow:none;box-shadow:none;color:#fff}
.button.disabled:hover{color:#fff;background:#909090}
a.button{text-decoration:none!important;border:none!important;display:block;line-height:61px}
@-webkit-keyframes blinks {
0%{left:0}
30%{left:500px}
100%{left:500%}
}
@keyframes blinks {
0%{left:0}
30%{left:500px}
100%{left:500%}
}
.checkbox{display:inline-block}
.checkbox input{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 20px}
.checkbox input + label{position:relative;padding:6px 6px 6px 44px;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkbox input + label > span{position:absolute;top:50%;margin-top:-10px;left:0;width:36px;height:20px;border-radius:10px;background:#d7e0e1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.checkbox input + label > span:after{content:'';position:absolute;top:50%;margin-top:-8px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;-webkit-box-shadow:0 2px 5px #0000004d;box-shadow:0 2px 5px #0000004d;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.checkbox input:checked + label > span{background:#41b4da}
.checkbox input:checked + label > span:after{left:18px}
.checkbox.disabled{opacity:.5;pointer-events:none}
.slick-arrow{display:block!important;border:none;outline:none;position:absolute;top:calc(50% - 31px);background-color:transparent;z-index:15;padding:0;border-radius:50%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.slick-arrow span{display:block;background:url(../img/next_str.png) no-repeat center;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;border-radius:50%;width:62px;height:62px}
.slick-arrow.slick-prev{left:-67px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.slick-arrow.slick-next{right:-67px}
.slick-arrow:hover span{opacity:.6}
#politics .fancybox-button.fancybox-close-small{right:0;top:0;padding:0;outline:none;border:none}
#politics .fancybox-button.fancybox-close-small svg{color:red}
.fancybox-content .fancybox-button:not(.fancybox-close-small){top:calc(50% - 30px);position:absolute;-webkit-transform:translateX(-160%);-ms-transform:translateX(-160%);transform:translateX(-160%);width:60px;height:60px;padding:4px;background:#1e1e1e4d;border:none!important;color:#ffaf1e}
.fancybox-content .fancybox-button:not(.fancybox-close-small).next{-webkit-transform:translateX(160%);-ms-transform:translateX(160%);transform:translateX(160%);right:0}
.fancybox-content .fancybox-button:not(.fancybox-close-small):disabled{opacity:.2}
.fancybox-toolbar .fancybox-button{width:55px;height:55px}
.fancybox-toolbar .fancybox-button.fancybox-button--close{color:red}
.fancybox-toolbar .fancybox-button.fancybox-button--close:visited,.fancybox-toolbar .fancybox-button.fancybox-button--close:link{color:red}
@media only screen and (max-width: 768px) {
.fancybox-button{top:calc(50% - 20px);width:40px;height:40px}
.fancybox-button.fancybox-close-small{top:0;top:-40px;top:0;right:0;color:red;background:#fff;opacity:1;padding:1px;padding-left:30px;width:70px}
.fancybox-stage .fancybox-slide{padding:44px 10px}
.fancybox-content .fancybox-button:not(.fancybox-close-small){display:none;top:auto;bottom:-100px}
.fancybox-content .fancybox-button:not(.fancybox-close-small).next{right:calc(50% - 30px)}
.fancybox-content .fancybox-button--arrow_left{left:calc(50% - 30px)}
.fancybox-content .fancybox-button--arrow_right{right:calc(50% - 30px);-webkit-transform:none;-ms-transform:none;transform:none}
.fancybox-navigation{display:block}
.fancybox-navigation button{position:absolute;top:auto;margin:-50px 0 0;z-index:99997}
.fancybox-navigation .fancybox-button{color:#ffaf1e;background:#1e1e1e99;height:70px;width:70px;padding:5px;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;opacity:1;bottom:5%;visibility:visible;top:auto}
.fancybox-navigation .fancybox-button--arrow_left{left:calc(50% - 90px)}
.fancybox-navigation .fancybox-button--arrow_right{right:calc(50% - 90px)}
.fancybox-navigation .fancybox-button:disabled{opacity:0}
}
.clientPhone,.tel{-webkit-appearance:none}
.clientPhone.error,.tel.error{-webkit-animation:error ease-in-out .4s 3;animation:error ease-in-out .4s 3;border:1px solid green}
.clientEmail.error,.clientPhone.error{-webkit-animation:error ease-in-out .4s 3;animation:error ease-in-out .4s 3}
@-webkit-keyframes error {
0%{-webkit-box-shadow:inset 0 0 4px 0 red;box-shadow:inset 0 0 4px 0 red}
100%{-webkit-box-shadow:inset 0 0 4px 0 #f000;box-shadow:inset 0 0 4px 0 #f000}
}
@keyframes error {
0%{-webkit-box-shadow:inset 0 0 4px 0 red;box-shadow:inset 0 0 4px 0 red}
100%{-webkit-box-shadow:inset 0 0 4px 0 #f000;box-shadow:inset 0 0 4px 0 #f000}
}
@-webkit-keyframes blik {
0%{opacity:1}
100%{opacity:.2}
}
@keyframes blik {
0%{opacity:1}
100%{opacity:.2}
}
.h6 a{text-decoration:underline}
.h6 a:hover{text-decoration:none}
.clientTime{background:#f5f5f5 url(../img/arr2.png) no-repeat center right 15px;cursor:pointer;background-size:12px auto;font-size:16px;font-family:"Open Sans",sans-serif;color:#404040;width:100%;border-radius:50px;font-weight:300;padding-left:14px;outline:none;border:none;border-radius:10px;background-color:#f5f5f5;height:59px}
.clientTimeIn{max-width:273px;margin:0 auto}
.clientTimeIn + .clientTimeIn{margin-top:5px}
.labelPhone,.input_wrap{position:relative;display:block;width:100%;margin:0 auto 14px;max-width:273px;font-size:16px;font-family:"Open Sans",sans-serif;font-weight:400}
.labelPhone > span,.labelPhone .backmask,.input_wrap > span,.input_wrap .backmask{color:#2f2f2f;text-align:left;font-weight:300;opacity:0;position:absolute;width:100%;height:100%;padding:21px 10px 22px 14px;left:0;top:0;pointer-events:none}
.labelPhone > span.hide,.labelPhone .backmask.hide,.input_wrap > span.hide,.input_wrap .backmask.hide{opacity:0}
.labelPhone > span b,.labelPhone .backmask b,.input_wrap > span b,.input_wrap .backmask b{font-weight:300;opacity:0}
.labelPhone .tel,.labelPhone .clientPhone,.labelPhone .input,.input_wrap .tel,.input_wrap .clientPhone,.input_wrap .input{font-size:16px;font-family:"Open Sans",sans-serif;font-weight:300;color:#404040;width:100%;padding-left:14px;outline:none;border:none;border-radius:10px;background-color:#f5f5f5;height:59px}
.labelPhone .tel:focus,.labelPhone .clientPhone:focus,.labelPhone .input:focus,.input_wrap .tel:focus,.input_wrap .clientPhone:focus,.input_wrap .input:focus{-webkit-box-shadow:inset 0 2px 4px 0 #00000073;box-shadow:inset 0 2px 4px 0 #00000073}
.labelPhone .tel:focus:-moz-placeholder,.labelPhone .tel:focus::-moz-placeholder,.labelPhone .tel:focus::-webkit-input-placeholder,.labelPhone .clientPhone:focus:-moz-placeholder,.labelPhone .clientPhone:focus::-moz-placeholder,.labelPhone .clientPhone:focus::-webkit-input-placeholder,.labelPhone .input:focus:-moz-placeholder,.labelPhone .input:focus::-moz-placeholder,.labelPhone .input:focus::-webkit-input-placeholder,.input_wrap .tel:focus:-moz-placeholder,.input_wrap .tel:focus::-moz-placeholder,.input_wrap .tel:focus::-webkit-input-placeholder,.input_wrap .clientPhone:focus:-moz-placeholder,.input_wrap .clientPhone:focus::-moz-placeholder,.input_wrap .clientPhone:focus::-webkit-input-placeholder,.input_wrap .input:focus:-moz-placeholder,.input_wrap .input:focus::-moz-placeholder,.input_wrap .input:focus::-webkit-input-placeholder{opacity:0}
.labelPhone .tel:focus + span,.labelPhone .clientPhone:focus + span,.labelPhone .input:focus + span,.input_wrap .tel:focus + span,.input_wrap .clientPhone:focus + span,.input_wrap .input:focus + span{opacity:.3}
.labelPhone .tel:focus + span.hide,.labelPhone .clientPhone:focus + span.hide,.labelPhone .input:focus + span.hide,.input_wrap .tel:focus + span.hide,.input_wrap .clientPhone:focus + span.hide,.input_wrap .input:focus + span.hide{opacity:0}
.labelPhone .backmask,.input_wrap .backmask{opacity:.5;position:absolute}
.labelPhone .backmask span,.input_wrap .backmask span{font-weight:300;opacity:.3}
.labelPhone .backmask.value,.input_wrap .backmask.value{color:#2f2f2f;opacity:1}
@-webkit-keyframes formanim {
0%{opacity:.4}
33%{width:331px;height:354px;top:-7px;left:-7px}
66%{left:-20px;top:-20px;width:357px;height:382px}
100%{opacity:.05;left:-37px;top:-37px;width:389px;height:415px}
}
@keyframes formanim {
0%{opacity:.4}
33%{width:331px;height:354px;top:-7px;left:-7px}
66%{left:-20px;top:-20px;width:357px;height:382px}
100%{opacity:.05;left:-37px;top:-37px;width:389px;height:415px}
}
.form{background:url(../img/back/back_form.png) no-repeat top center;background-size:100% 100%;width:353px;padding:30px 22px 25px;position:relative;color:#000;font-family:"Open Sans",sans-serif}
.form.form_grey{background:url(../img/back/back_form_grey.png) no-repeat top center;background-size:100% 100%}
.form.form_grey .tel,.form.form_grey .clientPhone,.form.form_grey .input,.form.form_grey .clientTime{background-color:#fff}
.form.form_grey .title_form{font-size:24px}
.form.form_grey .title_form b{display:inline-block}
.form form{position:relative;z-index:3}
.form .text_form{font-size:16px;color:#000;line-height:1.375;text-align:center;margin-bottom:10px}
.form .title_form{font-size:26px;line-height:1.2;text-align:center;margin-bottom:15px;font-weight:700}
.form .title_form b{color:#ff5112;font-weight:700;display:block}
.form .sub_title_form{font-size:18px;line-height:1.313;text-align:center;margin-bottom:12px;line-height:1.273}
.form .button{margin:15px auto 0;width:100%;display:block;max-width:273px}
.form .h6{font-size:14px;color:#4b4b4b;font-weight:300;text-align:center;margin:12px auto 0;max-width:230px}
.form .h6 a{color:#599df1;text-decoration:underline}
.form .h6 a:hover{text-decoration:none}
.form .dop_form{color:#000;text-align:center;font-weight:400;margin-top:18px}
.form .dop_form .phone_class{font-size:35px;color:#000;font-weight:700}
.form .dop_form .ili{font-size:14px;color:#767676;margin:7px 0}
.form .messendger_wrap{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.messendger_div{font-size:14px;line-height:1.2;margin:0 7px}
.messendger_div a{text-decoration:underline}
.messendger_div a:hover{text-decoration:none}
.messendger_div:first-child{margin-left:0}
.messendger_div:last-child{margin-right:0}
.messendger_div .whatsapp{color:#26b73b}
.messendger_div .telega{color:#31a8db}
.messendger_div .viber{color:#9138dd}
.messendger_div img{vertical-align:bottom;margin-right:3px;width:17px;height:17px}
.politic{font-size:14px;color:#787878;line-height:1.2;font-weight:400;position:relative;margin:22px auto 0;max-width:230px}
.politic a{color:#599df1;border-bottom:1px solid #599df1}
.politic a:hover{border-bottom:1px solid #0000}
.fancybox-enabled{overflow:hidden}
.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:default}
.modal{padding:0;border-radius:10px;border-radius:20px;width:940px;height:500px;overflow:visible;background:#fff}
.modal .left_modal{width:470px;background-position:center center!important}
.modal#text_rev{max-width:740px;height:auto}
.modal .form_men{width:100%;height:100%;height:500px;position:relative}
.modal .form_men .men{border-radius:10px;background-color:#fff;-webkit-box-shadow:6.364px 6.364px 15px 0 #2e2e2e2b;box-shadow:6.364px 6.364px 15px 0 #2e2e2e2b;padding:8px 20px;font-size:18px;color:#000;line-height:1;text-align:center;display:inline-block}
.modal .form_men .men_wrap{position:absolute;bottom:25px;right:0;left:0;margin:0 auto;text-align:center}
.modal .form_men .men .name{font-weight:700}
.modal .form_men .fotomen{height:490px;position:absolute;bottom:0;right:0;left:0}
.modal .form_men .fotomen img{height:100%;width:auto;display:block;margin:0 auto}
.modal .gtrm{padding:40px}
.modal .gtrm .img{border-radius:20px;width:394px;height:178px;background-size:cover!important}
.modal .gtrm .h4{font-size:32px;color:#000;font-weight:700;line-height:1.2;text-align:left;margin:28px 0 25px}
.modal .gtrm .price{padding-left:0;font-weight:700;font-size:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.modal .gtrm .price_div{position:relative}
.modal .gtrm .price:before{background:url(../img/monet.png) no-repeat left center;content:"";display:block;height:45px;width:47px;margin-right:5px}
.modal .form_wrap{position:relative;z-index:1}
.modal .form_wrap:after{content:"";top:0;left:0;border-radius:50px;position:absolute;display:block;width:98%;height:100%;z-index:1;-webkit-box-shadow:0 41px 73px 0 #02123024;box-shadow:0 41px 73px 0 #02123024}
.modal .form{width:100%;width:420px;margin-top:-40px;position:relative;z-index:2;min-height:580px}
.modal .form form{margin:0 auto}
.modal .form .title_form{font-size:24px;font-weight:700;text-transform:none}
.modal .form .sub_title_form{font-size:16px;margin-bottom:15px}
.modal .form .sub_title_form:before{display:none}
.modal .fancybox-close-small{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;right:-21px;top:-21px;margin:0 auto;cursor:pointer;position:absolute;z-index:20;width:56px;height:56px;background:url(../img/modal/closemodal.png) no-repeat center;background-size:100% 100%;opacity:1;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.modal .fancybox-close-small:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.modal .fancybox-close-small.off{opacity:0;pointer-events:none}
.modal .fancybox-close-small svg{display:none}
#text_rev{padding:30px}
.modal51{position:absolute;position:fixed;pointer-events:none;opacity:0;width:100%;height:100%;left:-100%;top:0;z-index:500;-webkit-transition:opacity .3s,left .3s;-o-transition:opacity .3s,left .3s;transition:opacity .3s,left .3s}
.modal51.show{left:0;pointer-events:all;opacity:1}
.modal51.show .modal51Back,.modal51.show .content{opacity:1}
.modal51Back{width:100%;height:100%;right:-100%;right:0;z-index:2;position:absolute;position:fixed;background:#000000f2;opacity:0;-webkit-transition:opacity .3s,left .3s;-o-transition:opacity .3s,left .3s;transition:opacity .3s,left .3s}
.modal51 .content{width:100%;height:100%;z-index:3;border:none;opacity:0;background-color:#fff;position:relative;font-weight:300;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}
.modal51 .content_w{position:relative}
.modal51 .content form{width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px auto 0}
.modal51 .content form .form-bl{width:100%}
.modal51 .content .form h6{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}
.modal51 .content .title_form{font-size:28px;font-weight:700}
.modal51 .content .sub_title_form{font-size:16px;margin-top:15px}
.modal51 b{font-weight:700}
.modal51 strong{font-weight:400}
.modal51Close{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;right:13px;top:11px;margin:0 auto;cursor:pointer;position:absolute;z-index:20;width:35px;height:35px;background:url(../img/modal/closemodal.png) no-repeat center;background-size:100% 100%;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.modal51Close:hover{opacity:.6}
.modal51Close.off{opacity:0;pointer-events:none}
.modal51 .button{background:url(../img/but.png) no-repeat center;background-size:cover;font-size:18px;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
#politics .fancybox-close-small{top:-10px;right:-10px;width:40px;height:40px;background-color:#000000e6}
#politics .fancybox-close-small:hover{opacity:.6}
#politics .politic{font-size:15px;color:#000;line-height:1.3;margin:0;max-width:900px;background:#fff;padding:40px;text-align:left}
.modal_background_frame{max-width:800px;width:800px;background:#fff!important;z-index:950;text-align:center;padding:25px 20px;position:relative}
.modal_background_frame .fancybox-close-small{right:6px;top:6px;padding:0;outline:none;border:none}
.modal_background_frame .fancybox-close-small svg{color:red}
.modal_background_frame .modal_h1{font-size:28px;font-weight:700;margin-top:0}
.modal_background_frame .modal_h2{font-size:16px;margin-top:15px;position:relative}
.modal_background_frame form{margin:auto;width:100%;margin-top:20px;position:relative}
.modal_background_frame h6{position:relative;font-size:12px;margin:auto;font-weight:400;margin-top:20px;width:100%}
.modal_background_frame h6:before{content:"";margin:auto;position:absolute;width:7px;height:9px;background:url(../img/lock.png);left:0;top:0;bottom:2px}
.modal_background_frame .h6 .checkboxmodallable{position:relative}
.modal_background_frame .h6 a{color:#000}
.modal_background_frame input{width:350px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;font-size:15px;margin:auto}
.modal_background_frame input.tel{border:1px solid #bebebe;padding:17px 0;font-size:18px;width:100%}
.modal_background_frame .button{border:0;padding:18px 0;margin:auto;margin-top:10px;font-size:18px}
.modal_background_frame .clientTime{margin:auto;max-width:100%;border:1px solid #bebebe;padding:17px 0;font-size:18px;margin-bottom:0;display:block;position:relative;width:350px;padding:18px 0;padding-left:38px;margin-top:10px;outline:none;border-radius:50px}
.modal_background_frame .btncolor{-webkit-transition:.1s;-o-transition:.1s;transition:.1s;position:relative;font-weight:700;line-height:1;background:#ffd512;background:-webkit-gradient(linear,left top,left bottom,from(#ffd512),to(#edc401));background:-o-linear-gradient(top,#ffd512 0%,#edc401 100%);background:linear-gradient(to bottom,#ffd512 0%,#edc401 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd512',endColorstr='#edc401',GradientType=0);font-size:16px;color:#000;text-align:center;cursor:pointer;border-radius:30px;padding:20px 0}
.modal_background_frame input,.modal_background_frame button{border:none;outline:none;font-family:'Roboto',sans-serif}
.modal_background_frame input.tel{padding:18px 0;padding-left:30px;font-size:16px}
.modal_background_frame .labelPhone .backmask,.modal_background_frame .labelPhone > span{padding:18px 0;padding-left:30px;font-size:18px;height:67px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.modal_background_frame .labelPhone{width:350px;margin:auto}
@media only screen and (max-width: 1320px) {
.modal_background_frame .politic{margin:13px 0 6px;max-width:100%}
}
@media only screen and (max-width: 880px) {
.modal_background_frame{width:100%}
}
@media only screen and (max-width: 768px) {
.modal51{height:100vh;overflow:auto}
.modal{width:100%;max-width:500px}
.modal form{width:auto!important;max-width:400px}
.modal .labelPhone{width:100%}
.modal select#time{width:100%}
.modal .button{width:100%;padding:0}
.modal .politic{max-width:100%}
}
@-webkit-keyframes wave {
0%{background-position-x:-52px}
100%{background-position-x:0}
}
@keyframes wave {
0%{background-position-x:-52px}
100%{background-position-x:0}
}
#rekvisit table{border-spacing:0;border-collapse:collapse}
#rekvisit td{border:1px solid #000;padding:5px}
#rekvisit strong{font-weight:700}
@media (max-width: 768px) {
#rekvisit{padding:40px 5px 10px;font-size:14px}
}
header{position:absolute;width:100%;top:0;max-width:1920px;padding-top:15px;z-index:5}
header .wrapper{position:relative;padding-left:255px}
header .wrap_header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
header.fixed{position:fixed;background:#fff;top:0;background-color:#f6f9ff;padding:5px 0 0;z-index:103}
header.fixed .logo{width:170px;height:34px}
header.fixed .logo img{max-height:60px;max-width:140px;max-height:80px;height:55px}
header.fixed .logo:after{width:220px;height:85px;background-size:100% 100%}
header.fixed .menu.menu2{margin-top:0}
header.fixed .menu.menu2:after{background:#fff;width:2000px;height:100%;content:"";position:absolute;top:0;right:-350px;z-index:-1;-webkit-box-shadow:1.035px 3.864px 9.3px .7px #0000001a;box-shadow:1.035px 3.864px 9.3px .7px #0000001a}
header.fixed .menu.menu2 ul li{padding:4px 0 8px}
header.fixed .menu.menu2 ul li ul{top:34px;left:-190px}
header.fixed .menu.menu2 ul li ul li{padding:0}
header.fixed .button,header.fixed .time_work{display:none}
header.fixed .adress{font-size:14px}
header.fixed .adress span:before{display:none}
header.fixed .adress br{display:none}
header.fixed .adress .button{text-align:left;width:auto;display:inline-block;height:auto;font-size:14px;font-weight:400;background:none;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline}
header.fixed .adress .button:after{display:none}
header.fixed .adress p.ili{display:none}
header.fixed .right_div.phone{font-size:14px;padding-left:0;white-space:nowrap}
header.fixed .right_div.phone:before{display:none}
header.fixed .center.flex_wrap{width:600px;display:block;padding-right:20px;margin-right:20px;border-right:1px solid #c1c9d8}
header.fixed .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
header.fixed .wrap_header{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
header.fixed .wrapper{padding-left:190px}
header.fixed .socset_mes{padding-left:0;margin-left:20px;width:260px;border-left:1px solid #c1c9d8}
header.fixed .socset_mes .p{display:none}
header.fixed .socset_mes .messendger_div{display:block;text-align:right}
header.fixed .socset_mes .messendger_div a.a_ico{display:inline;margin-left:10px}
header .logo{height:108px;width:230px;display:block;position:relative;position:absolute;left:0;top:0;z-index:6}
header .logo img{width:100%;height:100%;max-height:108px;max-width:194px;display:block;margin:-10px auto 0;z-index:2;position:relative;-o-object-fit:contain;object-fit:contain}
header .logo:after{display:block;position:absolute;content:"";background:url(../img/logo_wrap.png) no-repeat top center;width:287px;height:157px;top:-15px;left:-10px;z-index:1}
header .logo_a{outline:none;border:none;text-decoration:none}
header .center.flex_wrap{width:750px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
header .button{width:270px;height:50px}
header .socset_mes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:2px}
header .socset_mes div{display:inline-block;white-space:nowrap}
header .socset_mes .messendger_div{margin:0;margin-left:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}
header .socset_mes a.a_ico{display:block}
header .sub-menu{display:none}
header .right{text-align:right;font-weight:300;font-size:14px}
header .right_div{text-align:right;line-height:1.375}
header .adress{position:relative}
header .adress span{position:relative}
header .adress span:before{content:url(../img/geo.png);position:absolute;z-index:-1;top:-10px;left:-19px}
header .adress .button{width:180px}
header .adress p.ili{position:absolute;left:-57px;top:15px}
header .time_work p{position:relative}
header .phone{font-size:18px;position:relative;padding-left:5px}
header .phone a{color:#000;font-weight:700;line-height:1.2;text-decoration:none;background:none;padding-left:0}
header .header_menu{position:relative;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:9px 30px}
header .header_menu li.current-menu-item a{text-decoration:none;color:#1182ef;font-weight:400}
header .header_menu li.current-menu-item a:hover{color:#ff5114}
header .menu{font-size:16px;color:#5f594c;line-height:1.2;width:100%}
header .menu_min{display:block;cursor:pointer;line-height:1.4;width:47px;height:47px;position:relative;margin-right:24px;background:url(../img/menu.png) no-repeat center;display:none}
header .menu_min.open{background:url(../img/menu_close.png) no-repeat center;background-size:60% 60%;background-size:20px 20px}
header .menu li{margin:0;font-weight:400;font-weight:600;margin:0 8px}
header .menu li:last-child{margin-right:0}
header .menu li:first-child{margin-left:0}
header .menu li a{text-decoration:underline;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;white-space:nowrap;position:relative}
header .menu li a:hover{text-decoration:none;color:#ff5114}
header .menu li.current-menu-item a[aria-current="page"]{color:#5f594c;text-decoration:none}
header .menu li.current-menu-item a[aria-current="page"]:hover{color:#ff5114}
header .menu2{width:100%;margin-top:10px;position:relative;z-index:4}
header .menu2 ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
header .menu2 ul li{padding:14px 0}
header .menu2 ul li.menu-item-has-children:hover,header .menu2 ul li.menu-item-has-children.hoverD{border-bottom:3px solid #ff5114}
header .menu2 ul li.menu-item-has-children:hover > .sub-menu,header .menu2 ul li.menu-item-has-children.hoverD > .sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
header .menu2 ul li ul{position:absolute;background-color:#fff;-webkit-box-shadow:0 23px 40px 0 #0212304f;box-shadow:0 23px 40px 0 #0212304f;padding:23px 26px 18px;top:49px;left:-251px;width:1368px;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
header .menu2 ul li ul ul{display:block!important;position:relative;top:auto!important;left:auto!important;width:auto!important;background:none;-webkit-box-shadow:none;box-shadow:none;padding:0!important;margin-top:5px;min-width:180px}
header .menu2 ul li ul ul li{border-bottom:1px solid #f0f0f0;margin:0}
header .menu2 ul li ul ul li:last-child{border-bottom:none}
header .menu2 ul li ul ul li a{color:#3b3b3b;font-weight:400;white-space:normal;text-decoration:none;padding:5px 0;display:block}
header .menu2 ul li ul ul li a:hover{color:#ff5114}
header .menu2 ul li ul li{line-height:1.5;padding:0}
header .menu2 ul li ul li.menu-item-has-children:hover{border-bottom:none}
header .menu2 ul li ul li.current-menu-item > a{text-decoration:none}
header .menu2 ul li ul li.current-menu-item > a[aria-current="page"]{color:#1182ef}
.background_menu.open{background:#000000e6;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:57}
@media only screen and (max-width: 1400px) {
header{padding-top:10px}
header .menu.open{display:block;position:absolute;background:#212121;padding:10px;top:51px;z-index:100;right:0}
header .menu.open ul{width:210px;display:block;text-align:center;line-height:2.3;margin:0 auto}
header .menu.open ul .new{display:none}
header .menu.open ul.menu_cat_ul{width:100%;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:10px;margin-top:-20px}
header .menu2 ul li{padding:4px 0;font-weight:400}
header .menu2 ul li ul{padding:18px 20px 12px;top:29px;left:0;width:1175px}
header .menu2 ul li ul ul{min-width:150px}
header .wrapper{padding-left:0}
header .logo{position:relative;width:185px;height:60px;margin-right:16px}
header .logo:after{width:235px;height:100px;background-size:100% 100%}
header .logo img{max-height:85px;height:65px;max-width:154px;display:block}
header .center.flex_wrap{width:660px;margin-right:20px}
header .phone{font-size:16px}
header .socset_mes .p{display:none}
header .socset_mes .messendger_div{display:block;text-align:right}
header .socset_mes .messendger_div a.a_ico{display:inline;margin-left:10px}
header .button{width:208px;height:48px}
header.fixed .wrapper{padding-left:160px}
header.fixed .logo{width:140px;height:34px;position:absolute;margin-right:0}
header.fixed .logo img{max-height:60px;max-width:140px;height:50px;margin-top:-4px}
header.fixed .logo:after{width:185px}
header.fixed .adress{font-size:12px}
header.fixed .menu.menu2 ul li ul{top:33px;left:-160px}
header.fixed .center_bottom{z-index:3}
header .adress p.ili{left:-50px}
}
@media only screen and (max-width: 1400px) and (min-width: 769px) {
.center_bottom{z-index:8;position:relative}
.open header .center_top .menu.open{display:block;width:auto;right:auto;margin:0 auto;text-align:left;top:57px;margin-left:-83px;border-radius:5px 0 5px 5px;background:#fff}
.open header .center_top .menu.open ul{line-height:2}
.open header .center_top .menu.open li a{color:#000}
.open header .center_top .menu.open li a.active{color:#08b729;text-decoration:none}
.open .background_menu.open{display:none}
body.open,html.open{overflow:auto;overflow-x:hidden}
}
@media only screen and (max-width: 1180px) {
header .adress .button{width:170px}
header .adress p.ili{display:none}
header .time_work{display:none;font-size:14px}
header .center.flex_wrap{width:200px;width:400px}
header .logo{width:177px}
header .logo:after{height:80px;top:-25px;width:225px}
header .logo img{margin-top:-4px;margin-top:-19px;max-width:134px;height:50px}
header .menu2 ul li ul{padding:18px 10px 12px;top:28px;width:960px}
header .menu2 ul li ul ul{min-width:auto}
header.fixed .wrapper{padding-left:0}
header.fixed .logo{position:relative}
header.fixed .logo:after{height:75px}
header.fixed .logo img{margin-top:0;margin-top:-5px;height:30px}
header.fixed .adress{font-size:12px}
header.fixed .menu li{font-size:14px}
header.fixed .menu.menu2 ul li ul{top:32px;left:0}
}
@media only screen and (max-width: 768px) {
.open header{z-index:58}
header .menu.open{background-size:60% 60%}
}
footer{padding:44px 0;background:#fff}
footer .logotip{height:159px;width:287px;padding:44px 60px 52px 23px;margin-top:-44px;margin-left:-10px;display:block;position:relative;z-index:2;background:url(../img/logo_wrap.png) no-repeat top center;background-size:100% 100%}
footer .logotip img{width:100%;height:100%;max-height:85px;height:85px;max-width:191px;display:block;margin:-20px auto 0;z-index:2;position:relative;-o-object-fit:contain;object-fit:contain}
footer .logotip_a{outline:none;border:none;text-decoration:none}
footer .title_foot{font-weight:700;margin-bottom:12px}
footer .footer_div_left{margin-right:80px}
footer .footer_div_right{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
footer .footer_div{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:16px}
footer .footer_div:not(:last-child){margin-right:40px}
footer .footer_div_1{width:380px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
footer .footer_div_1 .fd_1{-webkit-columns:2;-moz-columns:2;columns:2;font-weight:700}
footer .footer_div li{margin-bottom:8px}
footer .footer_div a{color:#000;text-decoration:underline;line-height:1.4}
footer .footer_div a:hover{text-decoration:none}
footer .footer_div .contacts{font-size:14px;color:#4f4f4f;line-height:1.357;width:300px}
footer .footer_div .contacts_div{margin-top:15px;margin-bottom:15px}
footer .footer_menu_top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
footer .footer_menu_top li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
footer .footer_menu_top li a{color:#000;text-decoration:underline}
footer .footer_menu_top li a:hover{text-decoration:none}
footer .footer_menu_top li.menu-item-has-children > a{font-weight:700;margin-bottom:16px;display:block;text-decoration:none}
footer .footer_menu_top li.menu-item-has-children > a:hover{text-decoration:underline}
footer .footer_menu_top li ul{line-height:2}
footer .footer_div_bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:32px}
footer .button{width:100%;max-width:279px;height:55px;margin-top:22px}
footer .socset_mes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:5px}
footer .socset_mes div{display:inline-block;white-space:nowrap}
footer .socset_mes .messendger_div{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
footer .socset_mes a.a_ico{display:block;margin-right:15px}
footer .phone{white-space:nowrap}
footer .phone a{color:#000;font-weight:700;line-height:1.2;text-decoration:none}
footer .copirate{margin-top:10px;font-size:14px;color:#747474;line-height:1.357;width:280px;margin-bottom:25px}
footer .copirate .p2 a{text-decoration:underline;color:#6e6e6e}
footer .copirate .p2 a:hover{text-decoration:none}
.socset .socset_div{margin-left:-4px;margin-right:-4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.socset .a_ico{width:35px;height:35px;display:block;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;margin:0 4px 5px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.socset .a_ico.vk{background:url(../img/soc/vk.png) no-repeat;background-size:100% 100%}
.socset .a_ico.insta{background:url(../img/soc/insta.png) no-repeat;background-size:100% 100%}
.socset .a_ico.youtube{background:url(../img/soc/yoгtube.png) no-repeat;background-size:100% 100%}
.socset .a_ico.fb{background:url(../img/soc/fb.png) no-repeat;background-size:100% 100%}
.socset .a_ico.od{background:url(../img/soc/ok.png) no-repeat;background-size:100% 100%}
.socset .a_ico.tw{background:url(../img/soc/tw.png) no-repeat;background-size:100% 100%}
.socset .a_ico.tt{background:url(../img/soc/tt.png) no-repeat;background-size:100% 100%}
.socset .a_ico.dzen{background:url(../img/soc/dzen.png) no-repeat;background-size:100% 100%}
.socset .a_ico:hover{opacity:.7}
.section_form{background:url(../img/back/back_formbottom.jpg) no-repeat top center;background-size:cover}
.section_form .wrapper{position:relative;padding:110px 0;padding-right:247px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section_form .sub_h3{margin-top:50px}
.section_form .left{padding-left:45px}
.section_form .right{padding-left:45px;z-index:2}
.section_form .men_div{position:absolute;right:-130px;bottom:0;z-index:1;height:95%}
.section_form .men_div img{display:block;max-height:760px;max-height:100%}
.bullits{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.bullits li b{font-size:22px}
.bullits .ico{height:82px;margin-bottom:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.bullits .ico img{display:block;margin-bottom:10px}
.bullits .ico:after{content:url(../img/bulit_r.png);margin-left:-5px}
.bullits .ico:before{content:url(../img/bulit_l.png);margin-right:-5px}
.bullits .ico.stdbul{width:134px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:45px;background:url(../img/icobulit.png) no-repeat 39px center}
.bullits .ico.stdbul:before,.bullits .ico.stdbul:after{content:"";margin-right:-5px;background-size:100% 100%!important;display:inline-block;width:32px;height:45px}
.bullits .ico.stdbul:after{background:url(../img/bulit_r.png);margin-left:0}
.bullits .ico.stdbul:before{background:url(../img/bulit_l.png);margin-right:0}
.wrapper_promo h3{font-size:24px;color:#fff;font-weight:700;line-height:1.2;background-image:url(../img/image/promotions.png),-webkit-gradient(linear,left bottom,left top,color-stop(1%,#ff5013),to(#ffa640));background-image:url(../img/image/promotions.png),-o-linear-gradient(bottom,#ff5013 1%,#ffa640 100%);background-image:url(../img/image/promotions.png),linear-gradient(0deg,#ff5013 1%,#ffa640 100%);background-repeat:no-repeat;background-position:-12px 0px,0 0;padding:15px 24px 15px 54px;display:inline-block;border-radius:30px 30px 0 0;margin-left:40px}
.wrapper_promo h3:before{display:none}
.wrapper_promo h3:after{content:"";display:block;background-color:#ff5214;position:absolute;left:50%;left:calc(50% - 8px);bottom:-8px;width:16px;height:16px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.wrapper_promo .promoslider{border-radius:40px;background-color:#fff;-webkit-box-shadow:0 28px 63.24px 4.76px #072f5429;box-shadow:0 28px 63.24px 4.76px #072f5429;overflow:hidden;width:100%;height:495px}
.wrapper_promo .promoslider .slick-arrow.slick-prev{left:20px}
.wrapper_promo .promoslider .slick-arrow.slick-next{right:20px}
.wrapper_promo .slide_promo{height:495px}
.wrapper_promo .slide_promo_wrap{border-radius:40px;padding:0;height:495px}
.wrapper_promo .title{font-size:58px;font-weight:700;line-height:1.15;margin-bottom:15px;color:#000}
.wrapper_promo .title span{color:#ff5114;display:block}
.wrapper_promo .promod{padding:60px 0 40px 130px}
.wrapper_promo .promod .info{max-width:590px;padding:0}
.wrapper_promo .promoban{margin-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
.wrapper_promo .promoban img{display:block}
.wrapper_promo .data{font-size:26px;color:#fff;font-weight:300;position:absolute;bottom:0;border-radius:10px 10px 0 0;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,#ff5013),to(#ffa640));background-image:-o-linear-gradient(bottom,#ff5013 1%,#ffa640 100%);background-image:linear-gradient(0deg,#ff5013 1%,#ffa640 100%);padding:15px 24px}
.wrapper_promo .data:before{content:"";display:block;background-color:#ffa13e;position:absolute;left:50%;left:calc(50% - 8px);top:-8px;width:16px;height:16px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.wrapper_promo .text{font-size:33px;font-size:25px;line-height:1.44;font-weight:400}
.wrapper_promo .info{z-index:2}
.wrapper_promo .img{height:100%;width:100%;position:absolute;bottom:0;right:0;left:0;margin:0 auto;text-align:center;z-index:1;border-radius:40px;background-size:cover!important}
.wrapper_promo .img img{height:100%;border-radius:40px;display:none}
.wrapper_promo .promoban img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:40px}
.wrapper_promo .promoban2{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.wrapper_promo .promoban2 img{width:100%;height:420px;-o-object-fit:contain;object-fit:contain}
.section_tables{padding:100px 0 150px;text-align:center}
.section_tables h2{display:inline-block}
.section_tables .form{-webkit-box-shadow:0 41px 73px #02123024;box-shadow:0 41px 73px #02123024;border-radius:30px;z-index:2}
.section_tables .form .title_form{font-size:24px}
.section_tables .tables{background-color:#fff;-webkit-box-shadow:0 15px 50px 0 #a9a9a93b;box-shadow:0 15px 50px 0 #a9a9a93b;width:979px;position:relative;z-index:3;border-radius:10px}
.section_tables .right{position:relative;z-index:3;margin-left:34px}
.section_tables .table_wrap.flex_wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.catalog_section{background:#F6F9FF url(../img/back/back_catalog_section.jpg) no-repeat top center;padding:50px 0 130px;text-align:center;padding:130px 0 130px;margin-top:-90px}
.catalog_section h2{display:inline-block;margin-bottom:44px}
.catalog_section .katalog_tab .ico{border-radius:50%;background-color:#fff;width:52px;height:52px;margin-right:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.catalog_section .katalog_tab .ico img{max-width:30px;display:block}
.catalog_section .tab_ajaxbtn{font-size:32px;color:#252642;font-weight:700;margin:34px auto 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.catalog_section .paralax_lamp1{left:-290px;top:-320px}
.catalog_section .paralax_lamp1 .in_par{width:183px;height:139px}
.catalog_section .paralax_lamp2{left:-370px;top:-370px}
.catalog_section .paralax_lamp2 .in_par{width:212px;height:213px}
.catalog{margin-right:-8px;margin-left:-8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cat_card{background-size:cover!important;background-position:top center!important;width:329px;height:249px;z-index:2;position:relative;border-radius:10px;margin:0 6px 12px;padding:7px 9px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.cat_card:before{display:block;content:"";background:url(../img/katalog.png) no-repeat top center;width:100%;height:100%;position:absolute;top:0;left:0}
.cat_card.big{width:679px;width:670px}
.cat_card:hover{-webkit-box-shadow:1.035px 3.864px 9.3px .7px #0000001a;box-shadow:1.035px 3.864px 9.3px .7px #0000001a}
.cat_card:hover .button{-webkit-filter:brightness(1.1);filter:brightness(1.1)}
.cat_card:active .button{-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-box-shadow:0 0 0 0 #CC9E00;box-shadow:0 0 0 0 #CC9E00;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}
.cat_card .cat_card_in{border-width:1px;border-color:#ffffff61;border-style:solid;border-radius:10px;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.cat_card .link{width:100%;height:100%;display:block;position:absolute;top:0;left:0;padding:7px 9px;z-index:3}
.cat_card .cat_bottom{width:100%;padding:15px 10px 0;text-align:center;z-index:2}
.cat_card .cat_bottom .button{width:136px;height:40px;line-height:40px;margin:20px auto 0}
.cat_card .cat_bottom h3{font-size:22px;color:#000;font-weight:600;font-weight:bold;line-height:1.143;margin-bottom:5px}
.cat_card .cat_bottom h3:before{display:none}
.cat_card .cat_bottom .price{padding-left:0;font-weight:400;font-size:18px}
.cat_card .cat_bottom .price_div{position:relative}
.section_balon + .section_gr{margin-top:-110px}
.section_gr{background:#F7F5F6 url(../img/back/back_gr.jpg) no-repeat top center;padding:110px 0 90px;text-align:center}
.section_gr .cont_wrapper{z-index:3;position:relative}
.section_gr h2{display:inline-block;margin-bottom:50px}
.section_gr .wrap_content{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:-16px;margin-right:-16px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section_gr .div_gr{border-width:1px;border-color:#ffa43f;border-style:solid;border-radius:20px;text-align:left;height:100%;padding:15px 10px 85px;position:relative;font-size:16px;color:#000;line-height:1.75}
.section_gr .div_gr_wrap{border-radius:20px;background-color:#fff;width:434px;padding:10px 8px;margin:11px 16px}
.section_gr .nad_perechen{font-weight:700;line-height:1.313;margin-bottom:10px}
.section_gr .nad_perechen .col1{margin-right:30px}
.section_gr .gr_bottom{position:absolute;bottom:0;width:100%;left:0;padding:15px 10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section_gr .gr_bottom .button{width:161px;height:43px;line-height:1}
.section_gr .gr_bottom .price{padding-left:0;font-weight:700;font-size:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section_gr .gr_bottom .price_div{position:relative}
.section_gr .gr_bottom .price:before{background:url(../img/monet.png) no-repeat left center;content:"";display:block;height:45px;width:47px;margin-right:5px}
.section_gr .gr_bottom .price_new{font-size:18px;color:#000;font-weight:700;line-height:1.111;position:relative}
.section_gr .gr_bottom .img_pq{background:url(../img/question.png) no-repeat left center;height:34px;width:34px;cursor:pointer;display:inline-block}
.section_gr .gr_bottom .img_pq:hover + .img_pq_text_wrp{opacity:1;z-index:3}
.section_gr .gr_bottom .img_pq_text{background:url(../img/price_zapros.png) no-repeat left center;height:235px;width:367px;position:absolute;bottom:-33px}
.section_gr .gr_bottom .img_pq_text_wrp{position:absolute;left:-14px;bottom:29px;opacity:0;z-index:-10;height:235px;width:367px;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.section_gr .gr_bottom .img_pq_text_wrp:hover{opacity:1;z-index:3}
.section_gr .h4{font-size:22px;color:#000;font-weight:700;line-height:1.182}
.section_gr .img{border-radius:20px;background-color:#000;width:100%;height:178px;margin:20px 0;position:relative}
.section_gr .img .number{color:#000;font-weight:700;border-radius:12px;line-height:1;background-color:#fff;-webkit-box-shadow:2.472px 7.608px 11px 0 #0a0a0a36;box-shadow:2.472px 7.608px 11px 0 #0a0a0a36;position:absolute;right:12px;bottom:12px;padding:9px 14px}
.section_gr .perechen li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.section_gr .perechen li .col1{overflow:hidden;white-space:nowrap}
.section_gr .perechen li .col1:after{content:'..........................................................................................................................................';display:inline;white-space:nowrap;overflow:hidden;margin:0 3px}
.section_gr .perechen li .col3{white-space:nowrap;margin-left:4px}
.section2{background:#F6F9FF;padding:50px 0}
.section2 .bullits{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.section2 li{width:236px;font-size:18px;text-align:center;margin:0 50px 35px}
.section_uswork{text-align:center;padding-top:100px;position:relative}
.section_uswork h2{display:inline-block}
.section_uswork .nav_fotowork{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:5px;height:62px;margin:30px auto 60px}
.section_uswork .slick-list{overflow:visible}
.section_uswork .reviews_a{margin:0 auto;position:absolute;left:0;right:0;bottom:-30px;width:350px;max-width:350px;width:100%;z-index:2}
.catalog_fotowork{text-align:left}
.catalog_fotowork_wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.catalog_fotowork_wrap:not(.slick-slider){margin-top:-50px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.catalog_fotowork:not(.slick-slide){width:322px}
.catalog_fotowork .fotowork_img{width:322px;height:276px;height:14.375vw;width:100%}
.catalog_fotowork .fotowork_img a{display:block;width:100%;height:100%;position:relative;z-index:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.catalog_fotowork .fotowork_img a:hover{-webkit-box-shadow:0 22px 59px 0 #0000006b;box-shadow:0 22px 59px 0 #0000006b;z-index:2;-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.home .section1{background-color:#fff;background:url(../img/back/back_s1.jpg);background-repeat:no-repeat;background-position:top center;position:relative}
.home .section1 .wrapper_wrap{position:relative}
.home .section1 .wrapper_wrap:after{content:"";display:block;background:url(../img/back/home1scr_1.png);width:1052px;height:1088px;background-size:100% auto;background-repeat:no-repeat;position:absolute;top:-120px;right:-480px}
.home .section1 .top{max-width:900px}
.home .section1 .wrapper{position:relative;z-index:2}
.home .section1 .bullits{-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;margin-top:25px}
.home .section1 .bullits .ico{font-size:27px;color:#000;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0;margin-right:5px}
.home .section1 .bullits .ico:after{margin-left:0}
.home .section1 .bullits .ico:before{margin-right:0}
.home .section1 .bullits li{width:auto;font-size:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin:0 35px 25px 0;font-weight:400;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.home .geoloc{font-size:31px;color:#000;line-height:1.2;margin-top:10px;margin-bottom:30px;font-weight:400}
.home .offer{font-size:32px;color:#ff5112;font-weight:400;max-width:615px;line-height:1.3}
.home .offer strong{font-weight:700}
.home .section_seo .textseo{padding-bottom:100px}
.section_rev{text-align:center;padding:110px 0 70px;background-color:#f6f9ff}
.section_rev h2{display:inline-block;margin-bottom:60px}
.section_rev .reviews_a{margin:50px auto 0}
.section_rev .catalog_rev{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-7px;margin-right:-7px}
.section_rev .reviews{text-align:left;border-radius:15px;background-color:#fff;position:relative;border-width:1px;border-color:#c9c9c980;border-style:solid;border-color:#ffa43f;width:100%;height:100%;padding:20px 12px 12px;font-size:16px;line-height:1.35;padding-bottom:65px}
.section_rev .reviews.nopadding{padding-bottom:10px}
.section_rev .reviews.fotolog .top_contrev{width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0}
.section_rev .reviews.fotolog .top_contrev .centerSl{margin-top:0}
.section_rev .reviews_wrap{width:446px;height:auto;border-radius:15px;background-color:#fff;padding:9px 8px;margin:0 7px 12px}
.section_rev .reviews .slick-arrow span{width:23px;height:23px;background:url(../img/next_str_mob.png) no-repeat center;background-size:cover}
.section_rev .reviews .top_contrev{margin-bottom:20px}
.section_rev .reviews .top_contrev_left{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.section_rev .reviews .top_contrev .centerSl{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.section_rev .reviews .left_div p{padding-left:33px}
.section_rev .reviews .left_div p.fio{background:url(../img/user.png) no-repeat left center;margin-bottom:5px}
.section_rev .reviews .left_div p.geo{background:url(../img/geodot.png) no-repeat 4px center;padding-bottom:5px}
.section_rev .reviews .centerSl + .top_contrev_left{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section_rev .reviews .left_div + .right_div{margin-left:0;max-width:215px}
.section_rev .reviews .text{position:relative}
.section_rev .reviews .text:before{content:"";display:block;position:absolute;background:url(../img/citat.png) no-repeat;width:25px;height:21px;left:-28px;top:-2px}
.section_rev .reviews .right_div{padding-left:33px;font-weight:400;background:url(../img/comment.png) no-repeat left center;line-height:1.313}
.section_rev .reviews .centerSl{border-radius:15px;width:192px;height:123px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.section_rev .reviews .centerSl:not(.slick-slider){overflow:hidden}
.section_rev .reviews .centerSl_div{width:100%;height:123px}
.section_rev .reviews .centerSl_div .foto{border-radius:15px;width:100%;height:100%;position:relative;cursor:pointer}
.section_rev .reviews .centerSl .play{width:47px;height:47px}
.section_rev .reviews .centerSl .slick-arrow{top:calc(50% - 16px)}
.section_rev .reviews .centerSl .slick-arrow.slick-prev{left:5px}
.section_rev .reviews .centerSl .slick-arrow.slick-next{right:5px}
.section_rev .reviews .fio{font-size:18px;color:#23212c;font-weight:700;line-height:1.222;min-height:26px}
.section_rev .reviews .bottom{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:12px;padding:0 15px;left:0;width:100%}
.section_rev .reviews .dalee{font-size:14px;padding:14px 15px;display:block;height:40px;width:214px}
.section_rev .reviews .data{border-radius:30px;font-size:14px;color:#000;line-height:1;padding-top:15px;padding-left:45px;font-weight:700;background:#f7f5f6 url(../img/clock.png) no-repeat 11px center;width:152px;height:43px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.section_rev .reviews .dalee_wrap{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.section_rev .reviews .top_contrev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.section_rev .reviews .top_contrev.center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.section_rev .reviews.type_txt .centerSl + .top_contrev_left{margin-right:10px}
.section_rev .reviews.type_slider .top_contrev{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section_rev .reviews.type_slider .centerSl{width:100%;height:239px;margin:0 auto}
.section_rev .reviews.type_slider .centerSl_div{height:239px}
.section_seo{padding:85px 0 110px;position:relative}
.section_seo .imageseo{width:100%;height:100%;background-size:cover!important;background-position:top center!important;border-radius:0 50px 0 50px}
.section_seo .imageseo_wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:650px;position:relative;z-index:2;max-height:700px;height:500px;float:left;margin:-136px 55px 60px -210px}
.section_seo .imageseo_wrap:after{content:"";background-color:#edf5f9;border-radius:0 50px 0 50px;position:absolute;left:-50px;bottom:-50px;width:100%;height:70%;z-index:-1}
.section_seo .textseo{font-size:16px;color:#000;line-height:1.5;text-align:justify;padding-bottom:0;margin-bottom:50px}
.section_seo .textseo p{margin-bottom:10px}
.section_seo h2{padding-left:55px;margin-bottom:30px;text-align:left}
.section_seo h2:before{top:auto;left:auto;-webkit-transform:translate(-35px,-28px);-ms-transform:translate(-35px,-28px);transform:translate(-35px,-28px);width:56px;height:55px;background:url(../img/hbefore.png);background-size:cover;content:""}
.section_seo h3{font-size:40px;margin-bottom:30px}
.section_seo h3:before{display:none}
.section_seo h4{font-size:32px;color:#252642;font-weight:700;margin:20px 0;text-align:left}
.section_seo ul{padding-left:36px;margin:25px 0}
.section_seo ul li{margin-bottom:3px;position:relative}
.section_seo ul li:before{content:"";border-radius:2px;background-color:#ffa43f;position:absolute;left:-17px;top:7px;width:9px;height:9px;display:inline-block;position:relative;left:-10px;top:0}
.section_seo ol{padding-left:36px;margin:25px 0;overflow:hidden}
.section_seo ol li{margin-bottom:3px}
.section_seo ol li::marker{color:#ffa43f;font-weight:700}
.title_brend{font-size:20px;color:#000;font-weight:700;line-height:1.25;width:224px;margin-right:55px;margin-right:120px}
.slajder_brendov_wrap{padding:38px 40px;position:absolute;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;bottom:0;z-index:2;border-radius:15px;background-color:#fff;-webkit-box-shadow:0 28px 63.24px 4.76px #072f5429;box-shadow:0 28px 63.24px 4.76px #072f5429;width:1187px;height:154px;left:0;right:0;margin:0 auto}
.slajder_brendov_wrap .slajder_brendov{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:705px}
.slajder_brendov_wrap .slajder_brendov:not(.slick-slider){overflow:hidden}
.slajder_brendov_wrap .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.slajder_brendov_wrap .slick-slide img{max-width:184px;margin:0 auto}
.section_balon{background:#F7F5F6 url(../img/back/back_balon.jpg) no-repeat top left;padding:70px 0}
.section_balon .left{padding-left:55px}
.section_balon .sub_h2{margin:40px 0}
.section_balon .bullits li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;width:474px;font-size:16px;margin:0;margin-bottom:40px;line-height:1.4}
.section_balon .bullits .ico{width:99px;margin-right:20px;margin-bottom:0}
.section_balon .right{position:relative;z-index:2}
.section_balon .img_div{margin-right:-40px;position:relative;z-index:3}
.play{width:103px;height:103px;background:url(../img/play2.png) no-repeat;background-size:100% 100%;position:absolute;margin:auto;right:0;left:0;top:0;bottom:0;border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-shadow:0 0 0 10px #ffffff5c 0 0 0 25px #ffffff29;box-shadow:0 0 0 10px #ffffff5c 0 0 0 25px #ffffff29;-webkit-animation:shadow 3s linear infinite;animation:shadow 3s linear infinite}
.play:hover{-webkit-animation-play-state:paused;animation-play-state:paused}
@-webkit-keyframes borderwidth {
0%,100%{border-width:0}
50%{border-width:12px}
}
@keyframes borderwidth {
0%,100%{border-width:0}
50%{border-width:12px}
}
@-webkit-keyframes shadow {
0%,100%{-webkit-box-shadow:0 0 0 0 #ffffff5c 0 0 0 0 #ffffff29;box-shadow:0 0 0 0 #ffffff5c 0 0 0 0 #ffffff29}
50%{-webkit-box-shadow:0 0 0 10px #ffffff5c 0 0 0 20px #ffffff29;box-shadow:0 0 0 10px #ffffff5c 0 0 0 20px #ffffff29}
}
@keyframes shadow {
0%,100%{-webkit-box-shadow:0 0 0 0 #ffffff5c 0 0 0 0 #ffffff29;box-shadow:0 0 0 0 #ffffff5c 0 0 0 0 #ffffff29}
50%{-webkit-box-shadow:0 0 0 10px #ffffff5c 0 0 0 20px #ffffff29;box-shadow:0 0 0 10px #ffffff5c 0 0 0 20px #ffffff29}
}
.templateall,.page_templateall{padding-bottom:50px;background:-webkit-gradient(linear,right top,left top,from(#F6F9FF),to(transparent));background:-o-linear-gradient(right,#F6F9FF,transparent);background:linear-gradient(-90deg,#F6F9FF,transparent)}
.templateall p,.page_templateall p{margin-bottom:15px;line-height:1.5}
.wsp-container h2{font-size:36px;margin:20px 0 10px}
.wsp-container h2:before{display:none}
.wsp-container strong.wsp-category-title{font-size:18px;margin:20px 0 10px;display:block}
.page_templateall + footer{position:relative;z-index:1;background:#F6F9FF}
.object_ya_sect{position:relative}
#rev_section2 .wrapper{position:relative}
#object_ya{top:-100px;position:absolute}
.play_yuo{width:105px;height:73px;background:url(../img/play_yuo.png) no-repeat;background-size:100% 100%;position:absolute;margin:auto;right:0;left:0;top:0;bottom:0;-webkit-box-shadow:0 10px 23px 8px #600004b3;box-shadow:0 10px 23px 8px #600004b3;border-radius:24px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
@media only screen and (min-width: 769px) {
.page-template-about_company .section1 .bullits .ico{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.page-template-about_company .section1 .bullits .ico:before{content:url(../img/bulit_l_ac.png)}
.page-template-about_company .section1 .bullits .ico:after{content:url(../img/bulit_r_ac.png)}
}
#open_garant{width:940px;height:auto;padding:25px 40px 20px 30px}
#open_garant .plashka1chl{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:400}
#open_garant .plashka1chl strong{font-weight:700}
#open_garant .plashka1chl .chel_circle{position:relative;top:0;right:auto;z-index:1;width:200px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:20px;margin:0;display:block}
#open_garant .plashka1chl .title{font-size:24px;font-weight:700;margin-bottom:5px;color:#252642}
#open_garant .bullit_var{font-weight:400;font-size:18px;margin-top:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#open_garant .bullit_var li{text-align:center;min-width:130px}
#open_garant .bullit_var li:nth-child(2){margin:0 95px}
#open_garant .bullit_var li .ico{border-radius:50%;width:81px;height:81px;margin:0 auto 10px}
#open_garant .bullit_var li .ico img{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
#open_garant .plashka1_wrap{width:100%;margin-bottom:0}
#open_garant .plashka1_wrap:after{top:75px;right:auto;left:-25px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.page-template-about_company.page-template:not(.home) h1{max-width:100%;text-align:center;margin-bottom:70px}
.page-template-about_company.page-template:not(.home) h1:before{top:auto;left:auto;-webkit-transform:translate(-50px,-38px);-ms-transform:translate(-50px,-38px);transform:translate(-50px,-38px)}
.page-template-about_company.page-template:not(.home) .section1 .content{padding-left:0}
.page-template-about_company .breadcrumbs{margin-left:0}
.page-template-about_company .section1{background:url(../img/back/back_abcomp.jpg) no-repeat top center;margin-bottom:100px;height:984px}
.page-template-about_company .section1 .wrapper{padding-bottom:100px;height:100%;position:relative}
.page-template-about_company .section1 .slajder_brendov_wrap{bottom:-73px}
.page-template-about_company .section1 .bullits{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:290px;width:100%}
.page-template-about_company .section1 .bullits li{margin:0 150px 80px;width:350px;font-size:22px;text-align:center}
.page-template-about_company .section1 .bullits li:nth-child(2n){margin-right:0}
.page-template-about_company .section1 .bullits li:nth-child(2n+1){margin-left:0}
.page-template-about_company .section1 .bullits li .li{max-width:470px}
.page-template-about_company .section1 .bullits .span{font-size:81px;color:#ff5114}
.page-template-about_company .number_wrap{text-align:center;font-family:"Open Sans";color:#fff;font-weight:700;font-size:25px}
.page-template-about_company .number_wrap .let{font-size:141px;line-height:.8;margin-top:-20px}
.page-template-about_company .number_wrap .let.goda{font-size:117px;line-height:1.2;margin-top:-48px}
.page-template-about_company h2{text-align:center}
.page-template-about_company h2:before{top:auto;left:auto;-webkit-transform:translate(-50px,-38px);-ms-transform:translate(-50px,-38px);transform:translate(-50px,-38px)}
.page-template-about_company .section_fo{padding-top:80px;background:#F6F9FF}
.page-template-about_company .section_fo h2{margin:0 auto 130px}
.page-template-about_company .section_fo .slick-arrow{top:-100px}
.page-template-about_company .section_fo .slick-arrow.slick-prev{left:calc(50% - 80px)}
.page-template-about_company .section_fo .slick-arrow.slick-next{right:calc(50% - 80px)}
.page-template-about_company .section_fo .slider_rev:not(.slick-slider){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.page-template-about_company .section_fo .slider_rev.slick-slider{width:677px;margin:0 auto}
.page-template-about_company .section_fo .slider_rev .slick-list{overflow:visible}
.page-template-about_company .section_fo .slider_rev .slider_rev_slide{width:641px;height:409px;position:relative;z-index:1;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.page-template-about_company .section_fo .slider_rev .slider_rev_slide .image{width:100%;height:100%}
.page-template-about_company .section_fo .slider_rev .slider_rev_slide.slick-current{-webkit-box-shadow:0 17px 51px 0 #030c1d4f;box-shadow:0 17px 51px 0 #030c1d4f;z-index:2;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}
.page-template-about_company .section_fo .slider_rev .slider_rev_slide a{display:block;width:100%;height:100%;position:relative}
.page-template-about_company .section_fo .slider_rev .slider_rev_slide a:hover .play_yuo{-webkit-box-shadow:0 20px 43px 8px #600004b3;box-shadow:0 20px 43px 8px #600004b3;opacity:.7}
.page-template-about_company .section_people{padding:80px 0 40px}
.page-template-about_company .section_people h2{max-width:940px;margin:0 auto 60px}
.page-template-about_company .slider_people{width:477px;width:550px;margin:0 auto}
.page-template-about_company .slider_people:not(.slick-slider){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.page-template-about_company .slider_people .slick-list{overflow:visible}
.page-template-about_company .slider_people .slick-arrow{top:calc(50% - 24px)}
.page-template-about_company .slider_people .slick-arrow span{width:48px;height:48px;background-size:cover}
.page-template-about_company .slider_people .slick-arrow.slick-next{right:-26px}
.page-template-about_company .slider_people .slick-arrow.slick-prev{left:-26px}
.page-template-about_company .slider_people .about_chel{border-radius:7px;background:#fff;-webkit-box-shadow:7.949px 12.721px 13px 0 #00000021;box-shadow:7.949px 12.721px 13px 0 #00000021;position:absolute;right:-22px;bottom:17px;min-width:251px;z-index:4;padding:10px;font-size:20px;text-align:center}
.page-template-about_company .people{border-radius:10px;width:100%;height:100%;position:relative}
.page-template-about_company .people:before{z-index:2;position:absolute;top:0;left:0;border-width:1px;border-color:#fff9;border-style:solid;border-radius:10px;width:100%;height:100%;content:""}
.page-template-about_company .people_wrap{border-radius:10px;background-color:#f6f9ff;position:relative;width:477px;height:646px;padding:8px;margin:0 30px;opacity:.7}
.page-template-about_company .people_wrap.slick-current{opacity:1}
.page-template-about_company .people img{width:90%;position:absolute;bottom:-8px;left:0;right:0;margin:0 auto}
.page-template-about_company .section_liczenz{padding:90px 0 100px}
.page-template-about_company .section_liczenz h2{margin:0 auto 130px}
.page-template-about_company .section_liczenz .slider_sert:not(.slick-slider){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.page-template-about_company .section_liczenz .slick-arrow{top:-100px}
.page-template-about_company .section_liczenz .slick-arrow.slick-prev{left:calc(50% - 80px)}
.page-template-about_company .section_liczenz .slick-arrow.slick-next{right:calc(50% - 80px)}
.page-template-about_company .section_liczenz .sert_div{opacity:.34;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.page-template-about_company .section_liczenz .sert_div a{background:url(../img/ramka_sert.jpg) no-repeat;width:90%;max-width:320px;height:416px;background-size:100% 100%;padding:40px 38px;display:block;margin:0 auto;-webkit-box-shadow:0 43px 59px 0 #00000036;box-shadow:0 43px 59px 0 #00000036}
.page-template-about_company .section_liczenz .sert_div a .sert_div_in{width:100%;height:100%}
.page-template-about_company .section_liczenz .sert_div.slick-active{opacity:1}
.page-template-about_company .section_liczenz .slick-list{overflow:visible}
.page-template-about_company .section_4ac{position:relative;background:url(../img/back/back_prv.jpg) no-repeat top center;height:741px}
.page-template-about_company .section_4ac .wrapper{position:relative;padding:80px 0 0;z-index:2;position:relative;padding-left:270px;height:100%}
.page-template-about_company .section_4ac .h2{text-align:left;margin-bottom:50px;font-size:36px}
.page-template-about_company .section_4ac .right_men{position:absolute;bottom:73px;left:-250px}
.page-template-about_company .section_4ac .right_men img{height:706px;display:block}
.page-template-about_company .section_4ac .button{background-color:#FF5315;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,#ff5013),to(#ffa640));background-image:-o-linear-gradient(bottom,#ff5013 1%,#ffa640 100%);background-image:linear-gradient(0deg,#ff5013 1%,#ffa640 100%);width:223px;height:56px;color:#fff;overflow:visible;border-radius:15px;margin-top:-15px;-webkit-box-shadow:0 5px 0 0 #96320E;box-shadow:0 5px 0 0 #96320E}
.page-template-about_company .section_4ac .button.active,.page-template-about_company .section_4ac .button:active{-webkit-box-shadow:0 0 0 0 #96320E;box-shadow:0 0 0 0 #96320E}
.page-template-about_company .section_4ac .button:before{display:block;content:"";position:absolute;top:-18px;width:0;height:0;left:20px;background-color:transparent;border:10px solid transparent;border-bottom:10px solid #ffa13e}
.page-template-about_company .section_4ac .button:after{display:none}
.page-template-about_company .section_4ac .bullits{font-weight:400}
.page-template-about_company .section_4ac .bullits .ico{font-size:32px;color:#ff5114;font-weight:700;line-height:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:60px;margin-bottom:5px}
.page-template-about_company .section_4ac .bullits .ico b{font-size:44px}
.page-template-about_company .section_4ac .bullits .ico .span{margin:0 7px}
.page-template-about_company .section_4ac .bullits li{margin-right:35px;margin-left:0;margin-bottom:30px}
.page-template-about_company .section_4ac .flex-direction-nav{display:none}
.page-template-about_company .section_4ac .production_text{width:600px;margin-right:50px}
.page-template-about_company .section_4ac .production_slider .slides{width:445px;height:280px;border-width:8px;border-color:#fff;border-style:solid;-webkit-box-shadow:14.308px 22.897px 79px 0 #0000007a;box-shadow:14.308px 22.897px 79px 0 #0000007a}
.page-template-about_company .section_4ac .production_slider .slides li{background-color:#333}
.page-template-about_company .section_4ac .production_slider .slides li a{display:block;position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.page-template-about_company .section_4ac .production_slider .slides li a.iframe_a:hover .play_yuo{-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-box-shadow:0 20px 43px 8px #600004b3;box-shadow:0 20px 43px 8px #600004b3}
.page-template-about_company .section_4ac .production_slider .slides li img{width:430px;height:264px;-o-object-fit:cover;object-fit:cover;display:block}
.page-template-about_company .section_4ac .production_slider .slides .play_yuo{width:71px;height:50px;border-radius:14px}
.page-template-about_company .section_4ac .production_slider .flex-control-nav{width:450px;margin:0;position:relative;bottom:auto;margin-left:-2px;margin-right:-2px;opacity:1}
.page-template-about_company .section_4ac .production_slider .flex-control-nav li{width:108px;height:70px;margin:7px 2px 0;border-width:5px;border-color:#fff;border-style:solid;background-color:#fff}
.page-template-about_company .section_4ac .production_slider .flex-control-nav li img{-o-object-fit:cover;object-fit:cover;display:block;opacity:.851}
.page-template-about_company .section_4ac .production_slider .flex-control-nav li:hover img{opacity:1}
.page-template:not(.home) .section1 .content{padding-left:44px}
.page-template:not(.home) .section1 .wrapper{position:relative;z-index:2}
.page-template:not(.home) .section1 .wrapper_cont{position:relative;z-index:1}
.page-template:not(.home) .wrapper_wrap{position:relative}
.page-template:not(.home) .wrapper_wrap:after{content:"";display:block;position:absolute;background-repeat:no-repeat!important;top:-170px;right:-400px}
.page-template:not(.home) h1{max-width:600px}
.page-template:not(.home) .line_podH1{position:relative;z-index:3;height:60px}
.page-template:not(.home) .the_contents{background-color:#fff;-webkit-box-shadow:7.506px 28.012px 68.82px 5.18px #152a5512;box-shadow:7.506px 28.012px 68.82px 5.18px #152a5512;width:833px;padding:38px 34px 30px 44px;margin-left:-44px;border-radius:30px;margin-top:-20px;position:relative;z-index:1;font-size:18px;line-height:1.556}
.page-template:not(.home) .section2_pagetempl{padding-top:260px;margin-top:-170px}
.section_form_spec + footer,.section_seo + footer{position:relative;z-index:1;background:#F6F9FF}
.section_form_spec{background:url(../img/back/back_spec.jpg) no-repeat top center;background-size:auto 100%;position:relative;margin-bottom:20px;z-index:2}
.section_form_spec:before{content:url(../img/ruletka.png);position:absolute;bottom:-75px;right:0;display:block;z-index:2}
.section_form_spec:after{content:url(../img/rulet1.png);position:absolute;bottom:-55px;left:0;display:block;z-index:1}
.section_form_spec h3,.section_form_spec .h3{font-size:46px}
.section_form_spec h3:before,.section_form_spec .h3:before{top:-42px;left:-52px}
.section_form_spec .sub_h3{font-size:32px;color:#000;line-height:1.2;margin-top:20px}
.section_form_spec .title_bulit{font-size:26px;color:#000;line-height:1.2;font-weight:400;margin-top:20px}
.section_form_spec .wrapper.flex_wrap{min-height:840px;position:relative;padding:80px 0 50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.section_form_spec .men_div{position:absolute;left:-230px;left:-300px;bottom:0}
.section_form_spec .men_div img{display:block}
.section_form_spec .left{padding-left:270px;width:980px}
.section_form_spec .bullits{padding-left:90px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.section_form_spec .bullits li{max-width:326px;margin:0;margin-top:25px;font-weight:400}
.section_form_spec .bullits li b{font-size:16px}
.section_form_spec .bullits li:nth-child(2n){width:235px}
.section_form_spec .bullits .ico{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.clear{clear:both}
.category .cat_wrap .button{width:140px;height:40px;line-height:40px;margin-top:25px}
.category.page-template-katalog.page-template:not(.home) .wrapper_wrap{position:relative}
.category.page-template-katalog.page-template:not(.home) .wrapper_wrap:after{background:url(../img/back/katalog_right_2.png)}
.category.page-template-katalog.page-template:not(.home) .wrapper_wrap:before{background:url(../img/back/katalog_left_2.png)}
.category.page-template-katalog.page-template:not(.home) .parent_cat{background:url(../img/romb.png),url(../img/romb.png),#fff;background-repeat:no-repeat;background-position:66px -170px,-20px 85px;background-size:auto auto,262px 262px}
.page-template-katalog.page-template:not(.home) h1{max-width:630px}
.page-template-katalog.page-template:not(.home) .section2_pagetempl{padding-top:70px;margin-top:-36px;padding-bottom:150px}
.page-template-katalog.page-template:not(.home) .line_podH1{height:112px}
.page-template-katalog.page-template:not(.home) .wrapper_wrap{position:relative}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:after{content:"";display:block;position:absolute;background-repeat:no-repeat!important;top:-160px;right:-272px;background:url(../img/back/katalog_right.png);width:277px;height:675px;background-position:left bottom!important}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:before{content:"";display:block;position:absolute;background-repeat:no-repeat!important;top:-160px;left:-272px;width:377px;height:552px;background:url(../img/back/katalog_left.png);background-position:right bottom!important}
.page-template-katalog .plashka1chl{width:650px;width:470px;position:relative;margin-top:20px}
.page-template-katalog .plashka1chl strong{font-weight:700}
.page-template-katalog .plashka1chl .plashka1_wrap{font-size:18px;width:466px}
.page-template-katalog .plashka1chl .chel_circle{top:0}
.page-template-katalog .katalog_wrp{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.page-template-katalog .parent_cat{background-color:#fff;width:calc(50% - 13px);margin-bottom:23px;min-height:367px;border-radius:10px;text-align:left;background:url(../img/romb.png),url(../img/romb.png),url(../img/romb.png),#fff;background-repeat:no-repeat;background-position:66px -170px,right -60px bottom -60px,-20px 85px;background-size:auto auto,176px 176px,262px 262px;position:relative}
.page-template-katalog .parent_cat ul{margin-left:14px;padding-right:70px}
.page-template-katalog .parent_cat ul a{color:#003260;text-decoration:underline;font-weight:400;background-image:url(../img/right-arrow_k.png);background-repeat:no-repeat;background-position:0 center;padding-left:20px}
.page-template-katalog .parent_cat ul a:hover{text-decoration:none}
.page-template-katalog .parent_cat li{margin-bottom:10px}
.page-template-katalog .parent_cat .cat_wrap{padding:26px 18px 20px 0}
.page-template-katalog .parent_cat .ico_cat{position:absolute;bottom:0;right:0;width:80px;height:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.page-template-katalog .parent_cat .foto_cat{width:252px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:30px;height:100%;background-position:center right!important;background-size:419px 420px!important}
.page-template-katalog .parent_cat .title_cat{font-size:30px;color:#000;line-height:1;font-weight:700;margin-bottom:20px}
.page-template-katalog .parent_cat .title_cat:before{display:none}
.page-template-price .wrapper_wrap:after{background:url(../img/back/price_scr1.png);width:1125px;height:678px;background-size:100% auto}
.page-template-price .section_formmini{padding-bottom:170px;margin-top:-70px;position:relative}
.page-template-price .section_formmini .wrapper_top{background:url(../img/back/back_formmini.jpg) no-repeat top center;background-size:cover;-webkit-box-shadow:0 28px 63.24px 4.76px #072f540f;box-shadow:0 28px 63.24px 4.76px #072f540f;padding:10px 60px 0 10px;border-radius:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.page-template-price .section_formmini .wrapper_top:before{content:"";background:url(../img/back/back_formmini_nad.png) no-repeat top center;position:absolute;left:0;right:0;top:-17px;top:-17px;width:437px;height:44px;margin:0 auto}
.page-template-price .section_formmini .h3{font-size:46px;margin-bottom:15px}
.page-template-price .section_formmini .h3:before{top:-42px;left:-52px}
.page-template-price .section_formmini .left{margin-right:50px;font-size:18px;font-weight:400;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.page-template-price .section_formmini .left .sub_title{max-width:380px}
.page-template-price .section_formmini .men_div{height:490px;margin-right:48px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.page-template-price .section_formmini .men_div img{height:100%;display:block}
.page-template-price .section_formmini .right{position:relative;margin-bottom:30px;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
.page-template-price .section_formmini .right:after{content:"";top:0;left:0;border-radius:50px;position:absolute;display:block;width:98%;height:100%;z-index:1;-webkit-box-shadow:0 41px 73px 0 #02123024;box-shadow:0 41px 73px 0 #02123024}
.page-template-price .section_formmini .right .form{z-index:2}
.page-template-promotions .wrapper_wrap:after{background:url(../img/back/promo_scr1.png);width:1125px;height:678px;background-size:100% auto}
.page-template-promotions .wrap_promo{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:2}
.page-template-promotions .promoban{width:100%;margin-bottom:15px}
.page-template-promotions .promoban img{max-width:100%;display:block;margin:0 auto}
.page-template-promotions .prb_m{margin-bottom:15px;width:675px;width:50%;text-align:left}
.page-template-promotions .prb_m:nth-child(2n){padding-left:8px}
.page-template-promotions .prb_m:nth-child(2n+1){padding-right:8px}
.page-template-promotions .prb_m img{max-width:100%;display:block;margin:0 auto}
.page-template-promotions .prb_m .info{width:100%;height:100%;min-height:280px;background-size:cover!important;background-position:left top!important;padding:80px 280px 15px 40px;position:relative}
.page-template-promotions .prb_m .title{font-size:35px;font-weight:700;line-height:1.02;margin-bottom:15px;color:#000}
.page-template-promotions .prb_m .title span{color:#ff5114}
.page-template-promotions .prb_m .data{font-size:16px;color:#fff;font-weight:400;position:absolute;top:0;left:40px;border-radius:0 0 20px 20px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,#ff5013),to(#ffa640));background-image:-o-linear-gradient(bottom,#ff5013 1%,#ffa640 100%);background-image:linear-gradient(0deg,#ff5013 1%,#ffa640 100%);padding:10px 17px;z-index:2}
.page-template-promotions .prb_m .data:before{content:"";display:block;position:absolute;left:50%;top:36px;width:0;height:0;left:30px;background-color:transparent;border:10px solid transparent;border-top:10px solid #ff5214}
.page-template-promotions .prb_m .text{font-size:18px;line-height:1.44;font-weight:400;max-width:305px}
.page-template-nashi_raboty .wrapper_wrap:after{background:url(../img/back/ourwork_scr1.png);width:1125px;height:678px;background-size:100% auto}
.page-template-nashi_raboty #selectboxss_wrap .sticky{background:#f6f9ff!important;padding:10px 0!important}
.page-template-nashi_raboty .contenttab{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-left:-8px;-webkit-transition:.7s;-o-transition:.7s;transition:.7s;max-height:10000px}
.page-template-nashi_raboty .contenttab.hidden_cont{max-height:0;overflow:hidden}
.page-template-nashi_raboty .wrapper_content{position:relative;z-index:3}
.page-template-nashi_raboty .wrap_tab{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.page-template-nashi_raboty .wrap_tab .button{width:279px;height:55px;margin-top:10px}
.page-template-nashi_raboty .text_nadtab{font-size:18px;color:#000;font-weight:700;line-height:1.278;text-align:left;width:306px;margin-bottom:18px}
.page-template-nashi_raboty .text_nadtab:after{content:url(../img/str.png);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);display:inline-block}
.page-template-nashi_raboty .tab_work{font-size:16px;color:#003260;line-height:1.169;font-weight:400;text-align:left;background-color:#fff;background-image:url(../img/right-arrow.png);background-repeat:no-repeat;background-position:10px center;border-bottom:1px solid #b0c3ea7a;padding:10px 15px 10px 37px;cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.page-template-nashi_raboty .tab_work_wrap{border-radius:10px;width:306px}
.page-template-nashi_raboty .tab_work span{border-bottom:1px dotted #003260;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.page-template-nashi_raboty .tab_work:first-child{border-radius:10px 10px 0 0}
.page-template-nashi_raboty .tab_work:last-child{border-radius:0 0 10px 10px;border-color:transparent}
.page-template-nashi_raboty .tab_work:hover{background-color:#d9e2f5}
.page-template-nashi_raboty .tab_work:hover span{border-color:transparent}
.page-template-nashi_raboty .tab_work.active{color:#383838;font-weight:700;background-color:#d9e2f5;background-image:url(../img/right-arrow-a.png);border-color:transparent;background-position:23px center;padding-left:44px}
.page-template-nashi_raboty .tab_work.active span{border-color:transparent}
.page-template-nashi_raboty .tab_work_content{width:1036px;position:relative}
.page-template-nashi_raboty .tab_work_content .tabCont{position:absolute;top:0;left:0;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;opacity:0;z-index:-1;width:100%}
.page-template-nashi_raboty .tab_work_content .tabCont.active{display:block;opacity:1;position:relative;z-index:1}
.page-template-nashi_raboty .fotowork_img{width:247px;height:219px;margin:0 8px 16px;position:relative;z-index:1;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.page-template-nashi_raboty .fotowork_img a{display:block;width:100%;height:100%;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.page-template-nashi_raboty .fotowork_img:hover{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);-webkit-box-shadow:0 22px 59px 0 #0000006b;box-shadow:0 22px 59px 0 #0000006b;z-index:2}
.page-template-reviews .wrapper_wrap:after{background:url(../img/back/reviews_scr1.png);width:1125px;height:678px;background-size:100% auto}
.page-template-reviews .paralax_lamp1,.page-template-nashi_raboty .paralax_lamp1{left:-320px;top:-360px}
.page-template-reviews .paralax_lamp1 .in_par,.page-template-nashi_raboty .paralax_lamp1 .in_par{width:183px;height:139px}
.page-template-reviews .paralax_catalog,.page-template-nashi_raboty .paralax_catalog{left:-740px}
.page-template-reviews .paralax_lamp2,.page-template-nashi_raboty .paralax_lamp2{left:-370px;top:-430px}
.page-template-reviews .paralax_lamp2 .in_par,.page-template-nashi_raboty .paralax_lamp2 .in_par{width:212px;height:213px}
.page-template-contacts{background:url(../img/back/back_contacts.jpg) no-repeat top center}
.page-template-contacts .breadcrumbs{margin-left:0}
.page-template-contacts #map{width:100%;height:560px}
.page-template-contacts .section1{padding-bottom:40px}
.page-template-contacts .section1 .left{padding-left:45px;margin-right:90px;width:760px}
.page-template-contacts .section1 .left .content{font-size:18px;color:#000;line-height:1.556;margin:5px 0 30px;padding-left:0}
.page-template-contacts .section1 .contact_info_wrap{font-size:18px}
.page-template-contacts .section1 .right{padding-top:20px;position:relative}
.page-template-contacts .section1 .right .dop_form{display:none}
.page-template-contacts .section1 .contacts_div{font-weight:700;margin-bottom:35px}
.page-template-contacts .section1 .contacts_div .span{font-weight:300;margin-bottom:7px}
.page-template-contacts .section1 .contacts_div:not(.messendger) a{color:#000}
.page-template-contacts .section1 .contacts_div.email a{text-decoration:underline}
.page-template-contacts .section1 .contacts_div.email a:hover{text-decoration:none}
.page-template-contacts .section1 .contacts_div .messendger_div{font-size:18px}
.page-template-contacts .p_adr{margin-bottom:6px}
.page-template-contacts .contacts_left{max-width:60%}
.page-template-contacts .contacts_right{margin-left:80px}
.plashka2{position:relative;z-index:3}
.plashka2:after{content:"";top:0;left:0;border-radius:50px;position:absolute;display:block;width:98%;height:100%;z-index:1;-webkit-box-shadow:0 41px 73px 0 #02123024;box-shadow:0 41px 73px 0 #02123024}
.plashka2 .form{position:relative;z-index:2}
.plashka1{border-width:1px;border-color:#ffa43f;border-style:solid;border-radius:20px;text-align:left;height:100%;padding:10px 15px 10px 25px;color:#000;line-height:1.35}
.plashka1_wrap{border-radius:20px;padding:10px 8px;position:relative;background-color:#fff;-webkit-box-shadow:7.993px 27.877px 68.82px 5.18px #0000001f;box-shadow:7.993px 27.877px 68.82px 5.18px #0000001f;width:353px;margin-bottom:24px;z-index:2}
.plashka1_wrap:before{content:"";display:block;position:absolute;background:url(../img/citat.png) no-repeat;width:25px;height:21px;left:-14px;top:26px}
.plashka1_wrap:after{content:"";background:url(../img/pl_nos.png);width:28px;height:27px;display:block;position:absolute;top:65px;right:-25px}
.plashka1 .title_plashka1{margin-bottom:15px;font-weight:700}
.plashka1 li{position:relative;padding-left:15px;margin-bottom:5px}
.plashka1 li:before{content:"";border-radius:2px;background-color:#ffa43f;position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:2px}
.plashka1chl .chel_circle{position:absolute;top:0;top:20px;right:-185px;z-index:-1}
.chel_circle{width:175px}
.chel_circle .fotomen{border-radius:50%;background-color:#fff;-webkit-box-shadow:7.993px 27.877px 75.33px 5.67px #00000024;box-shadow:7.993px 27.877px 75.33px 5.67px #00000024;width:97px;height:98px;overflow:hidden;margin-bottom:5px}
.chel_circle .fotomen .img{width:100%;height:100%;padding-top:5px}
.chel_circle .fotomen .img img{width:100%;height:auto}
.chel_circle .name{font-weight:700}
.thanks{padding-top:300px;height:1150px;background:url(../img/thanks.jpg) no-repeat top left;background-size:cover;text-align:center}
.thanks h1{font-size:56px;margin-bottom:22px;position:relative;display:inline-block;z-index:2}
.thanks h1:before{content:url(../img/hbefore.png);position:absolute;top:-38px;left:10px;z-index:-1}
.thanks .button{max-width:290px;margin:10px auto 0;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px)}
.thanks .text{font-size:22px;color:#000;line-height:1.364;background-color:#fff;-webkit-box-shadow:7.506px 28.012px 68.82px 5.18px #152a5512;box-shadow:7.506px 28.012px 68.82px 5.18px #152a5512;width:833px;border-radius:30px;padding-top:45px;margin:0 auto}
@media only screen and (max-width: 1400px) {
.thanks{padding-top:180px;height:680px}
.thanks .text{font-size:18px;width:600px}
.thanks h1{font-size:40px}
}
@media only screen and (max-width: 768px) {
.thanks{background:url(../img/thanks_mob.jpg) no-repeat top center;height:900px;padding-top:130px}
.thanks .text{max-width:430px;padding-top:35px;width:100%}
.thanks .text p{display:inline}
.thanks h1{font-size:32px;height:350px}
.thanks h1:before{content:"";background:url(../img/hbefore.png);margin:0 auto;right:0;left:0;top:-50px;width:42px;height:42px;background-size:100% 100%}
.thanks .button{margin:0 auto}
}
table{width:100%;font-size:16px;font-weight:400;border-collapse:separate;overflow:hidden;border-radius:10px;padding-bottom:30px}
table a{color:#1978c9;font-weight:400;text-decoration:underline}
table a:hover{text-decoration:none}
table .tr,table tr{background-color:#fff;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;position:relative;z-index:1}
table .tr:nth-child(2n+1),table tr:nth-child(2n+1){background-color:#f7f5f6}
table .tr:hover,table tr:hover{-webkit-box-shadow:4.95px 4.95px 15px 0 #2e2e2e1a;box-shadow:4.95px 4.95px 15px 0 #2e2e2e1a;z-index:2}
table .tr td,table tr td{padding:15px 10px;border-right:1px solid #e5e5e5;text-align:center;vertical-align:middle}
table .tr td:first-child,table tr td:first-child{text-align:left;padding-left:25px;width:370px}
table .tr td:nth-child(2),table tr td:nth-child(2){width:340px}
table .tr td:last-child,table tr td:last-child{border-right:none;width:270px}
table .tr td[colspan],table tr td[colspan]{font-weight:700;background-color:#fff!important;border-bottom:2px solid #ff5200}
table .tr_head,table tr:first-child{background-color:#f6f9ff!important;font-weight:700}
table .tr_head td,table tr:first-child td{padding:15px 10px;border-right:1px solid transparent;text-align:center}
table .tr_head td:first-child,table tr:first-child td:first-child{text-align:left;padding-left:34px;width:220px}
table .tr_head td:last-child,table tr:first-child td:last-child{border-right:none}
table .tr_head:hover,table tr:first-child:hover{-webkit-box-shadow:none;box-shadow:none}
.single-post:not(.home) h1{font-size:59px;line-height:1.03}
.single-post .section1{background:url(../img/back/back_s1_single2.jpg);background-repeat:no-repeat;background-position:bottom center}
.single-post .section1 .content_wrap{padding-left:44px;line-height:1.563}
.single-post .section1 .image{position:relative;margin-right:-160px;z-index:1;margin-top:100px}
.single-post .section1 .image img{position:relative;z-index:2}
.single-post .section1 .line_podH1{height:35px;margin-top:10px;margin-bottom:15px}
.single-post .section1 .form{z-index:2;padding:30px 26px 25px}
.single-post .section1 .form_wrap{position:relative;z-index:1}
.single-post .section1 .form_wrap:after{content:"";top:10px;left:0;border-radius:50px;position:absolute;display:block;width:98%;height:90%;z-index:1;-webkit-box-shadow:0 41px 73px 0 #02123024;box-shadow:0 41px 73px 0 #02123024}
.single-post .section1 .form.form_grey .title_form{font-size:22px}
.single-post .section1 .form.form_grey .title_form.title_form1{font-size:20px;font-weight:400}
.single-post .section1 .form.form_grey .title_form.title_form1 b{color:#000}
.single-post .section1 .text_calc{font-weight:400}
.single-post .section1 .price_potolok{color:#ff5114;font-weight:700;font-size:22px}
.single-post .section1 .price_potolok sup{font-size:14px}
.single-post .section1 .price_potolok_wrp{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:400;margin-bottom:15px;line-height:1}
.single-post .section1 .price_potolok_wrp1{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.single-post .section1 .price_itog{font-weight:700;font-size:30px}
.single-post .section1 .itog{color:#fff;font-weight:400;background:url(../img/calc_itog.png) no-repeat top center;padding:17px 10px 2px 102px;max-width:301px;height:85px;margin:0 auto 10px;line-height:1.1;text-align:left}
.single-post .section1 .price_filter{border-radius:5px;background-color:#fff;-webkit-box-shadow:1.035px 3.864px 8px 0 #152a552e;box-shadow:1.035px 3.864px 8px 0 #152a552e;width:77px;height:38px;border:none;outline:none;text-align:center}
.single-post .section1 .vid_potolok{font-size:19px;text-align:center;font-weight:700;color:#ff5112;margin-bottom:7px;line-height:1.1}
.single-post .section1 .slider-scale{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:20px;position:relative;font-size:10px;color:#737373;margin-bottom:11px}
.single-post .section1 .slider-scale-tick{position:relative}
.single-post .section1 .slider-scale-tick:before{content:"";border-left:1px solid #677680;display:block;position:absolute;height:6px}
.single-post .section1 .slider-scale-tick:after{top:8px;counter-increment:section;content:attr(data-label);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;position:absolute}
.single-post .section1 .romb_single{background:url(../img/romb_single.png) no-repeat top center;background-size:cover;width:336px;height:336px;position:absolute;z-index:1;top:30px;left:30px}
.single-post .section1 .left{width:605px;margin-right:30px}
.single-post .section1 .left .button{margin-top:20px;border-radius:7px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1%,#ff5013),to(#ffa640));background-image:-o-linear-gradient(bottom,#ff5013 1%,#ffa640 100%);background-image:linear-gradient(0deg,#ff5013 1%,#ffa640 100%);width:191px;height:42px;color:#fff;line-height:42px;-webkit-box-shadow:0 5px 0 0 #B14116;box-shadow:0 5px 0 0 #B14116}
.single-post .section1 .left .button:active,.single-post .section1 .left .button.active{-webkit-box-shadow:0 0 0 0 #B14116;box-shadow:0 0 0 0 #B14116}
.single-post .section_form h3,.single-post .section_form .h3{font-size:42px}
.single-post .section_form h3:before,.single-post .section_form .h3:before{top:-42px;left:-52px}
.single-post .section_form .sub_h3{margin-top:50px;font-size:25px;line-height:1.52}
.single-post .slajder_brendov_section{position:relative;padding:80px 0}
.single-post .slajder_brendov_section .slajder_brendov_wrap{position:relative}
.single-post .section_tables_unic h2{margin-bottom:50px}
.single-post .section_gr .paralax_wrap.wrapper{-webkit-transform:translateY(-120px);-ms-transform:translateY(-120px);transform:translateY(-120px)}
.single-post .section_uswork + footer{margin-top:50px}
.single-post .plitka_section + footer,.single-post .section_tables + footer,.single-post .slajder_brendov_section + footer{position:relative;z-index:1;background:#F6F9FF}
.single-post section.section_uswork{z-index:3}
.single-post .section_form_spec .men_div img{max-height:830px}
.single-post .section_uswork + .section_seo,.single-post .section_form_spec + .section_seo{padding-top:190px}
.single-post .plitka_section + .section_seo{margin-top:50px}
.single-post .plitka_section{padding:80px 0;text-align:center}
.single-post .plitka_section h2{display:inline-block;margin-bottom:60px}
.single-post .plitka_section .plitka{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.single-post .plitka_section li{border-radius:20px;background-color:#f6f9ff;width:335px;padding:7px}
.single-post .plitka_section li .li_wrap{border-width:1px;border-color:#ffa43f;border-style:solid;border-radius:20px;padding:10px;text-align:center;height:100%}
.single-post .plitka_section li .ico{border-radius:20px;background-color:#000;width:100%;height:189px;margin-bottom:10px}
.template_page .wrapper_wrap{position:relative;padding-left:44px}
.template_page .wrapper_wrap:after{content:"";display:block;position:absolute;background-repeat:no-repeat!important;top:-170px;right:-400px;width:1125px;height:678px}
.template_page .section1{background-color:#f6f9ff}
.template_page:not(.home) h1{max-width:610px;font-size:39px;z-index:2}
.template_page .line_podH1{position:relative;z-index:3;height:41px;margin-top:30px;margin-bottom:20px}
.template_page footer{background:#F6F9FF}
.section_content{padding:25px 0 55px;margin-top:-70px}
.section_content .left{margin-right:40px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;background-color:#fff;width:985px;position:relative;padding:40px 25px 0 44px;border-radius:30px}
.section_content .rightblue{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:-110px}
.section_content .rightblue .men_div{border-radius:50%;background-color:#fff;width:74px;height:74px;overflow:hidden;padding-top:5px;margin:0 auto 5px;margin-top:-50px}
.section_content .rightblue .men_div img{width:100%;height:auto}
.section_content .rightblue .men{text-align:center;margin-bottom:15px}
.section_content .rightblue .men .name{font-weight:700;margin-bottom:2px}
.section_content .rightblue .men .who{font-style:italic}
.section_content .rightblue .form .sub_title_form{font-size:16px}
.section_content .rightblue .form.form_grey .title_form{font-size:22px;width:100%;background:#fff;padding:15px;position:relative;border-radius:15px;-webkit-box-shadow:0 12px 32.55px 2.45px #09163229;box-shadow:0 12px 32.55px 2.45px #09163229;margin-bottom:26px}
.section_content .rightblue .form.form_grey .title_form:before{content:"";display:block;position:absolute;background:url(../img/citat.png) no-repeat;width:25px;height:21px;left:4px;top:-15px}
.section_content .rightblue .form.form_grey .title_form:after{content:"";background:url(../img/pl_nos.png);width:28px;height:27px;display:block;position:absolute;top:-11px;left:67px;-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg)}
.section_content .right_wrap{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.section_content .right_wrap .rightblue{margin-top:55px}
.section_content .table_of_contents{border-radius:30px;background-color:#fff;-webkit-box-shadow:7.506px 28.012px 68.82px 5.18px #152a5512;box-shadow:7.506px 28.012px 68.82px 5.18px #152a5512;padding:21px 11px 5px 21px;position:relative;text-align:left;width:353px}
.section_content .table_of_contents h4{font-size:22px;font-weight:700;text-align:center}
.section_content .table_of_contents ul{padding-left:20px;background:none;font-weight:400;color:#003260}
.section_content .table_of_contents ul li{margin-bottom:20px;padding-left:0}
.section_content .table_of_contents ul li a{color:#003260;border-bottom:1px dotted #2e98fe;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.section_content .table_of_contents ul li a:hover{border-color:transparent}
.section_content .table_of_contents ul li:before{left:-21px}
.section_content .slider{width:100%}
.section_content .slider_div{border-radius:20px;width:100%;height:453px}
.section_content .slider_div a{display:block;width:100%;height:100%}
.section_content .slider .slick-arrow span{background:url(../img/next_str_mob.png) no-repeat center;-webkit-box-shadow:0 13px 32px 0 #00000075;box-shadow:0 13px 32px 0 #00000075}
.section_content .slider .slick-arrow:hover span{-webkit-box-shadow:0 2px 32px 0 #00000075;box-shadow:0 2px 32px 0 #00000075}
.section_content .slider .slick-arrow.slick-prev{left:20px}
.section_content .slider .slick-arrow.slick-next{right:20px}
.section_content .wp-caption{width:100%!important;margin-bottom:30px;margin-top:20px}
.section_content .wp-caption img{max-width:100%;height:auto;border-radius:20px;display:block}
.section_content .wp-caption-text{text-align:center;margin-top:10px;font-size:16px}
.section_content .bulit_wrap{margin-bottom:65px}
.section_content .spisok_slider{width:870px;width:850px}
.section_content .li_bulit{border-radius:10px;background-color:#f6f9ff;width:197px;height:265px;padding:9px 10px 15px;margin:0 7px;margin:0 auto;font-weight:400}
.section_content .li_bulit .ico{border-radius:10px;width:100%;height:132px;margin-bottom:18px;cursor:pointer}
.section_content .li_bulit .li_text_price{margin-top:10px}
.section_content .div_video{border-radius:30px;width:100%;height:500px;margin-bottom:33px;position:relative}
.section_content .div_video a{display:block;width:100%;height:100%}
.section_content .div_video a:hover .play_button{-webkit-box-shadow:0 23px 63.24px 4.76px #6000054d;box-shadow:0 23px 63.24px 4.76px #6000054d}
.section_content .div_video .play_button{display:block;border-radius:20px;background-image:url(../img/play_yuo.png);background-size:cover;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:103px;height:72px;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;-webkit-box-shadow:0 23px 63.24px 4.76px #600005b3;box-shadow:0 23px 63.24px 4.76px #600005b3}
.section_content ol{list-style:decimal;padding-left:45px;margin-bottom:30px;position:relative}
.section_content ol:before{content:"";background-color:#ff6d00;width:1px;height:100%;position:absolute;display:block;left:0}
.section_content ol li{margin-bottom:15px;padding-left:0;font-size:18px;line-height:1.556;font-weight:700}
.section_content ol li span{font-weight:700}
.section_content ol li p{font-weight:300}
.section_content ul{margin-bottom:30px}
.section_content ul li{padding-left:30px;position:relative;margin-bottom:10px;line-height:1.2;position:relative}
.section_content ul li:before{content:"";border-radius:2px;background-color:#ff5214;position:absolute;left:11px;top:5px;width:9px;height:9px}
.section_content h2{font-size:36px;margin-bottom:35px;position:relative;padding-left:40px;color:#252642;margin-left:-44px;padding-top:20px;margin-top:50px}
.section_content h2:before{margin-right:0;position:absolute;left:0;content:"";background:url(../img/hbefore.png);height:60px;width:60px;top:-23px;background-size:100% 100%}
.section_content h3{font-size:24px;font-weight:700;line-height:1.315;margin-bottom:20px}
.section_content h3:before{display:none}
.section_content h4{margin-bottom:15px;font-weight:700;font-size:18px}
.section_content table{font-size:16px;-webkit-box-shadow:0 15px 50px 0 #a9a9a93b;box-shadow:0 15px 50px 0 #a9a9a93b}
.section_content table .tr td:first-child,.section_content table tr td:first-child{text-align:center}
.section_content .text{font-size:18px;font-family:"Open Sans",sans-serif;color:#000;line-height:1.444}
.section_content .text p{margin-bottom:25px}
.section_content .text strong{font-weight:700}
.section_content .text blockquote{padding:25px 17px 5px 178px;background:url(../img/diamond.png) no-repeat 27px center;border-radius:15px;background-color:#fff;-webkit-box-shadow:0 28px 63.24px 4.76px #3e3e3e29;box-shadow:0 28px 63.24px 4.76px #3e3e3e29;margin-bottom:44px}
.section_content .title{font-size:22px;font-weight:700;line-height:1.315;margin-bottom:20px}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-slide{outline:none;margin:0;padding:0;z-index:8}
.slick-slide:active,.slick-slide:focus{outline:none;border:none}
@font-face{font-family:"slick";src:url(../libs/slick/fonts/slick.eot);src:url(../libs/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(../libs/slick/fonts/slick.woff) format("woff"),url(../libs/slick/fonts/slick.ttf) format("truetype"),url(../libs/slick/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}
.slick-dotted.slick-slider{margin-bottom:0}
.slick-dots{position:absolute;bottom:-60px;right:0;left:0;list-style:none;display:block;text-align:center;padding:0;margin:0}
.slick-dots li{position:relative;display:inline-block;width:auto;padding:0;cursor:pointer;background:transparent}
.slick-dots li button{display:block;width:10px;height:10px;margin-top:10px;position:relative;background:#000;border-radius:5px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:.4;border:0;outline:none;line-height:0;font-size:0;color:transparent;padding:0;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:after{opacity:1}
.slick-dots li.slick-active button{opacity:1}
.slick-slide{outline:none;margin:0;padding:0}
.slick-slide:active,.slick-slide:focus{outline:none;border:none}
@media only screen and (max-width: 1670px) {
.paralax_ballon{right:-450px}
}
@media only screen and (max-width: 1600px) {
.paralax_el2{right:-310px}
.paralax_el1{right:-100px}
.paralax_ballon{right:-350px}
.page-template-contacts{background:none}
.section_form_spec .men_div{left:-180px}
.section_form_spec .men_div img{height:730px}
}
@media only screen and (max-width: 1480px) {
.page-template-katalog.page-template:not(.home) .wrapper_wrap:after{top:-180px;right:-252px}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:before{top:-180px;left:-192px}
}
@media only screen and (max-width: 1460px) {
.fancybox-button{-webkit-transform:none;-ms-transform:none;transform:none;background:#1e1e1e80}
.fancybox-button.next{-webkit-transform:none;-ms-transform:none;transform:none}
}
@media only screen and (max-width: 1400px) {
.wrapper{width:1175px}
header .header_menu{padding:9px 10px}
header .menu li{margin:0 8px;font-size:15px}
h1{font-size:46px}
h2,.h2{font-size:42px}
.sub_h2{font-size:22px}
.section1{padding-top:130px}
h3,.h3{font-size:46px}
.sub_h3{font-size:26px}
.bullits li{margin:0 27px 35px}
.section_form{background-size:cover}
.section_form .wrapper{padding:60px 0 43px;padding-right:220px}
.section_form .sub_h3{margin-top:35px}
.section_form .left{padding-left:0}
.section_form .right{padding-left:30px;z-index:2}
.section_form .men_div{right:-93px}
.section_form .men_div img{height:100%}
.paralax_catalog{left:-240px;top:-160px}
.paralax_catalog .in_par{width:377px;height:279px}
.paralax_katalog{left:-330px;top:-220px}
.paralax_katalog .in_par{width:634px;height:440px}
.catalog_section .paralax_lamp1{left:-70px;top:-180px}
.catalog_section .paralax_lamp1 .in_par{width:98px;height:76px}
.catalog_section .paralax_lamp2{left:-70px;top:-210px}
.catalog_section .paralax_lamp2 .in_par{width:106px;height:106px}
.catalog_section .paralax_ballon{right:-80px;bottom:-300px}
.catalog_section .paralax_ballon .in_par{width:236px;height:286px}
.catalog_section .paralax_perf{left:-110px;bottom:-210px}
.catalog_section .paralax_perf .in_par{width:251px;height:200px}
.catalog_section .menu_cat_ul{font-size:16px}
.catalog_section .menu_cat_ul li{width:190px;height:75px}
.catalog_section .menu_cat_ul li:after{left:-10px;width:220px;height:103px}
.catalog_section .menu_cat_ul li .ico{width:44px;height:44px;margin-top:-15px;margin-bottom:7px}
.catalog_section .menu_cat_ul li .ico img{max-width:25px}
.catalog_section .menu_cat_ul li.active:after,.catalog_section .menu_cat_ul li:hover:after{left:-12px}
.cat_card{width:281px;height:249px}
.cat_card.big{width:582px;width:574px}
.section_balon{padding-bottom:0;background:#F7F5F6 url(../img/back/back_balon_1400.jpg) no-repeat top center}
.section_balon .left{padding-left:0}
.section_balon .sub_h2{margin:20px 0;font-size:22px}
.section_balon .right{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
.section_balon .bullits li{width:474px;margin-bottom:25px}
.section_balon .bullits li b{font-size:18px}
.section_balon .bullits .ico{height:70px;margin-right:14px;margin-bottom:0}
.section_balon .img_div{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
.section_balon .img_div img{height:660px}
.paralax_el1{background-size:cover;width:275px;height:183px;right:60px}
.paralax_el2{background-size:cover;width:321px;height:321px;right:-130px;top:-540px}
.section_balon + .section_gr{margin-top:-60px}
.section_gr{background:#F7F5F6 url(../img/back/back_gr_1400.jpg) no-repeat top center;padding-top:90px}
.section_gr .wrap_content{margin-left:-11px;margin-right:-11px}
.section_gr .div_gr{line-height:1.5}
.section_gr .div_gr_wrap{width:373px;margin:11px}
.section_gr .h4{font-size:18px}
.section_gr .img{height:152px;margin:10px 0 20px}
.section_gr .gr_bottom .price{font-size:20px}
.section_gr .gr_bottom .price:before{height:35px;width:37px;background-size:cover}
.section_gr .gr_bottom .button{width:134px;height:40px}
.home h1{font-size:40px}
.home .geoloc{font-size:26px;margin-bottom:10px}
.home .offer{font-size:26px;max-width:515px}
.home .section1 .top{max-width:630px}
.home .section1 .wrapper_wrap:after{width:747px;top:-90px;right:-130px}
.home .textseo{padding-bottom:40px}
.wrapper_promo .promoslider,.wrapper_promo .slide_promo{height:395px}
.wrapper_promo .promoban2 img{width:100%;height:320px}
.wrapper_promo .slide_promo_wrap{height:395px}
.wrapper_promo .title{font-size:50px}
.wrapper_promo .text{font-size:25px;font-size:18px}
.wrapper_promo .data{font-size:18px}
.section_tables{padding:100px 0 90px}
.section_tables .tables{width:799px}
.section_tables .right{margin-left:24px}
.tab_proj_top{width:100%;margin:40px auto 30px;margin-left:-6px;margin-right:-6px}
table{padding-bottom:20px}
.section_uswork{padding-top:50px}
.catalog_fotowork .fotowork_img{height:17vw}
.section_rev .reviews{font-size:14px;padding-bottom:65px}
.section_rev .reviews.nopadding{padding-bottom:10px}
.section_rev .reviews_wrap{width:382px;height:auto;padding:7px}
.section_rev .reviews .fio{font-size:14px}
.section_rev .reviews .left_div + .right_div{max-width:185px}
.section_rev .reviews .dalee{padding:14px 4px;width:178px}
.section_rev .reviews .data{background-size:23px 23px;padding-left:39px;background-position:10px center;width:140px}
.section_rev .reviews .centerSl{width:164px;height:107px}
.section_rev .reviews .centerSl_div{height:107px}
.section_seo{padding:85px 0 50px}
.section_seo .wrapper{display:block}
.section_seo .textseo{z-index:2;position:relative}
.section_seo .imageseo_wrap{width:430px;margin-left:0;height:460px;margin-bottom:30px}
.section_seo .imageseo_wrap:after{left:-25px;bottom:-25px}
.slajder_brendov_wrap{padding:35px 30px;position:relative;bottom:auto;width:100%;height:140px}
footer .footer_div:not(:last-child){margin-right:30px}
footer .footer_div_1{width:330px}
footer .footer_div_left{margin-right:40px;width:275px}
footer .phone{font-size:15px}
footer .copirate{width:270px}
.breadcrumbs{margin-top:0;margin-bottom:20px}
.page-template-contacts .section1 .left{margin-right:40px;width:670px}
.page-template-contacts .section1 .left .content{font-size:16px}
.page-template-contacts .section1 .right{padding-top:60px}
.page-template-contacts .section1 .contact_info_wrap{font-size:16px}
.page-template-contacts .section1 .contacts_div .messendger_div{font-size:16px}
.page-template-contacts .contacts_right{margin-left:40px}
.page-template-contacts #map{height:420px}
.plashka1chl .chel_circle{top:60px;width:105px;right:-115px}
.page-template:not(.home) .section2_pagetempl{padding-top:240px}
.page-template-nashi_raboty .tab_work_content{width:774px}
.page-template-reviews .paralax_wrap,.page-template-nashi_raboty .paralax_wrap{display:none}
.page-template:not(.home) .wrapper_wrap:after{width:917px;height:549px;top:-130px;right:-400px}
.page-template-promotions .prb_m .info{padding-top:70px;min-height:260px}
.page-template-promotions .prb_m .title{font-size:32px}
.page-template-promotions .prb_m .text{font-size:16px}
.section_form_spec h3,.section_form_spec .h3{font-size:36px}
.section_form_spec .sub_h3{font-size:22px}
.section_form_spec .title_bulit{font-size:20px;margin-top:10px}
.section_form_spec .wrapper.flex_wrap{padding:50px 0 40px;min-height:440px}
.section_form_spec .men_div{left:-160px;left:-100px}
.section_form_spec .men_div img{display:block;height:520px;width:auto}
.section_form_spec .left{padding-left:0;width:750px}
.section_form_spec .bullits{padding-left:280px}
.section_form_spec .bullits li{max-width:230px}
.section_form_spec .bullits li:nth-child(2n){max-width:230px;width:230px}
.section_form_spec .paralax_wrap{display:block}
.section_form_spec .paralax_katalogR{right:-230px;top:-180px}
.section_form_spec .paralax_katalogR .in_par{width:466px;height:317px}
.page-template-price .section_formmini .wrapper_top{padding-right:20px}
.page-template-price .section_formmini .h3{font-size:36px;margin-top:-80px}
.page-template-price .section_formmini .h3:before{content:"";background:url(../img/hbefore.png);top:-23px;left:-25px;width:42px;height:42px;background-size:100% 100%}
.page-template-price .section_formmini .men_div{margin-right:18px}
.page-template-price .section_formmini .left{margin-right:30px}
.page-template-price .section_formmini .paralax_ur{right:350px;bottom:-60px}
.page-template-price .section_formmini .paralax_ur .in_par{width:266px;height:216px}
.category.page-template-katalog.page-template:not(.home) .parent_cat{background-position:-54px -170px,-115px 85px}
.page-template-katalog.page-template:not(.home) h1{max-width:490px}
.page-template-katalog.page-template:not(.home) .line_podH1{margin-top:10px}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:after{top:-170px;background-size:600px auto!important}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:before{top:-230px;left:-242px;background-size:560px auto!important}
.page-template-katalog .parent_cat{background-position:-54px -170px,right -70px bottom -70px,-115px 85px}
.page-template-katalog .parent_cat .foto_cat{width:152px;margin-right:30px}
.page-template-katalog .parent_cat .ico_cat{width:70px;height:70px}
.page-template-katalog .parent_cat ul{padding-right:60px}
.page-template-katalog .section_seo .imageseo_wrap{height:540px}
.page-template-about_company .slider_people{width:460px;margin:0 auto}
.page-template-about_company .slider_people .about_chel{font-size:16px;min-width:211px}
.page-template-about_company .people_wrap{width:400px;height:544px;padding:7px}
.page-template-about_company .people img{bottom:-7px}
.page-template-about_company .section_fo{padding-bottom:100px}
.page-template-about_company .section_fo .slider_rev.slick-slider{width:456px}
.page-template-about_company .section_fo .slider_rev.slick-slider .slider_rev_slide{height:292px}
.page-template-about_company .section_fo .slider_rev.slick-slider .slider_rev_slide.slick-current{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.page-template-about_company .section_4ac .wrapper{padding:100px 0 0;padding-left:300px}
.page-template-about_company .section_4ac .h2{margin-bottom:20px;font-size:32px}
.page-template-about_company .section_4ac .h2:before{content:"";background:url(../img/hbefore.png);left:-50px;top:-50px;width:65px;height:65px;background-size:100% 100%}
.page-template-about_company .section_4ac .right_men{left:-180px}
.page-template-about_company .section_4ac .right_men img{height:650px}
.page-template-about_company .section_4ac .production_text{width:420px;margin-right:20px}
.page-template-about_company .section_4ac .bullits .ico{font-size:26px}
.page-template-about_company .section_4ac .bullits .ico b{font-size:34px}
.page-template-about_company .section_4ac .bullits .ico .span{margin:0 5px}
.page-template-about_company .section_4ac .bullits li{width:50%;margin-right:0;padding-right:15px;margin-bottom:20px}
.page-template-about_company .section_4ac .button{margin-top:-5px}
.play_yuo{width:71px;height:50px;border-radius:14px}
.page-template-about_company.page-template:not(.home) h1{margin-bottom:30px}
.page-template-about_company.page-template:not(.home) .section1 .content{padding-left:0}
.page-template-about_company .section1{margin-bottom:60px;height:770px;background-size:cover}
.page-template-about_company .section1 .bullits{top:180px}
.page-template-about_company .section1 .bullits li{font-size:22px;margin-bottom:50px}
.page-template-about_company .section1 .bullits .span{font-size:60px}
.page-template-about_company .section1 .slajder_brendov_wrap{bottom:-33px}
.page-template-about_company .number_wrap{font-size:19px}
.page-template-about_company .number_wrap img{width:auto;height:278px}
.page-template-about_company .number_wrap .let{font-size:105px}
.page-template-about_company .number_wrap .let.goda{font-size:100px;margin-top:-30px}
.section_content .left{width:794px;margin-right:30px}
.section_content .spisok_slider{width:660px}
.section_content .div_video{height:390px}
.template_page .wrapper_wrap:after{top:-130px;right:-370px;width:965px;height:578px}
.template_page:not(.home) h1{max-width:510px}
.single-post:not(.home) h1{font-size:46px}
.single-post .plitka_section li{width:24.5%}
.single-post .plitka_section li .ico{height:161px}
.single-post .section1 .left{width:510px;margin-right:10px}
.single-post .section1 .image{margin-right:-190px;margin-right:-210px;margin-top:60px}
.single-post .section1 .image img{height:496px;margin-top:30px}
.single-post .section1 .romb_single{top:50px}
.single-post .section_form h3,.single-post .section_form .h3{font-size:40px}
}
@media only screen and (max-width: 1400px) and (min-width: 769px) {
footer{font-size:14px}
.section_content .form .men_div,.section_content .form .men{display:none}
.section_content .rightblue .form.form_grey .title_form:before,.section_content .rightblue .form.form_grey .title_form:after{display:none}
.section_content .right_wrap .rightblue{margin-top:35px}
}
@media only screen and (max-width: 1360px) {
.page-template-about_company .slider_sert{width:1080px;margin:0 auto}
}
@media only screen and (max-width: 1180px) {
.wrapper{width:960px}
header .logo{max-height:26px;height:26px}
header .menu li{font-size:14px}
header .header_menu{padding:9px 3px}
header .phone{font-size:16px}
header .socset_mes{margin-top:2px;margin-bottom:0}
.catalog{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.section_tables .tables{width:590px}
.section_tables .right{margin-left:14px}
body:not(.home) h1{font-size:40px;line-height:1.2}
h2,.h2{font-size:38px}
.sub_h2{font-size:20px}
h3,.h3{font-size:39px}
h3:before,.h3:before{top:-33px;left:-48px}
.sub_h3{font-size:22px}
.home .section1 .wrapper_wrap:after{right:-400px}
.cat_card{width:216px;height:200px}
.cat_card.big{width:444px}
.cat_card .cat_bottom h3{font-size:18px;line-height:1}
.section_uswork .nav_fotowork{margin-bottom:40px}
.section_rev .catalog_rev{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.section_seo .imageseo_wrap{width:300px;height:390px}
.section_seo h4{font-size:22px}
.title_brend{font-size:15px;width:184px;margin-right:80px}
.slajder_brendov_wrap{padding:25px 20px;height:auto}
.slajder_brendov_wrap .slajder_brendov{width:594px}
.slajder_brendov_wrap .slick-slide img{max-width:154px}
.wrapper_promo h3{font-size:20px}
.wrapper_promo .promod .info{max-width:410px;padding:0}
.wrapper_promo .title{font-size:40px}
.section_balon{padding-bottom:0;background-size:auto 695px;position:relative}
.section_balon .bullits li{width:454px;margin-bottom:25px}
.section_balon .bullits li b{font-size:18px}
.section_balon .img_div{margin-right:-20px;-webkit-transform:none;-ms-transform:none;transform:none}
.section_balon .img_div img{height:360px;position:absolute;bottom:0;right:0}
.section_form .wrapper{padding:60px 0 43px;padding-right:140px}
.section_form .sub_h3{margin-top:35px}
.section_form .left{padding-left:0}
.section_form .right{padding-left:30px;z-index:2}
.section_form .men_div{right:-173px}
.section_form .men_div img{height:100%}
.page-template-contacts .contacts.flex_wrap{display:block}
.page-template-contacts .contacts_right{margin-left:0}
.page-template-contacts .contacts_left{max-width:100%}
.page-template-contacts .section1 .contacts_div{margin-bottom:25px}
.page-template-contacts .plashka1_wrap{margin-bottom:0}
.page-template-contacts .plashka1_wrap:after{top:auto;bottom:-20px;right:auto;left:50px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.plashka1chl .chel_circle{position:relative;top:0;right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:24px;margin-left:50px}
.plashka1chl .chel_circle .fotomen{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px}
.page-template:not(.home) .wrapper_wrap:after{width:737px;height:459px;top:-110px}
.page-template:not(.home) .the_contents{font-size:16px}
.section_form_spec .left{width:600px}
.section_form_spec .bullits{padding-left:140px;padding-left:0}
.section_form_spec .bullits li{max-width:48%}
.section_form_spec .bullits li:nth-child(2n){max-width:48%;width:48%}
.section_form_spec .paralax_katalogR{right:-260px;top:-160px}
.page-template-nashi_raboty .tab_work_content{width:614px}
.page-template-nashi_raboty .fotowork_img{width:194px;height:174px}
.page-template-promotions .prb_m .info{padding-top:50px;min-height:200px;padding-right:230px}
.page-template-promotions .prb_m .title{font-size:26px}
.page-template-promotions .prb_m .text{font-size:14px}
.page-template-promotions .prb_m .data{font-size:14px;padding:7px 10px;border-radius:0 0 10px 10px}
.page-template-promotions .prb_m .data:before{top:30px}
.page-template-price .section_formmini .left{margin-right:30px}
.page-template-price .section_formmini .paralax_ur{right:330px;bottom:-60px}
.section_gr + .section_uswork{padding-top:90px}
.page-template-katalog .parent_cat .title_cat{font-size:23px}
.page-template-katalog .plashka1_wrap{margin-bottom:10px}
.page-template-katalog .plashka1_wrap:after{top:auto;bottom:-20px;right:auto;left:50px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.page-template-about_company .section1 .bullits li{margin:0 100px 80px;width:240px;font-size:19px}
.page-template-about_company .slider_sert{width:960px;margin:0 auto}
.page-template-about_company .section_4ac .wrapper{padding-left:0}
.page-template-about_company .section_4ac .right_men{display:none}
.page-template-about_company .section_4ac .production_text{width:500px;margin-right:20px}
.template_page .wrapper_wrap:after{right:-510px}
.template_page:not(.home) h1{font-size:36px}
.section_content .left{width:594px;margin-right:20px;padding-right:15px}
.section_content .text{font-size:16px}
.section_content .slider_div{height:333px}
.section_content h2{font-size:30px}
.section_content ol li{font-size:16px}
.section_content .spisok_slider{width:470px}
.section_content .text blockquote{background-size:100px auto;background-position:45px 30px;margin-left:-44px;padding-left:170px}
.section_content .div_video{height:300px}
.single-post:not(.home) h1{font-size:40px}
.single-post .section1 .image{margin-right:-290px}
.single-post .section1 .breadcrumbs{margin-left:0}
.single-post .section1 .content_wrap{padding-left:0}
.single-post .plitka_section li .ico{height:141px}
.single-post .section_tables{padding:70px 0 60px}
.single-post .section_form h3,.single-post .section_form .h3{font-size:35px}
}
@media only screen and (max-width: 1180px) and (min-width: 769px) {
.page-template-price .section_formmini .wrapper_top{padding-left:50px}
.page-template-price .section_formmini .men_div{display:none}
.section_balon + .section_gr{margin-top:0}
footer{font-size:13px}
footer .footer_div{font-size:14px}
footer .footer_div:not(:last-child){margin-right:20px}
footer .footer_div_1{width:280px}
footer .footer_div .contacts{width:230px;font-size:13px}
footer footer .footer_menu_top li.menu-item-has-children > a{margin-bottom:4px}
footer .copirate{width:210px;margin-bottom:15px;font-size:13px}
footer .footer_div_left{width:235px;width:215px;margin-right:20px}
footer .phone span{display:block}
footer .logotip{height:159px;width:247px}
footer .socset_mes a.a_ico span{display:none}
table{font-size:14px}
table .tr td,table tr td{padding:9px 10px}
.section_form_spec .men_div{display:none}
.section_form_spec .bullits{background:#ffffff8f;padding:15px;border-radius:15px;margin-left:-15px;margin-top:-15px}
}
@media only screen and (max-width: 960px) {
body{min-width:990px}
}
@media only screen and (min-width: 769px) {
.hidden_desc{display:none}
}
@media only screen and (max-width: 768px) {
::-webkit-input-placeholder{font-size:16px}
::-moz-placeholder{font-size:16px}
:-moz-placeholder{font-size:16px}
:-ms-input-placeholder{font-size:16px}
.hidden_mob{display:none}
.wrapper{width:90%}
body{font-size:16px;min-width:100%;min-width:300px}
body.fixed{position:fixed;top:0;left:0;width:100%}
.slick-arrow span{width:47px;height:47px;background-size:cover}
header{z-index:58}
header .center{display:none}
header .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
header .logo{height:auto;width:106px}
header .logo img{height:auto;width:100%;margin-top:-25px}
header .logo:after{height:83px;width:142px;top:-35px;background:url(../img/logo_wrap_mob.png) no-repeat top center}
header .socset_mes .messendger_div{text-align:center;margin:0}
header .socset_mes .messendger_div span{display:none}
header .socset_mes .messendger_div img{width:26px;height:26px}
header .right_div{line-height:1}
header .phone{text-align:center;padding-left:0;line-height:1}
header .phone span{display:block}
header .phone a{font-size:16px}
header .phone:before{display:none}
header.fixed{padding:5px 0}
header.fixed .logo{height:auto;width:106px}
header.fixed .logo img{height:auto;width:100%;margin-top:-20px}
header.fixed .logo:after{height:83px;width:142px;top:-26px;background:url(../img/logo_wrap_mob.png) no-repeat top center}
header.fixed .center.flex_wrap{display:none}
header.fixed .wrap_header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
header.fixed .right{display:block}
header.fixed .socset_mes{padding-left:0;margin-left:0;width:auto;border-left:none}
header.fixed .socset_mes .messendger_div{text-align:center;margin:0}
header.fixed .socset_mes .messendger_div span{display:none}
header .wrap_header{width:100%}
header .menu_min{display:block;position:relative;border-width:1px;border-color:#ffa43f;border-style:solid;border-radius:15px;width:66px;height:60px;background-position:center 6px;padding-top:34px;font-weight:400;margin:0;font-size:14px;color:#003260;text-decoration:underline;text-align:center;line-height:1.2;background-color:#fff}
header .menu2 ul li.menu-item-has-children:hover{border-bottom:none}
header .menu{display:none}
header .menu_toggle.open{height:100vh;position:relative}
header .menu.open{background:none;display:block;width:100%;margin:0 auto;top:0;position:relative;overflow:scroll;height:100%;padding:0;padding-top:70px}
header .menu.open ul.menu_cat_ul{font-weight:400;margin-top:0;padding-bottom:0;margin-bottom:0}
header .menu.open ul{padding-top:0;width:100%;text-align:left}
header .menu.open li{line-height:2;margin:0;font-weight:400;border-bottom:1px solid #ddd}
header .menu.open li:last-child{border-bottom:none}
header .menu.open li a{padding:15px 10px;text-decoration:none;color:#000}
header .menu.open li.menu-item-has-children{background:#f6f6f7;padding-bottom:0}
header .menu.open li.menu-item-has-children a{font-weight:600;color:#000}
header .menu.open li.menu-item-has-children > .sub-menu{display:block;position:relative;top:0;-webkit-box-shadow:none;box-shadow:none;padding:0}
header .menu.open li.menu-item-has-children > .sub-menu a{font-weight:400;color:#000}
header .menu.open li.menu-item-has-children > .sub-menu li.current-menu-item > a{color:#1182ef}
header .menu.open li.menu-item-has-children > .sub-menu .menu-item-has-children{background:#fff;padding-left:10px;font-size:16px}
header .menu.open li.menu-item-has-children > .sub-menu .menu-item-has-children:before{content:url("../img/arrow-down2.png");margin-left:5px;position:absolute;right:15px}
header .menu.open li.menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu{display:none!important}
header .menu.open li.menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu li{padding-left:10px;font-size:16px}
header .menu.open li.menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu li a{padding:5px 10px}
header .menu.open li.menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu li.current-menu-item > a{color:#1182ef}
header .menu.open li.menu-item-has-children > .sub-menu .menu-item-has-children.hover > .sub-menu{display:block!important}
header .menu.open li.menu-item-has-children > .sub-menu:hover > .sub-menu,header .menu.open li.menu-item-has-children > .sub-menu.hover > .sub-menu{display:block}
header .menu.open li.menu-item-has-children:hover > .sub-menu,header .menu.open li.menu-item-has-children.hover > .sub-menu{display:block;position:relative;top:0}
header .menu.open li.current-menu-item > a{color:#1182ef}
header .menu.open ul.sub-menu{display:none}
header .menu.open .menu_mob2 li{font-weight:600}
header .menu_min.open{background:url(../img/modal/close.png) no-repeat center;background-size:30px 30px;width:30px;height:30px;border-color:transparent}
header .menu_min.open span{opacity:0}
header.openmenu{padding:0}
header.openmenu .wrapper{width:100%}
header.openmenu .center_bottom{width:100%}
header.openmenu .wrap_header{width:100%;position:fixed;top:5px;right:0;left:0;margin:0 auto;z-index:101;background:#fff;padding:0 2%}
header.openmenu .right .phone{text-align:center;background:none;padding:0}
header.openmenu .right .email{display:block;text-align:center;background:none;padding:0;margin-top:5px}
header.openmenu .right .email a{font-size:18px;text-decoration:none}
.background_menu.open{background:#fff}
.br_mob{display:block}
#politics{padding:50px 20px 20px}
#politics .politic{padding:0}
h2,.h2{text-align:center;font-size:36px}
h2:before,.h2:before{content:"";background:url(../img/hbefore.png);margin:0 auto;right:0;left:0;top:-50px;width:42px;height:42px;background-size:100% 100%}
h3,.h3{font-size:32px;text-align:center}
h3:before,.h3:before{content:"";background:url(../img/hbefore.png);margin:0 auto;right:0;left:0;top:-50px;width:42px;height:42px;background-size:100% 100%}
.form{margin:0 auto}
.home .section2{display:none}
.home h1{font-size:32px}
.home .section1{background:#FCFDFF;background:-webkit-gradient(linear,right top,left top,from(#F6F9FF),to(#fff));background:-o-linear-gradient(right,#F6F9FF,#fff);background:linear-gradient(-90deg,#F6F9FF,#fff)}
.home .section1 .wrapper_wrap{width:100%}
.home .section1 .wrapper_wrap:after{display:none;background:#fff}
.home .section1 .calc_btn{height:49px;width:270px;line-height:49px;margin:0 auto 40px}
.home .section1 .bullits{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:25px;margin-bottom:30px}
.home .section1 .bullits li{display:block;text-align:center;margin:0;width:33%;padding:20px 5px;text-align:center}
.home .section1 .bullits .ico{height:62px}
.home .section1 .geoloc{font-size:22px}
.home .section1 .offer{font-size:25px;max-width:515px;margin:20px auto}
.home .section1 .top{max-width:100%;text-align:center}
.home .section1 .top:after{content:"";display:block;background:url(../img/back/home1scr_1.png);background-size:100% auto;right:0;left:0;margin:0 auto;width:440px;height:456px;top:auto;position:relative}
.wrapper_promo h3{font-size:18px;margin:0;padding:8px 12px 5px 30px;border-radius:20px 20px 0 0;background-position:-14px -1px,0 0;background-size:55px 55px,100%}
.wrapper_promo h3:after{bottom:-5px;width:12px;height:12px}
.wrapper_promo .promoslider,.wrapper_promo .slide_promo{height:295px}
.wrapper_promo .promoban2 img{width:100%;height:220px}
.wrapper_promo .slide_promo_wrap{height:295px}
.wrapper_promo .data{font-size:16px;padding:8px 24px}
.wrapper_promo .wrap_h3{text-align:center}
.wrapper_promo .promod{padding:30px 0 10px 20px}
.wrapper_promo .promod .info{max-width:50%}
.wrapper_promo .title{font-size:30px}
.wrapper_promo .title span{display:inline}
.wrapper_promo .text{font-size:16px}
.wrapper_promo .nav_promo{position:relative;margin:20px auto 0;height:60px;width:5px}
.wrapper_promo .nav_promo .slick-arrow.slick-prev{left:-56px}
.wrapper_promo .nav_promo .slick-arrow.slick-next{right:-56px}
.section_uswork h2{display:block;width:90%;margin:0 auto}
.section_uswork .reviews_a{width:90%}
.section_uswork .nav_fotowork{margin-bottom:20px}
.section_uswork .slick-arrow.slick-prev{left:-50px}
.section_uswork .slick-arrow.slick-next{right:-50px}
.catalog_fotowork:not(.slick-slide){width:33vw}
.catalog_fotowork_wrap:not(.slick-slider){-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5%;margin-right:-5%}
.catalog_fotowork .fotowork_img{height:37vw}
.section_rev h2{display:block;margin-bottom:30px}
.section_form{background:#E1F0F9}
.section_form .paralax_wrap{display:none!important}
.section_form .wrapper{padding:70px 0 40px;padding-right:0;display:block}
.section_form .sub_h3{display:none}
.section_form .left{padding-left:0}
.section_form .form .paralax_lamp1{left:0;top:-90px}
.section_form .form .paralax_lamp1 .in_par{width:154px;height:117px}
.section_form .right{padding-left:0;z-index:2;margin-top:55px}
.section_form .men_div{display:none}
.section_form .men_div img{display:none}
footer .footer{display:block}
footer .logotip{margin:-44px auto 10px;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
footer .footer_div_left{margin-right:0;width:100%}
footer .footer_div_bottom{display:block;margin-top:0}
footer .footer_menu_top{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}
footer .footer_menu_top li{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}
footer .footer_menu_top li.menu-item-type-taxonomy{margin:0 20px 35px}
footer .footer_menu_top li.menu-item-has-children > a{margin-bottom:10px}
footer .footer_div_1{width:100%;max-width:380px;margin:0 0 30px!important}
footer .footer_div .contacts{width:100%}
footer .footer_div:not(:last-child){margin-bottom:10px}
footer .footer_div .right.hidden_desc{margin-top:20px;margin-bottom:40px}
footer .copirate{margin-top:20px;width:100%}
.modal{width:100%;max-width:500px;height:auto;background:#fff url(../img/back/back_formblue_mob.jpg);background-repeat:no-repeat;background-position:center 210px;background-size:110% 130%}
.modal .left_modal{margin:0 auto;margin-top:30px;width:100%}
.modal .gtrm{padding:30px 30px 20px}
.modal .gtrm .img{width:100%}
.modal .gtrm .h4{font-size:24px;margin:22px 0 20px}
.modal .gtrm .price{font-size:22px}
.modal .form_men{height:100%;width:260px;margin:0 auto;height:160px}
.modal .form_men .men{font-size:16px}
.modal .form_men .men_wrap{bottom:10px}
.modal .form_men .fotomen{height:260px;bottom:auto;top:-20px}
.modal .fancybox-close-small{right:0}
.modal .form{width:104%;min-height:1px;margin:0;margin-left:-2%}
.modal .form .title_form{font-size:22px}
.modal .form form{max-width:320px}
.modal .wrap_modal{display:block}
.tab_proj_top{display:none}
.tab_proj_wrap{margin-top:30px}
.tab_proj_content{width:100%;margin-top:50px}
.tab_proj_content .tabCont{height:0;position:relative;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box}
.tab_proj_content .tabCont.active.active2{padding:20px 0 0;height:auto;overflow:visible}
.tabClick{display:block}
table .tr_head td,table tr:first-child td{padding:8px 5px}
table .tr_head td:first-child,table tr:first-child td:first-child{padding-left:16px}
table .tr td,table tr td{padding:8px 5px}
table .tr td:first-child,table tr td:first-child{padding-left:16px}
.section_tables{background:#F6F9FF;padding:100px 0 0}
.section_tables .table_wrap{display:block}
.section_tables .tables{width:100%;background:none;-webkit-box-shadow:none;box-shadow:none}
.section_tables .right{margin-left:0;display:none}
.section_tables .right .form{margin:50px auto 0}
.section_tables .paralax_katalog{display:none}
.catalog_section{background:#fff url(../img/back/back_catalog_section_mob.jpg) no-repeat top center;margin-top:-70px;position:relative;padding-bottom:40px}
.catalog_section .paralax_ballon,.catalog_section .paralax_wrap_top{display:none}
.catalog_section .paralax_perf{bottom:-125px}
.catalog_section .menu_cat_ul{margin-right:-10px;margin-left:-10px;font-size:24px;display:block}
.catalog_section .menu_cat_ul li{width:100%;max-width:340px;height:135px;margin:0 auto 45px;padding-top:1px}
.catalog_section .menu_cat_ul li .toggle{font-size:14px}
.catalog_section .menu_cat_ul li:after{width:376px;height:165px;left:-8px}
.catalog_section .menu_cat_ul li .ico{width:78px;height:78px;margin:-28px auto 20px}
.catalog_section .menu_cat_ul li .ico img{max-width:50px;display:block}
.catalog_section .menu_cat_ul li.active + .catalog_ajax_mob{height:auto;padding-bottom:60px}
.catalog_section .catalog_ajax_mob{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.catalog_section .catalog_ajax_mob.active{height:auto;padding-bottom:60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.catalog{margin-right:-5px;margin-left:-5px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.catalog_section h2{margin-bottom:0}
.catalog_section .tab_ajaxbtn{font-size:24px}
.catalog_section .katalog_tab .ico{width:42px;height:42px;margin-right:10px}
.catalog_section .katalog_tab .ico img{max-width:26px}
.cat_card{width:166px;height:140px;margin:0 5px 10px;position:relative;border-radius:7px;padding:4px}
.cat_card.big{width:166px}
.cat_card_in{z-index:2;position:relative;border-radius:7px}
.cat_card .cat_bottom{padding:4px 4px 0}
.cat_card .cat_bottom h3{font-size:16px;margin-bottom:0}
.cat_card .cat_bottom .price{font-size:14px}
.cat_card .cat_bottom .button{width:97px;height:25px;line-height:25px;margin:8px auto 0;font-size:12px;border-radius:4px}
.section1{padding-top:115px}
h1{line-height:1.1}
ul.page-numbers{width:100%;position:relative}
ul.page-numbers .str span{display:none}
ul.page-numbers .next,ul.page-numbers .prev{display:none}
.section_balon{padding:60px 0;padding:60px 0 0;margin-bottom:-50px;position:static;z-index:1;background:#E5F0F6;background:#F6F9FF}
.section_balon .left{display:none}
.section_balon .img_div{display:none}
.section_balon .right{width:100%;-webkit-transform:none;-ms-transform:none;transform:none}
.paralax_el1,.paralax_el2{display:none}
.section_balon + .section_gr{margin-top:0}
.section_gr{padding-top:130px;margin-top:0;background:#F7F5F6 url(../img/back/back_gr_mob.jpg) no-repeat top center}
.section_gr .wrap_content{margin-left:0;margin-right:0}
.section_gr h2{margin-bottom:30px}
.section_gr .div_gr{padding-bottom:70px}
.section_gr .div_gr_wrap{max-width:400px;width:100%;margin:11px 0}
.section_gr .h4{font-size:20px;text-align:center}
.section_gr .img{height:156px}
.section_gr .tekst{line-height:1.375}
.section_gr ul{line-height:1.75}
.section_gr .gr_bottom .button{width:118px}
.section_gr .gr_bottom .img_pq:hover + .img_pq_text_wrp{opacity:0;z-index:-10}
.section_gr .gr_bottom .img_pq.click + .img_pq_text_wrp{opacity:1;z-index:3}
.section_gr .gr_bottom .img_pq_text_wrp:hover{opacity:0;z-index:-10}
.section_gr .gr_bottom .img_pq_text_wrp.click{opacity:1;z-index:3}
.section_gr .gr_bottom .img_pq_close{width:36px;height:36px;background:url(../img/modal/closemodal.png) no-repeat center;background-size:100% 100%;position:absolute;left:310px;top:40px}
.slajder_brendov_wrap{padding-right:80px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.slajder_brendov_wrap .slajder_brendov{width:194px}
.slajder_brendov_wrap .slick-arrow{top:calc(50% - 21px)}
.section_seo .imageseo_wrap{width:100%;height:350px;margin-right:0;float:none;margin-bottom:70px}
.section_seo h2{padding-left:0;display:block;padding-top:50px;text-align:center!important}
.section_seo h2:before{left:0;right:0;margin:0 auto;width:40px;height:40px;content:'';background:url(../img/hbefore.png);background-size:cover;top:0;-webkit-transform:none;-ms-transform:none;transform:none}
.section_seo h3{font-size:30px}
.section_seo .textseo{padding-bottom:0}
.section_seo ul,.section_seo ol{padding-left:25px}
.breadcrumbs{text-align:center;margin-left:0}
body:not(.home) h1{font-size:32px;color:#252642;line-height:1.094;text-align:center;padding-top:50px;margin-bottom:20px}
body:not(.home) h1:before{content:"";background:url(../img/hbefore.png);top:0;left:0;right:0;width:42px;height:42px;background-size:100% 100%;margin:0 auto}
.line_podH1{display:none}
.page-template-contacts .section1 .wrapper{position:relative;z-index:2}
.page-template-contacts .section1 .wrapper:before,.page-template-contacts .section1 .wrapper:after{display:block;position:absolute;top:-115px;z-index:-1}
.page-template-contacts .section1 .wrapper:before{left:-200px;content:url("../img/back/back_contacts_mob_l.jpg")}
.page-template-contacts .section1 .wrapper:after{right:-200px;content:url("../img/back/back_contacts_mob_r.jpg")}
.page-template-contacts .section1 .left{padding-left:0;margin-right:0;width:100%}
.page-template-contacts .section1 .left .content{text-align:center}
.page-template-contacts .section1 .right{padding-top:0;margin-top:30px}
.page-template-contacts .section1 .contacts_div{text-align:center}
.page-template-contacts .section1 .contacts_div .messendger_wrap.flex_wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.page-template-contacts .section1 .contacts_div.socset .socset_div{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}
.page-template-contacts .plashka2{width:100%;max-width:360px;margin:0 auto}
.page-template-contacts .plashka1chl{max-width:360px;width:100%;margin:0 auto}
.page-template-contacts .plashka1chl .plashka1{padding:10px}
.page-template-contacts .plashka1chl .plashka1_wrap{width:100%}
.page-template-contacts .the_content{display:block}
.page-template-contacts #map{height:400px}
.page-template:not(.home) h1{max-width:100%}
.page-template:not(.home) .section2_pagetempl{padding-top:30px;margin-top:0}
.page-template:not(.home) .the_contents{width:100%;text-align:center;width:100%;text-align:center;margin:0;padding:20px}
.page-template:not(.home) .wrapper_wrap{width:100%}
.page-template:not(.home) .wrapper_wrap:after{display:none}
.page-template:not(.home) .wrapper_cont{background-color:#f6f9ff;padding-top:230px}
.page-template:not(.home) .wrapper_cont:after{content:"";display:block;position:absolute;z-index:1;left:0;right:0;margin:0 auto;background-repeat:no-repeat!important;width:100%;height:309px;top:-17px;background-size:517px auto!important;background-position:top center!important}
.page-template:not(.home) .section1 .content{padding-left:0}
.page-template-promotions .wrapper_cont:after{background:url(../img/back/promo_scr1.png)}
.page-template-promotions .prb_m{width:100%}
.page-template-promotions .prb_m:nth-child(2n){padding-left:0}
.page-template-promotions .prb_m:nth-child(2n+1){padding-right:0}
.page-template-reviews .wrapper_cont:after,.page-template-nashi_raboty .wrapper_cont:after{background:url(../img/back/reviews_scr1.png)}
.section_form_spec{background:url(../img/back/back_spec_mob.jpg) no-repeat top center;text-align:center;margin-bottom:0}
.section_form_spec h3,.section_form_spec .h3{font-size:30px}
.section_form_spec h3:before,.section_form_spec .h3:before{top:-50px;left:0}
.section_form_spec:before{content:"";background:url(../img/ruletka.png);position:absolute;bottom:-25px;width:101px;height:47px;background-size:cover}
.section_form_spec:after{content:"";background:url(../img/rulet1.png);width:100%;height:44px;bottom:-20px;background-size:auto 100%}
.section_form_spec .wrapper.flex_wrap{display:block;padding:80px 0 50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.section_form_spec .left{width:100%}
.section_form_spec .men_div{position:relative;left:0;bottom:auto}
.section_form_spec .men_div img{margin:35px auto 0;margin-bottom:-120px;height:550px}
.section_form_spec .sub_h3{font-size:19px}
.section_form_spec .title_bulit{font-size:18px}
.section_form_spec .bullits{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.section_form_spec .bullits li{width:50%;max-width:50%;font-size:14px;margin-top:15px}
.section_form_spec .bullits li:nth-child(2n){padding-left:9px;max-width:50%;width:50%}
.section_form_spec .bullits li:nth-child(2n+1){padding-right:9px}
.section_form_spec .bullits li:nth-child(2n+1):last-child{padding:0;width:240px;max-width:100%}
.section_form_spec .bullits li b{font-size:14px}
.section_form_spec .bullits .ico{margin:0 auto 8px}
.section_form_spec .paralax_wrap{display:none}
.page-template-nashi_raboty .wrap_tab.flex_wrap{display:block}
.page-template-nashi_raboty .tab_work_content{width:100%;margin-top:20px}
.page-template-nashi_raboty .tab_work_wrap{width:100%}
.page-template-nashi_raboty .tab_work:first-child{border-radius:0}
.page-template-nashi_raboty .selectboxss{border-radius:10px;background-color:#fff;-webkit-box-shadow:2.329px 8.693px 25.11px 1.89px #152a5536;box-shadow:2.329px 8.693px 25.11px 1.89px #152a5536;max-width:340px;width:100%;height:59px;margin:0 auto;z-index:2;overflow:hidden;position:relative;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.page-template-nashi_raboty .selectboxssvalue.tab_work.active{background-color:#fff;background-position:11px center;padding:19px 40px 19px 30px}
.page-template-nashi_raboty .text_nadtab{max-width:340px;width:100%;margin:0 auto 18px}
.page-template-nashi_raboty .arrowselect{position:absolute;display:block;right:0;right:12px;top:15px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);border-bottom:2px solid #aa3106;border-radius:7px}
.page-template-nashi_raboty .arrowselect.rotate{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);border-color:transparent}
.page-template-nashi_raboty .contenttab{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:-5px;margin-left:-5px}
.page-template-nashi_raboty .fotowork_img{width:163px;height:144px;margin:0 5px 6px}
.page-template-price .section_formmini + .section_form{margin-top:-130px}
.page-template-price .wrapper_cont:after{background:url(../img/back/price_scr1.png)}
.page-template-price.page-template:not(.home) .section2_pagetempl{padding-top:80px}
.page-template-price.page-template:not(.home) .section2_pagetempl .paralax_wrap{display:none}
.page-template-price .section_tables .right{margin-left:0;display:block}
.page-template-price .section_formmini{margin-top:0;position:relative;padding-bottom:130px}
.page-template-price .section_formmini .paralax_wrap{display:none}
.page-template-price .section_formmini .wrapper_top{width:100%;background:url(../img/back/back_formmini_mob.jpg) no-repeat top center;background-size:cover;-webkit-box-shadow:none;box-shadow:none;padding:100px 5% 20px;border-radius:0;display:block}
.page-template-price .section_formmini .wrapper_top:before{display:none}
.page-template-price .section_formmini .h3{font-size:32px;margin-top:0}
.page-template-price .section_formmini .h3:before{top:-50px;left:0}
.page-template-price .section_formmini .left{max-width:560px;margin:0 auto;text-align:center}
.page-template-price .section_formmini .left .sub_title{max-width:100%}
.page-template-price .section_formmini .men_div{height:400px;margin:15px auto -120px}
.page-template-price .section_formmini .men_div img{margin:0 auto}
.page-template-price .section_formmini .right{margin-bottom:0}
.page-template-price .section_formmini .right:after{max-width:353px;right:0;margin:0 auto}
.section_tables + .section_uswork{padding-top:130px}
.section_balon + .section_uswork{padding-top:130px}
.section_tables .right{margin-bottom:-30px}
.category .cat_wrap .button{margin-top:20px}
.category.page-template-katalog.page-template:not(.home) .parent_cat{background:url(../img/romb.png),url(../img/romb.png),#fff;background-repeat:no-repeat;background-position:right 0 top -100px,center bottom -105px;background-size:133px 134px,129px 130px}
.category.page-template-katalog.page-template:not(.home) .parent_cat .title_cat{margin-bottom:10px}
.page-template-katalog .parent_cat .title_cat{font-size:19px}
.page-template-katalog .plashka1chl{margin:30px auto}
.page-template-katalog .plashka1chl .text_plashka1{font-size:16px;text-align:center}
.page-template-katalog.page-template:not(.home) h1{max-width:100%}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:before{top:-450px;left:-200px;background-size:350px auto!important}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:after{top:-400px;right:-200px;background-size:360px auto!important}
.page-template-katalog.page-template:not(.home) .section2_pagetempl{padding-top:40px;margin-top:0}
.page-template-katalog .section1 .content{display:block}
.page-template-katalog .parent_cat{width:100%;background:url(../img/romb2.png),url(../img/romb.png),#fff;background-repeat:no-repeat;background-position:right -25px top -65px,right -70px top 100px;background-size:auto auto,112px 112px;min-height:0;font-size:15px;border-radius:15px;max-width:500px;margin:0 auto 25px;min-height:200px;display:block}
.page-template-katalog .parent_cat ul{margin-left:0}
.page-template-katalog .parent_cat .cat_wrap{padding:26px 15px}
.page-template-katalog .parent_cat .foto_cat{width:107px;height:107px;position:absolute;right:0;bottom:0;margin:0;background-size:183px 183px!important;background-position:left top!important;border-radius:0 0 15px 0}
.page-template-katalog .parent_cat .ico_cat{width:75px;height:35px;bottom:auto;top:8px;right:7px}
.page-template-katalog .parent_cat .ico_cat img{width:auto;height:35px}
.page-template-katalog .parent_cat .title_cat{padding-right:60px;text-align:left}
.page-template-katalog .section_seo .paralax_wrap{display:none}
.page-template-katalog .section_seo .imageseo_wrap{height:350px}
.page-template-about_company.page-template:not(.home) h1:before{top:auto;left:auto;-webkit-transform:translate(-50px,-38px);-ms-transform:translate(-50px,-38px);transform:none;top:0;left:0}
.page-template-about_company h1{height:120px}
.page-template-about_company .section1{padding-top:87px;background:url(../img/back/back_abcomp_mob.jpg) no-repeat top center;margin-bottom:0;height:auto}
.page-template-about_company .section1 .wrapper{padding-bottom:10px}
.page-template-about_company .section1 .bullits{top:0;position:relative;margin-top:30px}
.page-template-about_company .section1 .bullits li{margin:0 0 20px;width:50%;font-size:18px;padding:0 20px}
.page-template-about_company .section1 .bullits li:nth-child(2n){padding-right:0}
.page-template-about_company .section1 .bullits li:nth-child(2n+1){padding-left:0}
.page-template-about_company .section1 .bullits .span{font-size:50px;margin:0 7px}
.page-template-about_company .section1 .slajder_brendov_wrap{bottom:auto;margin-top:10px}
.page-template-about_company .number_wrap{font-size:12px}
.page-template-about_company .number_wrap img{width:auto;height:164px}
.page-template-about_company .number_wrap .let{font-size:62px;margin-top:-10px;line-height:1}
.page-template-about_company .number_wrap .let.goda{font-size:52px;margin-top:-15px;line-height:1.3}
.page-template-about_company h2:before{-webkit-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);top:-50px;left:0;margin:0 auto;right:0}
.page-template-about_company .section_people h2{margin:0 auto 100px}
.page-template-about_company .section_people .slick-arrow{top:-70px}
.page-template-about_company .section_people .slick-arrow.slick-prev{left:calc(50% - 55px)}
.page-template-about_company .section_people .slick-arrow.slick-next{right:calc(50% - 55px)}
.page-template-about_company .slider_people{width:290px;margin:0 auto}
.page-template-about_company .slider_people .about_chel{font-size:14px;width:150px;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:120px;right:0;left:0;margin:0 auto}
.page-template-about_company .people_wrap{width:277px;height:350px;margin:0 7px}
.page-template-about_company .section_liczenz .slider_sert{width:267px;margin:0 auto}
.page-template-about_company .section_liczenz .slider_sert .slick-arrow{top:-70px}
.page-template-about_company .section_liczenz .slider_sert .slick-arrow.slick-prev{left:calc(50% - 55px)}
.page-template-about_company .section_liczenz .slider_sert .slick-arrow.slick-next{right:calc(50% - 55px)}
.page-template-about_company .section_liczenz h2{margin:0 auto 100px}
.page-template-about_company .section_liczenz .sert_div{opacity:.9}
.page-template-about_company .section_liczenz .sert_div a{max-width:252px;height:321px;padding:29px}
.page-template-about_company .section_fo{padding-bottom:0;margin-bottom:10px}
.page-template-about_company .section_fo h2{margin:0 auto 100px}
.page-template-about_company .section_fo .slick-arrow{top:-80px}
.page-template-about_company .section_fo .slick-arrow.slick-prev{left:calc(50% - 55px)}
.page-template-about_company .section_fo .slick-arrow.slick-next{right:calc(50% - 55px)}
.page-template-about_company .section_4ac{height:auto;background:#F1F0F3 url(../img/back/back_prv_mob.jpg) no-repeat top center}
.page-template-about_company .section_4ac .production_slider{margin:40px auto;width:445px}
.page-template-about_company .section_4ac .production_slider .flex-control-nav{width:450px;text-align:left}
.page-template-about_company .section_4ac .bullits{width:450px;margin:0 auto}
.page-template-about_company .section_4ac .production{display:block}
.page-template-about_company .section_4ac .production_text{width:100%;max-width:500px;margin:0 auto}
.page-template-about_company .section_4ac .h2{text-align:center;font-size:24px}
.page-template-about_company .section_4ac .h2:before{margin:0 auto;right:0;left:0;top:-50px;width:42px;height:42px;background-size:100% 100%}
#open_garant .bullit_var{margin-top:30px;display:block}
#open_garant .bullit_var li{margin-bottom:25px}
#open_garant .bullit_var li:nth-child(2){margin:0 0 25px}
#open_garant .plashka1chl{display:block}
#open_garant .plashka1chl .title{font-size:20px;margin-bottom:15px}
#open_garant .plashka1chl .chel_circle{margin-bottom:25px}
#open_garant .plashka1{padding:10px 15px}
#open_garant .plashka1_wrap:after{top:-20px;right:auto;left:35px}
#open_garant .plashka1_wrap:before{left:-8px}
.section_content .wrap_content{display:block}
.section_content .left{width:100%;margin-right:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;background:none;padding:0}
.section_content .rightblue{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:-40px;margin-bottom:35px}
.section_content .rightblue.hidden_desc{margin:0 auto;margin-bottom:35px}
.section_content ol{padding-left:30px}
.section_content h2{padding-left:0;font-size:24px;margin-left:0}
.section_content h2:before{right:0;left:0;top:-30px;width:42px;height:42px;margin:0 auto}
.section_content .text{padding:0}
.section_content .text blockquote{background-position:center 30px;margin-left:0;padding-left:17px;padding-top:130px}
.section_content .div_video{width:100%;height:52vw;width:100vw;margin-left:-5vw;margin-right:-5vw}
.section_content .div_video .play_button{width:63px;height:42px;border-radius:10px}
.section_content table{font-size:14px}
.section_content table .tr td,.section_content table tr td{padding:11px 8px}
.section_content table .tr_head,.section_content table tr:first-child{font-size:14px;line-height:1.2}
.section_content table .tr_head td,.section_content table tr:first-child td{padding:11px 8px}
.section_content h3{font-size:22px}
.section_content .title{font-size:18px;margin-bottom:10px}
.section_content .table_of_contents{margin-bottom:30px;width:100%;position:relative;z-index:3}
.section_content .right_wrap{margin-top:-110px}
.section_content .spisok_slider{margin:0 auto}
.section_content .spisok_slider .slick-arrow.slick-prev{left:-40px}
.section_content .spisok_slider .slick-arrow.slick-next{right:-40px}
.section_content ul li{padding-left:20px}
.section_content ul li:before{left:0}
.template_page .wrapper_wrap{width:100%;padding-left:0}
.template_page .wrapper_wrap:after{display:none}
.template_page .wrapper_cont{background-color:#f6f9ff;padding-top:320px;position:relative}
.template_page .wrapper_cont:after{content:"";display:block;position:absolute;z-index:1;left:0;right:0;margin:0 auto;background-repeat:no-repeat!important;width:100%;height:280px;top:-10px;background-size:466px auto!important;background-position:top center!important}
.template_page:not(.home) h1{font-size:24px;max-width:100%}
.template_page .rightblue.hidden_desc{margin-bottom:0}
.template_page .form.form_blue{margin-top:40px}
.template_page .section1{padding-bottom:50px}
.template_page .wp-caption{width:100vw!important;margin-left:-5vw;margin-right:-5vw}
.template_page .wp-caption img{margin:0 auto}
.template_page .slider{width:100vw;margin-left:-5vw;margin-right:-5vw}
.template_page .slider_div{height:60vw}
.template_page .slider .slick-arrow:hover span{opacity:1}
.template_page .slider .slick-arrow.slick-prev{left:5vw}
.template_page .slider .slick-arrow.slick-next{right:5vw}
.template_page .wp-caption-text{font-size:15px}
.template_page table{margin-bottom:30px}
.single-post:not(.home) h1{font-size:32px}
.single-post .section1{background:none}
.single-post .section_tables .right{display:block;margin:0 auto}
.single-post .plitka_section + .section_seo{margin-top:20px}
.single-post .section_form_spec + .section_uswork,.single-post .section_form_spec + .section_tables,.single-post .section_form_spec + .plitka_section,.single-post .section_form_spec + .section_form .wrapper{padding-top:110px}
.single-post .section_uswork + .section_form .wrapper{padding-top:110px}
.single-post .plitka_section h2{margin-bottom:30px}
.single-post .plitka_section .plitka{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.single-post .plitka_section li{width:100%;max-width:340px;margin-bottom:5px}
.single-post .section_form h3,.single-post .section_form .h3{font-size:28px}
.single-post .section_form h3:before,.single-post .section_form .h3:before{top:-50px;left:0}
.single-post .section1 .content_wrap{display:block;text-align:center}
.single-post .section1 .left{width:100%;margin-right:0}
.single-post .section1 .left .button{margin:20px auto 25px}
.single-post .section1 .image{width:100%;max-width:340px;margin:0 auto;margin-bottom:-100px}
.single-post .section1 .image img{height:auto;margin-top:0;width:100%;max-width:340px}
.single-post .section1 .romb_single{width:214px;height:213px;top:20px;left:20px}
.single-post .section1 .form_wrap{max-width:353px;margin:0 auto}
.single-post .section1 .line_podH1{display:block;margin:10px auto;height:30px}
}
@media screen and (max-width: 560px) {
.wrapper_promo .title{font-size:38px}
.wrapper_promo.wrapper{width:100%}
.wrapper_promo .promoslider{height:calc(22vw + 310px)}
.wrapper_promo .promoslider .slide_promo{height:calc(22vw + 310px)}
.wrapper_promo .promoslider .slide_promo_wrap{height:calc(22vw + 310px)}
.wrapper_promo .promoslider .promoban{height:100%}
.wrapper_promo .promoslider .promoban .info{height:100%}
.wrapper_promo .promoslider .promod{display:block;height:100%;padding:0}
.wrapper_promo .promoslider .promod .info{max-width:100%;padding:18px 33px;padding:8px 33px}
.wrapper_promo .promoslider .img{right:auto;bottom:auto;margin:auto 0;left:auto;width:100%;position:relative;height:auto;background:none!important;border-radius:40px 40px 0 0}
.wrapper_promo .promoslider .img img{width:100%;display:block;height:auto;max-height:219px;-o-object-fit:cover;object-fit:cover;border-radius:40px 40px 0 0}
.wrapper_promo .promoslider .data{font-size:16px;bottom:0;right:0;left:0;width:280px;margin:0 auto;padding:8px 12px;text-align:center}
.wrapper_promo .promoslider .data:before{top:-4px;width:0;height:0;-webkit-transform:none;-ms-transform:none;transform:none;left:calc(50% - 14px);top:-25px;background-color:transparent;border:14px solid transparent;border-bottom:14px solid #ffa13e}
footer .footer_menu_top{margin-left:0;margin-right:0}
footer .footer_menu_top li{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}
footer .footer_menu_top li.menu-item-type-taxonomy{margin:0 0 35px;width:50%}
footer .footer_menu_top li.menu-item-type-taxonomy:nth-child(2n+1){padding-right:10px}
footer .footer_div_1{max-width:100%}
.page-template-promotions .wrap_promo{width:100%}
.page-template-promotions .prb_m .info{min-height:160px;padding:50px 40% 20px 20px}
.page-template-promotions .prb_m .title{font-size:24px}
.page-template-promotions .prb_m .text{font-size:14px}
.page-template-promotions .prb_m .data{padding:4px 10px;left:20px}
.page-template-promotions .prb_m .data:before{top:24px}
.page-template-about_company .section_fo .slider_rev.slick-slider{width:285px}
.page-template-about_company .section_fo .slider_rev.slick-slider .slider_rev_slide{height:183px}
.page-template-about_company .section_uswork{padding-top:80px}
.page-template-about_company .section_4ac .production_slider{width:100%}
.page-template-about_company .section_4ac .production_slider .flex-control-nav{width:100%;margin-left:0;margin-right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-template-about_company .section_4ac .production_slider .flex-control-nav li{width:28.6vw;height:17vw;margin:7px .7vw 0}
.page-template-about_company .section_4ac .production_slider .slides{width:100%;height:226px;height:60vw;position:relative}
.page-template-about_company .section_4ac .production_slider .slides li{width:100%;height:100%}
.page-template-about_company .section_4ac .production_slider .slides li a{width:100%;height:100%}
.page-template-about_company .section_4ac .production_slider .slides li img{width:100%;height:100%}
.page-template-about_company .section_4ac .production_slider .slides .play_yuo{width:61px;height:40px}
.page-template-about_company .section_4ac .bullits{width:100%;margin:0 auto}
.page-template-about_company .section_4ac .bullits li{text-align:center;width:100%;margin-bottom:30px;padding:0}
.page-template-about_company .section_4ac .bullits .ico{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:32px}
.page-template-about_company .section_4ac .bullits .ico b{font-size:44px}
.page-template-about_company .section_4ac .bullits .ico .span{margin:0 7px}
.page-template-about_company .section_4ac .button{margin:0 auto;margin-top:-15px;display:block}
.page-template-about_company .section_4ac .production{display:block}
.page-template-about_company .section_4ac .production_text{width:100%;max-width:500px;margin:0 auto}
.page-template-about_company .section_4ac .h2{text-align:center;font-size:24px}
.page-template-about_company .section_4ac .h2:before{margin:0 auto;right:0;left:0;top:-50px;width:42px;height:42px;background-size:100% 100%}
.section_content .bulit_wrap{margin-bottom:50px;margin-top:80px}
.section_content .li_bulit{width:250px;height:340px}
.section_content .li_bulit .ico{height:170px}
.section_content .spisok_slider{width:275px}
.section_content .spisok_slider .slick-list{overflow:visible}
.section_content .spisok_slider .slick-arrow{top:-60px}
.section_content .spisok_slider .slick-arrow.slick-prev{left:calc(50% - 55px)}
.section_content .spisok_slider .slick-arrow.slick-next{right:calc(50% - 55px)}
}
@media screen and (max-width: 640px) {
.bullits li{margin:0 15px 25px;width:180px;font-size:16px}
.bullits li b{font-size:18px}
}
@media screen and (max-width: 600px) {
.title_brend{width:100%;text-align:center;margin-right:0}
.slajder_brendov_wrap{padding:15px 10px;display:block}
.slajder_brendov_wrap .slajder_brendov{margin:20px auto 0}
.slajder_brendov_wrap .slick-arrow{top:calc(50% - 21px)}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:before{top:-450px;left:-240px;background-size:350px auto!important}
.page-template-katalog.page-template:not(.home) .wrapper_wrap:after{top:-400px;right:-219px;background-size:360px auto!important}
#open_garant{width:100%;padding:15px 20px 20px 15px}
}
@media screen and (max-width: 520px) {
.cursor_table{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:13px 10px 10px 15px;margin-bottom:10px;max-width:342px;width:100%;background-color:#fff;-webkit-box-shadow:0 11px 32px 0 #3434342b;box-shadow:0 11px 32px 0 #3434342b;position:relative;z-index:2;text-align:left;margin-left:0;border-width:1px;border-color:#ff5114;border-style:solid;border-radius:10px;font-size:14px}
.cursor_table .ico_cursor_table{width:64px;height:51px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.cursor_table .ico_cursor_table img{width:100%;height:auto}
table .tr_head td:first-child,table tr:first-child td:first-child{width:190px}
.type_2tr{margin-bottom:25px;-webkit-box-shadow:0 15px 50px 0 #a9a9a93b;box-shadow:0 15px 50px 0 #a9a9a93b;background-color:#fff;border-radius:10px;overflow-x:scroll}
.type_2tr::-webkit-scrollbar{-webkit-appearance:none}
.type_2tr::-webkit-scrollbar:horizontal{height:13px}
.type_2tr::-webkit-scrollbar-thumb{border:2px solid #F1F1F1;background-color:#BCBCBC}
.type_2tr table{padding-bottom:0;width:100%;min-width:480px;margin-bottom:0}
.type_2tr table .tr td:first-child,.type_2tr table tr td:first-child{width:190px}
.type_2tr table .tr td:nth-child(2),.type_2tr table tr td:nth-child(2){width:120px}
.type_2tr table .tr td:last-child,.type_2tr table tr td:last-child{border-right:none;width:100px}
.tab_proj_content .tabCont{overflow-x:visible}
.wrapper_table{width:105%;position:relative;z-index:3}
.wrapper_table + .scroll_link_down{margin-top:30px}
.wrapper_promo .title{font-size:34px}
.page-template-katalog .plashka1chl{width:100%}
.page-template-katalog .plashka1chl .plashka1_wrap{font-size:16px;padding:6px;width:100%}
.page-template-katalog .plashka1chl .plashka1{padding:10px 15px}
.page-template-katalog.page-template:not(.home) .section2_pagetempl{padding-bottom:100px}
}
@media screen and (max-width: 480px) {
.home h1{font-size:26px}
.home .section1 .top:after{left:calc(50% - 220px)}
.home .section1 .geoloc{font-size:20px}
.home .section1 .bullits li:first-child{margin-left:0;margin-right:0}
.home .section1 .bullits li:last-child{margin-right:0;margin-left:0}
.home .section1 .bullits li:not(.hidden_mob){padding:15px 0}
.home .section1 .offer{font-size:22px}
.page-template-about_company .section_people h2,.page-template-about_company .section_liczenz h2{font-size:24px}
header .menu.open{padding-bottom:80px}
#bulits .bullits li{margin:0 5px 25px}
#bulits .bullits li b{font-size:16px}
}
@media screen and (max-width: 460px) {
.type_2tr table{min-width:420px}
.form{width:100vw;margin-left:-5vw;margin-right:-5vw}
.single-post .section1 .form_wrap{width:100vw;margin-left:-5vw;margin-right:-5vw}
.single-post .section1 .form_wrap .form{margin-left:0;margin-right:0}
.modal .gtrm{padding:30px 10px 20px}
.catalog_fotowork .fotowork_img{height:42vw}
.section_rev .catalog_rev{margin:0}
.section_rev .reviews_a{margin:20px auto 0}
.section_rev .reviews{padding-bottom:10px;font-size:16px}
.section_rev .reviews_wrap{width:100%;padding:7px;margin:0 0 15px}
.section_rev .reviews .top_contrev{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section_rev .reviews .top_contrev_left{display:block;max-width:100%}
.section_rev .reviews.type_txt .centerSl + .top_contrev_left{margin-right:0;margin-bottom:20px}
.section_rev .reviews .fio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:18px;min-height:28px}
.section_rev .reviews .fio + .geo{margin-top:10px;padding-top:3px}
.section_rev .reviews .left_div + .right_div{max-width:100%;margin-top:10px}
.section_rev .reviews .centerSl{width:100%;height:46vw}
.section_rev .reviews .centerSl_div{height:46vw}
.section_rev .reviews .dalee_wrap + .data{margin-top:15px}
.section_rev .reviews .bottom{display:block;position:relative;bottom:auto;padding:0;margin-top:10px}
.section_rev .reviews.type_slider .centerSl{height:46vw}
.section_rev .reviews.type_slider .centerSl_div{height:46vw}
.page-template-contacts .plashka2{max-width:100%}
.section_form_spec .men_div img{width:100%;height:auto}
.section_form_spec h3,.section_form_spec .h3{font-size:24px}
.page-template-price .section_formmini .wrapper_top{padding:90px 5% 0;background-size:auto 720px}
.page-template-price .section_formmini .right:after{max-width:100%}
.section_tables .right .form{margin-left:-5vw;margin-right:-5vw}
}
@media screen and (max-width: 425px) {
h2{font-size:30px}
.section_seo h3{font-size:25px}
#bulits .bullits li{margin:0 1% 25px;width:48%}
.wrapper_promo .promoslider{height:calc(20vw + 350px)}
.wrapper_promo .promoslider .slide_promo{height:calc(20vw + 350px)}
.wrapper_promo .promoslider .slide_promo_wrap{height:calc(20vw + 350px)}
.wrapper_promo .promoslider .promod .info{padding:18px 33px}
.page-template-about_company .section1 .bullits .span{font-size:40px}
.page-template-about_company .section1 .bullits .ico{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.page-template-about_company .section1 .bullits li{padding:0 10px}
}
@media screen and (max-width: 400px) {
.section_gr .nad_perechen .col1 br{display:none}
.section_gr .gr_bottom .price_new{font-size:15px;padding-right:25px}
.section_gr .gr_bottom .button{width:108px;font-size:15px;height:36px}
.section_gr .gr_bottom .img_pq{position:absolute;top:-24px;right:0}
.section_gr .gr_bottom .img_pq_text{height:208px;width:330px;bottom:-23px;background-size:cover;left:-15px}
.section_gr .gr_bottom .img_pq_text_wrap{height:208px;width:330px}
.section_gr .gr_bottom .img_pq_close{left:270px;top:50px}
header .wrapper{width:98%}
footer{font-size:14px}
footer .footer_div{font-size:14px}
.slajder_brendov_wrap .slajder_brendov{margin:15px auto 0}
.slajder_brendov_wrap .slick-arrow{top:calc(50% - 14px)}
.slajder_brendov_wrap .slick-arrow.slick-next{right:-37px}
.slajder_brendov_wrap .slick-arrow.slick-prev{left:-37px}
.slajder_brendov_wrap .slick-arrow span{width:27px;height:27px}
.section_form_spec .bullits{margin-left:-2.5%;margin-right:-2.5%}
.section_form_spec .bullits li:nth-child(2n+1){padding-right:8px}
.section_form_spec .bullits li:nth-child(2n){padding-left:8px}
.page-template-nashi_raboty .fotowork_img{width:50%;padding:0 5px;margin:0 0 6px}
}
@media screen and (max-width: 380px) {
.page-template-promotions .prb_m .info{background-position:center top!important}
}
@media screen and (max-width: 360px) {
.form .dop_form .phone_class{font-size:31px}
.modal .form .dop_form .phone_class{font-size:28px}
.wrapper_promo h3{font-size:16px}
.home .section1 .bullits .ico{margin-right:0}
#bulits .bullits li{font-size:14px}
}
@media screen and (max-width: 379px) {
.catalog_section .tab_ajaxbtn{font-size:20px}
.cat_card{width:48%;margin:0 1% 10px}
.cat_card.big{width:48%}
.catalog{margin-right:-1%;margin-left:-1%}
.catalog_section .menu_cat_ul{margin-right:-1%;margin-left:-1%}
.catalog_section .menu_cat_ul li:after{width:106vw;height:165px;left:-2vw}
.catalog_section .menu_cat_ul li.active:after,.catalog_section .menu_cat_ul li:hover:after{left:-3vw}
}
@media screen and (max-width: 359px) {
.single-post .section1 .text_calc{font-size:15px}
.single-post .section1 .price_potolok_wrp{white-space:nowrap}
.single-post .section1 .price_potolok{font-size:19px;line-height:.8}
.single-post .section1 .itog{background-size:100% 100%}
.single-post .section1 .price_itog{font-weight:700;font-size:27px}
.page-template-promotions .prb_m .title{font-size:20px}
}
@media screen and (max-width: 340px) {
.wrapper{width:95%}
.catalog_section .menu_cat_ul{margin-right:-1.5%;margin-left:-1.5%}
.catalog_section .menu_cat_ul li:after{left:-3vw}
.catalog_section .menu_cat_ul li.active:after,.catalog_section .menu_cat_ul li:hover:after{left:-4vw}
.section_uswork h2{width:95%}
.section_uswork .reviews_a{width:95%}
.catalog_fotowork .fotowork_img{height:48vw}
header .phone a{font-size:15px}
.cursor_table{margin-left:2.5%;width:95%;font-size:15px}
.form{margin-left:-2.5vw;margin-right:-2.5vw}
.single-post .section1 .form_wrap{margin-left:-2.5vw;margin-right:-2.5vw}
.single-post .section1 .form_wrap .form{margin-left:0;margin-right:0}
.single-post .section1 .text_calc{font-size:14px}
.single-post .section1 .price_potolok{font-size:18px;line-height:.9}
.home h1{font-size:24px}
.home .section1 .offer{font-size:20px}
.wrapper_promo h3{font-size:14px}
.wrapper_promo .promoslider .data{font-size:14px;width:260px;padding:8px 3px}
.plashka1_wrap:before{left:-4px;top:0}
.page-template-contacts #map{height:300px}
.plashka1chl .chel_circle{margin-left:30px;margin-top:14px}
.section_form_spec .bullits{margin-left:-1.25%;margin-right:-1.25%}
.page-template-price .section_formmini .wrapper_top{padding:90px 2.5% 0;background-size:auto 720px}
.section_tables .right .form{margin-left:-2.5vw;margin-right:-2.5vw}
.section_tables .right .form .title_form{font-size:21px}
.page-template-about_company .section_4ac .production_slider .flex-control-nav li{width:30.2vw;height:19vw}
.page-template-about_company .section1 .bullits .ico{height:60px;margin-bottom:5px}
.page-template-about_company .section1 .bullits .span{font-size:30px;margin:0 3px}
.page-template-about_company .section1 .bullits li{font-size:16px}
.template_page .section3 .form_men:before{left:-2.5vw}
.template_page .wp-caption,.template_page table,.template_page .slider{margin-left:-2.5vw;margin-right:-2.5vw}
.template_page .slider .slick-arrow.slick-prev{left:2.5vw}
.template_page .slider .slick-arrow.slick-next{right:2.5vw}
.section_content .div_video{margin-left:-2.5vw;margin-right:-2.5vw}
.section_gr .gr_bottom .price{font-size:17px}
.modal .form .title_form{font-size:20px}
}
@media screen and (max-width: 320px) {
header .wrapper{width:95%}
header .menu_min{width:27px;height:27px;border:none;padding:0;margin-top:-20px;background-position:0}
header .menu_min span{display:none}
header .menu.open li{font-size:16px;line-height:1.9}
.h3{font-size:26px}
}
@media screen and (max-width: 768px) and (min-height: 640px) {
header .menu.open li{font-size:18px;line-height:2.1}
}
@media screen and (max-width: 580px) {
.home .section1 .bullits li{width:50%}
}