@font-face {
    font-family: 'DIN Pro Medium';
    src: url('../fonts/DINPro-Medium.eot');
    src: local('DIN Pro Medium'), local('DINPro-Medium'),
    url('../fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-Medium.woff') format('woff'),
    url('../fonts/DINPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro Cond';
    src: url('../fonts/DINPro-CondensedBlackItalic.eot');
    src: local('DIN Pro Condensed Black Italic'), local('DINPro-CondensedBlackItalic'),
    url('../fonts/DINPro-CondensedBlackItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-CondensedBlackItalic.woff') format('woff'),
    url('../fonts/DINPro-CondensedBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'DIN Pro Condensed Medium';
    src: url('../fonts/DINPro-CondensedMedium.eot');
    src: local('DIN Pro Condensed Medium'), local('DINPro-CondensedMedium'),
    url('../fonts/DINPro-CondensedMedium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-CondensedMedium.woff') format('woff'),
    url('../fonts/DINPro-CondensedMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro Bold';
    src: url('../fonts/DINPro-Bold.eot');
    src: local('DIN Pro Bold'), local('DINPro-Bold'),
    url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-Bold.woff') format('woff'),
    url('../fonts/DINPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro Light';
    src: url('../fonts/DINPro-Light.eot');
    src: local('DIN Pro Light'), local('DINPro-Light'),
    url('../fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-Light.woff') format('woff'),
    url('../fonts/DINPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro.eot');
    src: local('DIN Pro'), local('DINPro'),
    url('../fonts/DINPro.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro.woff') format('woff'),
    url('../fonts/DINPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro Condensed Black';
    src: url('../fonts/DINPro-CondensedBlack.eot');
    src: local('DIN Pro Condensed Black'), local('DINPro-CondensedBlack'),
    url('../fonts/DINPro-CondensedBlack.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-CondensedBlack.woff') format('woff'),
    url('../fonts/DINPro-CondensedBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro Condensed Bold';
    src: url('../fonts/DINPro-CondensedBold.eot');
    src: local('DIN Pro Condensed Bold'), local('DINPro-CondensedBold'),
    url('../fonts/DINPro-CondensedBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-CondensedBold.woff') format('woff'),
    url('../fonts/DINPro-CondensedBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro Black';
    src: url('../fonts/DINPro-Black.eot');
    src: local('DIN Pro Black'), local('DINPro-Black'),
    url('../fonts/DINPro-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-Black.woff') format('woff'),
    url('../fonts/DINPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'DIN Pro Condensed Light';
    src: url('../fonts/DINPro-CondensedLight.eot');
    src: local('DIN Pro Condensed Light'), local('DINPro-CondensedLight'),
    url('../fonts/DINPro-CondensedLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-CondensedLight.woff') format('woff'),
    url('../fonts/DINPro-CondensedLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Regular';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-Regular.woff') format('woff'),
    url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body{
    font-family: 'DIN Pro';
    font-size: 18px;
}

.top1{
    padding: 15px 0px 10px 0px;
}
.t10{
    padding-top: 10px;
}
.t15{
    padding-top: 15px;
}
.t20{
    padding-top: 20px;
}
.t30{
    padding-top: 30px;
}
.navbar{
    margin-bottom: 0px;
}

.example-shadow{
   background-color: #9acc36;
}

.top1 img{
    padding-top: 40px
}

p{
    text-align: justify;
    font-family: 'DIN Pro';
    font-size: 16px;
    line-height: 26px;
}

.phone800{
    font-size: 24px;
    font-weight: bold;
}
.mar200{
    margin-left: 280px;
}
.textphone800{
    font-size: 14px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: "DIN Pro Black";
}
/* меню по центру*/
.navbar-nav {
float: none;
text-align: center;
}
.navbar-nav li {
float: none;
display: inline-block;
} 
/*-----------------*/
.mark{
    display:block;
    background-image: url('../img/flag.png');
    background-repeat: no-repeat;
    background-position-x: 0;
    padding-left: 35px;
    font-size:18px;

}
.mark:first-child, .phone:first-child{
    margin-top:10px;
}
.phone{
    display: block;
    background-image: url('../img/phone.png');
    background-repeat: no-repeat;
    background-position-x: 0;
    padding-left: 35px;
    font-size:18px;
    font-family: "DIN Pro Bold";
}
.nav > li > a{
    color:#fff;
    font-family: "DIN Pro Bold";
    font-size:18px;
}
.nav >li:hover >a, .nav > li >a:hover {
    background-color: transparent;
}
#slider{
    z-index: -1;
}
#menu{
    margin: 0 auto;
    z-index: 2;
}
#backGray{
    background-color: #e2e2e2;
    color:#333333;
    margin-bottom: 30px;
}
h2{
    font-family: "DIN Pro Black";
    font-size:34px;
    text-align: center;
}


.grayText{
    display: block;
    text-align: center;
    font-size: 22px;
    font-family: "DIN Pro Bold";
    padding-bottom: 10px;
}
.uslugi{
    background-repeat: no-repeat;
    background-position: top center;
    height: 421px;
    padding:300px 0 0;
    
}
.prj{
    background-image: url("../img/prj.jpg");
}
.otch{
    background-image: url("../img/otch.jpg");
}
.echo{
    background-image: url("../img/pred.jpg");
}
.uslugiText, .uslugiBtn{
    display: block;
    text-align: center;
}
.uslugiText{
    font-family: "DIN Pro Bold";
    font-size:20px;
    
    color:#fff;
    padding-bottom:20px;
}
.uslugiText:before{
   content: "";
    border-bottom: 1px solid #fff;
    width: 85%;
    margin: 0 auto;
    margin-top: 0px;
    position: absolute;
    left: 23px;
    margin-top: 50px;

}
.uslugiBtn{
    margin-top:20px;
}
.uslugiBtn a{
    padding:10px 20px;
    background-color: #e2e2e2;
    color:#333333;
    font-size:14px;
    text-transform: uppercase;
}
h3{
    font-size: 28px;
    color: #333;
}


.item-page h2{
    font-family: "DIN Pro Black";
    font-size: 24px;
    text-align: left;
}
.done{
    background-color: #e8f4ff;
    padding: 20px;
}
.time{
    background-color: #ddf795;
    padding: 20px;
    margin-top: 20px;
}
.h2otv{
    text-align: center;
    text-transform: uppercase;
}





.textWhy{
    font-size:14px;
    color:#fff;
    font-size: 18px;
}
#why{
    background-color: #9acc36;
    text-align:center;
    padding:20px 0;
    margin-top: 30px;
}
#why h3{
    color: #fff;
}
#whyPick{
    background-image: url("../img/whyPikch.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #f0f0f0;
    padding: 40px 0;
}
.whyItem{
    background-image: url("../img/why.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    height: 409px;
    padding: 150px 20px;
    color:#fff;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}
.whyItem1{
    background-image: url("../img/why1.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    height: 409px;
    padding: 150px 20px;
    color:#fff;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}
.whyItem2{
    background-image: url("../img/why2.jpg");
    background-repeat: no-repeat;
    background-position: top center;
      height: 409px;
    padding: 150px 20px;
    color:#fff;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}
.whyItem3{
    background-image: url("../img/why3.jpg");
    background-repeat: no-repeat;
    background-position: top center;
      height: 409px;
    padding: 150px 20px;
    color:#fff;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}


.whyItem p, .whyItem1 p, .whyItem2 p, .whyItem3 p{
    text-align: center;
    font-size: 16px;
    line-height: 29px;
    font-family: "DIN Pro Medium";
}
#feedback{
background-image: url("../img/feedback.png");
    background-position: top center;
    background-repeat: no-repeat;
    margin-top:50px;
    padding-top:120px;
    padding-bottom: 20px;
}
.black{
    font-family: "DIN Pro Black";
    font-size: 32px;
    text-align: center;
}
#feedback .qf3form.default{
    background: transparent;
    padding:0;
    
}
#feedback .qf3label{
display:none;    
}

.qf3form.default .qf3txt input{
    border:none;
}
.qf3form.default .qf3{
    text-align:center;
}
#feedback .btn-primary{
    background-color: #78cb33;
    color: #333;
    border: none;
    width: 38%;
    border-radius: 0;
    color:#fff;
    text-transform: uppercase;
    font-family: "Din Pro medium";
    font-size: 17px;
}
#fackt{
    margin-top:50px;
    text-align:center;
    position: relative
}
#fackt h4{
    font-size:36px;
    font-family: "DIN Pro Black";
    padding:20px 0;
    text-transform: uppercase;
    font-weight: bold;
}
.fackt{
    border-top:1px solid #99cc33;
    border-bottom:1px solid #99cc33;
}
.facktIn{
    position:relative;
}
.fackt:before{
    content: "";
    position:absolute;
    background-image: url('../img/beforeFackt.png');
    background-repeat: no-repeat;
    width: 195px;
    height: 141px;
    left: 0;
    top: 0px;
}

.fackt:after{
    content: "";
    position:absolute;
    background-image: url('../img/afterFackt.png');
    background-repeat: no-repeat;
    width: 195px;
    height: 141px;
    bottom:0;
    right: 0;
}
.countFackt, .textFackt{
    display:block;
      font-family: "DIN Pro Black";
      font-weight: bold;
}

.countFackt{
    font-size:72px;
}

.textFackt{
    font-size:14px;
}
#fackt .textMore{
    padding: 20px 75px 80px;
    display: block;
    margin-top: 40px;
    clear: both;
    font-size:18px;
}

#fackt .textMore:before{
    content: "";
    clear:both;
    display:block;
    position: relative;
}
.contact1{
    margin: 0px 0 40px;
}

.contact1 p{
    text-align: inherit;
    font-size: 15px;
}
.contact2{
    margin: 20px 0 40px;
}

.contact2 p{
    text-align: inherit;
    font-size: 15px;
}


#map{margin-top:20px;}

#footer{
    background-color: #333333;
    padding:30px 0 40px;
    color:#fff;
    font-size:14px;
    margin-top: 20px;
}
.fotter-telefon {
    color:#fff;
    font-family: "DIN Pro";
    font-size: 16px;
}
.fotter-telefon a {
    color:#fff;
}
.underLine img, .noLine img{
    float:left;
}
.underLine p, .noLine p{
      padding-left: 60px;
      line-height: 26px;
      font-family: "DIN Pro";
}
.underLine{
    margin-bottom:20px;
    border-bottom:1px solid #666666;
    padding-bottom:20px;
}
#footer2{
    background-color: #666666;
    color:#fff;
    font-size:14px;
    padding:20px 0;
}
@media (max-width:767px){
    
    .top1 img{
        padding-top: 0px
    }
    .mark, .phone{
        text-align:center;
        background-image:none;
    }
    nav .collapsed, nav .icon-bar{
        border:1px solid #fff;
    }
    .navbar-nav li{
        display:block;
    }
    .nav .navbar-nav {
        padding-left: 0px;
    }
    .uslugi {
        margin-bottom:20px;
    }
    .whyItem{
        margin-bottom: 20px;
    }
    .whyItem1 {
        margin-bottom: 20px;
    }    
    .whyItem2 {
        margin-bottom: 20px;
    }    
    .whyItem3 {
        margin-bottom: 20px;
    }  
    #feedback{
    background:#94e6f5;
    }
    #feedback{
        margin-top: 50px;
    }
    .black {
    padding-bottom: 20px;
    }
    .underLine p, .noLine p{
        text-align: left;
    }
    .fackt::before, .fackt::after{
        background-image: none;
    }
    .contact1, .contact2{
        text-align: center;
    }
}

.sp-cookie-consent-content{
  font-size: 13px;
}


.chk-polit {
        display: flex;
}
.chk-polit a {
        color: #000;
}
.chk-polit-w a {
        color: #000;
       
}

.chk-polit-w {
      padding-left: 15px;
    color: #000;
    font-size: 14px;
}
.chk
.chk-polit-text {
    font-size: 12px;
}
.chk-polit .qfchkbx input {
    width: 20px;
}

.chk-polit-w1 {
      padding-left: 15px;
    color: #333;
    font-size: 14px;
}

