/*!
Theme Name: promexpert
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: promexpert
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.wrapper{max-width: 1920px;min-width: 320px; box-shadow: 0 0 10px rgba(0,0,0,0.5); margin: 0 auto;overflow: hidden;position: relative;min-height: 100vh;}
.container{max-width: 1230px;min-width: 320px;padding: 0 15px;margin: 0 auto;}
.closed_menu{position: fixed;top:0;left: 0;top:0;bottom: 0;opacity: 0;visibility: hidden;z-index: 100;background: transparent;    width: 100%;}
.active .closed_menu{opacity: 1;visibility: visible;}
.main .header{position: absolute;top:0;left: 0;padding: 28px 0;width: 100%;}
.header{z-index: 101;}
body{font-family: sans-serif;background-color: #feffff;
/*font-family: 'Comfortaa', cursive;*/}

.wrap_header{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.logo{display: block;vertical-align: top;text-align: center;margin-left: 10px;}
.logo:hover{opacity: 0.85;}
.logo img{display: block;vertical-align: top;max-width: 100%;margin: 0 auto;margin-bottom: 10px;}
.logo p{text-transform: uppercase;color:#fff;font-family: 'Open Sans', sans-serif;line-height: 30px;font-size: 22px;}
.logo p span.red{display: inline-block;vertical-align: top;    padding: 0 9px 0 8px;
    background: #A7140A;
    margin-left: -2px;}
.pull{display: none;}
.block1{background: url(img/background/1.jpg) no-repeat top center;background-size: cover;padding-top: 141px;padding-bottom: 131px;position: relative;}
.open_mob{display: none;}
.wr_menu > ul {font-size: 0;}
.wr_menu .menu > li{display: inline-block;vertical-align: top;position: relative;}
.wr_menu .menu > li a{color:#fff;font-size: 16px;line-height: 20px;display: block;vertical-align: top;}
.wr_menu .menu > li > a{position: relative;padding: 5px 13px;}
.wr_menu .menu > li > a.active{text-decoration: underline;color:#A7140A;}
.wr_menu .menu > li + li > a:before{content: '';position: absolute;top:50%;left: -1px;width: 2px;height: 20px;margin-top: -10px;background: url(img/icons/line_menu.png) no-repeat top center;background-size: cover;}
.sub-menu{display: none;position: absolute;top:100%;min-width: 100%;width: max-content;padding: 5px 0;left:0;background: rgba(0,0,0,0.34);z-index: 1;}
.wr_menu .menu > li .sub-menu li a{line-height: 30px;padding: 0 13px;}
.wr_menu .menu > li .sub-menu li a:hover{background: rgba(0,0,0,0.34);}
.right_head{text-align: center;}
.right_head a.tel{color:#fff;display: block;vertical-align: top;font-size: 24px;    margin-bottom: 8px;text-align: right;}
.but1{display: block;vertical-align: middle;border-radius: 100px;text-align: center;text-transform: uppercase;font-size: 12px;background: #A7140A;color:#fff;line-height: 36px;max-width: 192px;margin: 0 auto;}
.right_head .but1{display: inline-block;width: 192px;    margin-right: -5px;
}
.but1:hover{background: #710a03;}
.but1 img{vertical-align: middle;margin-right: 7px;}

.wr_menu .menu > li:first-of-type > a{padding-left: 0;}
.wr_menu .menu > li:last-of-type > a{padding-right: 0;}
.wr_menu{margin-left: 10px;}
.entry-content p {font-size: 16px;color: #2E2E2E;line-height: 1.5;padding-bottom: 24px;}
.wrap_block1{margin-left: 12px;color:#fff;padding: 7.3% 0 14.6%;width: 100%;max-width: 810px;}
.wrap_block1 h2{text-transform: uppercase;font-weight: 600;font-size: 68px;line-height: 1;padding-bottom: 30px;position: relative;text-shadow: -2px 6px 0px rgba(0, 0, 0, 0.65);}
.wrap_block1 h2:after{content: '';position: absolute;top:100%;left: 5px;
    margin-top: 2px;width: 167px;height: 2px;background: #fff;}
.wrap_block1 p{padding-top: 23px;
    margin-left: 4px;font-size: 18px;line-height: 1.6;color:#fff;font-family: 'Comfortaa', cursive;font-weight: bold;}
.wrap_vid{position: relative;    margin-top: 2px;}
.wrap_vid:before, .wrap_vid:after{content: '';position: absolute;top:0;height: 100%;background: rgba(11,25,66,0.8);}
.wrap_vid:before{right: 100%;width: 400px;}
.wrap_vid:after{left: 100%;width: 400px;margin-left: 15px;}
.left_vid{float: left;width: 26.41%;}
.vid_h{background: rgba(11,25,66,0.8);}
.left_vid p{display: table;vertical-align: middle;border-collapse: collapse;text-align: center;text-transform: uppercase;color:#fff;font-weight: 300;font-size: 36px;height: 100%;width: 100%;}
.left_vid p span{display: table-cell;vertical-align: middle;height: 100%;}
.vid_img{display: table;vertical-align: middle;border-collapse: collapse;text-align: center;margin-bottom: 8px;margin-top: 14px;width: 100%;}
.vid_img span{display: table-cell;vertical-align: middle;height: 100%;}
.vid_img img{max-width: 100%;height: auto;display: inline-block;vertical-align: top;}
.vid_item{display: block;vertical-align: top;float: left;padding: 0 5px;text-align: center;width: 18.66%;margin-right: 1.675%;}
.vid_item p{color:#fff;text-decoration: underline;font-size: 14px;line-height: 1.2;padding-bottom: 5px;}
.vid_item:hover p{color:#9A1B16;text-decoration: none;}
.vid_item:nth-child(5n){margin-right: 0;}
.right_vid{float: right;width: 71%;}
.right_vid p{min-height:40px;}
.mouse{position: absolute;left: 50%;background: url(img/icons/mouse.png) no-repeat top center;background-size: cover;width: 21px;height: 33px;display: block;vertical-align: top;margin-left: -9.5px;    bottom: 46px;}
.block2 .container{position: relative;z-index: 3;}
.block2 h2{text-transform: uppercase;font-weight: bold;font-size: 72px;color:#3D474E;opacity: 0.19;padding-bottom: 7.1%;    margin-left: -4px;}
.block2{padding-top: 63px;padding-bottom: 10px;}
.usluga_item{float: left;display: block;vertical-align: top;margin-bottom: 7.7%;padding:0 3%;width: 32%; margin-right: 1.5%;}
.usluga_item:nth-child(3n){margin-right: 0;}
.usluga_img{display: inline-table;vertical-align: middle;min-width: 62px;text-align: center;position: relative;margin-bottom: 11px;}
.usluga_img:before, .usluga_img:after{content: '';position: absolute;margin-top:7px;background: #0068A2;width: 30px;height: 1px;top:100%;}
.usluga_img:before{left: 0;}
.usluga_img:after{right: 0;}
.usluga_img span{display: table-cell;vertical-align: middle;height: 100%;}
.usluga_img img{max-width: 100%;display: inline-block;vertical-align: top;height: auto;}
.usluga_item p{padding-top: 9px;font-size: 16px;color:#3B3B3B;line-height: 1.1;}
.block3{position: relative;padding-bottom: 162px;padding-top: 5px;}
.pazl1{position: absolute;bottom: 0;left: 0;width:100%;padding-bottom: 42.2%;background: url(img/icons/after_slide1.png) no-repeat top center;background-size: cover;}
.block3 h2{text-transform: uppercase;font-size: 72px;line-height: 1;color:#3B3B3B;opacity: 0.29;    padding-bottom: 41px;
    margin-right: 35px;font-weight: bold;text-align: right;}
.block3:after, .block3:before{content: '';position: absolute;bottom: 0;}
.block3:before{background: url(img/icons/volna1.png) no-repeat top center;background-size: cover;width: 1924px;right: 50%;height: 206px;margin-right: -962px;}

.wrap_prior {
	
}
.prior_number {text-align: center;width: 37px;line-height: 37px;color:#fff;border-radius: 50% 50%;background: #A21D17;font-size: 16px;font-weight: bold;margin-bottom: 12px;}
.prior_txt{padding-left: 10px;font-size: 14px;color:#5E5E5E;line-height: 1.28;}
.prior_item{position: relative;display: inline-block;vertical-align: top;}
.circle{position: absolute;width: 35px;height: 35px;display: block;vertical-align: top;background: url(img/icons/circle.png) no-repeat top center;background-size: cover;bottom: 0;z-index: 22;}
.prior_item1{max-width: 265px;margin-top: 56px;    margin-left: 2px;}
.prior_item2{max-width: 306px;     margin-left: 17px;}
.prior_item3{max-width: 296px;margin-top: 28px;    margin-left: 13px;}
.prior_item4{max-width: 250px;    margin-top: 88px;
    margin-left: 32px;}

.prior_item4 .prior_txt{padding-left: 0;}

.prior_item1 .circle{    bottom: -72px;
    left: 31%;}
.prior_item2 .circle{       bottom: -71px;
    left: 25.5%;
}
.prior_item3 .circle{       bottom: -57px;
    left: 27%;}
.prior_item4 .circle{        bottom: -62px;
    left: 33.5%;}

.block4{position: relative;z-index: 2;background: url(img/background/bg_princip.png) no-repeat top center;background-size: cover;padding-top: 114px;padding-bottom: 90px;
    margin-top: -168px;
}
.block4 h2{text-transform: uppercase;font-weight: bold;font-size: 72px;color:#fff;opacity: 0.14;text-align: right;line-height: 1;padding-bottom: 24px;}

.left_block4{float: left;width: 383px;padding-right: 15px;}
.right_block4 {float: right;    max-width: 757px;
    margin-top: 3px;margin-right: 6px;
width:calc(100% - 389px);
width:-webkit-calc(100% - 389px);
width:-moz-calc(100% - 389px);
width:-o-calc(100% - 389px);
}

.left_block4 h4{text-transform: uppercase;font-weight: bold;font-size: 48px;color:#FFFFFF;line-height: 1.1;    padding-bottom: 31px;
    margin-left: 3px;}
.left_block4 h4 span{display: block;vertical-align: top;color:#04596D;}
.left_block4 p{font-size: 16px;color:#fff;line-height: 1.625;padding-bottom: 34px;padding-left: 4px;}
.read_more{display: inline-block;vertical-align: top;margin-left: 3px;
    line-height: 15px;
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
    padding-right: 25px;background: url(img/icons/ar_r.png) no-repeat top right;  }

.read_more:hover{text-decoration: none;color:#B1FDE0;}
.right_block4{padding: 40px 0 0 40px;border-top: 1px solid #8AF4FA;border-left: 1px solid #8AF4FA;position: relative;}
.bl4_item:nth-child(2n){margin-left: -4px;margin-right: 0;}
.bl4_item{display: inline-block;vertical-align: top;    width: 46%;
    margin-right: 7%;margin-bottom: 47px; }
.bl4_img{display: table;vertical-align: middle;width: 100%;border-collapse: collapse;margin-bottom: 6px;}
.bl4_img span{display: table-cell;vertical-align: middle;height: 100%;}
.bl4_item p{font-size: 14px;line-height:1.7;color:#fff;padding-left: 3px; }
.right_block4:after{content: '';position: absolute;border-radius: 50% 50%;background: #8AF4FA;width: 11px;height: 11px;bottom: -5.5px;left: -5.5px;}
.block5{position: relative;padding-top: 90px;}
.block5 .container{position: relative;z-index: 30;}
.block5:after{content: '';position: absolute;top:0;left: 0;width: 100%;background: url(img/icons/after_slide2.png) no-repeat top center;background-size: cover;padding-bottom: 27.27%;}

.block5_left{float: left;padding-right: 15px;margin-top: 103px;
	width:calc(100% - 815px);
width:-webkit-calc(100% - 815px);
width:-moz-calc(100% - 815px);
width:-o-calc(100% - 815px);
}
.block5_left h2{text-transform: uppercase;font-size: 50px;line-height: 1.1;color:#000000;opacity: 0.38;font-weight: bold;padding-bottom: 30px;}
.but2{display: block;vertical-align: top;border-radius: 100px;color:#fff;font-weight: bold;font-size: 12px;text-transform: uppercase;background: #A21D17;line-height: 53px;width: 100%;max-width: 221px;text-align: center;}
.but2:hover{background: #710a03;}
.wrap_block6{position: relative;padding-bottom: 80px;}

.block6_right{float: right;width: 815px;}
.zakaz_item{margin: 6px 6px;background: #FFFFFF;border-radius: 6px;text-align: center;
-webkit-box-shadow: 0px 0px 18px 0px rgba(14,14,14,0.07);
-moz-box-shadow: 0px 0px 18px 0px rgba(14,14,14,0.07);
box-shadow: 0px 0px 18px 0px rgba(14,14,14,0.07);}

.wr_zakaz_item{padding: 15px 20px 20px; min-height:290px;}
.zakaz_img{display: table;vertical-align: middle;border-collapse: collapse;width: 100%;margin-bottom: 10px;}
.zakaz_img span{display: table-cell;vertical-align: middle;height: 100%;}
.zakaz_img img{max-width: 100%;display: inline-block;height: auto; max-height:150px;}
.zakaz_txt h4{font-size: 13.82px;color:#031D5B;font-weight: bold;padding-bottom: 15px;}
.zakaz_txt p{font-weight: 300;font-size: 12.09px;color:#607198; padding-bottom:20px;}

.swiper-scrollbar {
    border-radius: 0px;
    position: absolute;
    -ms-touch-action: none;
    background: #9D9D9D;
    height: 2px;bottom: 3px;right: 0;
	width:calc(100% - 75px);
width:-webkit-calc(100% - 75px);
width:-moz-calc(100% - 75px);
width:-o-calc(100% - 75px);
    opacity: 1 !important;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: -6px;font-size: 18.04px;color:#C3C3C3;font-weight: bold;
    left: 0;
    width: 60px;
    text-align: center;
    padding-right: 0px;
}
.wrap_block6 .swiper-slide .zakaz_item{margin-left: 30px;}
.wrap_block6 .swiper-slide{margin-top: 48px;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}
.wrap_block6 .swiper-slide.swiper-slide-next{margin-top: 6px;}
.swiper-scrollbar-drag {
    height:4px;
    width: 100%;
    position: relative;
    background: #1A2B56;
    border-radius: 0px;
    left: 0;
    top: -1px;
}

.block5{padding-bottom: 140px;}
.block6{padding-top: 33px;padding-bottom: 7%;}
.block6 h2{text-transform: uppercase;font-size: 50px;line-height: 1.1;color:#000000;opacity: 0.35;font-weight: bold;padding-bottom: 25px;}
.right_block6{float: right;width: 243px;padding-left: 9px;    margin-top: 31px;}
.left_block6{float: left;max-width: 928px;
	width:calc(100% - 280px);
width:-webkit-calc(100% - 280px);
width:-moz-calc(100% - 280px);
width:-o-calc(100% - 280px);
}
.right_block6 p{font-size: 14px;color:#747474;line-height: 1.3;margin-bottom: 30px;}

.block6_slider{background: #fff;padding: 33px 36px 23px;    position: relative;
-webkit-box-shadow: 0px 0px 18px 0px rgba(14,14,14,0.1);
-moz-box-shadow: 0px 0px 18px 0px rgba(14,14,14,0.1);
box-shadow: 0px 0px 18px 0px rgba(14,14,14,0.1);}

.sert_item{display: block;vertical-align: top;position: relative;   text-align: center;
    border: 2px solid rgba(23,38,79,0.4);
}
.sert_img {max-height: 211px;overflow: hidden;}
.sert_img img{width: 100%;height: auto;max-height: auto;overflow: hidden;display:inline-block;vertical-align: top;max-width: 265px;}
.sert_item:before {
    content: '';
    position: absolute;
    top: 100%;
    left: -2px;
    height: 20px;
    background: url(img/icons/v2.png) no-repeat top center;
    background-size: cover;
    z-index: 4;
    margin-top: -19px;
    width: calc(100% + 4px);
    width: -webkit-calc(100% + 4px);
    width: -moz-calc(100% + 4px);
    width: -o-calc(100% + 4px);
}
.sert_item:after {
    content: '';
    position: absolute;
    top: 100%;
    left: -2.8px;
    height: 20px;
    background: url(img/icons/v1.png) no-repeat top center;
    background-size: cover;
    margin-top: -17px;
    z-index: 5;
    width: calc(100% + 6.2px);
    width: -webkit-calc(100% + 6.2px);
    width: -moz-calc(100% + 6.2px);
    width: -o-calc(100% + 6.2px);
}

.zoom{position: absolute;top:0;left: 0;bottom: 0;right: 0;background:url(img/icons/search.png) no-repeat center center rgba(0,170,207,0.74);
opacity: 0;visibility: hidden;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}
.sert_item:hover .zoom{opacity: 1;visibility: visible;}
.nav_slider6{position: absolute;bottom: 40px;left: 100%;width: 100%;max-width: 150px;height: 54px;    margin-left: 7%;
}
.nav_slider6:after{content: '';position: absolute;top:50%;left: 50%;margin-left: -0.5px;background: #DBDBDB;width: 1px;height: 32px;margin-top: -16px;}

.right_block6 .but2{margin-left: -4px;}

.have_questions{background: url(img/background/bg_foot1.jpg) no-repeat top center;background-size: cover;padding-top: 8%;}
.have_questions h2{text-align: center;color:#fff;font-size: 72px;text-transform: uppercase;opacity: 0.33;line-height: 1;position: relative;padding-bottom: 25px;margin-bottom: 23px;font-weight: bold;}
.have_questions h2:after{content: '';position: absolute;top:100%;left: 50%;height: 2px;margin-top: -2px;width: 109px;margin-left: -54.5px;background: rgba(255,255,255,0.35);}
.have_questions h3{text-align: center;text-transform: uppercase;color:#fff;font-size: 18px;line-height: 1.67;padding-bottom: 53px;}
.form_bott{width: 100%;max-width: 998px;margin: 0 auto;}
.form_item{float: left;width: 31.5%;margin-right:2.75%;position: relative;margin-bottom: 27px;}
.form_item_submit{margin-right: 0;}
.input_one{display: block;vertical-align: top;position: relative;background: rgba(255,255,255,0.23);border-radius: 100px;border:2px solid rgba(255,255,255,0.75);line-height: 47px;height: 51px;padding-left: 61px;padding-right: 10px;font-size: 14px;color:#4E4D4D;    font-family: 'Open Sans', sans-serif;width: 100%;
}
.input_one::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;font-size: 14px;color:#4E4D4D;    font-family: 'Open Sans', sans-serif;}
.input_one::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;font-size: 14px;color:#4E4D4D;    font-family: 'Open Sans', sans-serif;}
.input_one:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;font-size: 14px;color:#4E4D4D;    font-family: 'Open Sans', sans-serif;}
.input_one:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;font-size: 14px;color:#4E4D4D;    font-family: 'Open Sans', sans-serif;}
.input_one:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.input_one:focus {background: rgba(255,255,255,.73); border-color: rgba(255,255,255,1);}

.form_item:before{content: '';position:absolute;top:0;height: 51px;left: 0;width: 61px;    z-index: 3;}
.form_item_name:before{background: url(img/icons/user.png) no-repeat 29px center;}
.form_item_phone:before{background: url(img/icons/phone.png) no-repeat 26px center;}

.but3{display: block;vertical-align: top;text-align: center;font-weight: bold;font-size: 12px;color:#fff;text-transform: uppercase;border-radius: 100px;width: 100%;line-height: 100%;height: 51px;background: #1A2B56;}
.but3:hover{background: #011036;}
.notate{text-align: center;color:#fff;font-size: 12px;}

.wrap_footer_m{margin-top: 3.9%;background: rgba(0,0,0,0.34);padding: 25px 0 15px;}

.top_footer{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}

.top_footer .right_head a{display: inline-block;vertical-align: top;line-height: 36px;margin-right: 0;}
.top_footer .right_head a.tel{margin-bottom: 0;margin-right: 30px;}
.top_footer .wr_menu{    margin-top: 0px;
    margin-left: 0;}
.wr_menu .menu > li > a:hover{text-decoration: underline;color:#A7140A;}
.top_footer{margin-bottom: 31px;}
.left_footer{float: left;}
.left_footer .logo{display: inline-block;vertical-align: top;margin-right: 42px;}
.foot_adress{display: inline-block;vertical-align: top;max-width: 294px;}
.foot_adress p{font-size: 13px;line-height: 1.4;color:#fff;padding-left: 6px;}
.foot_adress h4{position: relative;text-transform: uppercase;color:#fff;font-size: 18px;margin-bottom: 8px;padding-left: 23px;background: url(img/icons/directions.png) no-repeat center left;}
.right_footer{float: right;text-align: right;color:#fff;    margin-top: 8px;}
.links_foot a{display: inline-block;vertical-align: top;line-height: 18px;font-size: 14px;color:#fff;text-decoration: underline;}
.links_foot a:hover{text-decoration: none;color:#42C0DB;}
.links_foot a.in_map{padding-left: 30px;background: url(img/icons/placeholder.png) no-repeat center left;padding-right: 15px;border-right: 1px solid rgba(255,255,255,0.29);margin-right: 15px;}
.links_foot a.totop{padding-left: 29px;background: url(img/icons/totop.png) no-repeat center left;}

.wr_rekvizits{margin-top: 20px;}
.wr_rekvizits p{color:#fff;font-size: 14px;display: inline-block;vertical-align: top;line-height: 18px;}
.wr_rekvizits p span{text-transform: uppercase;display: inline-block;vertical-align: top;}
.wr_rekvizits p.copy{margin-left: 16px;font-size: 12px;}
.wr_rekvizits p span + span{margin-left: 14px;}
.left_footer .logo p{font-size: 16.67px;    line-height: 23px;}
.left_footer .logo img{max-width: 39px;}
.left_footer .logo p span.red {
    padding: 0 5px 0 6px;
}

/*---modal---*/
.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
.arcticmodal-container_i {
    height: 100%;width:100%;
    margin: 0 auto;
}
.arcticmodal-container_i2 {
    margin: 0;
    border: 0;
    vertical-align: middle;
}
.modal-hidden{display:none;}

.box-modal{    position: relative;
    width: 100%;background: #396FDA;max-width: 650px;padding: 35px 30px;margin: 0 auto;
}


.arcticmodal-overlay, .arcticmodal-container {
    position: fixed;background:rgba(0,0,0,0.5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.arcticmodal-overlay, .arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.box-modal_close {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    height: 24px;
    background: url(img/icons/close_2.png) no-repeat center center;
	
    cursor: pointer;
    -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
    z-index: 9;
}

#in_map .box-modal_close {
    right: 0;
    top: 0;
    width: 48px;
    height: 48px;
}

#in_map .box-modal_close {
    right: 0;
    top: 0;
    width: 48px;
    height: 48px;
    background-color: 
}
.box-modal_close:hover{
	 
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
	}
/*---end--*/

.form_mod{width: 100%;max-width: 324px;margin: 0 auto;}
.form_mod .form_item{width: 100%;margin-right: 0;}
.modal_form h2{text-align: center;font-size: 24px;font-weight: 500;padding-bottom: 30px;opacity: 0.34;color:#fff;}
#in_map.box-modal{max-width: 1024px;padding: 0;}
.modal_map{height: 480px;}
.modal_map iframe{width: 100%;height: 100%;border:none;}
button.close{display: none;}
.left_block6{position: relative;}
.header.header2{background: url(img/background/header.jpg) no-repeat top center;background-size: cover;position: relative;padding: 28px 0 29px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);}
.header.header2:after{content: '';position: absolute;top:100%;left: 0;margin-top: 4px;background: #26A4C1;width: 100%;height: 1px;}
.have_questions.have_questions2{background: url(img/background/bg_foot2.jpg) no-repeat top center;background-size: cover;    padding-top: 3.85%;}
.page_in .have_questions2 .logo p span.red{background: rgba(11,25,66,0.64);}
.page_cont{padding-top: 91px;}
.content-area {background: url(img/icons/after_slide2.png) top center no-repeat;background-size: contain; min-height: 525px;}
.title{text-transform: uppercase;font-weight: bold;font-size: 72px;color:rgba(0,0,0,0.22);line-height: 1;margin-bottom: 13px;}
.back_to{display: inline-table;
    vertical-align: middle;
    margin-left: 13px;
    padding-left: 30px;
    border-left: 1px solid #B3B7B8;
    height: 52px;
    margin-top: -16px;
}
.back_to a{display: table-cell;vertical-align: middle;padding-left: 20px;height: 100%;text-decoration: underline;font-size: 14px;color:#144C71;background: url(img/icons/ar_back.png) no-repeat center left;font-weight: 400;text-transform: none;}
.back_to a:hover{text-decoration: none;color:#A7140A;}
.breadcrumbs > *{display: inline-block;vertical-align: top;font-size: 14px;color:#6E6B6B;margin-right: 8px;line-height: 24px;}
.breadcrumbs > .slash{font-family: 'Comfortaa', cursive;font-size: 12px;}
.breadcrumbs > span a{display: block;vertical-align: top;text-decoration: underline;color:#76A0B6;}
.breadcrumbs > span a:hover{text-decoration: none;}
.wrap_contacts{padding-top: 9.2%;}
.right_contacts{width: 61%;float: right;}
.map{width: 100%;height: 410px;border-radius: 6px;border:none;
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);}
.map p {height: 100%;padding-bottom: 0;}
.left_contacts{float: left;width: 39%;padding-right: 15px;max-width: 395px;    margin-left: 3px;}
.head_cont p{font-size: 18px;color:#4C4C4C;line-height: 1.3;margin-bottom: 5px;padding-bottom: 0;}
.head_cont h4{text-transform: uppercase;font-weight: bold;font-size: 36px;color:#144D71;line-height:1;}
.head_cont {padding-bottom: 30px;}
.head_rekv p{font-size: 16px;line-height: 1.5;color:#4C4C4C;text-transform: uppercase;padding-bottom: 0;}
.head_rekv{padding-bottom: 50px;}
.cont_item h4{font-size: 18px;color:#3C3C3C;text-transform: uppercase;line-height: 1;margin-bottom: 13px;}
.cont_item p{font-size: 13px;line-height: 1.38;color:#4C4C4C;max-width: 290px;}
.cont_item a{font-size: 18px;color:#4C4C4C;display: block;vertical-align: top;    line-height: 1;
    margin-top: -4px;}
.cont_item a span{color:#7A7A7A;}
.cont_item + .cont_item{padding-top: 25px;}
.cont_item_adress h4{padding-left: 20px;background: url(img/icons/caps2.png) no-repeat center left;}
.cont_item_tel h4{padding-left: 24px;background: url(img/icons/faks.png) no-repeat center left;}
.page_cont.contact{padding-bottom:6.7%; }
.have_questions.have_questions3{position: relative;background: url(img/background/bg_foot3.jpg) no-repeat top center;margin-top: 90px;    padding-top: 0;background-size: cover;}
.have_questions.have_questions3:before{content: '';position: absolute;top:-90px;right: 0;width: 1746px;height: 90px;background: url(img/background/after_foot.png) no-repeat top center;background-size: cover;}

.have_questions3 .wrap_footer{z-index: 2;position: relative;}
.have_questions3 .wrap_footer_m {
    margin-top: 0;
}
.wrap_history{padding-top:6.66%; }

/*---tabs_main---*/
.tabs_content {
  opacity:0;top:0;left:0;
  z-index:-1;
  /*-webkit-transition:  0.1s ease-out;
-moz-transition:  all 0.1s ease-out;
-o-transition:  all 0.1s ease-out;
-ms-transition:  all 0.1s ease-out;
transition:  all 0.1s ease-out;*/ /* по умолчанию прячем все блоки */
}
.tabs_content.active {
  opacity:1;position:static !important;
  z-index:9; /* по умолчанию показываем нужный блок */
}
.tabs_caption li{-webkit-transition:  0.2s ease-out;
-moz-transition:  all 0.2s ease-out;
-o-transition:  all 0.2s ease-out;
-ms-transition:  all 0.2s ease-out;
transition:  all 0.2s ease-out;}
.tabs_caption li:hover{cursor: pointer;}
.wr_tabs{position:relative;}
/*---*/
.tabs_caption{border-bottom: 2px solid #D3D3D3;display: inline-block;}
.tabs_caption li{display: inline-block;position: relative;font-size: 14px;padding: 0 25px;text-transform: uppercase;padding-bottom: 12px;}
.tabs_caption li a{color:#6E6B6B;}
.tabs_caption li:after{opacity: 0;visibility: hidden;content: '';position: absolute;top:100%;left: 0;width: 100%;height: 1px;background: #212F57;margin-top: 2px;
-webkit-transition:  0.2s ease-out;
-moz-transition:  all 0.2s ease-out;
-o-transition:  all 0.2s ease-out;
-ms-transition:  all 0.2s ease-out;
transition:  all 0.2s ease-out;}
.tabs_caption li:before{content: '';position: absolute;top:100%;left: 0;width: 100%;height: 2px;background: #D3D3D3;z-index: 2;
-webkit-transition:  0.2s ease-out;
-moz-transition:  all 0.2s ease-out;
-o-transition:  all 0.2s ease-out;
-ms-transition:  all 0.2s ease-out;
transition:  all 0.2s ease-out;}
.tabs_caption li.current-cat{color: #212F57;}
.tabs_caption li:hover{color: #212F57;}
.tabs_caption li.current-cat:after{opacity: 1;visibility: visible;}
.tabs_caption li.current-cat:before{background: #212F57;}
.history_item figure{max-width: 400px;position: relative;}
.history_item figure:after{content: '';position: absolute;width:91%;height: 87%;
    top: 6.5%;
left: 4.5%;border:1px solid #69C3D4;}
.history_item figure img{width: 100%;height: auto;display: block;}
.align_right{float: right;margin-bottom: 30px;margin-left: 30px;    margin-right: 9px;
    margin-top: 6px;}
.align_left{float: left;    margin-bottom: 30px;
    margin-right: 44px;
    margin-top: 14px;}
.history_item p{font-size: 16px;color:#2E2E2E;line-height: 1.5;padding-bottom: 24px;}
.about{padding-bottom: 5.3%;}
.page_in2 .call_back {
	background: #212F57;
}
.page_in2 .call_back:hover{background: #0d1c46;}
.have_questions3.have_questions4{background: url(img/background/bg_foot4.jpg) no-repeat top center;background-size: cover;}
.page_in .have_questions3 .logo p span.red {
    background: rgba(11,25,66,0.64);
}
.page_in2 .logo p span.red {
    background: rgba(11,25,66,0.64);
}
.wrap_sert{padding-top:7.3%; }
.item_one{float: left;width: 23.33%;margin-right: 2.2%;margin-bottom: 49px;}
.item_one:nth-child(4n){margin-right: 0;}
.item_one > p{text-align: center;text-transform: uppercase;font-size: 16px;color:#444444;font-weight: 300;    padding-top: 12px;}
.item_one .sert_img {
    max-height: 217px;
}
.next_sert.sert_item {border:none;background: #EAEFF2;}
.next_sert.sert_item:before{display: none;}
.next_sert_item{display: table;width: 100%;text-align: center;border-collapse: collapse;}
.next_sert_item div{display: table-cell;vertical-align: middle;height: 100%;}
.next_sert_item:hover p{text-decoration: none;color:#00AACF;opacity: 1;}
.next_sert_item div > *{display: inline-block;vertical-align: top;}
.next_sert_item div p{font-weight: 300;text-decoration: underline;font-size: 30px;color:#555555;opacity: 0.49;line-height: 80px;margin-left: 5px;text-transform: uppercase;}
.left_pag{display: inline-block;vertical-align: top;    margin-right: 10px;
    margin-top: 27px;} 
.left_pag > *{display: inline-block;vertical-align: top;font-size: 18.04px;color:#C3C3C3;font-weight: bold;}
.right_pag{display: inline-block;vertical-align: top;}
.right_pag > *{float: left;width: 74px;text-align: center;display: block;vertical-align: top;position: relative;padding-bottom: 8px;font-size: 29.2px;color:#C3C3C3;opacity: 0.48;font-weight: bold;line-height: 1;}
.right_pag .page-numbers.current{opacity: 1;}
.right_pag .page-numbers:after{content: '';height: 2px;width: 100%;left: 0;top:100%;background: #999999;position: absolute;}
.right_pag .page-numbers:before{content: '';height: 4px;width: 100%;left: 0;top:100%;background: #212F57;margin-top: -1px;z-index: 3;opacity: 0;visibility: hidden;position: absolute;}
.right_pag .page-numbers.current:before{opacity: 1;visibility: visible;}
.right_pag .page-numbers:hover{opacity: 1;}
.pagination{text-align: right;    margin-top: 67px;}
.sertificate{padding-bottom: 3.5%;}
.have_questions2.have_questions5{background: url(img/background/bg_foot5.jpg) no-repeat top center;background-size: cover;}
.client_item{float: left;width: 24.25%;background: #fff;display: block;vertical-align: top;margin-right: 1%;margin-bottom: 1%;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);}
.client_item:nth-child(4n){margin-right: 0;}
.wr_client_item{padding: 33px 12px 62px;text-align: center;}
.client_txt h4{font-size: 16px;color:#031D5B;font-weight: bold;padding-bottom: 18px;}
.client_txt p{font-size: 13px;color:#555555;line-height: 1.2;}
.client_txt p.italic{font-style: italic;}
.client_txt p + p{padding-top: 16px;}

.wrap_our_clients{padding-top: 91px;}
.wrap_our_clients .zakaz_img {
    margin-bottom: 22px;
}
.client_item:hover .next_sert_item p{text-decoration: none;color:#00AACF;opacity: 1;}
.client_item .next_sert_item{height: 100%;}
a.client_item{background: #EAEFF2;box-shadow: none;}

.wr_client_item.wr_client_item2{padding: 35px 15px;}

.object_opis_mod.box-modal {
	background: #fff;padding: 15px 15px;text-align: center;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.07);
}

.object_opis h4{font-size: 20px;color:#031D5B;font-weight: bold;padding: 0 48px 25px;}
.object_opis p{font-size: 15px;color:#555555;line-height: 1.2;}
.object_opis p + p{padding-top: 15px;}
.open_podr{display: inline-block;vertical-align: top;font-style: italic;font-weight: 300;text-decoration: underline;padding-right: 17px;font-size: 13px;color:#065C82;background: url(img/icons/ar_r2.png) no-repeat center right;margin-top: 25px;}
.open_podr:hover{text-decoration: none;}
.sort_objects{padding-bottom: 32px;}
.sort_objects > *{display: inline-block;vertical-align: top;margin-bottom: 5px;}
.sort_objects h4{text-transform: uppercase;font-size: 16px;color:#6E6B6B;margin-right: 18px;margin-left: 5px;}
.sort_objects ul{margin-right: 17px;}
.sort_objects ul:after{content: '';clear: both;display: table;}
.sort_objects ul li{float: left;}
.sort_objects ul li a{display: block;vertical-align: top;position: relative;font-size: 12px;opacity: 0.5;color:#6E6B6B;padding: 0 13px;padding-bottom: 5px;}
.sort_objects ul li a:after{content: '';position: absolute;top:100%;left: 0;width: 100%;background: #D2D3D3;height: 2px;}
.sort_objects ul li a:before{content: '';position: absolute;top:100%;left: 0;width: 100%;background: #212F57;height: 3px;z-index: 3;opacity: 0;visibility: hidden;}
.sort_objects ul li.current-cat a:before{opacity: 1;visibility: visible;}
.sort_objects ul li.current-cat a{opacity: 1;}
.sort_objects ul li a:hover{opacity: 1;}
.sort_objects a.relize{line-height: 24px;font-style: italic;font-size:14px;color:#065C82;text-decoration: underline;}
.sort_objects a.relize:hover{text-decoration: none;color:#212F57;}
.wrap_vidu_page{padding-top:10.8%; }
.vid_item_p{display: block;vertical-align: top;border-radius: 6px;background: #fff;text-align: center;width: 19%;margin-right: 1.25%;margin-bottom: 20px;padding: 0 7px;float: left;
-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.07);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.07);}
.vid_item_p:nth-child(5n){margin-right: 0;}
.vid_item_p:nth-child(2n+1){margin-top: 40px;}
.vid_page_img{display: table;vertical-align: middle;width: 100%;;margin-bottom: 15px;border-collapse: collapse;}
.vid_page_img span{display: table-cell;vertical-align: middle;height: 100%;}
.vid_page_img img{max-width: 100%;height: auto;display: inline-block;}
.vid_item_p p{font-size: 18px;color:#535353;line-height: 1.3;font-weight: 300;text-decoration: underline;max-width: 200px;margin: auto;}
.vid_item_p:hover p{font-weight: 500;text-decoration: none;}
.vid_item_p:hover{background: url(img/icons/uzor.png) no-repeat center center;background-size: cover;
-webkit-box-shadow: inset 0px 0px 0px 2px rgba(151,208,220,1),0px 0px 16px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(151,208,220,1),0px 0px 16px 0px rgba(0,0,0,0.2);
box-shadow: inset 0px 0px 0px 2px rgba(151,208,220,1),0px 0px 16px 0px rgba(0,0,0,0.2);}
.wr_vid_item_p{padding:35px 0 7px;}
.menu {
    font-size: 0;
}

.fw-container {
    width: 100% !important;
    padding: 0 !important;
}

.entry-content {
    padding: 80px 0;
}

.alignleft {
    float: left;
}

img.alignleft {
    margin: 10px 30px 10px 0;
}

.alignright {
    float: right;
}

img.alignright {
    margin: 10px 0 10px 30px;
}

.breadcrumbs {
    margin: 0 !important;
}

.wrap_items {
    padding-top: 43px;
}

.item_one.next_link {
    display: block;
    vertical-align: top;
    position: relative;
    text-align: center;
    border: 2px solid rgba(23,38,79,0.4);
    border: none;
    background: #EAEFF2;
}

.item_one.next_link:after {
    content: '';
    position: absolute;
    top: 100%;
    left: -2.8px;
    height: 20px;
    background: url(img/icons/v1.png) no-repeat top center;
    background-size: cover;
    margin-top: -17px;
    z-index: 5;
    width: calc(100% + 6.2px);
    width: -webkit-calc(100% + 6.2px);
    width: -moz-calc(100% + 6.2px);
    width: -o-calc(100% + 6.2px);
}

.wrap_rev {
    padding-top: 7.3%;
}

.wrap_rev .wrap_items {
    padding-top: 0;
}

.item_one.next_link .client_item {
    width: 100%;
}

#in_map p {
    height: 100%;
}

.close_modal {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    background-color: #A7140A;
    z-index: 8;
}

div.wpcf7 .ajax-loader {
    display: none;
}

.wpcf7-response-output {
    display: none !important;
}

.wpcf7-form-control-wrap {
    display: block;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    display: block;
    width: 100%;
    color: #fff;
    bottom: -15px;
    left: 0;
    font-size: 12px;
    padding-left: 56px;;
}

.questionnaire table {
    font-size: 18px;
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}

.questionnaire th, .questionnaire td:first-child {
    background: #1A2B56;
    color: white;
    padding: 10px 20px;
    width: 30%;
}

.questionnaire th, .questionnaire td {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: white;
}

.questionnaire th {
    text-align: center;
    font-size: 20px;
    position: relative;
}

.questionnaire td {
    background: #AFCDE7;
    padding: 5px;
}

.questionnaire td:first-child {
    text-align: left;
}

.questionnaire input:not([type="submit"]) {
    display: block;
    vertical-align: top;
    position: relative;
    background: rgba(255,255,255,0.23);
    border-radius: 100px;
    border: 2px solid rgba(255,255,255,0.75);
    line-height: 47px;
    height: 51px;
    padding-left: 61px;
    padding-right: 10px;
    font-size: 14px;
    color: #4E4D4D;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
}

.questionnaire input:not([type="submit"]):focus {
    background: rgba(255,255,255,.73);
}

.questionnaire input[type="submit"] {
    width: 300px;
    margin: 25px auto 0;
    background: #A7140A;
}

.questionnaire input[type="submit"]:hover {
    background: #710a03;
}

.questionnaire thead:hover {
    cursor: pointer;
}

.questionnaire th:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(img/icons/right-arrow.png) center no-repeat;
    background-size: contain;
    position: absolute;
    top: 9px;
    left: 20px;
}

.questionnaire .open th:before {
    transform: rotate(90deg);
}

.but4 {
    display: block;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 100px;
    line-height: 100%;
    height: 36px;
    background: #A7140A;
    padding: 0 20px;
    margin: 0 auto;
}

.but4:hover {
    background: #710a03;
}

.questionnaire .k1,
.questionnaire .k2,
.questionnaire .k3,
.questionnaire .k4 {
    display: none;
}

.questionnaire span.wpcf7-not-valid-tip {
    position: static;
    color: #A7140A;
    text-align: left;
    margin-top: 5px;
}

.questionnaire textarea {
    display: block;
    vertical-align: top;
    position: relative;
    background: rgba(255,255,255,0.23);
    border-radius: 40px;
    border: 2px solid rgba(255,255,255,0.75);
    line-height: 20px;
    padding-left: 61px;
    padding-right: 10px;
    font-size: 14px;
    color: #4E4D4D;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
}

.questionnaire textarea:focus {
    background: rgba(255,255,255,0.73);
}

.form_item_email {
    margin-right: 0;
}

.form_item_message {
    width: 65.75%;
}

.form_item_message .input_one {
    line-height: 24px;
    height: auto;
    padding: 10px 20px 10px 61px;
}

.form_item_email:before {
    background: url(img/icons/mail.png) no-repeat 36px center;
}

.creators {
    margin-top: 15px;
}

.creators a {
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    opacity: .4;
}

.creators a:hover {
    color: #42C0DB;
    opacity: 1;
}

@media (max-width: 1900px){
}
@media (max-width: 1799px){
}
@media (max-width: 1679px){
}
@media (max-width: 1599px){
}
@media (max-width: 1535px){
}
@media (max-width: 1439px){
}
@media (max-width: 1367px){
}
@media (max-width: 1279px){
	.prior_item4 {
    margin-left: 8px;
}
}
@media (max-width: 1199px){
	.logo {
    margin-left: 0;
}
	.wr_menu {
    margin-left: 0;
}
	.prior_item2 {
    max-width: 266px;
    margin-left: 10px;
}
	.prior_item1 {
    max-width: 240px;
}
	.prior_item3 {
    max-width: 269px;
}
	.prior_item1 .circle {
    bottom: -83px;
}
	.prior_item2 .circle {
    bottom: -64px;
}
	.prior_item4 .circle {
    left: 48.5%;
}
	.block5_left h2 {
    font-size: 40px;
}
	.top_footer .right_head a.tel {
    margin-right: 5px;
}
	.wr_rekvizits p span + span {
    margin-left: 7px;
}
	.left_footer .logo {
    margin-right: 15px;
}
	.right_contacts {
    width: 60%;
}
	.title {
    font-size: 60px;
}
	.back_to {
    margin-top: -10px;
}
}
@media (max-width: 1099px){
	.client_item{width: 31%;margin-right: 2%;margin-bottom: 2%;}
	.client_item:nth-child(4n){margin-right: 2%;}
	.client_item:nth-child(3n){margin-right: 0;}
	.open_mob {
    display: block;position: absolute;top:0;right: 0;z-index: 22;background: url(img/icons/ar_down.png) no-repeat center center;height: 30px;width: 30px;
		-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
		
}
	.top_footer .wr_menu{display: none;}
	.sub-menu {
		position: static;}
	button.close{display: block;vertical-align: top;margin-top: 12px;margin-bottom: 24px;height: 24px;width: 24px;margin-left: 15px;background: url(img/icons/close2.png) no-repeat center center;}
	.open_mob.active{
		-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
	}
	
	.wrap_header{display: block;}
	.wrap_header:after{content: '';display: table;clear: both;width: 100%;}
	
	.wr_menu.active {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
.wr_menu {
    position: fixed;
   padding: 12px 0;
    overflow-y: scroll;overflow: hidden;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.73);
    z-index: 11;
    -webkit-transition: all .25s;
    transition: all .25s;
    -webkit-transform: translateX(-104%);
    -ms-transform: translateX(-104%);
    transform: translateX(-104%);
    text-align: left;
    height: 100vh;
    width: 100%;
    max-width: 320px;
}
	.main .header {
    padding: 12px 0;
}
	.header .logo {
    margin-left: 0;margin: 0 auto;margin-bottom: 15px;
}
	.right_head {
    margin: 0 auto;max-width: 222px;
}
	.right_head .but1 {
    display: block;
    width: 192px;
    margin-right: -5px;margin: 0 auto;
}
	.right_head a.tel {
    text-align: center;
}
	.pull {
    display: block;
    position: absolute;background: url(img/icons/gamb.png) no-repeat center center;width: 24px;height: 24px;top:10px;left: 15px;
}
	.header .container{position: relative;}
	.wr_menu .menu > li {
    display: block;
}
	.wr_menu .menu > li:first-of-type > a {
    padding-left: 15px;
}
	.wr_menu .menu > li > a {
    position: relative;
    padding: 5px 15px;
}
	.pull.active{opacity: 0;}
	.wrap_block1 {
    padding: 7.3% 0 14%;
}
	.usluga_item {
    padding: 0 0%;
}
	.wrap_prior:after{content: '';clear: both;display: table;width: 100%;}
	*.prior_item{float: left;margin: 0 0;width: 23%;margin-right: 2.66%;margin-bottom: 35px;}
	*.prior_item:nth-child(4n){margin-right: 0;}
	.circle{display: none;}
	.block6_right {
    float: none;
    width: 100%;margin: 0 auto;max-width: 815px;
}
	.block5_left {
    float: none;max-width: 320px;
    padding-right: 0px;
    margin-top: 0px;margin: 0 auto;margin-bottom: 30px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.block5 {
    padding: 7% 0;
}
	.left_footer {
    float: none;
}
	.left_footer .logo {
    margin-right: 0;
    margin: 0 auto;
    display: block;margin-bottom: 15px;
}
	.foot_adress {
    display: block;
    margin: 0 auto;
    text-align: center;
}
	.foot_adress h4{display: inline-block;}
	.top_footer {
    margin-bottom: 15px;
}
	.right_footer {
    float: none;
    text-align: center;
	
    margin-top: 15px;
}
}
@media (max-width: 1023px){
	.vid_item p {
    font-size: 13px;
}
	.left_vid p {
		font-size: 30px;}
	.right_block4 {
    padding: 20px 0 0 20px;
}
	.have_questions h2 {
		font-size: 60px;}
	.have_questions {
    padding-top: 11%;
}
}
@media (max-width: 899px){
	.client_item{width: 49%;margin-right: 2%;margin-bottom: 2%;}
	.client_item:nth-child(4n){margin-right: 2%;}
	.client_item:nth-child(3n){margin-right: 2%;}
	.client_item:nth-child(2n){margin-right: 0%;}
	.item_one {
    width: 31%;
    margin-right: 2%;
}
	.item_one:nth-child(4n){margin-right: 2%;}
	.item_one:nth-child(3n){margin-right: 0%;}
	.pagination {
    margin-top: 25px;
}
	.left_pag {
    margin-top: 19px;
}
	.right_pag > * {
    width: 56px;
		font-size: 20px;}
	.wrap_block1 {
		margin-left: 0;}
	.wrap_block1 h2 {
		font-size: 60px;}
	.left_vid {
    float: left;height: auto !important;padding: 8px 0;margin-bottom: 15px;
    width:100%;
}
	.wrap_vid:before, .wrap_vid:after{display: none;}
	.wr_vid {
		margin-left: -15px;
		 width: calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: -o-calc(100% + 30px);
	}
	.right_vid {
    float: right;
    width: 100%;
}
	.block2 h2 {
		font-size: 60px;}
	.block2 {
    padding: 35px 0 10px;
}
	.usluga_item {
    width: 49%;
    margin-right: 2%;
}
	.usluga_item:nth-child(3n){margin-right: 2%;}
	.usluga_item:nth-child(2n){margin-right: 0;}
	*.prior_item {
     width: 49%;
    margin-right: 2%;max-width: inherit;
}
	*.prior_item:nth-child(2n){margin-right: 0;}
	.left_block4 {
    padding-bottom: 25px;
    width: 100%;
    padding-right: 0;
}
	.right_block4 {
    max-width: inherit;
    margin-top: 0px;
    margin-right: 0px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.block6 h2 {
		font-size: 42px;}
	.left_block6 {
    max-width: inherit;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.right_block6 {
    width: 100%;
    padding-left: 0px;
}
	.nav_slider6 {
    position: relative;
    bottom: 0px;
    left: 0%;
    width: 100%;
    max-width: 150px;
    height: 54px;
    margin-left: 0;
    margin: 0 auto;
		margin-top: 25px;
}
	.vid_item_p {
    width: 31%;
		margin-right: 2%;}
	.vid_item_p:nth-child(5n){margin-right: 2%}
	.vid_item_p:nth-child(3n){margin-right: 0%}
	.vid_item_p:nth-child(2n+1) {
    margin-top: 0;
}
}
@media (max-width: 767px){
    .wrap_footer_m {
        clear: both;
    }
    .form_item_message {
        width: 100%;
    }
    .wrap_our_clients {
        padding-top: 35px;
    }
    .sort_objects ul li a {
        padding: 20px 25px 12px;
    }
    .tabs_caption {
    border-bottom: none;
}
	.history_item figure{float: none;margin: 0 auto;margin-bottom: 25px;width: 100%;}
	.left_contacts {
    width: 100%;padding-bottom: 20px
}
	.head_rekv {
    padding-bottom: 30px;
}
	.right_contacts {
    width: 100%;
}
	.title {
    font-size: 50px;
}
	.back_to {
    margin-top: -8px;
    margin-left: 10px;
    padding-left: 10px;
    height: 40px;
}
	.page_cont {
    padding-top: 35px;
}
	.header.header2 {
		padding: 12px 0;}
	.right_head a.tel{display: none;}
	.wrap_block1 h2 {
    font-size: 50px;    padding-bottom: 20px;
}
	.wrap_block1 p {
    padding-top: 15px;
    margin-left: 0px;
    font-size: 16px;
}
	.block2 h2 {
    font-size: 50px;
}
	.block3 h2 {
		font-size: 50px;}
	.block4 {
    margin-top: 0;
    padding: 35px 0;
}
	.block3:before{display: none;}
	.block3 {
    padding-bottom: 0;
}
	.pazl1 {
		bottom: -42.2%;}
	.block4 h2 {
    font-size: 50px;
	}
	.bl4_item {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 30px;
}
	.have_questions h2 {
    font-size: 50px;
}
	.form_item {
    width: 100%;margin-right: 0;
}
	.form_bott{width: 100%;max-width: 380px;margin: 0 auto;}
	.have_questions{background: url(img/background/bg_foot2.jpg) no-repeat top center;background-size: cover;}
	.block6 h2 {
    font-size: 38px;
}
	.block5_left {
    float: none;
    max-width: inherit;
		text-align: center;}
	.block5_left .but2{margin: 0 auto;}

    .wrap_block1 h2 {
        text-shadow: -1px 3px 0px rgba(0, 0, 0, 0.65);
    }
	

}
@media (max-width: 666px){
	.tabs_caption li {
    padding: 0 15px;
    padding-bottom: 12px;
    margin-bottom: 15px;}
	.right_pag > * {
		width: 46px;}
	.back_to {
    margin-top: 10px;
    margin-left: 4px;
    display: table;
}
	.map {
    height: 280px;
}
	.wrap_block6 .swiper-slide {
		margin: 6px auto;}
	.wrap_block6 .swiper-slide .zakaz_item {
    margin: 6px auto;
}
	.wrap_block6 {
    padding-bottom: 30px;
}
	.zakaz_item {
    margin: 6px 6px;
    max-width: 326px;
		margin: 6px auto;}
	.wrap_block1 h2 {
    font-size: 48px;
}
	.logo img{max-width: 39px;}
	.logo p {
    line-height: 23px;
    font-size: 16px;
}
	.wrap_header .but1{font-size: 0px;width: 40px;height: 40px;line-height: 40px;border-radius: 50% 50%;position: absolute;top: 4px;
    right: 10px;}
	.wrap_header .but1 img {
    margin-right: 0px;
}
	.wrap_block1 {
    padding: 0 0 35px;
}
	.block1 {
		padding-top: 110px;}
	.pagination{position: relative;z-index: 2;}
}
@media (max-width: 567px){
	.client_item{width: 100%;margin-right: 0%;margin-bottom: 15px;}
	.client_item:nth-child(4n){margin-right: 0%;}
	.client_item:nth-child(3n){margin-right: 0%;}
	.client_item:nth-child(2n){margin-right: 0%;}
	a.client_item{height: auto !important;}
	.client_item .next_sert_item {
    height: 160px;
}
	.item_one {
    width: 49%;
    margin-right: 2%;
}
	.item_one:nth-child(4n){margin-right: 2%;}
	.item_one:nth-child(3n){margin-right: 2%;}
	.item_one:nth-child(2n){margin-right: 0%;}
	.right_pag > * {
    width: 38px;
    font-size: 16px;
}
	.left_pag > * {
    font-size: 14px;
}
	.left_pag {
    margin-top: 17px;
    margin-right: 5px;
}
	.tabs_caption li {
    padding: 0 10px;
    padding-bottom: 12px;
    margin-bottom: 15px;
}
	.wrap_block1 h2 {
    font-size: 40px;
}
	.wrap_block1 p {
    font-size: 14px;
}
	.vid_item {
		display: inline-block;
    float: none;
    width: 30%;margin: 0 1% 10px;
}
	.right_vid{text-align: center;}
	.block1 {
    padding-top: 120px;
    padding-bottom: 35px;
}
	.mouse{display: none;}
	.block2 h2 {
    font-size: 40px;
}
	.usluga_item {
    width: 100%;
    margin-right: 0%;margin-bottom: 30px;
}
	*.prior_item {
    width: 100%;
    margin-right: 0%;margin-bottom: 30px;
    max-width: inherit;
}
	.prior_item4 .prior_txt {
    padding-left: 10px;
}
	.left_block4 h4 {
    font-size: 36px;
    padding-bottom: 15px;
    margin-left: 0px;
}
	.bl4_item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}
	.have_questions h2 {
    font-size: 40px;
}
	.block3 h2 {
    font-size: 40px;
    margin-right: 0;
}
	.box-modal {
    padding: 35px 15px;
}
	.modal_form h2 {
    font-size: 22px;
}
	.title {
    font-size: 40px;
}
	.have_questions.have_questions3 {
		margin-top: 25px;}
	.sort_objects {
    padding-bottom: 15px;
}
	.vid_item_p {
    width: 48%;
		margin-right: 2%;}
	.vid_item_p:nth-child(5n){margin-right: 2%}
	.vid_item_p:nth-child(3n){margin-right: 2%}
	.vid_item_p:nth-child(2n){margin-right: 0%}
}
@media (max-width: 479px){
    .object_opis h4{padding: 40px 0 25px;}
	.vid_item_p {
    width: 100%;
		margin-right: 0%;}
	.vid_item_p:nth-child(5n){margin-right: 0%}
	.vid_item_p:nth-child(3n){margin-right: 0%}
	.vid_item_p:nth-child(2n){margin-right: 0%}
	.tabs_caption:after{content: '';clear: both;display: table}
	.tabs_caption li{float: left;margin-bottom: 15px;border-bottom: 2px solid #D3D3D3;padding-bottom: 12px;text-align: center;}
	.wr_tabs {
    padding-top: 25px;
}
    .tabs_caption {
    border-bottom: none;
}
	.title {
    font-size: 28px;
}
	.head_cont p {
		font-size: 13.5px;}
	.left_contacts {
    padding-right: 0;
    margin-left: 0;
}
	.head_cont h4 {
    font-size: 30px;
}
	.block6 h2 {
    font-size: 28px;
}
	.have_questions h3 {
    font-size: 16px;
    padding-bottom: 25px;
}
	.block4 h2 {
    font-size: 38px;
}
.vid_item {
    width: 46%;
}
	.item_one {
    width:100%;
    margin-right: 0%;
}
	.item_one:nth-child(4n){margin-right: 0%;}
	.item_one:nth-child(3n){margin-right: 0%;}
	.item_one:nth-child(2n){margin-right: 0%;}
	.right_pag > * {
    width: 29px;
    font-size: 14px;
}
	.pagination {
		text-align: center;}
	.left_pag {
    margin-top: 0;
    margin-right: 0;
    display: block;
    margin-bottom: 15px;
}
	.pagination {
    margin-top: 10px;
}
	.client_item{height: auto !important;}
	.wr_client_item {
    padding: 25px 12px;
}
	.wrap_our_clients .zakaz_img {
    margin-bottom: 12px;
}
}
@media (max-width: 374px){
	.wrap_block1 h2 {
    font-size: 26px;
}
}
 .agreef {display:none}