@charset"utf-8";
/*CSSDocument*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900&amp;subset=latin-ext');

a{text-decoration:none;}
h1,h2,h3,h4,h5{font-weight:normal;}

img{border:none;}
textarea{resize:none;}
input,textarea{outline:none;}
a,button,textarea{outline:none;cursor:pointer;}
li{list-style:none;}
button{background:none;border:none;}
*{
    margin:0;
    padding:0;
}
a,button,input,i,textarea{
    -webkit-appearance:none;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
img{
    border:none;
    max-width:100%;
    height:auto;
}
.wraper > div > div{
    width:1140px;margin:0 auto;

}
.wraper > div{
    min-width:1140px;
}
body{
    font-family: 'Roboto', sans-serif;
    font-weight:300;
}
.sss{
    font-family: 'Lato', sans-serif;
}
.header{
    height: 140px;
    padding-top: 32px;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;

}
.header > div{
	text-align:justify;
}
.header > div:after{
	width:100%; display:inline-block; content:'';
}
.logo{
    display:inline-block; vertical-align:middle;
}
.right_head{
    display:inline-block; vertical-align:middle;
}
.head_name{
    text-align: right;
    color: #3b5998;
    font-size:30px;
    display: block;
}
.menu{
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-top: 22px;
}
.menu > li{
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 49px;
}
.menu > li > a{
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size:16px;
    font-weight:400;
    position: relative;
    margin-right: 10px;
    text-transform: uppercase;
}
.menu > li:last-child > a{
    margin-right:0px;
}
.menu > li > a:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: -10px;
    visibility: hidden;
    background-color: #3b5998;
    -webkit-transition: all .1s ease;
    transition: all 0.3s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}

.menu > li > a:hover{
    color:#3b5998;
    -webkit-transition: all .1s ease;
    transition: all 0.3s ease;
}

.menu > li > a:hover:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.menu li.current-menu-item a:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 100%;
    left: 0;
    bottom: -30px;
    visibility: hidden;
    background-color: #3b5998;
    -webkit-transition: all .1s ease;
    transition: all 0.3s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}

.menu > li.current-menu-item > a{
    color:#3b5998;
    -webkit-transition: all .1s ease;
    transition: all 0.3s ease;
}

.menu > li.current-menu-item > a:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}


.sub-menu{
    display: none;
    position: absolute;
    left: 0px;
    top: 29px;
    width: 192px;
    z-index: 99999;


}
.sub-menu li{

}
.sub-menu li a{
    display: block;
    text-align: center;
    line-height:26px;
    color: #3b5998;
    font-size:14px;
    background-color: #FFF;
}
.sub-menu li a:hover{
    background-color: #3b5998;
    color: #FFF;
}

.menu > li:hover .sub-menu{
    display: block;
}
.lupa {
    display: inline-block;
    vertical-align: top;
    background: url(../img/loop.png) no-repeat top center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-top: 24px;
    margin-left: 45px;
}
.wrap_search {
    display: none;
    position: absolute;
    top: 49px;
}
.header > div{
    position: relative;
}
input::-webkit-input-placeholder , textarea::-webkit-input-placeholder 		{opacity: 1; transition: opacity 0.3s ease; font-size: 13px; color: #ffffff; }
input::-moz-placeholder , textarea::-moz-placeholder                  		{opacity: 1; transition: opacity 0.3s ease; font-size: 13px; color: #ffffff;}
input:-moz-placeholder , textarea:-moz-placeholder                	   		{opacity: 1; transition: opacity 0.3s ease; font-size: 13px; color: #ffffff;}
input:-ms-input-placeholder , textarea:-ms-input-placeholder          		{opacity: 1; transition: opacity 0.3s ease; font-size: 13px; color: #ffffff;}
input:hover::-webkit-input-placeholder , textarea:hover::-webkit-input-placeholder   {opacity: 0.5; transition: opacity 0.3s ease; color: #FFF;}
input:hover::-moz-placeholder , textarea:hover::-moz-placeholder	             	 {opacity: 0.5; transition: opacity 0.3s ease; color: #FFF;}
input:hover:-moz-placeholder , textarea:hover:-moz-placeholder         		     	 {opacity: 0.5; transition: opacity 0.3s ease; color: #FFF;}
input:hover:-ms-input-placeholder , textarea:hover:-ms-input-placeholder             {opacity: 0.5; transition: opacity 0.3s ease; color: #FFF;}
input:focus::-webkit-input-placeholder ,textarea:focus::-webkit-input-placeholder    {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder , textarea:focus::-moz-placeholder         	     	 {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder  , textarea:focus:-moz-placeholder          	     	 {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder , textarea:focus:-ms-input-placeholder     	     {opacity: 0; transition: opacity 0.3s ease;}

.inp_search{
    color: #ffffff;
    font-size:13px;
    height: 40px;
    background-color: #0b0b0b;
    padding-left: 10px;
    border: none;
    width: 593px;
}
.fa-times{
    background: url("../img/icon-close-128.png") no-repeat top center;
    width: 16px;
    height: 16px;
    background-size: contain;
}
section .swiper-slide{
    height: 760px !important;
}
.block1 {

    height: 760px;
    z-index: 999;

}
.block1 > div{
    position: relative;
    z-index: 999;
}
.block1 h1 {
    text-align: center;
    color: #ffffff;
    font-size: 60px;
    line-height: 90px;
    font-weight: 700;
    padding: 0px 30px;
    padding-top: 160px;
}
.phone {
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 38px;
    font-weight: 900;
    padding-top: 42px;
}
.phone a{

    color: #ffffff;
    font-size: 38px;
    font-weight: 900;
}
.shag {
    display: inline-block;
    vertical-align: top;
    background: url(../img/shag.png) no-repeat top center;
    width: 195px;
    height: 74px;
    margin-right: 22px;
}
.sn {
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
    margin-top: -20px;
    padding-bottom: 13px;
}
.shag:nth-child(5) .sn {
    padding-bottom: 0px;
}
.cont_sh{
    display: block;
    text-align: center;
    color: #ffffff;
    font-size:25px;
    font-weight:700;
}
.wrap_shags {
    padding-top: 79px;
    font-size: 0;
    display: block;
    width: 1063px;
    margin: 0 auto;
}
.wrap_shags .shag:last-child{
    margin-right: 0px;
}
.mr_minus{
    margin-top: -760px;
}
.down {
    display: block;
    position: absolute;
    margin-left: -17px;
    left: 50%;
    bottom: -178px;
}
.block2{

    padding-bottom: 63px;
}
.name_block{
    position: relative;
    color: #000000;
    font-size:38px;
    padding-left: 36px;
    margin-left: 60px;
}
.name_block a{
	color: #000000;
    font-size:38px;
}
.block2 > div{

    padding-top: 70px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;

}
.name_block:before{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #3b5998;
    left: 0px;
    top: 14px;
}
.wrap_satisf{
    overflow: hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding-left: 100px;
    padding-top: 23px;
}
.left_satisf {
    float: left;
    width: 65%;
}
.left_satisf p{
    color: #999999;
    font-size:14px;
    line-height:24px;
}
.regular{
    color: #000000;
    font-weight:400;
}
.styled li{
    color: #000000;
    font-size:15px;
    font-weight:400;
    position: relative;
    padding-left: 23px;
    line-height: 27px;
}
.styled li:before{
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #3b5998;
    left: 0px;
    top: 10px;
}
.styled {
    padding-top: 25px;
    padding-bottom: 30px;

}
.right_sat {
    float: right;
    margin-right: 79px;
}
.call_us{
    display: block;
    color: #3b5998;
    font-size:30px;
    font-weight:400;
}
.wrap_doors{
    clear: both;
/*     padding-top: 63px; */
    font-size: 0;
}
.door{
    display: inline-block;
    vertical-align: top;
    width: 225px;
}
.door_phone {
    display: block;
    text-align: center;
    width: 122px;
    height: 122px;
    border: 1px solid #eaeaea;
    border-radius: 50%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 11px;
    margin: 0 auto;
}

.door_phone:hover:before{
    content: '';
    position: absolute;
    width: 98px;
    height: 98px;
    background-color: rgba(83,109,162,0.6);
    left: 11px;
    top: 11px;
    border-radius: 50%;
}
.zag_door {
    display: block;
    text-align: center;
    font-weight: 100;
    color: #000000;
    font-size: 18px;
    line-height: 27px;
    margin-top: 17px;

    margin-bottom: 13px;

}
.door p{
    color: #999999;
    font-size:14px;
    line-height:24px;
    text-align: center;
}
.read_more{
    display: block;
    text-align: center;
    color: #3b5998;
    font-size:13px;
    font-weight:500;
    width: 163px;
    line-height:48px;
    border-radius: 18px;
    border: 1px solid #e9e9e9;
    margin: 0 auto;
    text-transform: uppercase;
    margin-top: 21px;
}
.read_more:hover{
    color: #fff;
    background-color: #3b5998;
}
.block3{
    background: url("../img/bg2.jpg") no-repeat top center;
    height: 350px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding-top: 75px;
}

.block3 .name_block:before{
    background-color: #FFF;
}
.block3 .name_block{
    color: #FFF;
    font-weight:100;
}
.wrap_coupons{
    font-size: 0;
    padding-top: 45px;
}
.coupon {
    display: inline-block;
    vertical-align: top;
    width: 318px;
    position: relative;
    padding-left: 72px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 45px;
    margin-bottom: 51px;
}
.wrap_coupons .coupon:nth-child(3n){
    margin-right: 0px;
}
.coupon h3 {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 100;
    margin-bottom: 9px;
}
.coupon span{
    color: #ffffff;
    font-size:16px;
    line-height:28px;
    display: block;
    font-weight:400;
}
.coupon p{
    color: #ffffff;
    font-size:16px;
    line-height:28px;
    display: block;

}
.coupon:before{
    content: '';
    position: absolute;
    background: url(../img/coupon.png) no-repeat top center;
    width: 49px;
    height: 53px;
    left: 0px;
    top: -11px;
}
.block4{
    background: url("../img/bg4.jpg") no-repeat top center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    height: 482px;
}
.wrap_who{
    overflow: hidden;
    clear: both;
}
.left_who{
    float: left;
    margin-left: 98px;
    width: 457px;

}
.left_who p{
    color: #000000;
    font-size:14px;
    line-height:27px;

}
.phone_sec {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    text-align: right;
    display: block;
    margin-top: 18px;
}
.block4 .name_block{
    margin-top: 125px;
    margin-bottom: 17px;
    margin-left: -36px;
}
.phone_sec a{
    color: #3b5998;
}
.right_who {
    float: left;
    margin-top: 86px;
    margin-left: 30px;
}
.pull{
    display: none;
}
.block5{
    background-color: #f7f7f7;
    min-height: 412px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding-top: 80px;
}
.wrap_repairs{
    overflow: hidden;
}
.wrap_repairs p {
    float: left;
    width: 456px;
    color: #999999;
    font-size: 14px;
    line-height: 27px;
    margin-left: 97px;
    margin-top: 30px;
}
.right_repairs{
    float: left;
    margin-left: 130px;
    margin-top: 36px;
}
.repairs{
    color: #000000;
    font-size: 18px;
    font-weight: 100;
    position: relative;
    padding-left: 57px;
    padding-top: 9px;
    display: block;
    margin-bottom: 26px;
}
.repairs:before{
    content: '';
    position: absolute;
    background: url("../img/repairs.png") no-repeat top center;
    width: 353px;
    height: 40px;
    left: 0px;
    top: 0px;

}
.block6 {
    padding-top: 69px;
    padding-bottom: 36px;
}
.wrap_gallery{
    font-size:0;
}
.gallery {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    position: relative;
    padding-bottom: 19%;
    background-size: cover !important;
    -webkit-transition:  all 0.5s ease;-moz-transition:  all 0.5s ease;-o-transition:  all 0.5s ease;transition:  all 0.5s ease;

}
.wrap_zag_gallery{
    position: absolute;
    top: 32%;
    left: 0%;
    z-index: 9999999;
	width: 100%;
}

.zag_gallerry {
    display: block;

    text-align: center;
    color: #ffffff;
    font-size: 28px;
    font-weight: 500;

/*     margin-left: -145px; */
    position: relative;
    z-index: 9999;
}
.read_more_sec{
    display: block;
    margin-left: -81px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    width: 163px;
    line-height: 48px;
    border-radius: 18px;
    background-color: #3b5998;
    position: relative;
    text-transform: uppercase;
    z-index: 9999;
    -webkit-transition:  all 0.5s ease;-moz-transition:  all 0.5s ease;-o-transition:  all 0.5s ease;transition:  all 0.5s ease;
}
.read_more_sec:hover{
    background-color: #283B65;
}
.gallery:before{
    content: '';
    position: absolute;
    background-color:rgba(000,000,000,0.5);
    width: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    -webkit-transition:  all 0.5s ease;-moz-transition:  all 0.5s ease;-o-transition:  all 0.5s ease;transition:  all 0.5s ease;
}
.gallery:hover:before{
    content:none;

}
.wrap_read_more{
    position: absolute;
    left: 50%;
    top: 56%;
}
.read_more_sec:hover:after{
    content: '';
    position: absolute;
    width: 477px;
    height: 260px;
    background-color: rgba(000,000,000,0.5);
    left: -159px;
    top: -145px;
    -webkit-transition:  all 0.5s ease;-moz-transition:  all 0.5s ease;-o-transition:  all 0.5s ease;transition:  all 0.5s ease;
}
.block7{
    padding-top: 85px;

}
.partners{
    display: block;
}
.wraper .block7 > div {
    width: 960px;
    min-width: 960px;
    position: relative;
    padding-bottom: 43px;
}
.block8 .name_block{
    margin-left: 150px;
}
.zag_block8{
    display: block;
    color: #000000;
    font-size: 25px;
    font-weight: 300;
    line-height: 30px;
    margin-left: 39px;
    margin-top: 32px;
}
.call_us_third {
    display: block;
    text-align: center;
    color: #3b5998;
    font-size: 30px;
    font-weight: 400;
    padding-bottom: 93px;
}
.call_us_third a{
    color: #3b5998;
}
.block8{
    background: url("../img/bg7.jpg") no-repeat top center;
}
.block9{
    background-color: #f7f7f7;
    min-height: 506px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding-top: 70px;
}
.wrap_comments{
    position: relative;
    font-size: 0;
    margin-top: 63px;
}
.comment{
    width: 369px;
    height: 229px;
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px dashed #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 23px;
}
.comment p{
    color: #999999;
    font-size:15px;
    line-height:27px;
}
.comment span{
    color: #999999;
    font-size:15px;
    font-weight:700;
    text-align: right;
    display: block;
    margin-top: 25px;
}
.wrap_comments .comment:last-child{
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
}
.wrap_comments:before{
    content: '';
    position: absolute;
    background: url("../img/c1.png") no-repeat top center;
    width: 66px;
    height: 53px;
    left: -75px;
    top: 0px;

}
.wrap_comments:after{
    content: '';
    position: absolute;
    background: url("../img/c2.png") no-repeat top center;
    width: 67px;
    height: 53px;
    right: -75px;
    bottom: 0px;

}
.block10{
    background: url(../img/bg10.jpg) no-repeat top center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 632px;
    padding-top: 85px;

}
.block10 .name_block{
    color: #FFF;

    margin-bottom: 10px;
    clear: both;
}
.wrap_form {
    overflow: hidden;
    padding-top: 45px;
}
.left_form{
    float: left;
    width: 360px;

}
.pin {
    display: block;
    position: relative;
    color: #ffffff;
    font-size: 18px;
    padding-left: 25px;
    font-weight: 400;
    margin-bottom: 21px;
}
.pin:before{
    content: '';
    position: absolute;
    background: url("../img/pin.png") no-repeat top center;
    width: 15px;
    height: 22px;
    left: 0px;
    top: 0px;

}
.left_form p {
    color: #ffffff;
    font-size: 16px;
    line-height: 27px;
    padding-left: 27px;
    margin-bottom: 6px;
}
.wrap_soc {
    padding-top: 30px;
}
.wrap_soc a{
    display: inline-block;
    vertical-align: top;
    opacity: 0.3;
    margin-right: 9px;
}
.wrap_soc a:hover{
    opacity: 1;
}
.right_form{
    width: 750px;
    float: right;
    font-size:0;
}
.input_sec {
    color: #ffffff;
    font-size: 13px;
    height: 40px;
    background-color: #0b0b0b;
    padding-left: 10px;
    border: none;
    width: 46.7%;
    margin-bottom: 20px;
    margin-right: 29px;

}
.mrnone{
    margin-right:0px;
}
.right_form textarea {
    color: #ffffff;
    font-size: 13px;
    height: 133px;
    background-color: #0b0b0b;
    padding-left: 10px;
    border: none;
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding-top: 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
}
.not_found {
    height: -webkit-calc(100vh - 545px);
    height: -moz-calc(100vh - 545px);
    height: calc(100vh - 545px);
    min-height: 320px;
    padding: 40px 0;
    width: 100%;
    text-align: center;
}
.not_found img{
    max-width: 100%;
}
.not_found_page{
    padding-top: 40px;
}
.send_mess{
    display: block;
    float: right;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    width: 262px;
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
    border: none;
    border-radius: 18px;
    background-color: #3b5998;
    margin-top: 30px;
    text-transform: uppercase;
    z-index: 9999;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

}
.send_mess:hover{
    background-color: #283B65;
}
.footer {
    background-color: #1b1b1b;
    padding-top: 60px;

    padding-bottom: 49px;
}
.foot_nav{
    border-bottom: 1px solid #858383;
    text-align: center;
}
.foot_nav li{
    display: inline-block;
    vertical-align: top;
}
.foot_nav li a {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    margin: 0px 55px;
    padding-bottom: 30px;
    position: relative;
}

.foot_nav li a:after {
    content: '';
    position: absolute;
    height:3px;
    width: 100%;
    left: 0;
    bottom: 0px;
    visibility: hidden;
    background-color: #FFF;
    -webkit-transition: all .1s ease;
    transition: all 0.3s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}

.foot_nav li a:hover{
    color:#FFF;
    -webkit-transition: all .1s ease;
    transition: all 0.3s ease;
}

.foot_nav li a:hover:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.foot_bottom{
    padding-top: 21px;

}
.f1{
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #ffffff;
    font-size: 13px;
    padding-left: 28px;
    padding-top: 2px;
    margin-left: 103px;
    margin-right: 77px;
}
.f1:before{
    content: '';
    position: absolute;
    background: url("../img/f1.png") no-repeat top center;
    width: 13px;
    height: 19px;
    left: 0px;
    top: 0px;
}
.f2{
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #ffffff;
    font-size: 13px;
    padding-left: 28px;
    padding-top: 2px;
}
.f2:before{
    content: '';
    position: absolute;
    background: url("../img/f2.png") no-repeat top center;
    width:17px;
    height: 17px;
    left: 0px;
    top: 0px;
}
.f3{
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #ffffff;
    font-size: 13px;
    padding-left: 28px;
    padding-top: 2px;
    margin-left: 109px;
}
.f3:before{
    content: '';
    position: absolute;
    background: url("../img/f3.png") no-repeat top center;
    width:17px;
    height: 11px;
    left: 0px;
    top: 4px;
}
.block11{
    background-color: #000000;
}
.copy{
    color: #ffffff;
    font-size:13px;
    display: block;
    text-align: center;
    line-height:43px;
}
.breadcrumbs{
    padding: 15px 0px;
}
.breadcrumbs li{
    display: inline-block;
    vertical-align: top;
}
.breadcrumbs li a{
    color: #3b5998;
    font-size:13px;
    display: inline-block;
    vertical-align: top;
    font-family: 'Lato', sans-serif;
    font-weight:400;
}
.breadcrumbs li > span{
    display: inline-block;
    vertical-align: top;
    color: #999999;
    font-family: 'Lato', sans-serif;
    font-weight:400;
    font-size:13px;
}
.separate{
    margin: 0 5px;
}
.header_sec{
    border-bottom:1px solid #f0ecec;
}
.block13{
    background-color: #f7f7f7;
    min-height: 533px;

}
.block13 > div{
    padding-top: 85px;
    overflow: hidden;
}
.garant{
    float: left;
    margin-top: 45px;
}
.right_garant{
    float: right;
    width: 750px;

}
.right_garant .name_block{
    margin-left:0px;
}
.zag_bl13{
    display: block;
    color: #000000;
    font-size:25px;
    line-height:30px;
    padding-top: 15px;
}
.block10_contact_page{
    background: none;
}
.block10_contact_page .name_block{
    color: #000;
}
.block10_contact_page .left_form span{
    color: #000;
}
.block10_contact_page .left_form p{
    color: #000;
}
.block10_contact_page .pin:before {
    content: '';
    position: absolute;
    background: url(../img/pin2.png) no-repeat top center;
    width: 15px;
    height: 22px;
    left: 0px;
    top: 0px;
}
.block10_contact_page .input_sec{
    background-color: #f4f4f4;
    color: #000;
}


.block10_contact_page input::-webkit-input-placeholder , textarea::-webkit-input-placeholder 		{opacity: 1; transition: opacity 0.3s ease; font-size: 13px; color: #999999; }
.block10_contact_page input::-moz-placeholder , textarea::-moz-placeholder                  		{opacity: 1; transition: opacity 0.3s ease; font-size: 13px; color: #999999;}
.block10_contact_page input:-moz-placeholder , textarea:-moz-placeholder                	   		{opacity: 1; transition: opacity 0.3s ease; font-size: 13px; color: #999999;}
.block10_contact_page input:-ms-input-placeholder , textarea:-ms-input-placeholder          		{opacity: 1; transition: opacity 0.3s ease; font-size: 13px; color: #999999;}
.block10_contact_page input:hover::-webkit-input-placeholder , textarea:hover::-webkit-input-placeholder   {opacity: 0.5; transition: opacity 0.3s ease; color: #000000;}
.block10_contact_page input:hover::-moz-placeholder , textarea:hover::-moz-placeholder	             	 {opacity: 0.5; transition: opacity 0.3s ease; color: #000000;}
.block10_contact_page input:hover:-moz-placeholder , textarea:hover:-moz-placeholder         		     	 {opacity: 0.5; transition: opacity 0.3s ease; color: #000000;}
.block10_contact_page input:hover:-ms-input-placeholder , textarea:hover:-ms-input-placeholder             {opacity: 0.5; transition: opacity 0.3s ease; color: #000000;}
.block10_contact_page input:focus::-webkit-input-placeholder ,textarea:focus::-webkit-input-placeholder    {opacity: 0; transition: opacity 0.3s ease;}
.block10_contact_page input:focus::-moz-placeholder , textarea:focus::-moz-placeholder         	     	 {opacity: 0; transition: opacity 0.3s ease;}
.block10_contact_page input:focus:-moz-placeholder  , textarea:focus:-moz-placeholder          	     	 {opacity: 0; transition: opacity 0.3s ease;}
.block10_contact_page input:focus:-ms-input-placeholder , textarea:focus:-ms-input-placeholder     	     {opacity: 0; transition: opacity 0.3s ease;}

.right_form textarea{
    background-color: #f4f4f4;
    color: #000;
}
.block14{
    height: 937px;
}
.block15{

}
.block15 > div {
    overflow: hidden;
    padding-top: 21px;
    padding-bottom: 54px;
}
.left_bl15{
    float: left;
    width: 743px;
}
.left_bl15 p{
    color: #999999;
    font-size:14px;
    line-height:27px;
}
.left_bl15 strong{
    color: #000;
}
.block15 .name_block{
    margin-bottom: 30px;
}
.slogo {
    float: right;
    margin-top: 99px;
    margin-right: 63px;
}
.block16{
    background: url("../img/bg15.jpg") no-repeat top center;

    height: 260px;
}

.wrap_bl16 {
    overflow: hidden;
    padding-top: 79px;
}
.left_bl16{
    float: left;
}
.wrap_bl16 .name_block{
    color: #FFF;
}
.left_bl16 p {
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
    padding-top: 25px;
    padding-left: 96px;
}
.click{
    float: right;
    background: url(../img/click.png) no-repeat top center;
    width: 260px;
    height: 80px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 16px;
    padding-left: 11px;
    line-height: 25px;
}
.block17 > div {
    overflow: hidden;
    padding-top: 80px;
    padding-bottom: 45px;
}
.phone17{
    float: left;

}
.right_block17{
    float: right;
    width: 547px;
    margin-right: 100px;
}
.right_block17 .name_block{
    margin-left:0px;
    margin-bottom: 21px;
    line-height:51px;
}
.right_block17 p{
    font-size:14px;
    line-height:27px;
    color: #999999;
}
.block18{
    background: url("../img/bg18.jpg") no-repeat top center;

    min-height: 623px;
}
.block18 > div{
    overflow: hidden;
    padding-top: 90px;
}
.left_block18{
    float: left;
    width: 593px;
}
.block18 .name_block{
    color: #FFF;

}
.left_block18 p {
    color: #ffffff;
    font-size: 14px;
    line-height: 27px;
    padding-left: 97px;
    padding-top: 16px;
}
.block18 .name_block:before{
   background-color: #FFF;

}
.bl18{
    float: right;
}
.zagbl19{
    color: #000000;
    font-size: 25px;
    font-weight: 400;
    display: block;
    margin-bottom: 25px;
}
.block20{

}
.name_after {
    display: block;
    color: #999999;
    font-size: 14px;
    line-height: 27px;
    margin-top: 15px;
    margin-bottom: 26px;
}
.fones_bl20{
    overflow: hidden;
}
.f11{
    float: left;
}
.f12{
    float: right;
}
.block20 p {
    color: #999999;
    font-size: 14px;
    line-height: 27px;
    padding-top: 30px;
    padding-bottom: 45px;
}
.block21{
    background: none;
    background-color: #f9f9f9;

}
.block21 .wrap_bl16 h2{
    color: #000000;
}
.block21 .left_bl16 p{
    color: #999999;
}
.block22{
    background: url("../img/bg22.jpg") no-repeat top center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding-top: 70px;
}
.block22 p{
    color: #999999;
    font-size: 14px;
    line-height: 27px;
    padding-top: 30px;
    padding-bottom: 45px;
}
.block23{
    background: url("../img/bg23.jpg") no-repeat top center;

    height: 403px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding-top: 70px;
}
.block23 p{
    color: #FFF;
    font-size: 14px;
    line-height: 27px;
    padding-top: 30px;

}


.block23 .name_block{
    color: #FFF;

}

.block23 .name_block:before{
    background-color: #FFF;

}
.block24{

}
.price {
    display: inline-block;
    vertical-align: top;
    background: url(../img/price.png) no-repeat top center;
    width: 288px;
    height: 628px;
    overflow: hidden;
    margin-right: -6px;
}
.zag_price{
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 30px;
    margin-left: -14px;
    margin-top: 22px;
    padding: 0px 18px;
}
.p2 {
    color: #ffffff;
    font-size: 18px;
    display: block;
    text-align: center;
    margin-left: -14px;
    margin-top: 13px;
    margin-bottom: 14px;
}
.p3{
    color: #ffffff;
    font-size:48px;
    display: block;
    text-align: center;
    margin-left: -14px;
    font-weight:700;
}
.content_price {
    padding-top: 63px;
    padding: 63px 23px 0px 16px;
}
.content_price p {
    color: #3b5998;
    font-size: 18px;
    text-align: center;
    margin-left: -14px;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 23px;
}
.call_now{
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #ffffff;
    font-size:18px;
    font-weight:700;
    background-color: #3b5998;
    border-radius:23px;
    width: 146px;
    line-height:52px;
}
.call_now:hover {
    background-color: #283B65;
}
.wrap_price {
    padding: 60px 0px;
}
@media (min-width:1140px) and (max-width:1520px){
.read_more_sec:hover:after {
    width: 363px;
    height: 204px;
    left: -100px;
    top: -115px;
}
}
@media (min-width:1024px) and (max-width:1139px){

    .wraper > div > div{
        width:1024px; margin:0 auto;
        min-width: 1024px;
    }
	.right_head {
    padding-right: 10px;
}
    .wraper > div{
        min-width:1024px;
    }
    .head_name {
            font-size: 26px;
    }
	.header {
    height: 135px;
	}
    .shag {
        margin-right: 82px;
    }
    section .swiper-slide {
        height: 406px !important;
        background-size: cover !important;
    }
    .block1 h1 {
        font-size: 30px;
        line-height: 45px;
        padding-top: 65px;
    }
    .phone {

        font-size: 18px;

        padding-top: 5px;
    }
    .phone a {

        font-size: 30px;

    }
    .wrap_shags {

        width: 1020px;

    }
    .swiper-button-prev, .swiper-button-next {

        display: none;
    }
    .down {

        margin-left: -17px;

        bottom: -100px;
    }
    .left_satisf {

        width: 60%;
    }
    .coupon {

        margin-right: 8px;

        margin-left: 18px;
    }
    .left_who {
        float: left;
        margin-left: 98px;
        width: 393px;
    }
    .right_repairs {
        float: left;
        margin-left: 90px;

    }
    .read_more_sec:hover:after{
        content: none;

    }
    .swiper-button-prev2, .swiper-button-next2 {

        display: none;
    }
    .styled {

        padding-left: 41px;
    }
    .comment {
        width: 331px;

    }
    .right_form {
        width: 630px;

    }
    .input_sec {

        margin-right: 21px;
    }
    .mrnone {
        margin-right: 0px;
    }
    .foot_nav li a {

        margin: 0px 39px;

    }
    .breadcrumbs {
        padding: 15px 21px;
    }
    .right_garant {

        width: 712px;
    }
    .left_bl15 {

        width: 669px;
        padding-left: 15px;
    }
    .right_block17 {

        width: 510px;
        margin-right: 100px;
    }
    .f11 {
        float: left;
        width: 48%;
    }
    .f12 {
        float: right;
        width: 48%;
    }
    .name_after {

        padding-left: 10px;
    }
    .block20 p {

        padding-left: 10px;
    }
    .block22 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .block23 p {

        padding-left: 30px;
        padding-right: 30px;
    }
    .price {

        margin-right: -31px;
        margin-left: -6px;
    }
    .wrap_search {

        left: 30%;
    }
}


@media (min-width:768px) and (max-width:1023px){
    .not_found {
        height: auto;
    }
    .wraper > div > div{
        width:768px; margin:0 auto;
        min-width: 768px;
    }
    .wraper > div{
        min-width:768px;
    }
    .head_name {
        text-align: center;

    }
    .logo {
        float: none;    margin-top: 10px;
        text-align: center;
    }
    .block1 {
        clear: both;

    }
    .mr_media {
        margin-top: -96px;
    }
    .garant {

        display: none;
    }
    .block13 .styled {
        padding-left: 0px;
    }
    .header {
        height: auto;

    }
    .right_head {
        float: none;
    	width: 100%;
		text-align:center !important;
    }
    .shag {
        margin-right: 33px;
        width: 234px;
    }
    .cont_sh {
        font-size: 23px;
    }
    section .swiper-slide {
        height: 304px !important;
        background-size: cover !important;
    }
    .block1 h1 {
        font-size: 23px;
        line-height: 45px;
        padding-top: 21px;
    }
    .phone {
        font-size: 15px;
        padding-top: 5px;
    }
    .phone a {

        font-size: 30px;

    }
    .wrap_shags {
        width: 768px;
        padding-top: 59px;
    }
    .swiper-button-prev, .swiper-button-next {

        display: none;
    }
    .down {
        margin-left: -17px;
        bottom: -60px;
    }
    .left_satisf {
        width: 98%;
    }
    .right_sat {

        display: none;
    }
    .wrap_satisf {

        padding-left: 61px;

    }
    .wrap_doors {

        text-align: center;
    }
    .door {

        margin-bottom: 36px;
    }
    .block2 {
        padding-bottom: 15px;
    }
    .block3 {
        height: auto;
        text-align: center;
        background-size: cover;

    }
    .block3 .name_block {

        text-align: left;
    }
    .coupon {
        margin-right: 8px;
        margin-left: 18px;
        text-align: left;
    }
    .left_who {
        float: left;
        margin-left: 54px;
        width: 306px;
    }
    .right_who {
        float: left;
        margin-top: 136px;
        margin-left: 30px;
        width: 358px;
    }
    .wrap_repairs p {

        width: 363px;

        margin-left: 13px;

    }
    .right_repairs {
        float: left;
        margin-left: 36px;
    }
    .block8 .name_block {
        margin-left: 41px;
    }
    .zag_gallerry {

        font-size: 17px;

        margin-left: -88px;

    }
    .gallery {

        padding-bottom: 25%;

    }
    .read_more_sec:hover:after{
        content: none;

    }
    .swiper-button-prev2, .swiper-button-next2 {

        display: none;
    }
    .styled {

        padding-left: 41px;
    }
    .comment {
        width: 244px;
        padding-left: 4px;
    }
    .left_form {
        float: left;
        width: 295px;
        padding-left: 5px;
    }
    .wrap_soc {

        text-align: center;
    }
    .wrap_soc a {

        margin-bottom: 9px;
    }
    .right_form {
        width: 453px;
        margin-right: 5px;
    }
    .input_sec {
        margin-right: 9px;
    }
    .mrnone {
        margin-right: 0px;
    }
    .foot_nav li a {
        margin: 0px 16px;
    }
    .breadcrumbs {
        padding: 15px 21px;
    }
    .right_garant {

        width: 712px;
    }
    .left_bl15 {

        width: 669px;
        padding-left: 15px;
    }
    .right_block17 {

        width: 510px;
        margin-right: 100px;
    }
    .f11 {
        float: left;
        width: 48%;
    }
    .f12 {
        float: right;
        width: 48%;
    }
    .name_after {

        padding-left: 10px;
    }
    .f1 {

        margin-bottom: 18px;
    }
    .f3 {

        margin-left: 101px;
    }
    .block20 p {

        padding-left: 10px;
    }
    .block22 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .block23 p {

        padding-left: 30px;
        padding-right: 30px;
    }
    .price {
        margin-right: 0px;
        margin-left: 0px;
    }
    .wrap_price {

        text-align: center;
    }
    .block14 {
        height: 336px;
    }
    .slogo {

        display: none;
    }
    .click {
        float: none;

        clear: both;
        display: block;
      margin: 0 auto;
    }
    .block16 {
        background: url(../img/bg15.jpg) no-repeat top center;
        height: auto;
        padding-bottom: 50px;
        background-size: cover;
    }
    .left_bl16 {
        float: left;
        margin-bottom: 30px;
        text-align: center;
    }
    .phone17 {

        display: none;
    }
    .right_block17 {
        width: 100%;
        margin-right: 0px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_block18 {
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_block18 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .bl18 {

        display: none;
    }
    .block18 {
        min-height: 430px;
    }
    .block16  .wrap_bl16 .name_block {
        color: #FFF !important;
    }
    .name_block {

        font-size: 27px;

    }
    .wrap_search {
        left: 11%;
        top: 71%;
    }
}






@media (min-width:640px) and (max-width:767px){

    .wraper > div > div{
        width:640px; margin:0 auto;
        min-width: 640px;
    }
    .wraper > div{
        min-width:640px;
    }
    .head_name {
        text-align: center;
        font-size: 27px;

    }
	.phone_header{
	display: block !important;
    text-align: center;
    margin-bottom: 20px;
	}
    .logo {
        float: none;
        display: block;
        text-align: center;
        margin-bottom: 18px;
    }
    .block1 {
        clear: both;

    }
    .mr_media {
        margin-top: -96px;
    }
    .garant {

        display: none;
    }
    .block13 .styled {
        padding-left: 0px;
    }
    .header {
        height: auto;

    }
    .menu {
        margin-left: 27px;
    }
    .lupa {

        display: none;
    }
    .right_head {
        float: none;
        width: 640px;
    }
    .shag {
        margin-right: 33px;
        width: 191px;
    }
    .cont_sh {
        font-size: 18px;
    }
    .sn {

        padding-bottom: 17px;
    }
    .down {
        margin-left: -17px;
        bottom: -50px;
    }
    section .swiper-slide {
        height: 253px !important;
        background-size: cover !important;
    }
    .block1 h1 {
        font-size: 20px;
        line-height: 45px;
        padding-top: 12px;
    }
    .phone {
        font-size: 13px;
        padding-top: 1px;
    }
    .phone a {
        font-size: 23px;
    }
    .wrap_shags {
        width: 640px;
        padding-top: 43px;
    }
    .swiper-button-prev, .swiper-button-next {

        display: none;
    }

    .left_satisf {
        width: 98%;
    }
    .right_sat {

        display: none;
    }
    .wrap_satisf {

        padding-left: 61px;

    }
    .wrap_doors {

        text-align: center;
    }
    .door {

        margin-bottom: 36px;
    }
    .block2 {
        padding-bottom: 15px;
    }
    .block3 {
        height: auto;
        text-align: center;
        background-size: cover;

    }
    .block3 .name_block {

        text-align: left;
    }
    .coupon {
        margin-right: 8px;
        margin-left: 18px;
        text-align: left;
        width: 285px;
    }
    .left_who {
        float: left;
        margin-left: 54px;
        width: 306px;
    }
    .right_who {
        float: left;
        margin-top: 136px;
        margin-left: 30px;
        width: 236px;
    }
    .wrap_repairs p {
        width: 277px;
        margin-left: 13px;
    }
    .right_repairs {
        float: left;
        margin-left: 10px;
    }
    .block5 {

        padding-bottom: 72px;
    }
    .block8 .name_block {
        margin-left: 41px;
    }
    .zag_gallerry {

        font-size: 17px;

        margin-left: -88px;

    }
    .gallery {

        padding-bottom: 25%;

    }
    .zag_block8 {

        font-size: 24px;

    }
    .name_block:before {

        top: 8px;
    }
    .block9 {

        min-height: 559px;

    }
    .read_more_sec:hover:after{
        content: none;

    }
    .swiper-button-prev2, .swiper-button-next2 {

        display: none;
    }
    .styled {

        padding-left: 41px;
    }
    .comment {
        width: 200px;
        padding-left: 4px;
        height: 363px;
    }
    .left_form {
        float: left;
        width: 98%;
        padding-left: 5px;
        padding-right: 15px;
    }
    .wrap_soc {

        text-align: center;
    }
    .wrap_soc a {

        margin-bottom: 9px;
    }
    .right_form {
        width: 98.4%;
        margin-right: 5px;
        margin-left: 5px;
        float: left;
    }
    .block10 {

        height: auto;

        background-size: cover;
        padding-bottom: 30px;
    }
    .input_sec {
        margin-right: 9px;
    }
    .mrnone {
        margin-right: 0px;
    }
    .foot_nav li a {
        margin: 0px 16px;
    }
    .breadcrumbs {
        padding: 15px 21px;
    }
    .right_garant {
        width: 620px;
        float: left;
        padding-left: 10px;
    }
    .left_bl15 {
        width: 625px;
        padding-left: 10px;
    }
    .right_block17 {

        width: 510px;
        margin-right: 100px;
    }
    .f11 {
        float: left;
        width: 48%;
    }
    .f12 {
        float: right;
        width: 48%;
    }
    .name_after {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block22 {
        height: auto;

    }
    .f1 {

        margin-bottom: 18px;
    }
    .f3 {

        margin-left: 101px;
    }
    .block20 p {

        padding-left: 10px;
    }
    .block22 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .block23 p {

        padding-left: 30px;
        padding-right: 30px;
    }
    .price {
        margin-right: 0px;
        margin-left: 0px;
    }
    .wrap_price {

        text-align: center;
    }
    .block14 {
        height: 336px;
    }
    .slogo {

        display: none;
    }
    .click {
        float: none;

        clear: both;
        display: block;
        margin: 0 auto;
    }
    .block16 {
        background: url(../img/bg15.jpg) no-repeat top center;
        height: auto;
        padding-bottom: 50px;
        background-size: cover;
    }
    .left_bl16 {
        float: left;
        margin-bottom: 30px;
        text-align: center;
    }
    .phone17 {

        display: none;
    }
    .right_block17 {
        width: 100%;
        margin-right: 0px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_block18 {
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_block18 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .bl18 {

        display: none;
    }
    .block18 {
        min-height: 430px;
    }
    .block16  .wrap_bl16 .name_block {
        color: #FFF !important;
    }
    .name_block {

        font-size: 27px;

    }
    .wrap_search {
        left: 11%;
        top: 71%;
    }
    .foot_bottom {
        padding-top: 21px;
        text-align: center;
    }
    .foot_bottom span{
        margin-left: 0px;
    }
}

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

    .wraper > div > div{
        width:480px; margin:0 auto;
        min-width: 480px;
    }
    .wraper > div{
        min-width:480px;
    }
    .head_name {
        text-align: center;
        font-size: 27px;

    }
	.phone_header{
	display: block !important;
    text-align: center;
    margin-bottom: 20px;
	}
    .logo {
        float: none;
        display: block;
        text-align: center;
        margin-bottom: 18px;
    }
    .block1 {
        clear: both;

    }
    .block13 > div {
        padding-top: 43px;

    }
    .garant {

        display: none;
    }
    .block13 .styled {
        padding-left: 0px;
    }
    .header {
        height: auto;

    }
    .menu {

        display: none;
    }
    .pull {
        display: inline-block;
        vertical-align: top;
        margin-left: 11px;
        margin-top: 21px;
        margin-bottom: 15px;
    }
    .lupa {
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-right: 16px;
        margin-top: 25px;
    }
    .right_head {
        float: none;
        width: 480px;
    }
    .shag {
        margin-right: 12px;
        width: 152px;
    }
    .cont_sh {
        font-size: 14px;
    }
    .sn {
        padding-bottom: 21px;
    }

    .down {
        margin-left: -17px;
        bottom: -42px;
    }
    section .swiper-slide {
        height: 190px !important;
        background-size: cover !important;
    }
    .block1 h1 {
        font-size: 20px;
        line-height: 45px;
        padding-top: 12px;
        display: none;
    }
    .phone {
        font-size: 13px;
        padding-top: 1px;
    }
    .phone a {
        font-size: 23px;
    }
    .wrap_shags {
        width: 480px;
        padding-top: 43px;
    }
    .swiper-button-prev, .swiper-button-next {

        display: none;
    }

    .left_satisf {
        width: 98%;
    }
    .right_sat {

        display: none;
    }
    .wrap_satisf {
        padding-left: 10px;
    }
    .call_us {

        font-size: 21px;

    }
    .wrap_doors {

        text-align: center;
    }
    .door {
        width: 236px;
        margin-bottom: 36px;
    }
    .block2 {
        padding-bottom: 15px;
    }
    .block3 {
        height: auto;
        text-align: center;
        background-size: cover;

    }
    .block3 .name_block {

        text-align: left;
    }
    .coupon {
        margin-right: 8px;
        margin-left: 3px;
        text-align: left;
        width: 221px;
    }
    .block4 .name_block {
        margin-top: 50px;
        margin-bottom: 17px;
        margin-left: -36px;
    }

    .left_who {
        float: left;
        margin-left: 54px;
        width: 306px;
    }
    .right_who {
        display: none;
    }
    .block4 {

        height: 300px;
    }
    .wrap_repairs p {
        width: 97%;
        margin-left: 13px;
    }
    .block6 {

        display: none;
    }
    .wrap_gallery {

        display: none;
    }
    .block7 {
        padding-top: 37px;
    }
    .right_repairs {
        float: left;
        margin-left: 10px;
    }
    .block5 {

        padding-bottom: 72px;
    }
    .block8 .name_block {
        margin-left: 10px;
    }
    .call_us_third {

        padding-bottom: 27px;
    }
    .block8 {
        background: #FFF;
    }
    .zag_gallerry {

        font-size: 17px;

        margin-left: -88px;

    }
    .gallery {

        padding-bottom: 25%;

    }
    .zag_block8 {

        font-size: 24px;

    }
    .name_block:before {

        top: 3px;
    }
    .block9 {
        display: none;
    }
    .read_more_sec:hover:after{
        content: none;

    }
    .pin {

        margin-left: 10px;
    }
    .left_form p {

        padding-left: 33px;

    }
    .swiper-button-prev2, .swiper-button-next2 {

        display: none;
    }
    .styled {

        padding-left: 41px;
    }
    .comment {
        width: 200px;
        padding-left: 4px;
        height: 363px;
    }
    .left_form {
        float: left;
        width: 98%;
        padding-left: 5px;
        padding-right: 15px;
    }
    .wrap_soc {

        text-align: center;
    }
    .wrap_soc a {

        margin-bottom: 9px;
    }
    .right_form {
        width: 98.1%;
        margin-right: 5px;
        margin-left: 5px;
        float: left;
    }
    .send_mess {
        display: block;
        float: none;
        margin: 0 auto;
        margin-top: 11px;

    }
    .block10 {

        height: auto;

        background-size: cover;
        padding-bottom: 30px;
    }
    .input_sec {
        margin-right: 9px;
    }
    .mrnone {
        margin-right: 0px;
    }
    .foot_nav li a {
        margin: 0px 16px;
    }
    .breadcrumbs {
        padding: 15px 21px;
    }
    .right_garant {
        width: 463px;
        float: left;
        padding-left: 10px;
    }
    .zag_bl13 {

        font-size: 23px;

    }
    .block13 {

        min-height: 489px;
    }
    .left_bl15 {
        width: 470px;
        padding-left: 10px;
    }
    .right_block17 {

        width: 510px;
        margin-right: 100px;
    }
    .f11 {
        float: left;
        width: 48%;
    }
    .f12 {
        float: right;
        width: 48%;
    }
    .name_after {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block22 {
        height: auto;

    }
    .f1 {

        margin-bottom: 18px;
    }
    .f3 {

        margin-left: 101px;
    }
    .block20 p {

        padding-left: 10px;
    }
    .block22 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .block23 p {

        padding-left: 30px;
        padding-right: 30px;
    }
    .price {
        margin-right: 0px;
        margin-left: 0px;
    }
    .wrap_price {

        text-align: center;
    }
    .block14 {
        height: 336px;
    }
    .slogo {

        display: none;
    }
    .click {
        float: none;

        clear: both;
        display: block;
        margin: 0 auto;
    }
    .block16 {
        background: url(../img/bg15.jpg) no-repeat top center;
        height: auto;
        padding-bottom: 50px;
        background-size: cover;
    }
    .left_bl16 {
        float: left;
        margin-bottom: 30px;
        text-align: center;
        width: 100%;
    }
    .left_bl16 p {
        color: #ffffff;
        font-size: 18px;
        font-weight: 400;
        padding-top: 25px;
        padding-left: 0px;
    }
    .right_block17 .name_block {

        line-height: 28px;
    }
    .phone17 {

        display: none;
    }
    .right_block17 {
        width: 100%;
        margin-right: 0px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_block18 {
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_block18 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .bl18 {

        display: none;
    }
    .block18 {
        min-height: 430px;
    }
    .block16 .wrap_bl16 .name_block {
        color: #FFF !important;
        text-align: left;
    }
    .name_block {
        font-size: 21px;
        margin-left: 10px;
    }
    .wrap_search {
        left: 10%;
        top: 78%;
    }
    .foot_bottom {
        padding-top: 21px;
        text-align: center;
    }
    .foot_bottom span{
        margin-left: 0px;
    }
    .foot_bottom .f2 {
        margin-right: 8px;
    }
    .inp_search {

        width: 396px;
    }
    .footer {
        background-color: #1b1b1b;
        padding-top: 39px;
        padding-bottom: 23px;
    }
}
@media (min-width:320px) and (max-width:479px){

    .wraper > div > div{
        width:320px; margin:0 auto;
        min-width: 320px;
    }
    .wraper > div{
        min-width:320px;
    }
    .head_name {
        text-align: center;
        font-size: 27px;
padding: 0 10px;
    }
	.phone_header{
	display: block !important;
    text-align: center;
    margin-bottom: 20px;
	}
	.block2 > div {
    padding-top: 0px;
	}
    .logo {
        float: none;
        display: block;
        text-align: center;
        margin-bottom: 18px;
    }
    .block1 {
        clear: both;
        display: none;
    }
    .mr_minus {

        display: none;
    }
    .block13 > div {
        padding-top: 43px;

    }
    .garant {

        display: none;
    }
    .block13 .styled {
        padding-left: 0px;
    }
    .header {
        height: auto;

    }
    .menu {

        display: none;
    }
    .pull {
        display: inline-block;
        vertical-align: top;
        margin-left: 11px;
        margin-top: 21px;
        margin-bottom: 15px;
    }
    .lupa {
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-right: 16px;
        margin-top: 25px;
    }
    .right_head {
        float: none;
        width: 320px;
    }
    .shag {
        margin-right: 12px;
        width: 152px;
    }
    .cont_sh {
        font-size: 14px;
    }
    .sn {
        padding-bottom: 21px;
    }

    .down {
        margin-left: -17px;
        bottom: -42px;
    }
    section .swiper-slide {
        height: 190px !important;
        background-size: cover !important;
    }
    .block1 h1 {
        font-size: 20px;
        line-height: 45px;
        padding-top: 12px;
        display: none;
    }
    .phone {
        font-size: 13px;
        padding-top: 1px;
    }
    .phone a {
        font-size: 23px;
    }
    .wrap_shags {
        width: 480px;
        padding-top: 43px;
    }
    .swiper-button-prev, .swiper-button-next {

        display: none;
    }

    .left_satisf {
        width: 98%;
    }
    .right_sat {

        display: none;
    }
    .wrap_satisf {
        padding-left: 10px;
    }
    .call_us {

        font-size: 21px;

    }
    .wrap_doors {

        text-align: center;
    }
    .door {
        width: 236px;
        margin-bottom: 36px;
    }
    .block2 {
        padding-bottom: 15px;
    }
    .block3 {
        height: auto;
        text-align: center;
        background-size: cover;

    }
    .block3 .name_block {

        text-align: left;
    }
    .coupon {
        margin-right: 8px;
        margin-left: 3px;
        text-align: left;
        width: 221px;
    }
    .block4 .name_block {
        margin-top: 50px;
        margin-bottom: 17px;
        margin-left: 1px;
    }

    .left_who {
        float: left;
        margin-left: 6px;
        width: 306px;
    }
    .right_who {
        display: none;
    }
    .block4 {

        height: 300px;
    }
    .wrap_repairs p {
        width: 97%;
        margin-left: 13px;
    }
    .block6 {

        display: none;
    }
    .wrap_gallery {

        display: none;
    }
    .block7 {
        padding-top: 37px;
    }
    .right_repairs {
        float: left;
        margin-left: 10px;
    }
    .block5 {
        padding-bottom: 33px;

        padding-top: 350px;
    }
	.block13 div{
		    margin-top: 70px;
	}
	.front_block7{
		min-width: 300px;
	}
	.front_block7 div{
		width: 300px !important;
    margin: 0 auto !important;
    min-width: 300px !important;
		padding-left: 10px ;
		    padding-right: 10px
	}
    .block8 .name_block {
        margin-left: 10px;
    }
    .call_us_third {
        padding-bottom: 27px;
        font-size: 20px;
    }
    .block8 {
        background: #FFF;
    }
    .zag_gallerry {

        font-size: 17px;

        margin-left: -88px;

    }
    .gallery {

        padding-bottom: 25%;

    }
    .zag_block8 {

        font-size: 24px;

    }
    .name_block:before {

        top: 3px;
    }
    .block9 {
        display: none;
    }
    .read_more_sec:hover:after{
        content: none;

    }
    .pin {

        margin-left: 10px;
    }
    .left_form p {

        padding-left: 33px;

    }
    .swiper-button-prev2, .swiper-button-next2 {

        display: none;
    }
    .styled {

        padding-left: 41px;
    }
    .comment {
        width: 200px;
        padding-left: 4px;
        height: 363px;
    }
    .left_form {
        float: left;
        width: 96%;
        padding-left: 5px;
        padding-right: 15px;
    }
    .wrap_soc {

        text-align: center;
    }
    .wrap_soc a {
        margin-right: 11px;
        margin-bottom: 9px;
    }
    .right_form {
        width: 97.0%;
        margin-right: 5px;
        margin-left: 5px;
        float: left;
    }
    .send_mess {
        display: block;
        float: none;
        margin: 0 auto;
        margin-top: 11px;

    }
    .block10 {

        height: auto;
        padding-top: 37px;
        background-size: cover;
        padding-bottom: 30px;
    }
    .wrap_form {

        padding-top: 21px;
    }
    .input_sec {
        margin-right: 0px;
        display: block;
        width: 96.4%;
    }
    .mrnone {
        margin-right: 0px;
    }
    .foot_nav li a {
        margin: 0px 16px;
    }
    .breadcrumbs {
        padding: 15px 21px;
    }
    .right_garant {
        width: 310px;
        float: left;
        padding-left: 10px;
    }
    .zag_bl13 {

        font-size: 23px;

    }
    .block13 {

        min-height: 489px;
    }
    .left_bl15 {
        width: 300px;
        padding-left: 10px;
    }
    .block23 {
        height: auto;

        background-size: cover;
        padding-bottom: 21px;
    }
    .right_block17 {

        width: 510px;
        margin-right: 100px;
    }
    .f11 {
        float: left;
        width: 48%;
    }
    .f12 {
        float: right;
        width: 48%;
    }
    .name_after {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block22 {
        height: auto;

    }
    .f1 {
        margin-bottom: 18px;
        margin-left: -5px;
        margin-right: 0px;
    }
    .f3 {
        margin-left: -10px;
    }
    .copy {

        font-size: 10px;

    }
    .block20 p {

        padding-left: 10px;
    }
    .block22 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .block23 p {

        padding-left: 30px;
        padding-right: 30px;
    }
    .price {
        margin-right: 0px;
        margin-left: 15px;
    }
    .wrap_price {

        text-align: center;
    }
    .block14 {
        height: 336px;
    }
    .slogo {

        display: none;
    }
    .click {
        float: none;

        clear: both;
        display: block;
        margin: 0 auto;
    }
    .block16 {
        background: url(../img/bg15.jpg) no-repeat top center;
        height: auto;
        padding-bottom: 50px;
        background-size: cover;
    }
    .left_bl16 {
        float: left;
        margin-bottom: 30px;
        text-align: center;
        width: 100%;
    }
    .left_bl16 p {
        color: #ffffff;
        font-size: 18px;
        font-weight: 400;
        padding-top: 25px;
        padding-left: 0px;
    }
    .right_block17 .name_block {

        line-height: 28px;
    }
    .phone17 {

        display: none;
    }
    .right_block17 {
        width: 100%;
        margin-right: 0px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_block18 {
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_block18 p {

        padding-left: 10px;
        padding-right: 10px;
    }
    .bl18 {

        display: none;
    }
    .block18 {
        min-height: 430px;
    }
    .block16 .wrap_bl16 .name_block {
        color: #FFF !important;
        text-align: left;
    }
    .name_block {
        font-size: 21px;
        margin-left: 10px;
    }
    .wrap_search {
        left: 16%;
        top: 78%;
    }
    .foot_bottom {
        padding-top: 21px;
        text-align: center;
    }

    .foot_bottom .f2 {
        margin-right: 18px;
        margin-bottom: 19px;
    }
    .inp_search {
        width: 223px;
    }
    .footer {
        background-color: #1b1b1b;
        padding-top: 39px;
        padding-bottom: 23px;
    }
    .overlay ul li a {
        font-size: 25px !important;

    }
}