/*
Theme Name: Theme1
*/
/**/
@font-face {
    font-family: 'MuseoSansCyrl';
    src: url('fonts/MuseoSansCyrl.woff') format('woff');
    font-weight: 100;
    font-style: normal;
	font-display: swap;
}
.img-hover-zoom {


    overflow: hidden;

}
.section7,.section8,.section9 {
background:#ffffff;
}
.img-hover-zoom img {
  transition: transform .5s ease;
}

@font-face {
    font-family: 'MuseoSansCyrl300';
    src: url('fonts/MuseoSansCyrl300.woff') format('woff');
    font-weight: 300;
    2291 font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'MuseoSansCyrl500';
    src: url('fonts/MuseoSansCyrl500.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'MuseoSansCyrl900';
    src: url('fonts/MuseoSansCyrl900.woff') format('woff');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'MuseoSansCyrl700';
    src: url('fonts/MuseoSansCyrl700.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}

.lang {
    display: flex;


}

.lefteight img {
    max-width: 100%;
    height: auto;
}

    .section8 .titlefive {
        order:1;
    }
.section8 .smalltext {
    order:2;
}

.lefteight {
    order:4;
          flex-shrink: 0;
}

.form2 {
    order:5;
}

.comand-flex {
    order:3;
}


    .section8 .container {
        display: flex;
        flex-flow: row wrap;
        flex-shrink: 0;

    }

.qtranxs_widget img {

    height: 20px;
    width: 30px;
    object-fit: cover;
}


.qtranxs_language_chooser {
    display: none;
    margin: 0;https://codepen.io/blairwadman/embed/GJZpmM?height=268&theme-id=0&slug-hash=GJZpmM&default-tab=result&user=blairwadman&name=cp_embed_1#html-box
    padding: 0;
    list-style: none;
    margin-left: auto;
}

.qtranxs_language_chooser li {
    margin: 0 3px;
}

#slider .slide img{
    width: 100%;
}
#slider .slick-dots{
    position: absolute;
    left: 0;
    top: 0;
    width: 250px;
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
}
#slider .slick-dots li{
    cursor: pointer;
    position: relative;
    display: inline-block;

    border: 0;
    width: 100%;


}

#slider .slick-dots li button{
    display: block;
    width: 100%;
padding-bottom: 15px;
    border: 0;
    background-color: transparent;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
text-align: left;
    outline: none;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
word-break: break-all;
}
#slider .slick-dots li.slick-active button{
    color: #f7c000;
}
#slider .slick-dots li button .fa{
position: absolute;
    top: 0;
    left: 0;
    margin-top: 8px;
   background: url(img/font-awesome_4-7-0_sort-asc_16_0_f7c000_none.png) 50% 50% no-repeat;
   width: 16px;
   height: 16px;
   opacity: 0;
   transition: all 0.3s ease;
    transform: rotate(90deg);
}
#slider .slick-dots li.slick-active button .fa{
    bottom: -8px;
    opacity: 1;
}


.slick-dots:-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

    background-color: #F5F5F5;
}

.slick-dots::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

.slick-dots::-webkit-scrollbar-thumb
{


    background-color: #f7c000;
}


.comand {
    padding-bottom: 30px;
}
.comand img {
    max-width: 100%; 
    height: auto;
}

.comand_text {
    padding-top: 15px;
}

.comand_text b,.comand_text i {
    display: block;
}



.comand-flex {
flex-flow: row wrap;
  padding-bottom: 20px;
    display: flex;
justify-content: space-between;
       width: 100%;
       padding-top: 20px;
}


.slider-nav button.slick-next.slick-arrow:before,
.slider-nav2 button.slick-next.slick-arrow:before,
.slider-nav3 button.slick-next.slick-arrow:before,
.slider-nav4 button.slick-next.slick-arrow:before,
.slider-nav5 button.slick-next.slick-arrow:before,
.slider-nav6 button.slick-next.slick-arrow:before,
.slider-nav7 button.slick-next.slick-arrow:before,
.slider-nav8 button.slick-next.slick-arrow:before,
.slider-nav9 button.slick-next.slick-arrow:before,
.slider-nav10 button.slick-next.slick-arrow:before,
.slider-nav20 button.slick-next.slick-arrow:before,
.slider-nav11 button.slick-next.slick-arrow:before,
.slider-nav12 button.slick-next.slick-arrow:before,
.slider-nav13 button.slick-next.slick-arrow:before,
.slider-nav14 button.slick-next.slick-arrow:before,
.slider-nav15 button.slick-next.slick-arrow:before,
.slider-nav16 button.slick-next.slick-arrow:before,
.slider-nav17 button.slick-next.slick-arrow:before,
.slider-nav18 button.slick-next.slick-arrow:before,
.slider-nav19 button.slick-next.slick-arrow:before,
.slider-nav21 button.slick-next.slick-arrow:before,
.slider-nav22 button.slick-next.slick-arrow:before {
    padding: 0px;
    background-size: contain;
    margin-top: -12px;
    margin-left: 20px;
    width: 20px;
    height: 30px;
}

.slider-nav button.slick-next.slick-arrow,
.slider-nav2 button.slick-next.slick-arrow,
.slider-nav3 button.slick-next.slick-arrow,
.slider-nav4 button.slick-next.slick-arrow,
.slider-nav5 button.slick-next.slick-arrow,
.slider-nav6 button.slick-next.slick-arrow,
.slider-nav7 button.slick-next.slick-arrow,
.slider-nav8 button.slick-next.slick-arrow,
.slider-nav9 button.slick-next.slick-arrow,
.slider-nav10 button.slick-next.slick-arrow,
.slider-nav11 button.slick-next.slick-arrow,
.slider-nav12 button.slick-next.slick-arrow,
.slider-nav13 button.slick-next.slick-arrow,
.slider-nav14 button.slick-next.slick-arrow,
.slider-nav15 button.slick-next.slick-arrow,
.slider-nav16 button.slick-next.slick-arrow,
.slider-nav17 button.slick-next.slick-arrow,
.slider-nav18 button.slick-next.slick-arrow,
.slider-nav19 button.slick-next.slick-arrow,
.slider-nav20 button.slick-next.slick-arrow,
.slider-nav21 button.slick-next.slick-arrow,
.slider-nav22 button.slick-next.slick-arrow {
    right: 0px !important;
}

.slider-nav button.slick-prev.slick-arrow,
.slider-nav2 button.slick-prev.slick-arrow,
.slider-nav3 button.slick-prev.slick-arrow,
.slider-nav4 button.slick-prev.slick-arrow,
.slider-nav5 button.slick-prev.slick-arrow,
.slider-nav6 button.slick-prev.slick-arrow,
.slider-nav7 button.slick-prev.slick-arrow,
.slider-nav8 button.slick-prev.slick-arrow,
.slider-nav9 button.slick-prev.slick-arrow,
.slider-nav10 button.slick-prev.slick-arrow,
.slider-nav11 button.slick-prev.slick-arrow,
.slider-nav12 button.slick-prev.slick-arrow,
.slider-nav13 button.slick-prev.slick-arrow,
.slider-nav14 button.slick-prev.slick-arrow,
.slider-nav15 button.slick-prev.slick-arrow,
.slider-nav16 button.slick-prev.slick-arrow,
.slider-nav17 button.slick-prev.slick-arrow,
.slider-nav18 button.slick-prev.slick-arrow,
.slider-nav19 button.slick-prev.slick-arrow,
.slider-nav20 button.slick-prev.slick-arrow,
.slider-nav21 button.slick-prev.slick-arrow,
.slider-nav22 button.slick-prev.slick-arrow {
    left: 0px;
}

.slider-nav .slick-prev.slick-arrow:before,
.slider-nav2 .slick-prev.slick-arrow:before,
.slider-nav3 .slick-prev.slick-arrow:before,
.slider-nav4 .slick-prev.slick-arrow:before,
.slider-nav5 .slick-prev.slick-arrow:before,
.slider-nav6 .slick-prev.slick-arrow:before,
.slider-nav7 .slick-prev.slick-arrow:before,
.slider-nav8 .slick-prev.slick-arrow:before,
.slider-nav9 .slick-prev.slick-arrow:before,
.slider-nav10 .slick-prev.slick-arrow:before,
.slider-nav11 .slick-prev.slick-arrow:before,
.slider-nav12 .slick-prev.slick-arrow:before,
.slider-nav13 .slick-prev.slick-arrow:before,
.slider-nav14 .slick-prev.slick-arrow:before,
.slider-nav15 .slick-prev.slick-arrow:before,
.slider-nav16 .slick-prev.slick-arrow:before,
.slider-nav17 .slick-prev.slick-arrow:before,
.slider-nav18 .slick-prev.slick-arrow:before,
.slider-nav19 .slick-prev.slick-arrow:before,
.slider-nav20 .slick-prev.slick-arrow:before,
.slider-nav21 .slick-prev.slick-arrow:before,
.slider-nav22 .slick-prev.slick-arrow:before {
    background-size: contain;
    width: 20px;
    height: 30px;
    margin-top: -12px;
    margin-left: -43px;
}

.form2:before {
    content: '';
    background: url(img/arrowan.png) no-repeat;
    padding: 51px;
    position: absolute;
    margin-top: 110px;
    margin-left: -350px;
}

div#contact_form_pop .form_title,
div#contact_form_pop2 .form_title {
    color: #000;
}

#contact_form_pop .sub input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    padding: 10px 21px;
    width: 286px;

}

#contact_form_pop2 .sub input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    padding: 10px 21px;
    width: 286px;

}

#contact_form_pop .form1 .form_title {
    color: #000;
    font-size: 29px;
}

#contact_form_pop .form1 .form_title_small {
    color: #000;
    line-height: 20px;
}

#contact_form_pop .form1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: none;
    border: 0px;
    border-bottom: 3px solid #0069a9;
    width: 271px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #0069a9;
    padding: 9px 0px;
    padding-left: 62px;
}

#contact_form_pop .form1 input::placeholder {
    color: #0069a9;
    /* padding-left: 55px;*/
}

#contact_form_pop .form1 span.wpcf7-form-control-wrap.text-471:before {
    content: '';
    background: url(img/bluename.png) no-repeat;
    padding: 15px;
    position: absolute;
    margin-top: 18px;
    margin-left: 24px;
}

#contact_form_pop .form1 span.wpcf7-form-control-wrap.tel-102:before {
    content: '';
    background: url(img/blueph.png) no-repeat;
    padding: 19px;
    position: absolute;
    margin-top: 10px;
    margin-left: 24px;
}

div#contact_form_pop .form1 {
    padding: 8px 22px;
}

#contact_form_pop2 .form1 .form_title {
    color: #000;
    font-size: 29px;
}

#contact_form_pop2 .form1 .form_title_small {
    color: #000;
    line-height: 20px;
}

#contact_form_pop2 .form1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: none;
    border: 0px;
    border-bottom: 3px solid #0069a9;
    width: 271px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #0069a9;
    padding: 9px 0px;
    padding-left: 62px;
}

#contact_form_pop2 .form1 input::placeholder {
    color: #0069a9;
    /* padding-left: 55px;*/
}

#contact_form_pop2 .form1 span.wpcf7-form-control-wrap.text-471:before {
    content: '';
    background: url(img/bluename.png) no-repeat;
    padding: 15px;
    position: absolute;
    margin-top: 18px;
    margin-left: 24px;
}

#contact_form_pop2 .form1 span.wpcf7-form-control-wrap.text-350:before {
    content: '';
    background: url(img/blueph.png) no-repeat;
    padding: 19px;
    position: absolute;
    margin-top: 10px;
    margin-left: 24px;
}

div#contact_form_pop2 .form1 {
    padding: 8px 22px;
}

.foottel a,
.footmail a {
    color: #fff;
    text-decoration: none;
}

.form1:before {
    content: '';
    background: url(img/arrowfirst.png) no-repeat;
    padding: 51px;
    position: absolute;
    margin-top: 232px;
    margin-left: -323px;
}

.section2:before {
    content: '';
    background: url(img/nizback1.png) no-repeat center;
    position: absolute;
    width: 100%;
    height: 110px;
    margin-top: -110px;
}

.section1 {
    background: url(img/back1.jpg) top center fixed;

    background-repeat: no-repeat;
    min-height: 838px;
    height: 950px;
}

ul.menu li a {
    font-family: 'MuseoSansCyrl300';
    color: #fff;
    padding: 5px 12px;
    font-size: 16px;
}

ul.menu li {
    display: inline-block;
}

ul.menu {
    margin-top: 32px;
    padding-left: 120px;
}

.logo,
.menu,
.rightblock {
    float: left;
}

.logo,
.menu,
.rightblock {
    float: left;
}

a.phone {
    font-size: 30px;
    color: #fff;
    float: right;
    font-family: 'MuseoSansCyrl500';
    margin-top: 10px;
}

a.phone:before {
    content: '';
    padding: 18px;
    position: absolute;
    background: url(img/phone.png) no-repeat;
	background-size: 28px;
    margin-left: -41px;
    margin-top: 6px;
}

a.btn {
    color: #fff;
    padding: 3px 21px;
    width: 187px;
    font-size: 18px;
    background: linear-gradient(to bottom right, #0069a9, #059a88);
    border-radius: 34px;
    float: right;
    border: 0px;
    font-family: 'MuseoSansCyrl300';
    -moz-box-shadow: 0 0 38px rgba(0, 109, 246, 0.6);
    -webkit-box-shadow: 0 0 38px rgba(0, 109, 246, 0.6);
    box-shadow: 0 0 38px rgba(0, 109, 246, 0.6);
}

    .section5 {
        padding-top: 47px;
    }

    .error1 {
        width: 514px;
        display: block;
        margin-bottom: 39px;
        margin-left: auto;
        margin: 50px auto;
    }

    .titleerr {
        font-size: 30px;
        line-height: 32px;
        color: #000;
        font-family: 'MuseoSansCyrl900';
    }

    .texterror {
        width: 422px;
        vertical-align: top;
        display: inline-block;
    }

    .error1 img {
        width: auto;
        vertical-align: top;
        display: inline-block;
        margin-right: 3px;
    }

    .minierr {
        font-size: 18px;
        font-family: MuseoSansCyrl;
        line-height: 20px;
        margin-top: 17px;
    }

    .error1:nth-child(2n) {
        margin-left: auto;
        width: 514px;
    }

    .options {
        width: 550px;
        position: relative;
        margin-top: 0px;
    }

    .optrow .text-left,
    .optrow2 .text-left {
        color: #fff;
        text-align: right !important;
        width: 158px;
        z-index: 2;
        font-size: 18px;
        display: inline-block;
        padding-top: 0;
        margin-right: 10px;
        line-height: 20px;
        font-family: 'MuseoSansCyrl300';
        position: relative;
    }

    .optrow .text-left2,
    .optrow2 .text-left2 {
        background: #fff;
        width: 152px;
        display: inline-block;
        vertical-align: top;
        padding: 13px 0 11px;
        margin-left: -8px;
        position: relative;
        line-height: 22px;
        font-size: 20px;
        font-family: 'MuseoSansCyrl900';
        z-index: 1;
    }

    .optrow2 {
        margin-top: 12px;
    }

    .optrow2 {
        margin-top: 32px;
        margin-bottom: 20px;
    }

    .slider-for,
    .slider-nav,
    .slider-for2,
    .slider-nav2,
    .slider-for3,
    .slider-nav3,
    .slider-for4,
    .slider-nav4,
    .slider-nav5,
    .slider-for5,
    .slider-for6,
    .slider-nav6,
    .slider-for7,
    .slider-nav7,
    .slider-for8,
    .slider-nav8,
    .slider-for9,
    .slider-nav9,
    .slider-nav10,
    .slider-for10,
    .slider-nav11,
    .slider-for11,
    .slider-nav12,
    .slider-for12,
    .slider-nav13,
    .slider-for13,
    .slider-nav14,
    .slider-for14,
    .slider-nav15,
    .slider-for15,
    .slider-nav16,
    .slider-for16,
    .slider-nav17,
    .slider-for17,
    .slider-nav18,
    .slider-for18,
    .slider-nav19,
    .slider-for19,
    .slider-nav20,
    .slider-for20,
    .slider-nav21,
    .slider-for21,
    .slider-nav22,
    .slider-for22,
    .namephoto {
        margin-left: auto;
        margin-right: auto;
    }

    .slider-for,
    .slider-nav,
    .slider-for2,
    .slider-nav2,
    .slider-for3,
    .slider-nav3,
    .slider-for4,
    .slider-nav4,
    .slider-nav5,
    .slider-for5,
    .slider-for6,
    .slider-nav6,
    .slider-for7,
    .slider-nav7,
    .slider-for8,
    .slider-nav8,
    .slider-for9,
    .slider-nav9,
    .slider-nav10,
    .slider-for10,
    .slider-nav11,
    .slider-for11,
    .slider-nav12,
    .slider-for12,
    .slider-nav13,
    .slider-for13,
    .slider-nav14,
    .slider-for14,
    .slider-nav15,
    .slider-for15,
    .slider-nav16,
    .slider-for16,
    .slider-nav17,
    .slider-for17,
    .slider-nav18,
    .slider-for18,
    .slider-nav19,
    .slider-for19,
    .slider-nav20,
    .slider-for20,
    .slider-nav21,
    .slider-for21,
    .slider-nav22,
    .slider-for22,
    .namephoto {
        width: 550px;
    }

    .blockprim img {
        margin: 0 auto;
        width: 95%;
    }

    .bignameprim {
        font-size: 24px;
        font-family: 'MuseoSansCyrl900';
        line-height: 26px;
        margin-top: 10px;
        text-align: left;
        width: 95%;
        margin: 10px auto;
    }

    .smallname {
        font-size: 16px;
        font-family: 'MuseoSansCyrl300';
        line-height: 18px;
        margin-top: 0;
        text-align: left;
        width: 95%;
        margin: 10px auto;
    }

    .namephoto {
        display: block;
    }

    .slick-prev:before {
        content: '';
        padding: 27px 9px 25px;
        position: absolute;
        background: url(img/prev.png) no-repeat;
        margin-left: -12px;
        background-size: contain !important;
        margin-top: -48px;
        color: #ffffff00 !important;
    }

    /*.section2:before {
    content: '';
    padding: 27px 9px 25px;
    margin-left: 0px;
    width: 100%;
    min-height: 30px;
    display: block;
    background-size: contain !important;
    margin-top: -48px;
    background: url(img/back1_beforemob.png) no-repeat;
}*/
    .slick-next:before {
        content: '';
        padding: 27px 9px 25px;
        margin-left: 0px;
        background-size: contain !important;
        margin-top: -48px;
        color: #ffffff00 !important;
    }

    .section6 {
        min-height: auto;
    }

    .section7 {
        padding-top: 41px;
    }

    .section7 .titlefive {
        margin-bottom: 45px;
    }

    .bodyrev {
        width: 375px;
        height: auto;
        background: #f7c000;
        border-radius: 8px;
        padding: 7px 15px;
        font-size: 18px;
        font-family: MuseoSansCyrl300;
        line-height: 22px;
        margin-top: 7px;
        -moz-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        -webkit-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        margin-bottom: 69px;
        margin-left: auto;
        margin-right: auto;
    }

    .namerev {
        font-size: 27px;
        font-family: MuseoSansCyrl900;
        margin-left: 10%;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        background: none;
        border: 0px;
        border-bottom: 3px solid #f7c000;
        width: 93%;
    }

    .section2 {
        padding-bottom: 40px;
        margin-top: 45px;
    }

    .section8 {
        padding-top: 40px;
    }

    .map {
        display: none;
    }

    .map_mob {
        WIDTH: 100%;
        margin: 0 auto;
        display: block;
    }

    .copyright {
        font-size: 16px;
        font-family: MuseoSansCyrl;
        line-height: 18px;
        margin-top: 41px;
        color: #fff;
    }

    .slick-next {
        right: 0 !important;
    }

    .section10 {
        background: url(img/back7_mob.jpg) top center;
        padding-top: 60px;
        background-size: cover;

        text-align: center;
        margin-top: 57px;
    }

    .copyright {
        background: url(img/footer_sm.png) center center no-repeat;
        height: 115px;
        background-size: cover;
        width: 100%;
        line-height: 165px;
        position: static;
    }

    .menu-menumain-container ul {
        display: none;
    }

    a#menu-icon {
        width: 71px;
        height: 53px;
        display: block;
        background: url(img/menu-mob.png);
        float: right;
        margin-top: 24px;
    }

    .logo img {
        width: 269px;
        margin: 0 auto;
    }

    .logo {
        margin-top: 0;
        float: none;
        margin: 0px auto;
        text-align: center;
        display: inline-block;
        vertical-align: top;
    }



    nav ul.menu,
    nav:active ul.menu {
        position: absolute;
        padding: 15px;
        background: #000;
        top: 90px;
        text-align: right;
        float: right;
        right: 0px;
        z-index: 999 !important;
        width: 250px;
        border-radius: 0;
        display: none;
    }

    nav ul#menu-menumain li a {
        font-family: 'MuseoSansCyrl300';
        color: #fff;
        padding: 5px 12px;
        font-size: 20px;
    }

    nav ul#menu-menumain li {
        display: block;
        font-size: 23px;
    }

    nav#mobile-menu {
        display: block;
    }



    .rightblock.col-sm-3.col-xs-12 {
        margin-top: 10px;
        width: 322px;
        float: none;
        text-align: center;
        margin: 0px auto;
        max-width: 320px;
        display: inline-block;
        vertical-align: top;
    }

    a.phone {
        font-size: 34px;
        color: #fff;
        float: right;
        font-family: 'MuseoSansCyrl500';
        margin-top: 2px;
        margin-bottom: 10px;
        float: none;
        margin-left: 28px;
    }

    nav#mobile-menu {
        /*    height: 61px;*/
    }

    .prich1 {
        width: 543px;
        margin: 0 auto;
        text-align: left;
        margin-bottom: 30px;
    }

    .footaddr,
    .footmail {
        margin: 30px auto 30px;
        padding-left: 67px;
        font-size: 24px;
    }

    .foottel {
        padding-left: 67px;
        font-size: 24px;
    }
}

@media (min-width:481px) and (max-width:719px) {

    .form1:before {
        content: '';
        background: url(img/arrowfistmob.png) no-repeat;
        padding: 51px;
        position: relative;
        top: -88px;
        margin-left: auto;
        left: 190px;
    }

    .errors {
        margin-top: 35px;
        width: 100%;
        margin: 35px auto 0px;
    }

    .titlefive {
        font-size: 33px;
        color: #000;
        font-family: 'MuseoSansCyrl900';
        width: 100%;
        text-align: center;
        margin: 0 auto;
        line-height: 36px;
    }

    .form2:before {
        display: none;
    }

    .slider-blocks,#slider {
        width: 440px;
        margin: 0 auto;
        margin-top: 50px;
    }

    .lefteight {
        margin-top: -77px;
        z-index: 0;
              flex-shrink: 0;
        position: relative;
        display: block;
        width: 100%;
        vertical-align: top;
    }

    .form_title {
        font-size: 24px;
        font-family: MuseoSansCyrl900;
        text-transform: uppercase;
    }

    .form2 {
        display: block;
        width: 350px;
        margin-top: 37px;
        margin: 37px auto 10px;
    }

    .form2 .form_title_small {
        color: #000;
        line-height: 16px;
        font-size: 14px;
    }

    .sub input.wpcf7-form-control.wpcf7-submit {
        font-size: 18px;
        width: 90%;
    }

    .form2 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        background: none;
        border: 0px;
        border-bottom: 3px solid #0069a9;
        width: 92%;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #0069a9;
        padding: 9px 0px;
        padding-left: 52px;
    }

    .logos img:nth-child(1) {
        max-width: 100%;
        margin-right: 4%;
        display: inline-block !important;
        margin-left: 7%;
        margin-top: 21px;
        vertical-align: top;
    }

    .logos img:nth-child(2) {
        max-width: 100%;
        margin-right: 4%;
        display: inline-block !important;
        margin-left: 7%;
        margin-top: 21px;
        vertical-align: top;
    }

    .logos img:nth-child(3) {
        max-width: 100%;
        margin-right: 4%;
        display: inline-block !important;
        margin-left: 1%;
        margin-top: 21px;
        vertical-align: top;
    }

    .logos img:nth-child(4) {
        max-width: 100%;
        margin-right: 4%;
        display: inline-block !important;
        margin-left: 1%;
        margin-top: 21px;
        vertical-align: top;
    }

    .logos img:nth-child(5) {
        max-width: 100%;
        margin-right: 0;
        display: inline-block !important;
        margin-left: 1%;
        margin-top: 25px;
        vertical-align: top;
    }



    .lefteight {
        margin-top: 0;
              flex-shrink: 0;
    }

    .multiple-items {
        width: 437px;
        margin: 0 auto;
    }

    .section8 .smalltext {
        width: 100%;
    }

    .leftfoot {
        margin-left: auto;
        width: 289px;
        margin-right: auto;
        display: block;

    }

    .rightfoot {
        width: 350px;
        display: block;
        margin: 50px auto;
    }

    .prichleft,
    .prichright {
        width: 100%;
        display: block;
        text-align: left;
        vertical-align: top;
    }

    .titlenine {
        font-size: 22px;
        line-height: 26px;
        color: #fff;
        font-family: 'MuseoSansCyrl900';
    }

    .titlesmall {
        font-size: 14px;
        color: #fff;
        font-family: MuseoSansCyrl300;
        margin-top: 20px;
        line-height: 17px;
        margin-bottom: 33px;
    }

    .bigman {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
        color: #fff;
        font-family: MuseoSansCyrl700;
    }

    .section4 .icontetx {
        display: inline-block;
        width: 279px;
        vertical-align: top;
        font-size: 18px;
        color: #fff;
        font-family: MuseoSansCyrl300;
    }

    .mini {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 15px;
        font-family: MuseoSansCyrl;
    }

    .leftbl {
        width: 100%;
        display: block;
        vertical-align: top;
    }

    .ourcom {
        font-size: 16px;
        color: #fff;
        font-family: MuseoSansCyrl700;
        margin-top: 2px;
        text-align: center;
        padding: 0px 20px;
        line-height: 19px;
        margin-bottom: 20px;
    }

    ul.mainli {
        margin-bottom: 60px;
        width: 420px;
        margin: 0 auto 60px;
    }

    ul.mainli li {
        font-size: 14px;
        color: #fff;
        font-family: MuseoSansCyrl300;
        margin-top: 2px;
        text-align: left;
        padding: 0px 20px;
        list-style: none;
        width: 289px;
        margin-left: auto;
        margin-right: auto;
        line-height: 15px;
        margin-bottom: 20px;
    }

    .rightbl {
        margin: 0 auto;
        display: block;
        width: 350px;
    }

    .section1 {
        background: url(img/back1_mob.jpg) top center;

        background-size: cover;
        min-height: 1400px;
        padding-bottom: 111px;
    }

    .logos {
        width: 290px;
    }

    .menu.col-sm-6.col-xs-12 {
        display: none;
    }

    .rightblock.col-sm-3.col-xs-12 {
        margin-top: 10px;
    }

    a.btn {
        width: 196px;
        height: 42px;
        padding-top: 9px;
        float: none;
        margin: 17px auto 14px;
        display: block;
    }

    .title h1 {
        font-size: 28px;
        margin-top: 57px;
    }

    .header {
        min-height: 222px;
        margin-bottom: 0;
    }

    .icon1 {
        width: 100%;
        display: block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 67px;
    }

    .titleour {
        font-size: 36px;
        color: #000;
        font-family: 'MuseoSansCyrl900';
    }

    .section3 {
        margin-top: 0;
        text-align: center;
        margin-bottom: 138px;
    }

    .serviceblock {
        width: 345px;
        padding-bottom: 31px;
        display: block;
        margin: 30px auto;
        border: 10px solid #f7c000;
        margin-right: auto;
        -moz-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        -webkit-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
    }

    .serviceabout {
        font-size: 14px;
        color: #000;
        font-family: 'MuseoSansCyrl300';
        padding: 9px 16px;
        line-height: 16px;
        margin-top: 17px;
    }

    .serviceli ul {
        list-style: none;
        padding-left: 0px;
        font-size: 14px;
    }

    .imageserv img {
        width: 49.1%;
        margin-bottom: 4px;
    }

    .serviceblock a.btn {
        float: none;
        margin-top: 24px;
        font-size: 20px;
        width: 320px;
        font-family: 'MuseoSansCyrl';
        padding: 10px 0px;
        border-radius: 40px;
        height: 50px;
    }



    .section5 {
        padding-top: 47px;
    }

    .error1 {
        width: 360px;
        display: block;
        margin-bottom: 39px;
        margin-left: auto;
        margin: 20px auto;
    }

    .titleerr {
        font-size: 20px;
        line-height: 22px;
        color: #000;
        font-family: 'MuseoSansCyrl900';
    }

    .texterror {
        width: 280px;
        vertical-align: top;
        display: inline-block;
    }

    .error1 img {
        width: auto;
        vertical-align: top;
        display: inline-block;
        margin-right: 3px;
    }

    .minierr {
        font-size: 14px;
        font-family: MuseoSansCyrl;
        line-height: 17px;
        margin-top: 17px;
    }

    .error1:nth-child(2n) {
        margin-left: auto;
        width: 360px;
    }

    .options {
        width: 420px;
        position: relative;
        margin-top: 0px;
    }

    .optrow .text-left,
    .optrow2 .text-left {
        color: #fff;
        text-align: right !important;
        width: 100px;
        z-index: 2;
        font-size: 12px;
        display: inline-block;
        padding-top: 10px;
        margin-right: 10px;
        line-height: 14px;
        font-family: 'MuseoSansCyrl300';
        position: relative;
    }

    .optrow .text-left2,
    .optrow2 .text-left2 {
        background: #fff;
        width: 96px;
        display: inline-block;
        vertical-align: top;
        padding: 13px 0 11px;
        margin-left: -8px;
        position: relative;
        line-height: 22px;
        font-size: 13px;
        font-family: 'MuseoSansCyrl900';
        z-index: 1;
    }

    .optrow2 {
        margin-top: 12px;
    }

    .optrow2 {
        margin-top: 32px;
        margin-bottom: 20px;
    }

    .slider-for,
    .slider-nav,
    .slider-for2,
    .slider-nav2,
    .slider-for3,
    .slider-nav3,
    .slider-for4,
    .slider-nav4,
    .slider-nav5,
    .slider-for5,
    .slider-for6,
    .slider-nav6,
    .slider-for7,
    .slider-nav7,
    .slider-for8,
    .slider-nav8,
    .slider-for9,
    .slider-nav9,
    .slider-nav10,
    .slider-for10,
    .slider-nav11,
    .slider-for11,
    .slider-nav12,
    .slider-for12,
    .slider-nav13,
    .slider-for13,
    .slider-nav14,
    .slider-for14,
    .slider-nav15,
    .slider-for15,
    .slider-nav16,
    .slider-for16,
    .slider-nav17,
    .slider-for17,
    .slider-nav18,
    .slider-for18,
    .slider-nav19,
    .slider-for19,
    .slider-nav20,
    .slider-for20,
    .slider-nav21,
    .slider-for21,
    .slider-nav22,
    .slider-for22,
    .namephoto {
        margin-left: auto;
        margin-right: auto;
    }

    .slider-for,
    .slider-nav,
    .slider-for2,
    .slider-nav2,
    .slider-for3,
    .slider-nav3,
    .slider-for4,
    .slider-nav4,
    .slider-nav5,
    .slider-for5,
    .slider-for6,
    .slider-nav6,
    .slider-for7,
    .slider-nav7,
    .slider-for8,
    .slider-nav8,
    .slider-for9,
    .slider-nav9,
    .slider-nav10,
    .slider-for10,
    .slider-nav11,
    .slider-for11,
    .slider-nav12,
    .slider-for12,
    .slider-nav13,
    .slider-for13,
    .slider-nav14,
    .slider-for14,
    .slider-nav15,
    .slider-for15,
    .slider-nav16,
    .slider-for16,
    .slider-nav17,
    .slider-for17,
    .slider-nav18,
    .slider-for18,
    .slider-nav19,
    .slider-for19,
    .slider-nav20,
    .slider-for20,
    .slider-nav22,
    .slider-for22,
    .slider-nav21,
    .slider-for21,
    .namephoto {
        width: 400px;
    }

    .blockprim img {
        margin: 0 auto;
        width: 95%;
    }

    .bignameprim {
        font-size: 14px;
        font-family: 'MuseoSansCyrl900';
        line-height: 17px;
        margin-top: 10px;
        text-align: left;
        width: 95%;
        margin: 10px auto;
    }

    .smallname {
        font-size: 14px;
        font-family: 'MuseoSansCyrl300';
        line-height: 16px;
        margin-top: 0;
        text-align: left;
        width: 95%;
        margin: 10px auto;
    }

    .namephoto {
        display: none;
    }

    .slick-prev:before {
        content: '';
        width: 40px;
        height: 40px;
        position: absolute;
        background: url(img/prev.png) no-repeat;
        margin-left: -3px;
        background-size: contain !important;
        margin-top: -48px;
        color: #ffffff00 !important;
    }

    .slick-next:before {
        content: '';
        width: 40px;
        height: 40px;
        margin-left: 0px;
        background-size: contain !important;
        margin-top: -48px;
        color: #ffffff00 !important;
    }

    .section6 {
        min-height: auto;
    }

    .section7 {
        padding-top: 41px;
    }

    .section7 .titlefive {
        margin-bottom: 45px;
    }

    .bodyrev {
        width: 375px;
        height: auto;
        background: #f7c000;
        border-radius: 8px;
        padding: 7px 15px;
        font-size: 18px;
        font-family: MuseoSansCyrl300;
        line-height: 22px;
        margin-top: 7px;
        -moz-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        -webkit-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        margin-bottom: 69px;
        margin-left: auto;
        margin-right: auto;
    }

    .namerev {
        font-size: 27px;
        font-family: MuseoSansCyrl900;
        margin-left: 10%;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        background: none;
        border: 0px;
        border-bottom: 3px solid #f7c000;
        width: 93%;
    }

    .section2 {
        padding-bottom: 40px;
        margin-top: 45px;
    }

    .section8 {
        padding-top: 40px;
    }

    .map {
        display: none;
    }

    .map_mob {
        WIDTH: 100%;
        margin: 0 auto;
        display: block;
    }

    .copyright {
        font-size: 12px;
        font-family: MuseoSansCyrl;
        line-height: 16px;
        margin-top: 41px;
        color: #fff;
    }

    .slick-next {
        right: 0 !important;
    }

    .section10 {
        background: url(img/back7_mob.jpg) top center;
        padding-top: 60px;
        background-size: cover;

        text-align: center;
        margin-top: 60px;
    }

    .copyright {
        background: url(img/footer_sm.png) center center no-repeat;
        height: 85px;
        position: static;
        line-height: 115px;
        background-size: cover;
    }

    .menu-menumain-container ul {
        display: none;
    }

    a#menu-icon {
        width: 71px;
        height: 53px;
        display: block;
        background: url(img/menu-mob.png);
        float: right;
        margin-top: 0;
    }

    .logo img {
        width: 269px;
        margin: 0 auto;
    }

    .logo {
        margin-top: 12px;
        float: none;
        margin: 12px auto;
        text-align: center;
    }


    nav ul.menu,
    nav:active ul.menu {
        position: absolute;
        padding: 15px;
        background: #000;
        top: 90px;
        text-align: right;
        float: right;
        right: 0px;
        z-index: 999 !important;
        width: 250px;
        border-radius: 0;
        display: none;
    }

    nav ul#menu-menumain li a {
        font-family: 'MuseoSansCyrl300';
        color: #fff;
        padding: 5px 12px;
        font-size: 20px;
    }

    nav ul#menu-menumain li {
        display: block;
        font-size: 23px;
    }

    nav#mobile-menu {
        display: block;
    }

    .rightblock.col-sm-3.col-xs-12 {
        margin-top: 10px;
        width: 440px;
        float: none;
        text-align: center;
        margin: 0px auto;
        max-width: 440px;
    }

    a.phone {
        font-size: 34px;
        color: #fff;
        float: right;
        font-family: 'MuseoSansCyrl500';
        margin-top: 2px;
        margin-bottom: 10px;
        float: none;
        margin-left: 28px;
    }

    nav#mobile-menu {
        height: 61px;
    }

    .prich1 {
        width: 356px;
        margin: 0 auto;
    }

    .footaddr,
    .footmail {
        margin: 30px auto 30px;
        padding-left: 67px;
        font-size: 19px;
    }

    .foottel {
        padding-left: 67px;
        font-size: 19px;
    }

}

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

    .slider-nav button.slick-next.slick-arrow:before,
    .slider-nav2 button.slick-next.slick-arrow:before,
    .slider-nav3 button.slick-next.slick-arrow:before,
    .slider-nav4 button.slick-next.slick-arrow:before,
    .slider-nav5 button.slick-next.slick-arrow:before,
    .slider-nav6 button.slick-next.slick-arrow:before,
    .slider-nav7 button.slick-next.slick-arrow:before,
    .slider-nav8 button.slick-next.slick-arrow:before,
    .slider-nav9 button.slick-next.slick-arrow:before,
    .slider-nav10 button.slick-next.slick-arrow:before,
    .slider-nav20 button.slick-next.slick-arrow:before,
    .slider-nav11 button.slick-next.slick-arrow:before,
    .slider-nav12 button.slick-next.slick-arrow:before,
    .slider-nav13 button.slick-next.slick-arrow:before,
    .slider-nav14 button.slick-next.slick-arrow:before,
    .slider-nav15 button.slick-next.slick-arrow:before,
    .slider-nav16 button.slick-next.slick-arrow:before,
    .slider-nav17 button.slick-next.slick-arrow:before,
    .slider-nav18 button.slick-next.slick-arrow:before,
    .slider-nav19 button.slick-next.slick-arrow:before,
    .slider-nav21 button.slick-next.slick-arrow:before,
    .slider-nav22 button.slick-next.slick-arrow:before {

        width: 20px;
        height: 20px;
    }

    .slider-nav .slick-prev.slick-arrow:before,
    .slider-nav2 .slick-prev.slick-arrow:before,
    .slider-nav3 .slick-prev.slick-arrow:before,
    .slider-nav4 .slick-prev.slick-arrow:before,
    .slider-nav5 .slick-prev.slick-arrow:before,
    .slider-nav6 .slick-prev.slick-arrow:before,
    .slider-nav7 .slick-prev.slick-arrow:before,
    .slider-nav8 .slick-prev.slick-arrow:before,
    .slider-nav9 .slick-prev.slick-arrow:before,
    .slider-nav10 .slick-prev.slick-arrow:before,
    .slider-nav11 .slick-prev.slick-arrow:before,
    .slider-nav12 .slick-prev.slick-arrow:before,
    .slider-nav13 .slick-prev.slick-arrow:before,
    .slider-nav14 .slick-prev.slick-arrow:before,
    .slider-nav15 .slick-prev.slick-arrow:before,
    .slider-nav16 .slick-prev.slick-arrow:before,
    .slider-nav17 .slick-prev.slick-arrow:before,
    .slider-nav18 .slick-prev.slick-arrow:before,
    .slider-nav19 .slick-prev.slick-arrow:before,
    .slider-nav20 .slick-prev.slick-arrow:before,
    .slider-nav21 .slick-prev.slick-arrow:before,
    .slider-nav22 .slick-prev.slick-arrow:before {
        height: 20px;
        width: 20px;
    }

    .slider-nav button.slick-next.slick-arrow,
    .slider-nav2 button.slick-next.slick-arrow,
    .slider-nav3 button.slick-next.slick-arrow,
    .slider-nav4 button.slick-next.slick-arrow,
    .slider-nav5 button.slick-next.slick-arrow,
    .slider-nav6 button.slick-next.slick-arrow,
    .slider-nav7 button.slick-next.slick-arrow,
    .slider-nav8 button.slick-next.slick-arrow,
    .slider-nav9 button.slick-next.slick-arrow,
    .slider-nav10 button.slick-next.slick-arrow,
    .slider-nav11 button.slick-next.slick-arrow,
    .slider-nav12 button.slick-next.slick-arrow,
    .slider-nav13 button.slick-next.slick-arrow,
    .slider-nav14 button.slick-next.slick-arrow,
    .slider-nav15 button.slick-next.slick-arrow,
    .slider-nav16 button.slick-next.slick-arrow,
    .slider-nav17 button.slick-next.slick-arrow,
    .slider-nav18 button.slick-next.slick-arrow,
    .slider-nav19 button.slick-next.slick-arrow,
    .slider-nav20 button.slick-next.slick-arrow,
    .slider-nav21 button.slick-next.slick-arrow,
    .slider-nav22 button.slick-next.slick-arrow {
        margin-top: 3px;
    }

    .slider-nav button.slick-prev.slick-arrow,
    .slider-nav2 button.slick-prev.slick-arrow,
    .slider-nav3 button.slick-prev.slick-arrow,
    .slider-nav4 button.slick-prev.slick-arrow,
    .slider-nav5 button.slick-prev.slick-arrow,
    .slider-nav6 button.slick-prev.slick-arrow,
    .slider-nav7 button.slick-prev.slick-arrow,
    .slider-nav8 button.slick-prev.slick-arrow,
    .slider-nav9 button.slick-prev.slick-arrow,
    .slider-nav10 button.slick-prev.slick-arrow,
    .slider-nav11 button.slick-prev.slick-arrow,
    .slider-nav12 button.slick-prev.slick-arrow,
    .slider-nav13 button.slick-prev.slick-arrow,
    .slider-nav14 button.slick-prev.slick-arrow,
    .slider-nav15 button.slick-prev.slick-arrow,
    .slider-nav16 button.slick-prev.slick-arrow,
    .slider-nav17 button.slick-prev.slick-arrow,
    .slider-nav18 button.slick-prev.slick-arrow,
    .slider-nav19 button.slick-prev.slick-arrow,
    .slider-nav20 button.slick-prev.slick-arrow,
    .slider-nav21 button.slick-prev.slick-arrow,
    .slider-nav22 button.slick-prev.slick-arrow {
        margin-top: 3px;
    }

    .errors {
        margin-top: 35px;
        width: 100%;
        margin: 35px auto 0px;
    }

    .titlefive {
        font-size: 33px;
        color: #000;
        font-family: 'MuseoSansCyrl900';
        width: 100%;
        text-align: center;
        margin: 0 auto;
        line-height: 36px;
    }

    .slider-blocks,#slider {
        width: 280px;
        margin: 0 auto;
        margin-top: 50px;
    }

    .lefteight {
        margin-top: -77px;
              flex-shrink: 0;
        z-index: 0;
        position: relative;
        display: block;
        width: 100%;
        vertical-align: top;
    }

    .form_title {
        font-size: 24px;
        font-family: MuseoSansCyrl900;
        text-transform: uppercase;
    }

    div#contact_form_pop .form1,
    div#contact_form_pop2 .form1 {
        padding: 10px;
    }



    #contact_form_pop .form1 .form_title,
    #contact_form_pop2 .form1 .form_title {
        color: #000;
        font-size: 21px;
    }

    #contact_form_pop .form1 span.wpcf7-form-control-wrap.text-471:before,
    #contact_form_pop2 .form1 span.wpcf7-form-control-wrap.text-471:before {
        content: '';
        background: url(img/bluename.png) no-repeat;
        padding: 15px;
        position: absolute;
        margin-top: 18px;
        margin-left: 7px;
    }

    #contact_form_pop .form1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
    #contact_form_pop2 .form1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {

        width: 219px;
        padding-left: 33px;
    }

    #contact_form_pop .form1 span.wpcf7-form-control-wraptext-350:before,
    #contact_form_pop2 .form1 span.wpcf7-form-control-wrap.text-350:before {

        margin-left: 7px;
    }

    #contact_form_pop .sub input.wpcf7-form-control.wpcf7-submit,
    #contact_form_pop2 .sub input.wpcf7-form-control.wpcf7-submit {
        color: #fff;
        padding: 10px 21px;
        width: 94%;
    }

    .form2 {
        display: block;
        width: 290px;
        margin-top: 37px;
        margin: 37px auto 10px;
    }

    .form2 .form_title_small {
        color: #000;
        line-height: 16px;
        font-size: 14px;
    }

    .sub input.wpcf7-form-control.wpcf7-submit {
        font-size: 18px;
        width: 90%;
    }

    .form2 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        background: none;
        border: 0px;
        border-bottom: 3px solid #0069a9;
        width: 92%;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #0069a9;
        padding: 9px 0px;
        padding-left: 52px;
    }

    .logos img:nth-child(1) {
        max-width: 100%;
        margin-right: 4%;
        display: inline-block !important;
        margin-left: 7%;
        margin-top: 21px;
        vertical-align: top;
    }

    .logos img:nth-child(2) {
        max-width: 100%;
        margin-right: 4%;
        display: inline-block !important;
        margin-left: 7%;
        margin-top: 21px;
        vertical-align: top;
    }

    .logos img:nth-child(3) {
        max-width: 100%;
        margin-right: 4%;
        display: inline-block !important;
        margin-left: 1%;
        margin-top: 21px;
        vertical-align: top;
    }

    .logos img:nth-child(4) {
        max-width: 100%;
        margin-right: 4%;
        display: inline-block !important;
        margin-left: 1%;
        margin-top: 21px;
        vertical-align: top;
    }

    .logos img:nth-child(5) {
        max-width: 100%;
        margin-right: 0;
        display: inline-block !important;
        margin-left: 1%;
        margin-top: 25px;
        vertical-align: top;
    }

    .lefteight {
        margin-top: 0;
              flex-shrink: 0;
    }

    .multiple-items {
        width: 273px;
        margin: 0 auto;
    }

    .section8 .smalltext {
        width: 100%;
    }

    .leftfoot {
        margin-left: auto;
        width: 290px;
        margin-right: auto;
        display: block;

    }

    .rightfoot {
        width: 290px;
        display: inline-block;
    }

    .prichleft,
    .prichright {
        width: 95%;
        display: block;
        text-align: left;
        vertical-align: top;
    }

    .titlenine {
        font-size: 22px;
        line-height: 26px;
        color: #fff;
        font-family: 'MuseoSansCyrl900';
    }

    .titlesmall {
        font-size: 14px;
        color: #fff;
        font-family: MuseoSansCyrl300;
        margin-top: 20px;
        line-height: 17px;
        margin-bottom: 33px;
    }

    .bigman {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
        color: #fff;
        font-family: MuseoSansCyrl700;
    }

    .section4 .icontetx {
        display: inline-block;
        width: 203px;
        vertical-align: top;
        font-size: 18px;
        color: #fff;
        font-family: MuseoSansCyrl300;
    }

    .mini {
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 15px;
        font-family: MuseoSansCyrl;
    }

    .leftbl {
        width: 100%;
        display: block;
        vertical-align: top;
    }

    .ourcom {
        font-size: 16px;
        color: #fff;
        font-family: MuseoSansCyrl700;
        margin-top: 2px;
        text-align: center;
        padding: 0px 20px;
        line-height: 19px;
        margin-bottom: 20px;
    }

    ul.mainli {
        margin-bottom: 60px;
        width: 243px;
        margin: 0 auto 60px;
    }

    ul.mainli li {
        font-size: 14px;
        color: #fff;
        font-family: MuseoSansCyrl300;
        margin-top: 2px;
        text-align: left;
        padding: 0px 20px;
        list-style: none;
        width: 226px;
        margin-left: auto;
        margin-right: auto;
        line-height: 15px;
        margin-bottom: 20px;
    }

    .rightbl {
        margin: 0 auto;
        display: block;
        width: 290px;
    }

    .form1:before {
        content: '';
        background: url(img/arrowfistmob.png) no-repeat;
        padding: 51px 22px;
        position: absolute;
        margin-top: -132px;
        margin-left: auto;
        right: 0;
    }

    .section1 {
        background: url(img/back1_mob.jpg) top center;
        padding-top: 13px;
        background-size: cover;
        min-height: 1400px;
        padding-bottom: 311px;
        margin-bottom: 100px;
    }

    .logos {
        width: 290px;
    }

    .menu.col-sm-6.col-xs-12 {
        display: none;
    }

    .rightblock.col-sm-3.col-xs-12 {
        margin-top: 10px;
    }

    a.btn {
        width: 196px;
        height: 42px;
        padding-top: 9px;
        float: none;
        margin: 17px auto 14px;
        display: block;
    }

    .title h1 {
        font-size: 20px;
        margin-top: 97px;
    }

    .header {
        min-height: 222px;
        margin-bottom: 0;
    }

    .icon1 {
        width: 100%;
        display: block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 67px;
    }

    .titleour {
        font-size: 36px;
        color: #000;
        font-family: 'MuseoSansCyrl900';
    }

    .section3 {
        margin-top: 0;
        text-align: center;
        margin-bottom: 138px;
    }

    .serviceblock {
        width: 290px;
        padding-bottom: 31px;
        display: block;
        margin: 30px auto;
        border: 10px solid #f7c000;
        margin-right: auto;
        -moz-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        -webkit-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
    }

    .serviceabout {
        font-size: 14px;
        color: #000;
        font-family: 'MuseoSansCyrl300';
        padding: 9px 16px;
        line-height: 16px;
        margin-top: 17px;
    }

    .serviceli ul {
        list-style: none;
        padding-left: 0px;
        font-size: 14px;
    }

    .imageserv img {
        width: 49.1%;
        margin-bottom: 4px;
    }

    .serviceblock a.btn {
        float: none;
        margin-top: 24px;
        font-size: 20px;
        width: 250px;
        font-family: 'MuseoSansCyrl';
        padding: 10px 0px;
        border-radius: 40px;
        height: 50px;
    }


    .section5 {
        padding-top: 47px;
    }

    .error1 {
        width: 300px;
        display: block;
        margin-bottom: 39px;
        margin-left: auto;
        margin: 20px auto;
    }

    .titleerr {
        font-size: 20px;
        line-height: 22px;
        color: #000;
        font-family: 'MuseoSansCyrl900';
    }

    .texterror {
        width: 220px;
        vertical-align: top;
        display: inline-block;
    }

    .error1 img {
        width: auto;
        vertical-align: top;
        display: inline-block;
        margin-right: 3px;
    }

    .minierr {
        font-size: 14px;
        font-family: MuseoSansCyrl;
        line-height: 17px;
        margin-top: 17px;
    }

    .error1:nth-child(2n) {
        margin-left: auto;
        width: 300px;
    }

    .options {
        width: 260px;
        position: relative;
        margin-top: 0px;
    }

    .optrow .text-left,
    .optrow2 .text-left {
        color: #fff;
        text-align: right !important;
        width: 100px;
        z-index: 2;
        font-size: 12px;
        display: inline-block;
        padding-top: 10px;
        margin-right: 10px;
        line-height: 14px;
        font-family: 'MuseoSansCyrl300';
        position: relative;
    }

    .optrow .text-left2,
    .optrow2 .text-left2 {
        background: #fff;
        width: 96px;
        display: inline-block;
        vertical-align: top;
        padding: 13px 0 11px;
        margin-left: -8px;
        position: relative;
        line-height: 22px;
        font-size: 13px;
        font-family: 'MuseoSansCyrl900';
        z-index: 1;
    }

    .optrow2 {
        margin-top: 12px;
    }

    .optrow2 {
        margin-top: 32px;
        margin-bottom: 20px;
    }

    .slider-for,
    .slider-nav,
    .slider-for2,
    .slider-nav2,
    .slider-for3,
    .slider-nav3,
    .slider-for4,
    .slider-nav4,
    .slider-nav5,
    .slider-for5,
    .slider-for6,
    .slider-nav6,
    .slider-for7,
    .slider-nav7,
    .slider-for8,
    .slider-nav8,
    .slider-for9,
    .slider-nav9,
    .slider-nav10,
    .slider-for10,
    .slider-nav11,
    .slider-for11,
    .slider-nav12,
    .slider-for12,
    .slider-nav13,
    .slider-for13,
    .slider-nav14,
    .slider-for14,
    .slider-nav15,
    .slider-for15,
    .slider-nav16,
    .slider-for16,
    .slider-nav17,
    .slider-for17,
    .slider-nav18,
    .slider-for18,
    .slider-nav19,
    .slider-for19,
    .slider-nav20,
    .slider-for20,
    .slider-nav21,
    .slider-for21,
    .slider-nav22,
    .slider-for22,
    .namephoto {
        margin-left: auto;
        margin-right: auto;
    }

    .slider-for,
    .slider-nav,
    .slider-for2,
    .slider-nav2,
    .slider-for3,
    .slider-nav3,
    .slider-for4,
    .slider-nav4,
    .slider-nav5,
    .slider-for5,
    .slider-for6,
    .slider-nav6,
    .slider-for7,
    .slider-nav7,
    .slider-for8,
    .slider-nav8,
    .slider-for9,
    .slider-nav9,
    .slider-nav10,
    .slider-for10,
    .slider-nav11,
    .slider-for11,
    .slider-nav12,
    .slider-for12,
    .slider-nav13,
    .slider-for13,
    .slider-nav14,
    .slider-for14,
    .slider-nav15,
    .slider-for15,
    .slider-nav16,
    .slider-for16,
    .slider-nav17,
    .slider-for17,
    .slider-nav18,
    .slider-for18,
    .slider-nav19,
    .slider-for19,
    .slider-nav20,
    .slider-for20,
    .slider-nav21,
    .slider-for21,
    .slider-nav22,
    .slider-for22,
    .namephoto {
        width: 250px;
    }



    .blockprim img {
        margin: 0 auto;
        width: 95%;
    }

    .bignameprim {
        font-size: 14px;
        font-family: 'MuseoSansCyrl900';
        line-height: 17px;
        margin-top: 10px;
        text-align: left;
        width: 95%;
        margin: 10px auto;
    }

    .smallname {
        font-size: 14px;
        font-family: 'MuseoSansCyrl300';
        line-height: 16px;
        margin-top: 0;
        text-align: left;
        width: 95%;
        margin: 10px auto;
    }

    .namephoto {
        display: none;
    }

    .slick-prev:before {
        content: '';
        width: 30px;
        height: 30px;
        position: absolute;
        background: url(img/prev.png) no-repeat;
        margin-left: 10px;
        background-size: contain !important;
        margin-top: -48px;
        color: #ffffff00 !important;
    }

    .slick-next:before {
        content: '';
        width: 30px;
        height: 30px;
        margin-left: 0px;
        background-size: contain !important;
        margin-top: -48px;
        color: #ffffff00 !important;
    }

    .section6 {
        min-height: auto;
    }

    .section7 {
        padding-top: 41px;
    }

    .section7 .titlefive {
        margin-bottom: 45px;
    }

    .bodyrev {
        width: 215px;
        height: auto;
        background: #f7c000;
        border-radius: 8px;
        padding: 7px 15px;
        font-size: 18px;
        font-family: MuseoSansCyrl300;
        line-height: 22px;
        margin-top: 7px;
        -moz-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        -webkit-box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        box-shadow: 8px 35px 42px rgba(247, 192, 0, 0.4);
        margin-bottom: 69px;
        margin-left: auto;
        margin-right: auto;
    }

    .namerev {
        font-size: 27px;
        font-family: MuseoSansCyrl900;
        margin-left: 10%;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        background: none;
        border: 0px;
        border-bottom: 3px solid #f7c000;
        width: 93%;
    }

    /* 
    .section2:before {
        display: none;
    }

    upd  */

    .section2:before {

        margin-top: -164px;
        background-size: contain;
    }

    .section2 {
        padding-bottom: 40px;
        margin-top: 45px;
    }

    .section8 {
        padding-top: 40px;
    }

    .map {
        display: none;
    }

    .map_mob {
        WIDTH: 284px;
        margin: 0 auto;
        display: block;
    }

    .copyright {
        font-size: 12px;
        font-family: MuseoSansCyrl;
        line-height: 16px;
        margin-top: 41px;
        color: #fff;
    }

    .slick-next {
        right: 0 !important;
    }

    .section10 {
        background: url(img/back7_mob.jpg) center center;
        padding-top: 60px;
        background-size: cover;

        text-align: center;
        margin-top: 60px;
    }

    .copyright {
        background: url(img/footer_sm.png) center center no-repeat;
        height: 85px;
        background-size: cover;
        line-height: 115px;
        position: static;
    }

    .menu-menumain-container ul {
        display: none;
    }

    a#menu-icon {
        width: 71px;
        height: 53px;
        display: block;
        background: url(img/menu-mob.png);
        float: right;
        margin-top: 0;
    }

    .logo img {
        width: 269px;
        margin: 0 auto;
    }

    .logo {
        margin-top: 12px;
        float: none;
        margin: 12px auto;
        text-align: center;
    }



    nav ul.menu,
    nav:active ul.menu {
        position: absolute;
        padding: 15px;
        background: #000;
        top: 90px;
        text-align: right;
        float: right;
        right: 0px;
        z-index: 999 !important;
        width: 250px;
        border-radius: 0;
        display: none;
    }

    nav ul#menu-menumain li a {
        font-family: 'MuseoSansCyrl300';
        color: #fff;
        padding: 5px 12px;
        font-size: 20px;
    }

    nav ul#menu-menumain li {
        display: block;
        font-size: 23px;
    }

    nav#mobile-menu {
        display: block;
    }

    .rightblock.col-sm-3.col-xs-12 {
        margin-top: 10px;
        width: 280px;
        float: none;
        text-align: center;
        margin: 0px auto;
    }

    a.phone {
        font-size: 34px;
        color: #fff;
        float: right;
        font-family: 'MuseoSansCyrl500';
        margin-top: 2px;
        margin-bottom: 10px;
        float: none;
        margin-left: 28px;
    }

    nav#mobile-menu {
        height: 61px;
    }

    .prich1 {
        width: 276px;
        margin: 0 auto;
    }

    .footaddr,
    .footmail {
        margin: 30px auto 30px;
        padding-left: 67px;
        font-size: 19px;
    }

    .foottel {
        padding-left: 67px;
        font-size: 19px;
    }

}




@media (max-width: 580px) {

    .section2:before {


        background-size: contain;
    }
}



@media (max-width: 1140px) {

    .comand-flex {
        justify-content: center;
        padding-top: 30px;
    }

    #slider .slick-dots {
        display: none !important;
    }

    .slider-blocks,
    .slider-blocks>.slick-list,
      #slider,
    #slider>.slick-list {
        height: 715px;
    }

    .slider-nav .slick-prev.slick-arrow:before,
    .slider-nav2 .slick-prev.slick-arrow:before,
    .slider-nav3 .slick-prev.slick-arrow:before,
    .slider-nav4 .slick-prev.slick-arrow:before,
    .slider-nav5 .slick-prev.slick-arrow:before,
    .slider-nav6 .slick-prev.slick-arrow:before,
    .slider-nav7 .slick-prev.slick-arrow:before,
    .slider-nav8 .slick-prev.slick-arrow:before,
    .slider-nav9 .slick-prev.slick-arrow:before,
    .slider-nav10 .slick-prev.slick-arrow:before,
    .slider-nav11 .slick-prev.slick-arrow:before,
    .slider-nav12 .slick-prev.slick-arrow:before,
    .slider-nav13 .slick-prev.slick-arrow:before,
    .slider-nav14 .slick-prev.slick-arrow:before,
    .slider-nav15 .slick-prev.slick-arrow:before,
    .slider-nav16 .slick-prev.slick-arrow:before,
    .slider-nav17 .slick-prev.slick-arrow:before,
    .slider-nav18 .slick-prev.slick-arrow:before,
    .slider-nav19 .slick-prev.slick-arrow:before,
    .slider-nav20 .slick-prev.slick-arrow:before,
    .slider-nav21 .slick-prev.slick-arrow:before,
    .slider-nav22 .slick-prev.slick-arrow:before {
        padding: 5px;
        margin-top: -12px;
    }

    .slider-nav button.slick-next.slick-arrow:before,
    .slider-nav2 button.slick-next.slick-arrow:before,
    .slider-nav3 button.slick-next.slick-arrow:before,
    .slider-nav4 button.slick-next.slick-arrow:before,
    .slider-nav5 button.slick-next.slick-arrow:before,
    .slider-nav6 button.slick-next.slick-arrow:before,
    .slider-nav7 button.slick-next.slick-arrow:before,
    .slider-nav8 button.slick-next.slick-arrow:before,
    .slider-nav9 button.slick-next.slick-arrow:before,
    .slider-nav10 button.slick-next.slick-arrow:before,
    .slider-nav20 button.slick-next.slick-arrow:before,
    .slider-nav11 button.slick-next.slick-arrow:before,
    .slider-nav12 button.slick-next.slick-arrow:before,
    .slider-nav13 button.slick-next.slick-arrow:before,
    .slider-nav14 button.slick-next.slick-arrow:before,
    .slider-nav15 button.slick-next.slick-arrow:before,
    .slider-nav16 button.slick-next.slick-arrow:before,
    .slider-nav17 button.slick-next.slick-arrow:before,
    .slider-nav18 button.slick-next.slick-arrow:before,
    .slider-nav19 button.slick-next.slick-arrow:before,
    .slider-nav21 button.slick-next.slick-arrow:before,
    .slider-nav22 button.slick-next.slick-arrow:before {
        padding: 0px;
        margin-top: -12px;
    }


    .slider-nav button.slick-prev.slick-arrow,
    .slider-nav2 button.slick-prev.slick-arrow,
    .slider-nav3 button.slick-prev.slick-arrow,
    .slider-nav4 button.slick-prev.slick-arrow,
    .slider-nav5 button.slick-prev.slick-arrow,
    .slider-nav6 button.slick-prev.slick-arrow,
    .slider-nav7 button.slick-prev.slick-arrow,
    .slider-nav8 button.slick-prev.slick-arrow,
    .slider-nav9 button.slick-prev.slick-arrow,
    .slider-nav10 button.slick-prev.slick-arrow,
    .slider-nav11 button.slick-prev.slick-arrow,
    .slider-nav12 button.slick-prev.slick-arrow,
    .slider-nav13 button.slick-prev.slick-arrow,
    .slider-nav14 button.slick-prev.slick-arrow,
    .slider-nav15 button.slick-prev.slick-arrow,
    .slider-nav16 button.slick-prev.slick-arrow,
    .slider-nav17 button.slick-prev.slick-arrow,
    .slider-nav18 button.slick-prev.slick-arrow,
    .slider-nav19 button.slick-prev.slick-arrow,
    .slider-nav20 button.slick-prev.slick-arrow,
    .slider-nav21 button.slick-prev.slick-arrow,
    .slider-nav22 button.slick-prev.slick-arrow {
        left: 12px;
    }

    .slider-nav button.slick-next.slick-arrow,
    .slider-nav2 button.slick-next.slick-arrow,
    .slider-nav3 button.slick-next.slick-arrow,
    .slider-nav4 button.slick-next.slick-arrow,
    .slider-nav5 button.slick-next.slick-arrow,
    .slider-nav6 button.slick-next.slick-arrow,
    .slider-nav7 button.slick-next.slick-arrow,
    .slider-nav8 button.slick-next.slick-arrow,
    .slider-nav9 button.slick-next.slick-arrow,
    .slider-nav10 button.slick-next.slick-arrow,
    .slider-nav11 button.slick-next.slick-arrow,
    .slider-nav12 button.slick-next.slick-arrow,
    .slider-nav13 button.slick-next.slick-arrow,
    .slider-nav14 button.slick-next.slick-arrow,
    .slider-nav15 button.slick-next.slick-arrow,
    .slider-nav16 button.slick-next.slick-arrow,
    .slider-nav17 button.slick-next.slick-arrow,
    .slider-nav18 button.slick-next.slick-arrow,
    .slider-nav19 button.slick-next.slick-arrow,
    .slider-nav20 button.slick-next.slick-arrow,
    .slider-nav21 button.slick-next.slick-arrow,
    .slider-nav22 button.slick-next.slick-arrow {
        right: 9px !important;
    }

}


@media (max-width: 480px) {

    #contact_form_pop .form1 span.wpcf7-form-control-wrap.tel-102:before {

        margin-left: 7px;
    }

    .slider-nav button.slick-prev.slick-arrow,
    .slider-nav2 button.slick-prev.slick-arrow,
    .slider-nav3 button.slick-prev.slick-arrow,
    .slider-nav4 button.slick-prev.slick-arrow,
    .slider-nav5 button.slick-prev.slick-arrow,
    .slider-nav6 button.slick-prev.slick-arrow,
    .slider-nav7 button.slick-prev.slick-arrow,
    .slider-nav8 button.slick-prev.slick-arrow,
    .slider-nav9 button.slick-prev.slick-arrow,
    .slider-nav10 button.slick-prev.slick-arrow,
    .slider-nav11 button.slick-prev.slick-arrow,
    .slider-nav12 button.slick-prev.slick-arrow,
    .slider-nav13 button.slick-prev.slick-arrow,
    .slider-nav14 button.slick-prev.slick-arrow,
    .slider-nav15 button.slick-prev.slick-arrow,
    .slider-nav16 button.slick-prev.slick-arrow,
    .slider-nav17 button.slick-prev.slick-arrow,
    .slider-nav18 button.slick-prev.slick-arrow,
    .slider-nav19 button.slick-prev.slick-arrow,
    .slider-nav20 button.slick-prev.slick-arrow,
    .slider-nav21 button.slick-prev.slick-arrow,
    .slider-nav22 button.slick-prev.slick-arrow {
        left: 18px;
    }

}

@media (max-width: 720px) {



    .logos img:last-child {
        margin-top: 15px;
        max-width: 100%;
        height: auto;
    }

    .slider-blocks,
    .slider-blocks>.slick-list,
      #slider,
    #slider>.slick-list  {
        height: 550px;
    }

}

#fancybox-content div.wpcf7-response-output {
    color: #000;
}

.animatable {

    /*
  visibility: hidden;
 */

    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

/* show objects being animated */
.animated {
    visibility: visible;

    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;

    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;

    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}



@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    60% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    60% {
        -webkit-transform: translateX(20px);
    }

    80% {
        -webkit-transform: translateX(-5px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    60% {
        -moz-transform: translateX(20px);
    }

    80% {
        -moz-transform: translateX(-5px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(20px);
    }

    80% {
        -o-transform: translateX(-5px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    60% {
        transform: translateX(20px);
    }

    80% {
        transform: translateX(-5px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    60% {
        -webkit-transform: translateX(-20px);
    }

    80% {
        -webkit-transform: translateX(5px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    60% {
        -moz-transform: translateX(-20px);
    }

    80% {
        -moz-transform: translateX(5px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    60% {
        -o-transform: translateX(-20px);
    }

    80% {
        -o-transform: translateX(5px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    60% {
        transform: translateX(-20px);
    }

    80% {
        transform: translateX(5px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }

    50% {
        -webkit-transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }

    50% {
        -moz-transform: scale(1.05);
    }

    70% {
        -moz-transform: scale(.9);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3);
    }

    50% {
        -o-transform: scale(1.05);
    }

    70% {
        -o-transform: scale(.9);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3);
    }

    50% {
        transform: scale(1.05);
    }

    70% {
        transform: scale(.9);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes moveUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(40px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes moveUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(40px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes moveUp {
    0% {
        opacity: 1;
        -o-transform: translateY(40px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes moveUp {
    0% {
        opacity: 1;
        transform: translateY(40px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes fadeBgColor {
    0% {
        background: none;
    }

    70% {
        background: none;
    }

    100% {
        background: #464646;
    }
}

@-o-keyframes fadeBgColor {
    0% {
        background: none;
    }

    70% {
        background: none;
    }

    100% {
        background: #464646;
    }
}

@keyframes fadeBgColor {
    0% {
        background: none;
    }

    70% {
        background: none;
    }

    100% {
        background: #464646;
    }
}

.animated.animationDelay {
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}

.animated.animationDelayMed {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}

.animated.animationDelayLong {
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
}

.animated.fadeBgColor {
    -webkit-animation-name: fadeBgColor;
    -moz-animation-name: fadeBgColor;
    -o-animation-name: fadeBgColor;
    animation-name: fadeBgColor;
}

.animated.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}

.animated.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

.animated.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

.animated.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}

.animated.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.animated.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.animated.moveUp {
    -webkit-animation-name: moveUp;
    -moz-animation-name: moveUp;
    -o-animation-name: moveUp;
    animation-name: moveUp;
}

img.animated {
    -webkit-animation-name: scale;
    animation-name: scale;
    transform: scale(1);
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
    -webkit-transform: scale(1);
}

/*********************************************************/
.section6 .projects-block > a > span{
  display: inline-block;
  height: 42px;
  max-height: 42px;
  overflow: hidden;
}
.section6 > .container:first-child{
	padding-bottom: 50px;
}
.section-page{
	background-color: #fff;
	padding: 50px 0;	
}

.single .projects-block-slider,
.single .projects-block-slider-nav{
	display: none;
}

video{
	max-width: 100%;
}

.col-lg-12.projects-block:first-child{
	margin-bottom: 20px;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:"AvenirNextCyr-Bold";src:url("fonts/avenirnextcyr-bold.eot");src:url("fonts/avenirnextcyr-bold.eot?#iefix") format("embedded-opentype"),url("fonts/avenirnextcyr-bold.woff2") format("woff2"),url("fonts/avenirnextcyr-bold.woff") format("woff"),url("fonts/avenirnextcyr-bold.ttf") format("truetype"),url("fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold") format("svg")}@font-face{font-family:"AvenirNextCyr-Light";src:url("fonts/avenirnextcyr-light.eot");src:url("fonts/avenirnextcyr-light.eot?#iefix") format("embedded-opentype"),url("fonts/avenirnextcyr-light.woff2") format("woff2"),url("fonts/avenirnextcyr-light.woff") format("woff"),url("fonts/avenirnextcyr-light.ttf") format("truetype"),url("fonts/avenirnextcyr-light.svg#avenirnextcyr-light") format("svg")}@font-face{font-family:"AvenirNextCyr-Medium";src:url("fonts/avenirnextcyr-medium.eot");src:url("fonts/avenirnextcyr-medium.eot?#iefix") format("embedded-opentype"),url("fonts/avenirnextcyr-medium.woff2") format("woff2"),url("fonts/avenirnextcyr-medium.woff") format("woff"),url("fonts/avenirnextcyr-medium.ttf") format("truetype"),url("fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium") format("svg")}@font-face{font-family:"AvenirNextCyr-Regular";src:url("fonts/avenirnextcyr-regular.eot");src:url("fonts/avenirnextcyr-regular.eot?#iefix") format("embedded-opentype"),url("fonts/avenirnextcyr-regular.woff2") format("woff2"),url("fonts/avenirnextcyr-regular.woff") format("woff"),url("fonts/avenirnextcyr-regular.ttf") format("truetype"),url("fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular") format("svg")}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;font-size:inherit;font-weight:inherit}ul[class]{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit;border:none;outline:none;background:none;cursor:pointer}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth}body{font-size:max(.875rem,min(1.1875rem,1.6129032258vw));color:#333;line-height:1.2;font-weight:400;font-family:"AvenirNextCyr-Regular"}.container{max-width:73.625rem;margin:0 auto;padding:0 1rem}.header__wrapper{background-image:url("assets/images/header_bg.png");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:max(1.5rem,min(3.125rem,4.2444821732vw));padding:10px 0}.header__logo{max-width:200px;max-height:80px}.header__logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__btn{width:30px;height:25px;position:relative;cursor:pointer;display:none}.header__btn span{height:2px;width:100%;background-color:#ccc;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__btn::before,.header__btn::after{content:"";position:absolute;height:2px;width:100%;left:0;background-color:#ccc;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__btn::before{top:0}.header__btn::after{bottom:0}.header__btn.active span{opacity:0}.header__btn.active::before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header__btn.active::after{top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.header__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__menu-item+.header__menu-item{margin-left:max(1.5rem,min(3.125rem,4.2444821732vw))}.header__menu-link{font-family:"AvenirNextCyr-Medium";line-height:1.2em;font-weight:500;text-transform:uppercase;color:#999;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative}.header__menu-link::before{content:"";position:absolute;height:.125rem;width:0;background-color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;left:0;bottom:-0.125rem;border-radius:.3125rem}.header__menu-link:hover{color:#fff}.header__menu-link:hover::before{width:100%}.header__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__phone-icon{max-width:26px;max-height:26px;margin-bottom:max(.3125rem,min(.625rem,.8488964346vw))}.header__phone-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.header__phone-link{font-family:"AvenirNextCyr-Light";line-height:22px;font-weight:300;text-transform:uppercase;color:#ccc;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin-bottom:max(.3125rem,min(.625rem,.8488964346vw))}.header__phone-link:hover{color:#fff}.header__phone-btn{padding:max(.5625rem,min(.6875rem,.9337860781vw)) max(1.5rem,min(2.625rem,3.5653650255vw));color:#6c6;line-height:22px;font-weight:300;font-family:"AvenirNextCyr-Light";border:1px solid #ccc;border-radius:1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__phone-btn:hover{background-color:#ccc}.header__bottom{text-align:center;padding-bottom:max(1.5rem,min(8.125rem,11.0356536503vw))}.header__title{line-height:22px;font-weight:700;text-transform:uppercase;color:#fff;font-family:"AvenirNextCyr-Bold";padding:max(1.125rem,min(1.375rem,1.8675721562vw)) max(1.5rem,min(2.8125rem,3.8200339559vw));background-image:url("assets/images/header_substrate.png");background-repeat:no-repeat;background-size:contain;background-position:center center;display:inline-block;position:relative;margin-bottom:max(1.5rem,min(2.9375rem,3.9898132428vw))}.header__title span{color:#6c6}.header__about-list{max-width:max(26.25rem,min(35.625rem,48.3870967742vw));margin:0 auto}.header__about-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.header__about-item+.header__about-item{margin-top:max(.875rem,min(2.8125rem,3.8200339559vw))}.header__about-img-wrapper{max-width:65px;max-height:65px;width:max(2.8125rem,min(4.0625rem,5.5178268251vw));height:max(2.8125rem,min(4.0625rem,5.5178268251vw))}.header__about-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.header__about-text{font-family:"AvenirNextCyr-Light";line-height:22px;font-weight:300;color:#fff;max-width:max(21.5625rem,min(29.375rem,39.8981324278vw))}.header__line{width:100%;position:absolute;left:0;bottom:-8.6vw}.header__line-img{width:100%}.achievements__inner{padding-top:8vw;padding-bottom:3vw;position:relative}.achievements__inner::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;background-image:url("assets/images/line.png");background-repeat:no-repeat;background-position:center center;background-size:contain;width:90%;height:11px}.achievements-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 max(1rem,min(6rem,8.1494057725vw)) !important}.achievements-item{max-width:max(8.125rem,min(13.125rem,17.8268251273vw));text-align:center}.achievements-img-wrapper{position:relative;height:115px;margin-bottom:max(1rem,min(2rem,2.7164685908vw))}.achievements-img{margin:0 auto;width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.referensobjekt{padding-top:max(1rem,min(2rem,2.7164685908vw))}.referensobjekt__wrapper{background-image:url("assets/images/referensobjekt-bg.png");background-attachment:fixed;background-position:bottom center;background-repeat:no-repeat;background-size:cover;position:relative}.referensobjekt__inner{text-align:center;padding-top:1rem;padding-bottom:3vw}.referensobjekt__title{font-size:max(1.3125rem,min(1.9375rem,2.6315789474vw));text-transform:uppercase;color:#6c6;padding:max(1rem,min(1.3125rem,1.7826825127vw)) max(1.875rem,min(2.1875rem,2.9711375212vw));background-color:#666;display:inline-block;margin-bottom:max(1rem,min(2.1875rem,2.9711375212vw))}.referensobjekt__gallery{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:max(.625rem,min(1.5625rem,2.1222410866vw)) max(1.25rem,min(2.1875rem,2.9711375212vw))}.referensobjekt__gallery-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.referensobjekt__gallery-img-wrapper{width:100%;max-height:250px;overflow:hidden}.referensobjekt__gallery-img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.referensobjekt__gallery-text{margin-top:max(.625rem,min(1.25rem,1.6977928693vw))}.partners__inner{padding-top:max(2.8125rem,min(5.625rem,7.6400679117vw));padding-bottom:max(2.34rem,min(4.6875rem,6.3667232598vw))}.partners__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:830px;margin:0 auto}.partners__right-img-mobile{display:none}.footer__wrapper{background-image:url("assets/images/contacts_bg.png");background-repeat:no-repeat;background-size:cover;background-position:center center}.footer__title{font-size:max(1.3125rem,min(2rem,2.7164685908vw));line-height:max(.75rem, min(1.375rem, calc(100vw * 1.375 / 73.625)));font-family:"AvenirNextCyr-Bold";font-weight:700;text-transform:uppercase;padding-left:max(2rem,min(3.4375rem,4.6689303905vw));margin-left:max(0rem,min(10rem,13.5823429542vw));margin-right:max(-10rem,min(0rem,0vw))}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:max(0rem,min(10rem,13.5823429542vw));margin-right:max(-10rem,min(0rem,0vw))}.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:max(2rem,min(6.25rem,8.4889643463vw));padding-bottom:max(3rem,min(10.7rem,14.533106961vw));margin-right:1rem}.footer__adress,.footer__phone,.footer__mail{line-height:24px;color:#fff;padding-left:max(2rem,min(3.4375rem,4.6689303905vw));position:relative;margin-bottom:max(.625rem,min(1.25rem,1.6977928693vw));max-width:280px}.footer__adress::before,.footer__phone::before,.footer__mail::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;background-repeat:no-repeat;background-size:contain;background-position:center center;width:max(1.5rem,min(2.3125rem,3.1409168081vw));height:max(1.5rem,min(1.875rem,2.5466893039vw))}.footer__adress::before{background-image:url("assets/images/adress.png")}.footer__phone::before{background-image:url("assets/images/phone_footer.png")}.footer__mail::before{background-image:url("assets/images/mail.png")}.footer__text{padding-left:max(2rem,min(3.4375rem,4.6689303905vw));color:#6c6;max-width:340px}.footer__map{width:max(22.5625rem,min(45.125rem,61.2903225806vw));height:max(16.0937rem,min(30rem,40.7470288625vw));margin:auto 0}@media(max-width: 768px){.header__btn{display:block;top:10px;right:1rem;z-index:99}.header__phone-icon{display:none}.header__phone-link{position:relative;padding-left:max(1.5rem,min(2.5rem,3.3955857385vw))}.header__phone-link::before{content:"";position:absolute;top:0;left:0;width:max(1rem,min(1.5625rem,2.1222410866vw));height:max(1rem,min(1.5625rem,2.1222410866vw));background-image:url("assets/images/phone_header.png");background-repeat:no-repeat;background-size:contain;background-position:center center}.header__logo{max-width:150px}.header__menu{position:fixed;top:92px;right:0;background-color:#5f5f5f;width:0;opacity:0;z-index:-10;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:.125rem solid #ccc;border-right:none;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.header__menu.active{opacity:1;z-index:100;width:180px}.header__menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin:1rem 1rem 1rem auto}.header__menu-item+.header__menu-item{margin-top:10px}.achievements-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.achievements-item{width:50%;max-width:none}.achievements-item:nth-child(3),.achievements-item:nth-child(4){margin-top:20px}.referensobjekt__gallery{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}.partners__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.partners__inner{max-width:400px;margin:0 auto}.partners-img-wrapper{margin-bottom:max(1rem,min(2rem,2.7164685908vw))}.partners-img-wrapper:nth-child(4){width:100%}.partners-img-wrapper:nth-child(4) img{margin:0 auto}.partners__right-img{display:none}.partners__right-img-mobile{display:block}.footer__title{margin-left:0;margin-right:0}.footer__inner{margin-left:0;margin-right:0}}@media(max-width: 510px){.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__info{padding-bottom:1rem}.footer__map{width:100%;height:90vw;margin-bottom:max(3rem,min(10.7rem,14.533106961vw))}}@media(max-width: 486px){.header__title{background-size:cover}.header__about-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__about-img-wrapper{margin-bottom:10px}.header__about-text{text-align:center}.achievements-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.achievements-item{width:100%;max-width:none}.achievements-item:nth-child(3),.achievements-item:nth-child(4){margin-top:0px}.achievements-item+.achievements-item{margin-top:20px}.referensobjekt__gallery{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}@media(max-width: 468px){.header__top{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.header__btn{position:fixed;margin-left:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header__menu{top:45px}.header__phone-link{margin-top:25px}.header__logo{margin-top:30px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.partners-img-wrapper{width:100%;margin-bottom:32px}.partners-img{margin:0 auto}}

@media (max-width: 768px) { 
	.referensobjekt__gallery-item:nth-child(-n+4) {
  		flex-direction: column;
  	}
  
    .referensobjekt__gallery-item:nth-child(-n+4) .referensobjekt__gallery-text {
		margin-top: max(0.625rem,min(1.25rem,1.6977928693vw));
      	margin-bottom: 0;
    }
}

a:hover {
  	 color: inherit;
	 text-decoration: none;
}