*,:after,:before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}:focus{outline:none}dl,ol,ul{margin:0}html{font-size:62.5%}@media only screen and (max-width:75em){html{font-size:56.25%}}@media only screen and (max-width:62em){html{font-size:50%}}body{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background-color:#336799;color:#fff}::selection{background-color:#336799;color:#fff}a{text-decoration:none}a:hover{text-decoration:none}p{margin:0}body{font-family:PT Sans,sans-serif;font-weight:400;line-height:1.3;color:#333}a[href^=tel]{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:700}.img-bordered{-webkit-border-radius:5px;border-radius:5px}.img-fluid{max-width:100%}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{padding-right:0;padding-left:0}@media only screen and (max-width:62em){.header{display:none}}.header__panel{padding-top:20px;text-align:right}.header__logo{z-index:2}.header__content{width:100%;height:10.5rem;margin-left:-30px;z-index:1;font-size:1.7rem;-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,.1);box-shadow:0 0 1rem 0 rgba(0,0,0,.1)}.header__contacts,.header__content{-webkit-border-radius:0 10px 0 0;border-radius:0 10px 0 0}.header__contacts{background-color:#f8f8f8;height:35%;padding-right:1.8rem}.header__contacts--phone{background-image:url(../img/phone-icon.png)}.header__contacts--address,.header__contacts--phone{padding-left:1.9rem;background-position:0;background-repeat:no-repeat;-webkit-background-size:1.3rem 1.3rem;background-size:1.3rem}.header__contacts--address{background-image:url(../img/map.png);margin-right:2.3rem}.header__nav{height:65%;background-image:-webkit-gradient(linear,left top,left bottom,from(#336799),to(#3c79b4));background-image:-webkit-linear-gradient(top,#336799,#3c79b4);background-image:-o-linear-gradient(top,#336799,#3c79b4);background-image:linear-gradient(180deg,#336799,#3c79b4);padding-right:1.8rem;-webkit-border-radius:0 0 10px 0;border-radius:0 0 10px 0}.header__nav li{display:inline}.header__nav--link{color:#fff;text-transform:uppercase;margin-left:1.1rem;font-size:1.6rem;-webkit-transition:border-bottom .25s;-o-transition:border-bottom .25s;transition:border-bottom .25s;border-bottom:1px solid transparent}.header__nav--link:hover,.header__nav--link_active{color:#fff;border-bottom:1px solid #fff}.header-mobile{font-size:2rem;padding-top:2rem}@media screen and (min-width:62em){.header-mobile{display:none!important}}@media screen and (max-width:320px){.header-mobile{font-size:1.7rem}}.header-mobile-logo{display:block;margin:0 auto;text-align:center}.header-mobile-logo img{width:70%}@media screen and (max-width:320px){.header-mobile-logo img{width:55%}}.header-mobile .mobile-contacts,.header-mobile .mobile-contacts .contacts,.header-mobile .mobile-menu,.header-mobile .mobile-menu ul{display:none}.header-mobile .show-menu span:before{content:"";display:inline-block;float:left;width:24px;height:17px;background:url(../img/menu.png) no-repeat;-webkit-background-size:24px 17px;background-size:24px 17px;margin-right:5px;margin-top:0}@media screen and (max-width:320px){.header-mobile .show-menu span:before{width:19px;height:12px;-webkit-background-size:19px 12px;background-size:19px 12px}}.header-mobile .mobile-menu{position:absolute;left:25px;top:65px;display:block;color:#333;text-align:left;z-index:3}@media screen and (max-width:320px){.header-mobile .mobile-menu{top:55px}}.header-mobile .mobile-menu label.show-menu{cursor:pointer}.header-mobile .mobile-menu input[type=checkbox]{display:none}.header-mobile .mobile-menu input[type=checkbox]:checked+ul{display:block}.header-mobile .mobile-menu ul{list-style-type:none;background:#fff;padding:20px;-webkit-border-radius:3px;border-radius:3px;margin-top:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.header-mobile .mobile-menu ul li:not(:last-child){padding-bottom:6px;border-bottom:1px solid #ddd}.header-mobile .mobile-menu ul li:not(:first-child){padding-top:6px}.header-mobile .mobile-menu ul li a{color:#000;text-decoration:none}.header-mobile .show-contacts span:before{content:"";display:inline-block;position:absolute;left:-28px;width:20px;height:20px;background:url(../img/phone2.png) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;margin-top:0}@media screen and (max-width:320px){.header-mobile .show-contacts span:before{left:-20px;width:15px;height:15px;-webkit-background-size:15px 15px;background-size:15px 15px}}.header-mobile .mobile-contacts{position:absolute;right:25px;top:65px;display:block;color:#333;text-align:right;z-index:3}@media screen and (max-width:320px){.header-mobile .mobile-contacts{top:55px}}.header-mobile .mobile-contacts label.show-contacts{cursor:pointer}.header-mobile .mobile-contacts input[type=checkbox]{display:none}.header-mobile .mobile-contacts input[type=checkbox]:checked+.contacts{display:block}.header-mobile .mobile-contacts .contacts{position:absolute;right:0;min-width:250px;background:#fff;padding:20px;-webkit-border-radius:3px;border-radius:3px;margin-top:10px;color:#000;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.hero{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.6)),to(hsla(0,0%,100%,.6))),url(../img/bg.jpg);background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.6),hsla(0,0%,100%,.6)),url(../img/bg.jpg);background-image:-o-linear-gradient(top,hsla(0,0%,100%,.6),hsla(0,0%,100%,.6)),url(../img/bg.jpg);background-image:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.6)),url(../img/bg.jpg);-webkit-background-size:cover;background-size:cover;padding-bottom:5rem}.hero__title{text-align:center;font-size:4.3rem;margin-top:5rem;color:#333}.hero__subtitle{font-size:2.5rem}.hero__gift{position:relative;background-color:#fff;-webkit-border-radius:10px;border-radius:10px;margin-top:11rem;-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,.1);box-shadow:0 0 1rem 0 rgba(0,0,0,.1);padding:0 2.5rem 3rem;padding-top:6.5rem;font-size:2.2rem}@media only screen and (max-width:36em){.hero__gift{text-align:center}}@media only screen and (max-width:36em){.hero__gift p{margin-top:2rem}}.hero__gift strong{font-size:3rem}.hero__gift--icon{position:absolute;width:12rem;top:-4.5rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.hero__gift--shkaf{max-width:100%}.hero__gift--btn,.hero__gift--shkaf{-webkit-border-radius:5px;border-radius:5px}.hero__gift--btn{display:block;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(#5bb600),to(#4e9c00));background-image:-webkit-linear-gradient(top,#5bb600,#4e9c00);background-image:-o-linear-gradient(top,#5bb600,#4e9c00);background-image:linear-gradient(180deg,#5bb600,#4e9c00);color:#fff;padding:1.5rem 0;text-align:center;margin-top:2rem}.hero__gift--btn:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#4e9c00),to(#4e9c00));background-image:-webkit-linear-gradient(top,#4e9c00,#4e9c00);background-image:-o-linear-gradient(top,#4e9c00,#4e9c00);background-image:linear-gradient(180deg,#4e9c00,#4e9c00);color:#fff}.hero__form{background-color:#fff;-webkit-border-radius:5px;border-radius:5px;padding:3rem 2.3rem 2.3rem;color:#333}.hero__form-title{font-size:2.2rem;line-height:1;margin-bottom:3.3rem}.hero__form-title b{font-size:3.5rem;display:block;margin-bottom:.5rem}.hero__form-input,.hero__form-submit{width:100%;height:5rem;font-size:1.8rem;-webkit-border-radius:5px;border-radius:5px}.hero__form-input{margin-bottom:1rem;padding-left:1rem;padding-right:1rem;border:0;background-color:#fff}.hero__form-input::-webkit-input-placeholder{color:#aaa}.hero__form-input:-ms-input-placeholder,.hero__form-input::-ms-input-placeholder{color:#aaa}.hero__form-input::placeholder{color:#aaa}.hero__form-submit{margin-top:.5rem;cursor:pointer;height:6rem;background-image:-webkit-gradient(linear,left top,left bottom,from(#5bb600),to(#4e9c00));background-image:-webkit-linear-gradient(top,#5bb600,#4e9c00);background-image:-o-linear-gradient(top,#5bb600,#4e9c00);background-image:linear-gradient(180deg,#5bb600,#4e9c00);color:#fff;font-size:2rem;border:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.hero__form-submit:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#4e9c00),to(#4e9c00));background-image:-webkit-linear-gradient(top,#4e9c00,#4e9c00);background-image:-o-linear-gradient(top,#4e9c00,#4e9c00);background-image:linear-gradient(180deg,#4e9c00,#4e9c00);color:#fff}.advantages:after{content:"";display:table;clear:both}.advantages__item{width:20%;text-align:center;float:left}@media only screen and (max-width:62em){.advantages__item{width:50%}.advantages__item:not(:last-child){margin-bottom:3.4rem}}@media only screen and (max-width:36em){.advantages__item{width:100%}}.advantages img{width:15rem}.advantages p{text-align:center;margin-top:1.5rem;font-size:1.8rem;padding:0 1rem}@media (min-width:36em) and (max-width:62em){.advantages p{min-height:5rem}}@media only screen and (max-width:62em){.advantages p{font-size:2rem}}.pros{font-size:1.9rem;-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,.1);box-shadow:0 0 1rem 0 rgba(0,0,0,.1);background-color:#fff;-webkit-border-radius:10px;border-radius:10px;padding:2.6rem}.pros:not(:last-child){margin-bottom:3rem}.pros h3{font-size:2.5rem;margin-bottom:1.8rem}@media only screen and (max-width:48em){.pros h3{margin-top:2rem}}.pros ul{list-style-position:inside}.pros ul li{margin-top:10px}.pros img{-webkit-border-radius:5px;border-radius:5px}.services img{width:100%;height:20rem}@media only screen and (max-width:62em){.services img{width:100%;height:26rem;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}}@media only screen and (max-width:48em){.services img{height:auto}}.services__item{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(51,103,153,.25)),to(rgba(51,103,153,0)));background-image:-webkit-linear-gradient(top,rgba(51,103,153,.25),rgba(51,103,153,0));background-image:-o-linear-gradient(top,rgba(51,103,153,.25),rgba(51,103,153,0));background-image:linear-gradient(180deg,rgba(51,103,153,.25),rgba(51,103,153,0));border-right:3px solid #fff}@media only screen and (max-width:62em){.services__item-wrap .services__item{-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}}@media (min-width:62em){.services__item-wrap:first-child .services__item,.services__item-wrap:first-child img{-webkit-border-radius:10px 0 0 0;border-radius:10px 0 0 0}}.services__item-wrap:last-child .services__item,.services__item-wrap:last-child img{border-right:0}@media (min-width:62em){.services__item-wrap:last-child .services__item,.services__item-wrap:last-child img{-webkit-border-radius:0 10px 0 0;border-radius:0 10px 0 0}}@media only screen and (max-width:62em){.services__item{margin-bottom:4rem}}.services__title{display:block;color:#333;font-weight:700;font-size:2.3rem;text-align:center;padding-top:2rem}.services__title:hover{color:#333}.services p{font-size:1.7rem;padding:1rem 1.1rem 2rem;text-align:center;min-height:19rem}@media only screen and (max-width:62em){.services p{min-height:auto}}.services__price{text-align:center;font-size:2.2rem}.services__price strong{font-size:2.6rem;color:#4e9c00}.services__btn{display:block;width:18rem;margin:0 auto;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#5bb600),to(#4e9c00));background-image:-webkit-linear-gradient(top,#5bb600,#4e9c00);background-image:-o-linear-gradient(top,#5bb600,#4e9c00);background-image:linear-gradient(180deg,#5bb600,#4e9c00);color:#fff;font-size:1.7rem;padding:.9rem 0;-webkit-border-radius:5px;border-radius:5px;margin-top:1rem}.services__btn:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#4e9c00),to(#4e9c00));background-image:-webkit-linear-gradient(top,#4e9c00,#4e9c00);background-image:-o-linear-gradient(top,#4e9c00,#4e9c00);background-image:linear-gradient(180deg,#4e9c00,#4e9c00);color:#fff}.reviews{width:73%;margin:0 auto}@media only screen and (max-width:62em){.reviews{width:100%}}.reviews__item{font-size:2rem;margin-bottom:5.5rem;background:url(../img/quote.png);background-image:url(../img/quote.png);background-repeat:no-repeat;-webkit-background-size:65px 65px;background-size:65px;padding-left:87px;padding-top:17px}.reviews__item:last-child{margin-bottom:0}@media only screen and (max-width:36em){.reviews__item{background-image:none;padding-left:0;margin-bottom:3.5rem}}.reviews__text{font-style:italic}.reviews__author{margin-top:2rem;text-align:right;font-weight:700}.prices__title{padding:1.6rem 0 2rem;font-size:3rem!important;margin-top:0!important}.prices__content{font-size:2rem}.prices__content p{margin-bottom:2rem}.prices__content p.title-list{margin-bottom:5px}.prices__content p.title-list:not(:first-child){margin-top:3.2rem}.prices__content span.plus{font-weight:700}.prices__price,.prices__price-box{font-size:2.7rem}@media only screen and (max-width:48em){.prices__price-box{margin-top:4rem}}.prices__btn{display:block;margin:3.5rem 0 0;text-align:center;width:23rem;line-height:5rem;background-image:-webkit-gradient(linear,left top,left bottom,from(#5bb600),to(#4e9c00));background-image:-webkit-linear-gradient(top,#5bb600,#4e9c00);background-image:-o-linear-gradient(top,#5bb600,#4e9c00);background-image:linear-gradient(180deg,#5bb600,#4e9c00);color:#fff;-webkit-border-radius:5px;border-radius:5px}.prices__btn:hover{color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#4e9c00),to(#4e9c00));background-image:-webkit-linear-gradient(top,#4e9c00,#4e9c00);background-image:-o-linear-gradient(top,#4e9c00,#4e9c00);background-image:linear-gradient(180deg,#4e9c00,#4e9c00)}@media only screen and (max-width:48em){.prices__btn{margin-left:auto;margin-right:auto}}.prices__scheme{margin-bottom:3rem}.section{padding:6.5rem 0}@media only screen and (max-width:36em){.section{padding:4.5rem 0 3.5rem}}.section__title{position:relative;margin-bottom:4.5rem;text-align:center;color:#333;font-size:3.5rem;font-weight:400}@media only screen and (max-width:36em){.section__title{margin-bottom:3rem;line-height:1}}.section__title:after{margin-left:2.5rem}.section__title:before{margin-right:2.5rem}.section_color_grey{background-image:url(../img/white_wall_hash.png);background-repeat:repeat}.footer{line-height:8rem;font-size:1.7rem}.modal-content{background-color:#fff;width:40rem;margin:15% auto;-webkit-border-radius:10px;border-radius:10px;padding:2rem}@media only screen and (max-width:36em){.modal-content{width:90%;margin:50px auto}}.modal__title{font-size:3rem;line-height:1;font-weight:600;margin-bottom:2.3rem}.modal__input{border:1px solid #ccc}.questions{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.6)),to(hsla(0,0%,100%,.6))),url(../img/ques-bg.jpg);background-image:-webkit-linear-gradient(hsla(0,0%,100%,.6),hsla(0,0%,100%,.6)),url(../img/ques-bg.jpg);background-image:-o-linear-gradient(hsla(0,0%,100%,.6),hsla(0,0%,100%,.6)),url(../img/ques-bg.jpg);background-image:linear-gradient(hsla(0,0%,100%,.6),hsla(0,0%,100%,.6)),url(../img/ques-bg.jpg);-webkit-background-size:cover;background-size:cover;background-position:50%}.questions__content{padding:1rem 0 2.5rem}.questions__left{text-align:left;font-size:2.1rem}.questions__left p{margin-bottom:2.3rem}.questions__left>div{display:inline-block;margin-bottom:1.5rem}@media only screen and (max-width:48em){.questions__left{margin-bottom:3rem}}.questions__phone{line-height:3.5rem;background-image:url(../img/phone-c.png);-webkit-background-size:3.5rem 3.5rem;background-size:3.5rem 3.5rem}.questions__phone,.questions__whatsapp{padding-left:4.5rem;background-position:0;background-repeat:no-repeat}.questions__whatsapp{line-height:4rem;background-image:url(../img/whatsapp.png);-webkit-background-size:4rem 4rem;background-size:4rem 4rem}.questions__email{color:#336799}.questions textarea{height:15rem;padding-top:1.4rem}
.hero__ras {
    position: absolute;
    top: -6rem;
    right: -6rem;
    width: 14rem;
}
@media screen and (max-width: 576px) {
    .hero__ras {
        top: -6rem;
        right: -2rem;
        width: 14rem;
        z-index: 20;
    }
}

.vagonka-preim {
    font-size: 1.7rem;
}
.vagonka-preim .col-md-3 {
    text-align: center;
}
.vagonka-preim img {
    max-width: 15rem;
}
.vagonka-preim .title {
    margin: 2rem 0 .5rem;
    font-size: 2.5rem;
    font-weight: bold;
}

.reviews__item {
    -webkit-background-size: 60px 60px;
    background-size: 60px;
    padding-left: 82px;
}

.hero__form-input-email {
    display: none;
}

.prices-flex__prices {
    display: flex;
    margin-top: 25px;
}
.prices-flex__item {
    margin-right: 15px;
    padding: 12px;
    border-radius: 5px;
    background: #f6f6f6;
    border: 1px solid #ccc;
}
.prices-flex__title {
    font-weight: bold;
}
.top + .services__btn {
    margin: 0;
}
.prices-flex__content {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}
.header__contacts--phone {
    display: inline-block;
}
    .phones-sm {
        display:none;
        position: fixed;
        text-align: center;
        width: 100%;
        background: #fff;
        padding: 12px 20px;
        z-index: 100;
        font-size: 17px;
        -webkit-box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 32%);
        -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0,0.32);
        box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 32%);
    }
.prices-flex__content .services__btn {
     margin-top: 20px;
}
@media only screen and (max-width:786px) {
    .prices-flex__prices {
        flex-direction: column;
    }
    .prices-flex__item {
        margin-bottom: 15px;
        margin-right: 0;
    }
    .phones-sm {
        position: fixed;
        width: 100%;
        background: #fff;
        padding: 12px 0;
        z-index: 100;
        font-size: 15px;
        -webkit-box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 32%);
        -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0,0.32);
        box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 32%);
    }
    .phones-sm .time {
          display: none;
    }
    .phones-sm .header__contacts--phone {
        padding-left: 2.2rem;
}
