@layer compat {
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url("../../../itbutik/css/grabbing.png") 8 8, move;}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px;}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease;}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease;}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both;}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;}
@-webkit-keyframes empty{
0%{opacity:1;}
}
@-moz-keyframes empty{
  0% {opacity: 1}
}
@keyframes empty{
0%{opacity:1;}
}
@-webkit-keyframes fadeIn{
0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeIn{
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn{
0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadeOut{
0%{opacity:1;}
100%{opacity:0;}
}
@-moz-keyframes fadeOut{
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut{
0%{opacity:1;}
100%{opacity:0;}
}
@-webkit-keyframes backSlideOut{
25%{opacity:.5;-webkit-transform:translateZ(-500px);}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
}
@-moz-keyframes backSlideOut{
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut{
25%{opacity:.5;transform:translateZ(-500px);}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
}
@-webkit-keyframes backSlideIn{
0%, 25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;-webkit-transform:translateZ(-500px);}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);}
}
@-moz-keyframes backSlideIn{
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn{
0%, 25%{opacity:.5;transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;transform:translateZ(-500px);}
100%{opacity:1;transform:translateZ(0) translateX(0);}
}
@-webkit-keyframes scaleToFade{
to{opacity:0;-webkit-transform:scale(.8);}
}
@-moz-keyframes scaleToFade{
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade{
to{opacity:0;transform:scale(.8);}
}
@-webkit-keyframes goDown{
from{-webkit-transform:translateY(-100%);}
}
@-moz-keyframes goDown{
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown{
from{transform:translateY(-100%);}
}
@-webkit-keyframes scaleUpFrom{
from{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpFrom{
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom{
from{opacity:0;transform:scale(1.5);}
}
@-webkit-keyframes scaleUpTo{
to{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpTo{
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo{
to{opacity:0;transform:scale(1.5);}
}
.owl-theme .owl-controls{margin-top:10px;text-align:center;}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.owl-item.loading{min-height:150px;background:url("../../../itbutik/css/AjaxLoader.gif") no-repeat center center;}
*{margin:0;padding:0;}
p{margin:5px 0 10px 0;}
a, a:hover, a:active, a:focus{color:inherit;text-decoration:none;outline:none;}
html{min-height:100vh;}
body{font-family:"proxima-nova", sans-serif;font-weight:400;color:#333;line-height:1.5;margin:auto;}
.wrapper{max-width:1400px;padding:0 20px;margin:0 auto;}
header{padding-top:35px;}
.main_header{min-height:100vh;background-image:linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 28%, #FFFFFF 100%), linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 21%, #FFFFFFCC 51%, #FFFFFF00 100%), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 34%, #FFFFFFE0 59%, #FFFFFF00 100%);background-repeat:no-repeat;background-position:left center, top center, center 101%, right center;background-size:65% 100%, 100% 250px, 100% 15%, auto 100%;padding-bottom:100px;}
.usl_fon{min-height:100vh;background-image:linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 28%, #FFFFFF 100%), linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 21%, #FFFFFFCC 51%, #FFFFFF00 100%), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 34%, #FFFFFFE0 59%, #FFFFFF00 100%), url("../../../itbutik/css/../img/usl_fon.jpg");background-repeat:no-repeat;background-position:left center, top center, center 101%, right center;background-size:65% 100%, 100% 250px, 100% 15%, auto 100%;padding-bottom:100px;}
.proj_fon{min-height:100vh;background-image:linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 28%, #FFFFFF 100%), linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 21%, #FFFFFFCC 51%, #FFFFFF00 100%), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 34%, #FFFFFFE0 59%, #FFFFFF00 100%), url("../../../itbutik/css/../img/bg_proj.jpg");background-repeat:no-repeat;background-position:left center, top center, center 101%, right center;background-size:65% 100%, 100% 250px, 100% 15%, auto 100%;padding-bottom:100px;}
.about_fon{min-height:100vh;background-image:linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 28%, #FFFFFF 100%), linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 21%, #FFFFFFCC 51%, #FFFFFF00 100%), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 34%, #FFFFFFE0 59%, #FFFFFF00 100%), url("../../../itbutik/css/../img/bg_about.jpg");background-repeat:no-repeat;background-position:left center, top center, center 101%, right center;background-size:65% 100%, 100% 250px, 100% 15%, auto 100%;padding-bottom:100px;}
.head{display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;}
.logo{display:flex;-ms-align-items:center;align-items:center;}
.logo img{width:55px;margin-right:15px;}
.logo p{font-size:30px;margin:0;text-transform:uppercase;}
.logo p span{font-weight:var(--zam-weight-medium);}
.menu{display:flex;-ms-align-items:center;align-items:center;list-style-type:none;margin-bottom:0;}
.menu li{margin:0 25px;font-size:17px;font-weight:var(--zam-weight-medium);position:relative;}
.menu li p{margin:0;}
.menu li p.arr{padding-right:20px;background:url("../../../itbutik/css/../img/arr.svg") no-repeat;background-position:right 55%;}
.podmenu{list-style-type:none;position:absolute;width:100%;left:-20px;top:22px;z-index:10;}
.podmenu li{overflow:hidden;width:250px;height:0px;background:#fff;margin:1px 0;font-size:17px;font-weight:var(--zam-weight-medium);transition:0.3s ease all;padding:0 10px;}
.podmenu li:hover{color:#fff;}
.menu_mob{display:none;position:relative;}
.spoiler-head{display:table;margin:0 auto;font-weight:var(--zam-weight-medium);font-size:21px;text-transform:uppercase;width:20px;height:20px;background:url(/wp-content/themes/itbutik/img/menu.svg) no-repeat;-webkit-background-size:20px auto;background-size:20px auto;background-position:center;cursor:pointer;}
.spoiler-body{list-style-type:none;position:absolute;left:-75px;top:35px;z-index:10;}
.spoiler-body li{overflow:hidden;width:200px;background:#fff;margin:1px 0;font-size:17px;font-weight:var(--zam-weight-medium);transition:0.3s ease all;padding:10px;}
.phone{font-size:27px;font-weight:var(--zam-weight-medium);}
.zakaz{font-style:italic;font-weight:var(--zam-weight-medium);font-size:15px;text-decoration:underline;}
.tel{text-align:right;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.phone{margin-bottom:5px;}
.main_zag{text-transform:uppercase;font-size:45px;font-weight:var(--zam-weight-medium);width:58%;margin-top:120px;}
.main_zag.proj{margin-top:0;}
.proj_podzag{font-weight:var(--zam-weight-medium);font-size:18px;width:50%;margin-top:30px;margin-bottom:40px;}
.main_row{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;justify-content:space-between;width:50%;position:relative;margin:70px 0;}
.main_col{display:flex;-ms-align-items:center;align-items:center;width:44%;margin:20px 0;}
.main_col img{width:70px;margin-right:20px;}
.main_col p{margin:0;font-size:19px;font-weight:var(--zam-weight-medium);}
.usl_icos{margin:50px 0;}
.usl_ico{display:flex;-ms-align-items:center;align-items:center;margin:20px;}
.usl_ico img{width:40px;margin-right:20px;}
.usl_ico p{margin:0;font-size:21px;font-weight:var(--zam-weight-medium);}
.line_v{position:absolute;left:50%;top:10%;height:80%;width:1px;opacity:0.4;}
.line_h{position:absolute;top:50%;left:10%;width:80%;height:1px;opacity:0.4;}
.butts_line{display:flex;-ms-align-items:center;align-items:center;}
.butt_big{display:flex;-ms-align-items:center;align-items:center;color:#fff;padding:23px 40px;border-radius:50px;}
.butt_big:hover{color:#fff;}
.butt_big img{width:35px;margin-right:15px;}
.butt_big p{font-size:21px;font-weight:var(--zam-weight-medium);margin:0;}
.butt_small{margin-left:70px;text-decoration:underline;font-size:18px;font-weight:var(--zam-weight-medium);font-style:italic;}
section{padding:70px 0;}
.sec_zag{text-transform:uppercase;font-size:45px;font-weight:var(--zam-weight-medium);margin-bottom:50px;}
.sec_zag.vnutr{text-align:center;}
.sec_zag.one{margin-top:0;}
.cat_name{margin-bottom:5px;font-size:16px;text-transform:uppercase;}
header .cat_name{margin-top:250px;}
.about_fon .cat_name{margin-top:150px;}
.usl_row{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:stretch;align-items:stretch;justify-content:space-between;}
.usl_col{width:31%;padding-left:3%;margin-bottom:50px;}
.usl_block{background:#FFFFFF;border-radius:10px;padding:30px 20px 20px 33%;transition:0.2s ease all;position:relative;height:100%;}
.usl_zag{display:block;font-weight:var(--zam-weight-medium);font-size:20px;margin-bottom:10px;}
.usl_text{font-size:15px;}
.usl_butt{display:table;margin-left:auto;text-decoration:underline;font-size:16px;font-weight:var(--zam-weight-medium);font-style:italic;}
.usl_butt_vn{display:table;margin-left:auto;color:#fff;font-weight:var(--zam-weight-medium);font-size:16px;padding:14px 35px;border-radius:50px;}
.cif_row{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;-ms-align-items:flex-start;align-items:flex-start;margin:30px 0;}
.cif_col{display:table;text-align:center;margin-left:20px;margin-right:20px;margin-bottom:20px;}
.cif{font-size:120px;font-weight:var(--zam-weight-medium);}
.cif span{font-size:75px;}
.cif_text{font-weight:var(--zam-weight-medium);font-size:24px;}
.portfolio{background-position:center;background-size:cover;}
.sec_zag.white{color:#fff;}
#port_slider{background:#FFFFFF;border-radius:15px;padding:65px 70px;}
.port_block{width:100%;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;}
.port_gall{width:46%;}
.port_gall{border-radius:15px;}
.port_gall img{width:100%;border-radius:10px;}
.port_info{width:46%;}
.port_name{font-weight:var(--zam-weight-medium);font-size:30px;margin-top:10px;margin-bottom:25px;}
.char_row{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;}
.char_one{display:table;font-size:20px;margin-right:40px;margin-bottom:20px;}
.char_one span{font-weight:var(--zam-weight-medium);}
.char_sum{width:100%;font-size:20px;margin-bottom:20px;}
.char_sum span{font-weight:var(--zam-weight-medium);}
.port_text{font-size:20px;}
.port_butts{display:flex;-ms-align-items:center;align-items:center;justify-content:space-around;margin:30px 0;}
.port_butts .butt_big{display:flex;-ms-align-items:center;align-items:center;color:#fff;padding:17px 30px;border-radius:50px;}
.port_butts .butt_big:hover{color:#fff;}
.port_butts .butt_big img{width:25px;margin-right:15px;}
.port_butts .butt_big p{font-size:15px;font-weight:var(--zam-weight-medium);margin:0;}
.port_butts .butt_small{margin-left:40px;text-decoration:underline;font-size:18px;font-weight:var(--zam-weight-medium);font-style:italic;}
#port_slider.owl-theme .owl-controls .owl-buttons div{color:#333;text-decoration:underline;margin:20px 40px 0px;font-weight:var(--zam-weight-medium);font-size:20px;font-style:italic;opacity:1;}
#port_slider .owl-prev{padding-left:25px;background-image:url("../../../itbutik/css/../img/arr_left.svg");background-color:transparent;background-repeat:no-repeat;background-size:10px auto;background-position:left center;}
#port_slider .owl-next{padding-right:25px;background-image:url("../../../itbutik/css/../img/arr_right.svg");background-color:transparent;background-repeat:no-repeat;background-size:10px auto;background-position:right center;}
.port_gall .owl-prev{position:absolute;top:42%;left:2%;margin:0;padding:0;width:55px;height:55px;background-color:#FFFFFF;background-size:13px auto;background-position:45% center;border-radius:100px;}
.port_gall .owl-next{position:absolute;top:42%;right:2%;margin:0;padding:0;width:55px;height:55px;background-color:#FFFFFF;background-size:13px auto;background-position:55% center;border-radius:100px;}
.raschet{background-image:linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 28%, #FFFFFF 100%), linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 21%, #FFFFFFCC 51%, #FFFFFF00 100%), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 34%, #FFFFFFE0 59%, #FFFFFF00 100%), url("../../../itbutik/css/../img/bg_raschet.jpg");background-repeat:no-repeat;background-position:left center, top center, bottom center, right center;background-size:60% 100%, 100% 250px, 100% 15%, auto 100%;}
.form_t1{font-weight:var(--zam-weight-medium);font-size:21px;margin-bottom:15px;}
.form_t2{font-size:18px;}
.rasch_form{width:100%;max-width:625px;margin-top:50px;padding:37px 37px 27px;border-radius:10px;display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:flex-end;align-items:flex-end;}
.rasch_form h2{font-size:27px;font-weight:var(--zam-weight-medium);margin-top:0;margin-bottom:30px;width:100%;text-align:center;text-transform:uppercase;}
.form_col{width:45%;margin-bottom:25px;}
.form_col p{font-weight:var(--zam-weight-medium);font-size:16px;margin-bottom:15px;}
.form_col input, .form_col select{background:#fff;border:2px solid;border-radius:28px;padding:12px 25px 10px;font-weight:var(--zam-weight-medium);font-size:19px;outline:none;width:100%;}
::-webkit-input-placeholder{opacity:0.5;}
.pol_row{display:flex;-ms-align-items:center;align-items:center;margin-top:12px;}
.pol_row input{margin:0;width:auto;}
.pol_row span{font-size:10px;font-weight:400;}
.pol_row a{text-decoration:underline;}
.form_col input.form_butt{color:#fff;margin-top:13px;padding:16px 30px;border:none;border-radius:50px;font-size:16px;text-align:center;width:100%;}
.etaps_row{display:flex;justify-content:center;-ms-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0;position:relative;}
.etap_col{width:15%;margin:20px 5%;text-align:center;padding-top:25px;position:relative;}
.etap_col img{width:50%;margin:0 auto;}
.etap_col p{margin-top:25px;font-weight:var(--zam-weight-medium);font-size:18px;}
.et_cif{display:flex;-ms-align-items:center;align-items:center;justify-content:center;font-weight:var(--zam-weight-medium);font-size:16px;width:30px;height:30px;color:#fff;border-radius:50px;position:absolute;top:0;left:15%;}
.et_cif p{margin:0;}
.et_l1, .et_l2, .et_l3{position:absolute;top:40%;width:10%;height:4px;background-repeat:no-repeat;background-position:center;background-size:100% auto;}
.et_l1{left:20%;}
.et_l2{left:45%;}
.et_l3{left:70%;}
.etaps_butt{display:table;margin:20px auto 0;color:#fff;font-weight:var(--zam-weight-medium);font-size:16px;padding:14px 35px;border-radius:50px;}
.etaps_butt:hover{color:#fff;}
.otzivi{background-position:center;background-size:cover;}
.otziv{padding-top:30px;padding-left:55px;padding-right:30px;}
.otz_row{padding:35px 35px 35px 35%;background:#FFFFFF;position:relative;border-radius:11px;}
.otz_row img{position:absolute;bottom:30px;left:-30px;width:35%;border-radius:11px;}
.otz_line{display:flex;justify-content:space-between;-ms-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;}
.otz_name{font-weight:var(--zam-weight-medium);font-size:25px;}
.otz_city{font-weight:var(--zam-weight-medium);font-size:14px;font-style:italic;margin:5px;}
.otz_text{margin:0;font-size:15px;}
#otz_block .owl-prev{position:absolute;top:42%;left:0%;margin:0;padding:0;width:55px;height:55px;background-image:url("../../../itbutik/css/../img/arr_left.svg");background-repeat:no-repeat;background-color:#FFFFFF;background-size:13px auto;background-position:45% center;border-radius:100px;opacity:1;}
#otz_block .owl-next{position:absolute;top:42%;right:0%;margin:0;padding:0;width:55px;height:55px;background-image:url("../../../itbutik/css/../img/arr_right.svg");background-repeat:no-repeat;background-color:#FFFFFF;background-size:13px auto;background-position:55% center;border-radius:100px;opacity:1;}
.contacts{position:relative;overflow:hidden;}
.conts_block{width:40%;}
.cont_text{font-size:18px;margin-bottom:50px;}
.cont_text span{font-weight:var(--zam-weight-medium);}
.cont_tel{display:table;font-weight:var(--zam-weight-medium);font-size:24px;padding:3px 0 3px 40px;margin-bottom:30px;background:url("../../../itbutik/css/../img/tel.svg") no-repeat;background-position:left center;-webkit-background-size:30px auto;background-size:30px auto;}
.cont_mail{display:table;font-weight:var(--zam-weight-medium);font-size:24px;padding:3px 0 3px 40px;margin-bottom:30px;background:url("../../../itbutik/css/../img/mail.svg") no-repeat;background-position:left center;-webkit-background-size:30px auto;background-size:30px auto;}
.cont_adr{display:table;font-size:20px;padding:3px 0 3px 40px;margin-bottom:30px;background:url("../../../itbutik/css/../img/adr.svg") no-repeat;background-position:left center;-webkit-background-size:30px auto;background-size:30px auto;}
.soc{font-weight:var(--zam-weight-medium);font-size:20px;margin-top:50px;}
.soc_row{display:flex;-ms-align-items:center;align-items:center;}
.soc_ico{margin:0px 30px 20px 0;}
.map{position:absolute;top:0;right:0;height:100%;width:55%;}
footer{padding-top:40px;color:#fff;}
.foot_row{display:flex;justify-content:space-between;-ms-align-items:flex-start;align-items:flex-start;}
.foot_col1{width:20%;}
.foot_ops{margin-top:25px;font-size:15px;font-style:italic;}
.foot_col2{width:29%;}
.foot_zag{font-weight:var(--zam-weight-medium);font-size:21px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #fff;width:100%;margin-bottom:15px;}
.foot_list{list-style-type:none;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.foot_list li{font-weight:var(--zam-weight-medium);font-size:15px;margin-bottom:15px;}
.foot_col2 .foot_list li{width:50%;}
.foot_col3{width:18%;}
.foot_col3 .foot_list li{width:100%;}
.foot_col4{width:20%;}
.foot_tel{display:table;font-weight:var(--zam-weight-medium);font-size:24px;padding:3px 0 3px 40px;margin-bottom:20px;background:url("../../../itbutik/css/../img/tel_w.svg") no-repeat;background-position:left center;-webkit-background-size:30px auto;background-size:30px auto;}
.foot_mail{display:table;font-weight:var(--zam-weight-medium);font-size:16px;padding:3px 0 3px 40px;margin-bottom:20px;background:url("../../../itbutik/css/../img/mail_w.svg") no-repeat;background-position:left center;-webkit-background-size:30px auto;background-size:30px auto;}
.foot_adr{display:table;font-size:14px;padding:3px 0 3px 40px;margin-bottom:20px;background:url("../../../itbutik/css/../img/adr_w.svg") no-repeat;background-position:left center;-webkit-background-size:30px auto;background-size:30px auto;}
.soc_row{display:flex;-ms-align-items:center;align-items:center;}
.foot_soc_ico{margin:15px;width:22px;}
.copy_line{border-top:1px solid #fff;padding-top:15px;padding-bottom:15px;position:relative;}
.copy_line p{font-size:14px;}
.popup{position:fixed;left:0px;top:0px;right:0px;bottom:0px;display:none;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);opacity:0;z-index:1000;overflow:auto;}
.close_popup{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3000;}
.popup_vnutr{position:relative;z-index:5000;display:block;margin:50px auto 0 auto;width:95%;padding:30px 70px 50px;max-width:1400px;background-image:linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 28%, #FFFFFF 100%), linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 21%, #FFFFFFCC 51%, #FFFFFF00 100%), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 34%, #FFFFFFE0 59%, #FFFFFF00 100%), url("../../../itbutik/css/../img/bg_raschet.jpg");background-repeat:no-repeat;background-color:#fff;background-position:left center, top center, bottom center, right center;background-size:60% 100%, 100% 250px, 100% 15%, auto 100%;}
.popup_vnutr .rasch_form{width:100%;max-width:625px;}
.close_wind{position:absolute;right:10px;top:10px;}
.close_wind img{width:30px;}
.menu_fix{position:fixed;left:0px;top:-1px;right:0px;z-index:500;display:none;align-items:center;padding:15px 0;background:#fff;}
.content_block h3{font-weight:var(--zam-weight-medium);font-size:26px;margin-bottom:20px;}
.content_block{margin-bottom:25px;}
.content_text{display:flex;align-items:center;}
.content_block:nth-child(2n/**/+1) .content_text{flex-direction:row-reverse;}
.content_txt{width:60%;}
.content_block ol, .content_block ul{padding-left:30px;}
.content_block p{font-size:18px;margin-bottom:20px;}
.content_block li{font-size:18px;margin-bottom:15px;}
.content_img{width:37%;margin-bottom:30px;padding-bottom:30px;}
.content_img.right{margin-left:50px;padding-right:30px;}
.content_img.left{margin-right:50px;padding-left:30px;}
.content_img img{width:100%;height:auto;border-radius:10px;}
.usl_line{display:flex;-ms-align-items:center;align-items:center;justify-content:space-around;}
.usl_cena{margin:0 35px;font-style:italic;font-size:40px;font-weight:var(--zam-weight-medium);}
.usl_zakaz{display:flex;-ms-align-items:center;align-items:center;color:#fff;padding:17px 40px;border-radius:50px;}
.usl_zakaz:hover{color:#fff;}
.usl_zakaz img{width:35px;margin-right:15px;}
.usl_zakaz p{font-size:21px;font-weight:var(--zam-weight-medium);margin:0;}
.proj_block{display:flex;-ms-align-items:flex-start;align-items:flex-start;justify-content:space-between;margin-left:5%;margin-bottom:50px;padding:50px 50px 50px 5%;border-radius:15px;}
.proj_block img{margin-left:-10%;width:44%;border-radius:10px;}
.proj_info{width:62%;}
.proj_zag{font-weight:var(--zam-weight-medium);font-size:27px;margin-bottom:20px;}
.proj_opis{font-weight:var(--zam-weight-medium);font-size:18px;margin-bottom:30px;}
.proj_chars{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;}
.char_col{width:30%;padding-left:35px;background:url("../../../itbutik/css/../img/arr_m.svg") no-repeat;background-position:left 5px;margin-bottom:25px;}
.proj_name{font-size:15px;margin-bottom:6px;}
.proj_val{font-weight:var(--zam-weight-medium);font-size:15px;}
.proj_row{display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;}
.proj_sum{font-weight:var(--zam-weight-medium);font-size:21px;font-style:italic;}
.proj_butt{font-size:16px;font-weight:var(--zam-weight-medium);color:#fff;padding:15px 40px;border-radius:50px;}
.proj_butt:hover{color:#fff;}
.pagi_line{display:flex;-ms-align-items:center;align-items:center;justify-content:center;}
.pag_left{width:34px;height:34px;margin-right:-15px;background-image:url("../../../itbutik/css/../img/arr_left.svg");background-repeat:no-repeat;background-color:#FFFFFF;background-size:10px auto;background-position:45% center;border-radius:30px;position:relative;z-index:5;}
.pag_right{width:34px;height:34px;margin-left:-15px;background-image:url("../../../itbutik/css/../img/arr_right.svg");background-repeat:no-repeat;background-color:#FFFFFF;background-size:10px auto;background-position:55% center;border-radius:30px;position:relative;z-index:5;}
.pagi{display:flex;padding:5px 25px;position:relative;z-index:1;}
.pag_p{font-weight:var(--zam-weight-medium);font-size:21px;padding:5px 5px;margin:0 10px;position:relative;}
.pag_p.activ:after, .pagi_p:hover:after{content:"";position:absolute;bottom:0;width:100%;height:3px;left:0;}
.project_block{display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin-bottom:50px;}
.proj_text{width:49%;}
.proj_text p{font-size:18px;margin-bottom:20px;}
.proj_text ol, .proj_text ul{padding-left:30px;}
.proj_text li{font-size:18px;margin-bottom:15px;}
.proj_slider{width:49%;position:relative;}
.proj_carus{position:relative;z-index:10;}
.proj_podl{position:absolute;z-index:5;width:96%;height:70%;left:2%;top:15%;border-radius:10px;}
.project_img{padding:0 7%;}
.project_img img{display:inherit;max-width:100%;max-height:400px;width:auto;height:auto;margin-left:auto;margin-right:auto;border-radius:10px;}
.proj_carus .owl-prev{position:absolute;top:42%;left:0%;margin:0;padding:0;width:55px;height:55px;opacity:1;background-image:url("../../../itbutik/css/../img/arr_left.svg");background-repeat:no-repeat;background-color:#FFFFFF;background-size:13px auto;background-position:45% center;border-radius:100px;}
.proj_carus .owl-next{position:absolute;top:42%;right:0%;margin:0;padding:0;width:55px;height:55px;opacity:1;background-image:url("../../../itbutik/css/../img/arr_right.svg");background-repeat:no-repeat;background-color:#FFFFFF;background-size:13px auto;background-position:55% center;border-radius:100px;}
.proj_carus .owl-pagination{position:absolute;bottom:2%;display:block;width:100%;}
.proj_carus .owl-page span{background:none;border:1px solid #fff;}
.proj_carus .owl-page.active span{background:#fff;}
.proj_vid_wrap{width:48%;position:relative;padding:25px 20px;}
.proj_vid{position:relative;z-index:10;border-radius:10px;overflow:hidden;}
.proj_vid img{width:100%;}
.vid_lay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;justify-content:center;}
.vid_lay img{width:25%;}
.vid_lay p{font-weight:var(--zam-weight-medium);font-size:30px;font-style:italic;margin-top:25px;margin-bottom:0;color:#fff;}
.vid_podl{position:absolute;top:0;left:10%;width:80%;height:100%;z-index:5;border-radius:10px;}
.proj_chars_vn{width:48%;}
.char_col_vn{width:48%;padding-left:35px;background:url("../../../itbutik/css/../img/arr_m.svg") no-repeat;background-position:left 5px;margin-bottom:25px;}
.blog_row{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:stretch;align-items:stretch;}
.blog_post{width:30%;margin:0 1.5% 60px;background:#fff;border-radius:15px;}
.post_img{position:relative;overflow:hidden;height:200px;border-top-left-radius:15px;border-top-right-radius:15px;}
.post_img img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.img_light{position:absolute;bottom:0;left:0;width:100%;height:30%;background:transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 71%, #FFFFFF 100%);}
.post_text{margin-top:-15px;padding:10px 30px;text-align:center;}
.post_name{display:block;font-weight:var(--zam-weight-medium);font-size:21px;margin-bottom:15px;}
.post_opis{font-size:15px;margin-bottom:20px;}
.post_butt{display:table;margin:0 auto -25px;color:#fff;font-weight:var(--zam-weight-medium);font-size:15px;padding:14px 55px;border-radius:50px;}
.post_butt:hover{color:#fff;}
.post_row{display:flex;justify-content:space-between;-ms-align-items:flex-start;align-items:flex-start;margin-bottom:70px;}
.post_content{background:#fff;width:66%;padding-bottom:30px;border-radius:15px;overflow:hidden;}
.post_content img{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px;}
.post_content p{padding:0 50px;font-size:18px;margin-bottom:20px;}
.post_content h2{padding:0 50px;font-size:24px;font-weight:var(--zam-weight-medium);margin-top:40px;margin-bottom:20px;}
.post_content ul, .post_content ol{font-size:18px;padding:0 50px 0 75px;margin-bottom:25px;}
.post_content li{margin-bottom:5px;}
.post_content blockquote{padding:20px 0;border-left-width:2px;border-left-style:solid;}
.sidebar{width:30%;}
.usl_col.side{width:100%;}
.about_cif_row{display:flex;-ms-align-items:flex-start;align-items:flex-start;justify-content:space-around;text-align:center;width:50%;}
.about_cif_col{width:24%;margin:0 2.5% 30px;}
.about_cif{font-weight:var(--zam-weight-medium);font-size:70px;}
.about_cif_text{font-weight:var(--zam-weight-medium);font-size:16px;}
.about_logo{display:flex;-ms-align-items:center;align-items:center;width:50%;margin-top:120px;}
.about_logo img{width:75px;margin-right:25px;}
.about_logo p{font-size:50px;text-transform:uppercase;}
.about_logo p span{font-weight:var(--zam-weight-medium);}
.cont_row{display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;margin-bottom:70px;}
.cont_row .rasch_form{margin-top:0;}
.cont_map{width:48%;height:400px;overflow:hidden;border-radius:15px;}
.cont_row .conts_block{margin-right:20px;}
.page404{padding:70px 0;text-align:center;}
.err1{margin-top:70px;font-weight:var(--zam-weight-medium);font-size:80px;}
.err2{font-weight:500;font-size:30px;}
.it-butik{position:absolute;z-index:100;bottom:0;right:50%;transform:translatex(50%);white-space:nowrap;width:max-content;display:flex;-ms-align-items:center;align-items:center;padding:7px 22px;background:#fff;border:1px solid #714DE5;border-radius:15px 15px 0px 0px;}
.it-butik svg{width:30px;}
.it-butik p{font-style:italic;font-size:14px;font-weight:var(--zam-weight-medium);margin-left:15px;margin-bottom:0;margin-top:0;color:#714DE5;}
.it-butik p span{text-transform:uppercase;text-decoration:underline;}
footer{position:relative;}
@media (max-width:1200px){
footer{padding-bottom:55px;}
}
.main-menu .sub-menu li{background:#F3F7FF;box-shadow:inset 0px 0px 3px 1px rgb(8 130 229 / 30%);}
.podmenu li{background:#F3F7FF;box-shadow:inset 0px 0px 3px 1px rgb(8 130 229 / 30%);}
.podmenu li:hover{background:#527BD4;}
.spoiler-body li{background:#F3F7FF;box-shadow:inset 0px 0px 3px 1px rgb(8 130 229 / 30%);}
.phone{color:#658FE9;}
.main_zag span{color:#527BD4;}
.line_v{background:linear-gradient(0deg, #527BD400 0%, #4F76CB 17%, #527BD4 85%, #293E6A00 100%);}
.line_h{background:linear-gradient(90deg, #527BD400 0%, #4F76CB 15%, #527BD4 87%, #293E6A00 100%);}
.butt_big{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);box-shadow:0px 10px 25px #8DB4F2CC;}
.butt_small{color:#527BD4;}
.butt_small:hover{color:#527BD4;}
.sec_zag span{color:#527BD4;}
.usl_block{box-shadow:0px 0px 25px #8DB4F269;}
.usl_block img{box-shadow:0px 1px 17px #8DB4F25E;}
.usl_butt{color:#527BD4;}
.usl_butt:hover{color:#527BD4;}
.usl_butt_vn{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);box-shadow:0px 10px 25px #8DB4F2CC;}
.cat_name span{color:#527BD4;}
.cif{color:#7394DE;}
.portfolio{background-image:linear-gradient(116deg, #2352B8CC 0%, #8DB4F2CC 40%, #8DB4F2CC 59%, #2352B8CC 100%), url("../../../itbutik/css/../img/bg_port.jpg");}
#port_slider{box-shadow:0px 0px 50px #527BD4;}
.char_sum span{color:#527BD4;}
.port_butts .butt_big{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);box-shadow:0px 10px 25px #8DB4F2CC;}
.port_butts .butt_small{color:#527BD4;}
.port_gall .owl-prev, .port_gall .owl-next{box-shadow:0px 0px 15px #8DB4F2B3;}
.rasch_form{background:#FBFCFF;box-shadow:0px 0px 25px #8DB4F285;}
.form_col input, .form_col select{border-color:#527BD480;}
.form_col input.form_butt, .form_col input.wpcf7-submit{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);box-shadow:0px 10px 25px #8DB4F2CC;}
.etaps{background:#F3F7FF;}
.et_cif{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);}
.et_l1, .et_l2, .et_l3{background-image:url("../../../itbutik/css/../img/etap_dots.svg");}
.etaps_butt{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);box-shadow:0px 10px 25px #8DB4F2CC;}
.otzivi{background-image:linear-gradient(116deg, #2352B8CC 0%, #8DB4F2CC 40%, #8DB4F2CC 59%, #2352B8CC 100%), url("../../../itbutik/css/../img/bg_otz.jpg");}
.otz_row img{box-shadow:0px 1px 17px #8DB4F25E;}
#otz_block .owl-prev, #otz_block .owl-next{box-shadow:0px 0px 15px #8DB4F2B3;}
footer{background:linear-gradient(100deg, #234FAC 0%, #4D76CE 25%, #5D83D6 47%, #4C75CD 69%, #234FAC 100%);}
.it-butik p{color:#527BD4;}
.menu_fix{box-shadow:0px 0px 15px #8DB4F2B3;}
.content_img.right img{box-shadow:30px 30px 0 #ECF1F9;}
.content_img.left img{box-shadow:-30px 30px 0 #ECF1F9;}
.usl_cena span{color:#527BD4;font-weight:var(--zam-weight-medium);}
.usl_zakaz{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);box-shadow:0px 10px 25px #8DB4F2CC;}
.proj_block{background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0px 0px 30px #8DB4F28F;}
.proj_butt{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);box-shadow:0px 10px 25px #8DB4F2CC;}
.proj_sum span{color:#527BD4;font-weight:var(--zam-weight-medium);}
.pag_left, .pag_right{box-shadow:0px 0px 15px #8db4f2b3;}
.pagi{background:#ECF1F9;border-radius:10px;}
.pag_p.activ:after, .pagi_p:hover:after{background:#527BD4;}
.proj_podl{background:#ECF1F9;}
.proj_carus .owl-prev, .proj_carus .owl-next{box-shadow:0px 0px 15px #8DB4F2B3;}
.proj_carus .owl-page.active span{box-shadow:0px 0px 9px #527BD4;}
.vid_lay{background:linear-gradient(122deg, #2352B873 0%, #8DB4F273 40%, #8DB4F273 59%, #2352B873 100%);}
.vid_podl{background:#ECF1F9;}
.blog_post{box-shadow:0px 0px 30px #8DB4F28F;}
.post_butt{background:linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);box-shadow:0px 10px 25px #8db4f2cc;}
.post_content{box-shadow:0px 0px 30px #8DB4F28F;}
.about_cif{color:#527BD4;}
.rasch_form h2 span{color:#527BD4;}
.cont_map{box-shadow:0px 0px 20px #8DB4F24D;}
.post_content blockquote{background:#F3F7FF;border-left-color:#527BD4;}
@charset "UTF-8";
.YouTubePopUp-Wrap{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.8);top:0;left:0;z-index:9999999999999;}
.YouTubePopUp-animation{opacity:0;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:YouTubePopUp;animation-name:YouTubePopUp;}
@-webkit-keyframes YouTubePopUp{
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes YouTubePopUp{
0%{opacity:0;}
100%{opacity:1;}
}
body.logged-in .YouTubePopUp-Wrap{top:32px;z-index:99998;}
.YouTubePopUp-Content{max-width:680px;display:block;margin:0 auto;height:100%;position:relative;}
.YouTubePopUp-Content iframe{max-width:100%;width:100%;display:block;height:480px;border:none;position:absolute;top:0;bottom:0;margin:auto 0;}
.YouTubePopUp-Hide{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:YouTubePopUpHide;animation-name:YouTubePopUpHide;}
@-webkit-keyframes YouTubePopUpHide{
0%{opacity:1;}
100%{opacity:0;}
}
@keyframes YouTubePopUpHide{
0%{opacity:1;}
100%{opacity:0;}
}
.YouTubePopUp-Close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0px;margin:auto 0;width:24px;height:24px;background:url("../../../itbutik/css/../images/close.png") no-repeat;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px;}
.YouTubePopUp-Close:hover{opacity:0.5;}
@media all and (max-width: 768px) and (min-width: 10px){
.YouTubePopUp-Content{max-width:90%;}
}
@media all and (max-width: 600px) and (min-width: 10px){
.YouTubePopUp-Content iframe{height:320px;}
.YouTubePopUp-Close{bottom:362px;}
}
@media all and (max-width: 480px) and (min-width: 10px){
.YouTubePopUp-Content iframe{height:220px;}
.YouTubePopUp-Close{bottom:262px;}
}
img{height:auto;max-width:100%;}
a, a:hover, a:active, a:focus{color:inherit;text-decoration:none;outline:none;}
.site-header{position:absolute;left:0px;right:0px;z-index:10;}
.site-logo{display:inline-block;max-width:100%;margin-right:15px;}
.site-logo img{max-height:55px;}
.naming-wrap{display:flex;-ms-align-items:center;align-items:center;}
.naming-wrap h1{font-size:30px;font-weight:var(--zam-weight-medium);margin:0;text-transform:uppercase;}
.naming-wrap h4{margin-top:0;margin-bottom:0;line-height:26px;}
.naming-wrap a{color:inherit;}
.foot_list ul.menu{list-style-type:none;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.foot_list ul.menu li{margin-right:0;margin-left:0;}
#next .content-blocks .content_block:nth-child(2n/**/+1) .content_img{margin-left:50px;padding-right:30px;}
#next .content-blocks .content_block:nth-child(2n) .content_img{margin-right:50px;padding-left:30px;}
#next .content-blocks .content_block:nth-child(2n/**/+1) .content_img img{box-shadow:30px 30px 0 #ecf1f9;}
#next .content-blocks .content_block:nth-child(2n) .content_img img{box-shadow:-30px 30px 0 #ecf1f9;}
.proj_fon .cat_name{margin-top:250px;}
section{overflow:hidden;}
section.archive-project, section.archive-service, section.contacts-page, section.blog-page, section.single-post{padding-top:150px;}
.pagi_line{position:relative;}
.pag_left, .pag_right{text-indent:100000;}
.pag_left{position:absolute;left:-15px;top:9px;}
.pag_right{position:absolute;right:-15px;top:9px;}
.main-menu .menu-item-has-children{padding-right:20px;background:url(/wp-content/themes/itbutik/img/arr.svg) no-repeat;background-position:right 55%;}
.main-menu .sub-menu{list-style-type:none;position:absolute;width:100%;left:-20px;top:22px;z-index:10;}
.main-menu .sub-menu li{overflow:hidden;width:250px;height:0px;background:#fff;margin:1px 0;font-size:17px;font-weight:var(--zam-weight-medium);transition:0.3s ease all;padding:0 10px;}
.main-menu .menu li:hover .sub-menu li{padding:10px;height:40px;}
.pol_row .wpcf7-checkbox .wpcf7-list-item-label{margin:0 0 0 0;font-size:10px;}
.form_col input.wpcf7-submit{color:#fff;margin-top:13px;padding:16px 30px;border:none;border-radius:50px;font-size:16px;text-align:center;width:100%;}
.form_col .ajax-loader{width:16px;height:16px;}
.about_cif span{font-size:35px;}
.spoiler-head{display:block;}
.spoiler-head.folded .spoiler-body{display:block;}
.spoiler-head.folded .spoiler-body > .menu{display:block;}
.spoiler-head.folded .spoiler-body > .menu li{margin:1px 0;}
.sidebar .usl_col{width:100%;}
.usl_img_wrap{position:absolute;left:-10%;bottom:25px;width:38%;border-radius:11px;min-height:164px;display:flex;justify-content:center;align-items:center;overflow:hidden;}
.usl_block img{max-width:none;max-height:100%;min-width:auto;min-height:auto;height:100%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.cont_row{justify-content:center;}
.cont_row > div:nth-child(2){margin-left:2%;}
.form_col p{margin:2px 0;}
.wpcf7-spinner{display:none;}
@media (max-width:1400px){
section.archive-project, section.archive-service, section.contacts-page, section.blog-page, section.single-post{padding-top:100px;}
.proj_fon .cat_name{margin-top:125px;}
}
@media (max-width:600px){
.form_col input.wpcf7-submit{padding:13px 20px;font-size:12px;}
}
@media (max-width:530px){
.pol_row span{font-size:8px;}
.form_col input.wpcf7-submit{padding:10px 20px;font-size:8px;}
}
@media (max-width:1800px){

}
@media (max-width: 1400px){
.main_zag{font-size:32px;width:50%;margin-top:70px;}
.menu li{margin:0 15px;}
.main_row{margin:50px 0;}
.main_col img{width:55px;}
.main_col p{font-size:16px;}
.butt_big{padding:16px 40px;}
.butt_big p{font-size:18px;}
.port_butts .butt_big{padding:14px 20px;}
.port_butts .butt_big p{font-size:13px;}
.port_butts .butt_small{font-size:15px;}
header .cat_name{margin-top:150px;}
.about_logo{margin-top:70px;}
header{padding-top:15px;}
}
@media (max-width: 1300px){
.usl_zag{font-size:16px;}
.usl_text{font-size:14px;}
.port_text{font-size:16px;}
.etap_col p{font-size:15px;}
.foot_tel{font-size:20px;}
.foot_soc_ico{margin:9px;}
.foot_list li{font-size:12px;}
}
@media (max-width: 1199px){
.main_header, .usl_fon, .proj_fon, .about_fon{min-height:auto;}
.menu{display:none;}
.menu_mob{display:table;}
.main_zag{font-size:30px;width:60%;}
.butt_big{padding:15px 25px;}
.butt_big img{width:25px;}
.butt_big p{font-size:15px;}
.usl_text{font-size:12px;}
#port_slider{padding:40px 40px;}
.port_butts .butt_big{padding:13px 20px;}
.port_butts .butt_big p{font-size:12px;}
.port_butts .butt_small{margin-left:15px;font-size:13px;}
.raschet{background:#fff;}
.rasch_form{margin-left:auto;margin-right:auto;}
.form_t1, .form_t2{text-align:center;}
.sec_zag{text-align:center;font-size:35px;}
.cat_name{text-align:center;}
.etap_col p{font-size:13px;}
.otz_wrap{max-width:700px;margin-left:auto;margin-right:auto;}
.foot_col3{display:none;}
.foot_col2{width:35%;}
.foot_col1{width:35%;}
.foot_col4{width:25%;}
.foot_row{justify-content:space-around;}
.usl_cena{font-size:27px;}
.char_col{width:48%;}
.proj_butt{font-size:15px;padding:11px 30px;}
.proj_sum{font-size:16px;}
header .cat_name{text-align:left;}
.content_block p, .content_block li, .proj_text p, .proj_text li{font-size:16px;}
.about_cif{font-size:65px;}
}
@media (max-width: 991px){
.main_header, .usl_fon, .proj_fon, .about_fon{background:#fff;}
header .cat_name{text-align:center;}
.proj_podzag{margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:600px;}
.main_zag{text-align:center;margin-left:auto;margin-right:auto;font-size:30px;width:100%;max-width:575px;}
.main_row{margin-left:auto;margin-right:auto;width:100%;max-width:575px;}
.butts_line{justify-content:center;}
.usl_col{width:46%;}
.usl_zag{font-size:18px;}
.usl_text{font-size:16px;}
.usl_icos{max-width:600px;margin-left:auto;margin-right:auto;}
.cif{font-size:80px;}
.cif span{font-size:50px;}
.cif_text{font-size:16px;}
.port_block{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.port_gall{width:100%;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:20px;}
.port_info{width:100%;}
.port_name{text-align:center;}
.char_row{justify-content:center;}
.char_sum{text-align:center;}
.port_butts .butt_big{padding:17px 30px;}
.port_butts .butt_big p{font-size:15px;}
.port_butts .butt_small{font-size:18px;}
.et_l1, .et_l2, .et_l3{display:none;}
.etap_col{width:19%;margin:20px 3%;}
.map{position:static;width:100%;height:350px;}
.conts_block{width:100%;margin-left:auto;margin-right:auto;margin-bottom:25px;max-width:600px;text-align:center;}
.cont_tel, .cont_mail, .cont_adr{margin-left:auto;margin-right:auto;}
.soc_row{justify-content:center;}
.soc_ico{margin:0px 15px 20px;}
.foot_col1{width:45%;}
.foot_col2{display:none;}
.foot_col4{width:45%;}
.usl_line{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;text-align:center;}
.usl_cena{margin-bottom:25px;}
.usl_zakaz{padding:17px 30px;}
.usl_zakaz p{font-size:16px;}
.proj_block{padding:5% 50px 50px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;}
.proj_block img{width:90%;max-width:500px;margin-left:0;margin-top:-10%;margin-bottom:25px;}
.proj_info{width:100%;}
.proj_zag{text-align:center;}
.char_col{width:30%;}
.blog_post{width:47%;}
.sidebar{display:none;}
.post_content{width:100%;}
.about_cif_row{margin-left:auto;margin-right:auto;width:100%;max-width:600px;}
.about_logo{margin-left:auto;margin-right:auto;width:100%;max-width:600px;justify-content:center;}
.about_logo p{font-size:45px;}
.cont_row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;}
.cont_row .conts_block{margin-right:auto;}
.cont_map{width:100%;margin-left:auto;margin-right:auto;max-width:600px;margin-top:30px;}
}
@media (max-width: 860px){
.usl_zag{font-size:16px;}
.usl_text{font-size:14px;}
.project_block{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.proj_slider{margin-bottom:25px;width:100%;max-width:600px;}
.proj_text{width:100%;}
.proj_chars_vn{width:100%;margin-bottom:30px;}
.proj_vid_wrap{width:100%;max-width:600px;}
.content_text, .content_block:nth-child(2n/**/+1) .content_text{flex-direction:column;}
.content_img, .content_txt{width:100%;}
.content_img{max-width:500px;margin-left:auto;margin-right:auto;}
}
@media (max-width: 767px){
.logo p{font-size:21px;}
.logo img{width:40px;}
.phone{font-size:21px;}
.zakaz{font-size:13px;}
.usl_row{justify-content:center;}
.usl_col{width:100%;max-width:400px;}
.usl_zag{font-size:18px;}
.usl_text{font-size:16px;}
.port_butts{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.port_butts .butt_small{margin-left:0;margin-top:30px;}
.form_col p{font-size:12px;}
.form_col input, .form_col select{padding:10px 15px 10px;font-size:14px;}
.form_col input.form_butt{padding:11px 11px;font-size:14px;}
.pol_row p{font-size:9px;}
.etap_col{width:30%;margin:20px 7%;}
.etap_col p{font-size:16px;}
.foot_col1{width:46%;}
.foot_col4{width:40%;}
.popup_vnutr{padding:30px 20px 50px;}
.content_block p, .content_block li, .proj_text p, .proj_text li{font-size:14px;}
.char_col{width:48%;}
.proj_row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;}
.proj_sum{margin-bottom:20px;}
.blog_post{width:97%;max-width:400px;margin-left:auto;margin-right:auto;}
}
@media (max-width: 600px){
.main_col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;}
.main_col img{margin:0;}
.main_col p{margin-top:15px;text-align:center;}
.main_col p{font-size:13px;}
.butts_line{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.butt_small{margin-top:30px;margin-left:0;}
.main_zag{margin-top:90px;}
.etap_col p{font-size:14px;}
.otziv{padding-left:30px;}
.otz_row{padding:35% 35px 35px 35px;}
.otz_row img{position:absolute;bottom:auto;top:-20px;left:33%;width:33%;}
.foot_row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.foot_col1{width:100%;margin-bottom:25px;}
.foot_col4{width:100%;margin-bottom:20px;}
.foot_tel, .foot_mail, .foot_adr{margin-left:auto;margin-right:auto;}
.foot_adr{padding:8px 0 8px 30px;}
footer .logo{width:55px;}
footer .logo p{font-size:30px;}
.content_img{float:none;margin-left:auto;margin-right:auto;width:80%;max-width:450px;}
.proj_block{padding:5% 25px 50px;}
.pag_p{margin:0 5px;}
.about_cif_col{width:31%;margin:0 1% 30px;}
.about_cif{font-size:40px;}
.about_cif span{font-size:20px;}
}
@media (max-width: 530px){
.logo img{width:30px;margin-right:0px;}
.logo p{font-size:11px;}
.phone{font-size:13px;}
.zakaz{font-size:8px;}
.main_zag{font-size:24px;}
.usl_block{padding:30px 20px 20px 37%;}
.usl_img_wrap{left:-6%;}
.usl_zag{font-size:16px;}
.usl_text{font-size:14px;}
.port_butts .butt_big{padding:14px 20px;}
.port_butts .butt_big p{font-size:13px;}
#port_slider{padding:40px 20px;}
#port_slider.owl-theme .owl-controls .owl-buttons div{font-size:18px;}
.char_one{margin-left:15px;margin-right:15px;}
.port_name{font-size:24px;}
.port_gall .owl-prev, .port_gall .owl-next{top:38%;}
.form_col input, .form_col select{padding:10px 10px 10px;font-size:10px;}
.form_col input.form_butt{padding:11px 11px;font-size:9px;}
.pol_row p{font-size:9px;}
.sec_zag{font-size:25px;}
.etap_col{width:42%;margin:20px 4%;}
section{padding:40px 0;}
.sec_zag{margin-bottom:50px;}
.popup_vnutr .rasch_form{padding:37px 20px 27px;}
.popup_vnutr{padding:30px 5px 50px;}
.char_col{width:100%;margin-bottom:15px;}
.proj_sum{font-size:14px;}
.proj_zag{font-size:21px;}
.vid_lay p{font-size:21px;}
.post_content p{padding:0 25px;}
.post_content ul, .post_content ol{padding:0 25px 0 50px;}
.about_cif{font-size:35px;}
.about_cif_text{font-size:10px;}
.about_logo img{width:65px;}
.about_logo p{font-size:32px;}
.rasch_form{padding:15px;}
.rasch_form h2{font-size:21px;}
}
@media (max-width: 500px){

}
@media (max-width:450px){

}
}
