/*Переключение языков*/
.languages-panel-wrapper{
    text-align: left;
    padding: 0 0 25px 0;
}

.lp-link-text{
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
}
.lp-link{
    display: inline-block;
    text-transform: uppercase;
    text-decoration: underline !important;
    vertical-align: top;
    border: none !important;
    padding: 8px 7px 9px 7px;
    margin: 5px 0 0 0;
}
.lp-link-selected{
    color: white !important;
    border-radius: 18px 18px 18px 18px;
    background-color: rgb(0, 124, 192);
}

@media (min-width:500px){
    .languages-panel-wrapper{
        text-align: right;
    }
}
/* / / Переключение языков*/



/*Шапка с лого и телефонами*/
.middle-header{
    text-align: left;
}
.logo-wrapper{
    margin-top: -5px;
}
.logo{
    display: block;
    margin: 0 0 4px 0;
}
.mh-logo-text{
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: rgb(150, 150, 150);
    padding: 0 0 20px 0;
}
.header-contacts-w{

}
.phone-wrapper{
    display: block;
    vertical-align: top;
    margin: 0 0 10px 0;
}
.phone-sign{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="8" r="8" style="fill:rgb(0, 124, 192)"/><path d="M6,10a7.45,7.45,0,0,1-2.4-4.18,2.06,2.06,0,0,1,.9-2.15,1.93,1.93,0,0,1,1-.11,0.18,0.18,0,0,1,.12.13C5.71,4,6.52,6,6.55,6a0.19,0.19,0,0,1,0,.15,5,5,0,0,1-.78.91,0.13,0.13,0,0,0,0,.16A9.34,9.34,0,0,0,7,9a9.33,9.33,0,0,0,1.71,1.29,0.13,0.13,0,0,0,.16,0A5,5,0,0,1,9.8,9.46a0.19,0.19,0,0,1,.15,0l2.33,0.93a0.18,0.18,0,0,1,.13.12,1.93,1.93,0,0,1-.11,1,2.06,2.06,0,0,1-2.15.9A7.45,7.45,0,0,1,6,10Z" style="fill:rgb(255, 255, 255)"/></svg>');
    background-size: 16px 16px;
    vertical-align: -2px;
    margin: 0 0 0 0;
}
.phone-block{
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.phone-number{
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}
.phone-description{
    font-size: 12px;
    line-height: 14px;
    color: rgb(150, 150, 150);
}
.mh-call-me-btn{
    margin: 0;
}

@media (min-width:620px){
    .phone-wrapper{
        display: inline-block;
        margin: 0 25px 10px 0;
    }
    .mh-call-me-btn{
        vertical-align: top;
        margin: 0 25px 10px 0;
    }
}
@media (min-width:960px){
    .logo-wrapper{
        float: left;
        width: auto;
    }
    .header-contacts-w{
        text-align: right;
    }
    .phone-wrapper{
        margin: 0 0 10px 25px ;
    }
    .mh-call-me-btn{
        margin: 0 0 10px 25px ;
    }
}


/*Исправление выпадающего второго телефона*/
.phone-wrapper:nth-child(2){
    display: block;
}
@media (min-width:540px){
    .phone-wrapper:nth-child(2){
        display: inline-block;
    }
}
/* / / Исправление выпадающего второго телефона*/
/* / / Шапка с лого и телефонами*/



/*Первый экран*/
.first-screen-section{
    background-image: url("../img/first-screen-bg.jpg");
    background-size: cover;
    background-position: top center;
    overflow: hidden;
}



.first-screen-content-w{
    display: flex;
    align-items: center;
}
.first-screen-content-left{
    width: 100%;
    padding: 60px 0 40px 0;
}
.first-screen-content-right{
    width: 0;
    text-align: right;
}


.logo-big{
   max-width: 250px;
}
.logo-description{
    font-size: 14px;
    line-height: 20px;
    color: rgb(160, 160, 160);
    margin: 0 0 10px 0;
}
.special-price{
    display: block;
    font-size: 20px;
    color: white;
    font-weight: 700;
    line-height: 1.3;
    border-radius: 4px;
    background-color: rgba(23, 25, 27, .5);
    padding: 8px 14px 10px 14px;
    margin-bottom: 22px;
}
.fs-form{
    max-width: 550px;
    box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.15);
    padding: 18px 20px;
}


.hero-img{
    display: none;
    margin-right: -25%;
}

@media (min-width:500px){
    .first-screen-content-left {
        padding: 60px 0 60px 0;
    }
    .logo-big{
        max-width: 280px;
    }
}
@media (min-width:700px){
    .first-screen-content-left {
        padding: 80px 0 80px 0;
    }
    .logo-big{
        max-width: 334px;
    }
    .special-price {
        margin-bottom: 40px;
    }
}
@media (min-width:900px){
    .first-screen-content-left {
        width: 50%;
        padding: 120px 0 100px 0;
    }
    .first-screen-content-right {
        width: 50%;
        padding-left: 25px;
    }
    .logo-big {
        max-width: 1000px;
    }
    .special-price{
        display: inline-block;
        font-size: 24px;
        padding: 8px 14px 9px 14px;
        margin-bottom: 65px;
    }
    .hero-img {
        display: inline-block;
        margin-right: -40%;
    }
}
@media (min-width:1100px){
    .hero-img{
        margin-right: -20%;
    }
}
@media (min-width:1300px){
    .hero-img{
        margin-right: -5%;
    }
}
/* / / Первый экран*/





/*Текст и 6 иконок*/
.section-space {
    height: 40px;
}
.section-space2 {
    height: 80px;
}
.feature-icon-general-wrapper {
    background-color: white;
    padding: 10px 0;
    border-radius: 2px;
}
.feature-icon-wrapper {
    display: block;
    width: 100%;
    vertical-align: top;
    padding: 12px 4px 12px 4px;
}
.feature-icon {
    display: none;
    width: 91px;
    height: 66px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto 15px auto;
}
.feature-icon1 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91 66"><defs><style>.a{fill:rgb(0, 124, 192);}.b{fill:none;}</style></defs><title>Untitled-1</title><path class="a" d="M46.26,64.42l-.49-.28C30.38,55.46,20.82,38.54,20.82,20a49.59,49.59,0,0,1,.55-7.45l.06-.37.29-.24C23,10.87,30,5.6,46.26,5.6s23.29,5.21,24.54,6.25l.29.24.06.38a50,50,0,0,1,.55,7.45c0,18.52-9.56,35.47-24.95,44.22Zm-23-51.2A47.79,47.79,0,0,0,22.82,20c0,17.63,9,33.72,23.43,42.13C60.73,53.64,69.7,37.53,69.7,19.92a48,48,0,0,0-.47-6.76C67.67,12,60.85,7.6,46.26,7.6S24.84,12,23.29,13.22Z"/><polygon class="a" points="43.72 44.56 35.18 33.6 36.75 32.37 43.83 41.44 63.56 19.33 65.05 20.67 43.72 44.56"/><path class="b" d="M0,66H91V0H0Z"/></svg>');
}
.feature-icon2 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91 66"><defs><style>.a{fill:rgb(0, 124, 192);}.b{fill:none;}</style></defs><title>Untitled-1</title><path class="a" d="M87,35H84.8l-2.9-13H66V17H21V51h9.38a7.32,7.32,0,0,0,14,0H67.79a7.32,7.32,0,0,0,14,0H87ZM37.37,54.13a5.33,5.33,0,1,1,5.33-5.33A5.33,5.33,0,0,1,37.37,54.13Zm37.41,0A5.33,5.33,0,1,1,80.1,48.8,5.33,5.33,0,0,1,74.78,54.13ZM85,49H82.09c0-.07,0-.13,0-.2a7.33,7.33,0,1,0-14.65,0c0,.07,0,.13,0,.2H44.68c0-.07,0-.13,0-.2A7.33,7.33,0,0,0,30,48.8c0,.07,0,.13,0,.2H23V19H64V34h2V24H80.3l2.9,13H85Z"/><rect class="a" y="26" width="19" height="2"/><rect class="a" x="8" y="33" width="11" height="2"/><rect class="a" y="40" width="19" height="2"/><path class="b" d="M0,66H91V0H0Z"/></svg>');
}
.feature-icon3 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91 66"><defs><style>.a{fill:rgb(0, 124, 192);}.b{fill:none;}</style></defs><title>Untitled-1</title><rect class="a" x="14" y="21" width="17" height="2"/><rect class="a" x="21" y="28" width="10" height="2"/><rect class="a" x="14" y="34" width="17" height="2"/><path class="a" d="M45.57,15.26A5.79,5.79,0,0,0,51.1,11h1.69a1.52,1.52,0,0,0,1.36-1.28A1.72,1.72,0,0,0,52.95,8,9.53,9.53,0,0,0,51,7.11V6a7.21,7.21,0,0,1,.82-1.65,1.42,1.42,0,0,0,0-1.5,2,2,0,0,0-2-.52c-.37.06-2.28.27-4,.46s-3.67.4-4.08.46A1.93,1.93,0,0,0,40,5.3V10l.11.22C40.31,11.91,41.78,15.26,45.57,15.26ZM49.47,9l-.15.62c-.11.61-.9,3.54-3.86,3.54A3.57,3.57,0,0,1,42,9.92V8h7v.4l.67.6ZM42,5.24c1-.06,2.28-.25,4-.45l3.71-.42c-.23.54-.53,1.06-.54,1.09L49,5.64V7H42V5.24Z"/><path class="a" d="M74.5,20l-3-4h-14l-3,4H53v3.54c-2.89-2.86-6.44-6.37-6.9-6.78-1.33-1.18-4.61-2.86-7.52-.83a5.35,5.35,0,0,0-2.49,5.73l0,.15c.13,1,1.89,15.73,2.13,17.81L34.31,50H23.89c-1.35.14-3.89,1.11-3.89,3.74a3.13,3.13,0,0,0,.87,2.32,4.16,4.16,0,0,0,3,.93H39.67l5.25-12.83,8.63,6L56,61.37l.11.28a4.31,4.31,0,0,0,3.56,2.15,4,4,0,0,0,.92-.11,3.58,3.58,0,0,0,2.65-4.39c-.12-.56-2.77-13.62-2.77-13.62l-.07-.37-10.6-8.11c-.18-1.47-.79-6.38-1.14-8.81l.2.18c.9.81,3,2.93,4.17,4.17V39H76V20Zm-4-2L72,20H65V18Zm-12,0H64v2H57Zm-8.33,9.07c-1-.86-2-1.65-2.92-1.14s-.75,1.74-.68,2.2c.37,2.42,1.26,9.65,1.27,9.72l.05.42,10.68,8.17c.43,2.13,2.6,12.76,2.7,13.26a1.61,1.61,0,0,1-1.16,2,2.11,2.11,0,0,1-2.2-1L55.33,49,44,41.1,38.33,55H23.85a2.46,2.46,0,0,1-1.58-.35,1.23,1.23,0,0,1-.27-.9C22,52.36,23.76,52,24.06,52H35.69l4.6-12.13,0-.24c-.08-.69-2-17-2.17-18.08l0-.16a3.38,3.38,0,0,1,1.65-3.82c2.33-1.62,5,.66,5.05.69.61.54,7.86,7.73,10.6,10.45l.29.29h9.72c.19,0,1.13.07,1.13,1.54A1.63,1.63,0,0,1,65.29,32H55.07C54.14,31,51.31,28.1,50.17,27.07ZM74,37H55V34H65.43l.24,0a3.66,3.66,0,0,0,2.83-3.43A3.24,3.24,0,0,0,65.38,27H56.49L55,25.52V22H74Z"/><rect class="b" width="91" height="66"/></svg>');
}
.feature-icon4 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91 66"><defs><style>.a{fill:rgb(0, 124, 192);}.b{fill:none;}</style></defs><title>Untitled-1</title><path class="a" d="M68.1,40.76A1.83,1.83,0,0,0,66.59,40h0a1.83,1.83,0,0,0-1.51.75l-6.86,9.66L46,33h0V20a11.43,11.43,0,0,1,4.55-.81A22.42,22.42,0,0,1,57,20.64a22.88,22.88,0,0,0,6.72,1.47c.22,0,5.53,0,7.1-2.59l.15-.24V3L69.4,4.2a7.1,7.1,0,0,1-4.94,1.56,22.94,22.94,0,0,1-6.56-1.43,24.05,24.05,0,0,0-7-1.5c-4.29,0-6.22,1.2-6.43,1.33l-.45.3V18.84l-.21.17.21.25V31.76L32,48.53,26.5,40.72A1.93,1.93,0,0,0,25,39.94a1.86,1.86,0,0,0-1.51.79l-10,14.21,1.64,1.15L25,42l5.82,8.21L23.23,60.88,24.86,62,44.53,34.46,64,62l1.63-1.15-6.18-8.76L66.59,42l9.87,14L78.1,55ZM46,5.62a12.85,12.85,0,0,1,4.88-.79A22.27,22.27,0,0,1,57.3,6.24a24.36,24.36,0,0,0,7.16,1.52A9.87,9.87,0,0,0,69,6.82V18.67c-.82.9-3.28,1.44-5.25,1.44a21.19,21.19,0,0,1-6.1-1.37,23.84,23.84,0,0,0-7.09-1.53,14.38,14.38,0,0,0-4.55.66Z"/><path class="a" d="M47.6,49.56l-2.05-1.94a1.83,1.83,0,0,0-2.51,0L41,49.56,38.87,47.5l-1.39,1.44,2.25,2.17a1.82,1.82,0,0,0,2.51,0l2.06-1.94,2,1.92a1.85,1.85,0,0,0,2.56,0l2.23-2.15L49.73,47.5Z"/><path class="b" d="M0,66H91V0H0Z"/></svg>');
}
.feature-icon5 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91 66"><defs><style>.a{fill:rgb(0, 124, 192);}.b{fill:none;}</style></defs><title>Untitled-1</title><path class="a" d="M48.38,9.28c-16.82,0-30.5,10.25-30.5,22.86,0,5.38,2.79,9.9,5.28,12.86-.82,2.58-3.78,4.16-4.71,4.6l-1,.49L18,51c3.34,5.12,11.67,1.35,13.76.29A38.2,38.2,0,0,0,48.38,55c16.82,0,30.5-10.25,30.5-22.86S65.2,9.28,48.38,9.28Zm0,43.72a36.05,36.05,0,0,1-16.14-3.67l-.48-.24-.46.26c-2.06,1.16-8,3.63-10.82,1.43,1.74-1,4.17-2.93,4.76-5.84l.1-.49L25,44.08c-2.34-2.68-5.13-6.94-5.13-11.94,0-11.5,12.79-20.86,28.5-20.86s28.5,9.36,28.5,20.86S64.09,53,48.38,53Z"/><path class="a" d="M50.77,22H41v2h2v8H41v2h2v2H41v2h2v4h2V38h7V36H45V34h6c2.9,0,6-1.45,6-5.5A6.42,6.42,0,0,0,50.77,22ZM51,32H45V24h5.77A4.43,4.43,0,0,1,55,28.5C55,31.39,52.83,32,51,32Z"/><path class="b" d="M0,66H91V0H0Z"/></svg>');
}
.feature-icon6 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91 66"><defs><style>.a{fill:rgb(0, 124, 192);}.b{fill:none;}</style></defs><title>Untitled-1</title><path class="a" d="M65.79,41l8-20H63.14a14.15,14.15,0,0,0-28.29,0H26.64L22.35,10H12v2h9L33.3,43.6ZM49,9.33A12.17,12.17,0,1,1,36.83,21.5,12.18,12.18,0,0,1,49,9.33ZM34.91,23a14.17,14.17,0,0,0,28.17,0h7.77L64.4,39.07,34.62,41.49,27.42,23Z"/><path class="a" d="M33.28,46.16a6.09,6.09,0,1,0,6.09,6.09A6.09,6.09,0,0,0,33.28,46.16Zm0,10.17a4.09,4.09,0,1,1,4.09-4.09A4.09,4.09,0,0,1,33.28,56.33Z"/><path class="a" d="M64.85,46.16a6.09,6.09,0,1,0,6.09,6.09A6.09,6.09,0,0,0,64.85,46.16Zm0,10.17a4.09,4.09,0,1,1,4.09-4.09A4.09,4.09,0,0,1,64.85,56.33Z"/><polygon class="a" points="57.95 16.52 56.42 15.23 48.31 24.82 43.5 20.35 42.14 21.81 48.49 27.71 57.95 16.52"/><path class="b" d="M0,66H91V0H0Z"/></svg>');
}

.feature-icon-header {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
}
.feature-icon-header > span {
    border-bottom: 3px solid rgb(81,198,79);
}


@media (min-width:500px) {
    .section-space{
        height: 50px;
    }
    .section-space2 {
        height: 95px;
    }
    .feature-icon-general-wrapper {
        background-color: transparent;
        padding: 0;
    }
    .feature-icon-wrapper {
        display: inline-block;
        width: 48%;
        padding: 25px 6px 10px 6px;
    }
    .feature-icon {
        display: block;
    }
    .feature-icon-header > span {
        border-bottom: none;
    }
}
@media (min-width:700px) {
    .feature-icon-wrapper {
        display: inline-block;
        width: 31%;
        padding: 35px 10px 10px 10px;
    }
}
@media (min-width:900px){
    .section-space{
        height: 60px;
    }
    .section-space2{
        height: 110px;
    }
    .feature-icon-wrapper{
        padding: 47px 10px 10px 10px;
    }
}
/* / / Текст и 6 иконок*/







/* Оборудование */
.header2 {
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 0 0 5px 0;
}


.product-card {
    display: block;
    background-color: white;
    border-radius: 3px;

    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 95%;


    padding: 80% 15px 20px 15px;
    margin: 0 0 15px 0;
}

.product-card:nth-child(2) {
    margin-bottom: 0;
}

.product-card:nth-child(1) {
    background-image: url("../img/goods-1.jpg");
}
.product-card:nth-child(2) {
    background-image: url("../img/goods-2.jpg");
}


.product-card__header {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    color: rgb(0, 124, 192);
    margin: 0 0 10px 0;
}
.product-card__desc p {
    margin: 0 0 10px 0;
}

.product-card__hr {
    height: 1px;
    background-color: rgb(215, 215, 215);
    margin: 10px 0;
}
.product-card__characteristic {
    color: rgb(120, 120, 120);
}
.product-card__characteristic-value {
    color: rgb(30, 30, 30);
}

.product-card__price {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    margin: 15px 0 15px 0;
}
.product-card__buy-btn {
    color: white;
    font-size: 15px;
    line-height: 17px;
    background-color: rgb(0, 124, 192);

    padding: 10px 20px;
    border: none;
    border-radius: 3px;
}
.product-card__buy-btn:hover {
    background-color: rgb(0, 105, 200);
}




@media (min-width: 450px) {
    .header2{
        font-size: 24px;
        padding: 0 0 12px 0;
    }
    .product-card {
        padding: 75% 20px 20px 20px;
    }
}

@media (min-width: 650px) {
    .product-card {
        display: flex;

        background-size: 400px;
        background-position-y: 30px;
    }
    .product-card:nth-child(odd) {
        background-position-x: -150px;
        padding: 20px 20px 25px 260px;
    }
    .product-card:nth-child(even){
        background-position-x: calc(100% + 150px);
        padding: 20px 260px 25px 20px;
    }

    .product-card__header {
        font-size: 28px;
        line-height: 32px;
    }

    .product-card:nth-child(odd) .product-card__buy-wrapper {
        text-align: right;
    }
    .product-card:nth-child(even) .product-card__buy-wrapper {
        text-align: left;
    }


}

@media (min-width: 900px) {
    .product-card__wrapper-main {
        display: flex;
        flex-direction: column;
    }
    .product-card__wrapper-header {

    }
    .product-card:nth-child(odd) {
        padding: 20px 30px 25px 260px;
    }
    .product-card:nth-child(even) {
        padding: 20px 260px 25px 30px;
    }
    .product-card__wrapper-content {
        display: flex;
        justify-content: space-between;
        flex-grow: 1;
    }
    .product-card__wrapper-left {
        width: calc(50% - 12px);
    }
    .product-card__wrapper-right {
        width: calc(50% - 12px);

        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media (min-width: 1000px) {
    .product-card {
        min-height: 450px;
        background-size: 575px 435px;
        background-position-y: center;

    }
    .product-card:nth-child(odd) {
        background-position-x: -250px;
        padding: 20px 30px 25px 330px;
    }
    .product-card:nth-child(even) {
        background-position-x: calc(100% + 250px);
        padding: 20px 330px 25px 30px;
    }

    .product-card__buy-wrapper {
        text-align: right !important;
    }



    .product-card__price {
        font-size: 24px;
        line-height: 28px;
    }
}


@media (min-width: 1200px) {
    .product-card {
        min-height: 450px;
        background-size: 575px 435px;
        background-position-y: center;

    }
    .product-card:nth-child(odd) {
        background-position-x: -70px;
        padding: 20px 30px 25px 530px;
    }
    .product-card:nth-child(even) {
        background-position-x: calc(100% + 70px);
        padding: 20px 530px 25px 30px;
    }
}
















@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .product-card:nth-child(1) {
        background-image: url("../img/goods-1@2x.jpg")
    }
    .product-card:nth-child(2) {
        background-image: url("../img/goods-2@2x.jpg")
    }
}






















.pdf-link{
    position: relative;
    font-size: 16px;
    color: rgb(229, 79, 47);
    font-style: italic;
    line-height: 1.2;
    border-bottom: 1px solid rgba(229, 79, 47, .3);
}
.pdf-link:hover{
    color: rgb(218, 38, 0);
    border-bottom: 1px solid rgba(218, 38, 0, .5);
    transition: none;
}
.rusheat-cat-link{
    position: relative;
    display: inline-block;
    border-bottom: none;
    padding: 0 0 0 34px;
}
.rusheat-cat-link:hover{
    border-bottom: none;
}
.rusheat-cat-link:before{
    content: '';
    position: absolute;
    top: 3px;
    left: 11px;
    width: 19px;
    height: 19px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 19 19" enable-background="new 0 0 19 19" xml:space="preserve"><path fill="rgb(229, 77, 36)" d="M1.7,13.2c0,0,1.1-3.3,4.1-4.8c3-1.6,5.1-0.9,6.7-2.1c1.6-1.2,2.1-3.1,1.7-4c0,0-1.8-1.5-3.3-1.3c0,0,0.4,0.4,0.2,1.1c-0.1,0.6-0.5,1.4-3.1,2C5.5,4.6,4.4,5.8,4.4,5.8s0-2.1,1.2-3.1c1.7-1.4,2.7-1.2,2.8-1.6c0.3-0.7,0-0.6-1.2-0.4C6,1.1-2.6,5,1.7,13.2"/><path fill="rgb(229, 77, 36)" d="M16.9,6.1c0,0-1.1,3.3-4.1,4.8c-3,1.6-5.1,0.9-6.7,2.1c-1.6,1.2-2.1,3.1-1.7,4c0,0,1.8,1.5,3.3,1.3c0,0-0.4-0.4-0.2-1.1c0.1-0.6,0.5-1.4,3.1-2c2.6-0.6,3.8-1.8,3.8-1.8s0,2.1-1.2,3.1c-1.7,1.4-2.7,1.2-2.8,1.6c-0.3,0.7,0,0.6,1.2,0.4C12.7,18.2,21.3,14.3,16.9,6.1"/></svg>');
}
.rusheat-cat-link span{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: rgb(30, 30, 30);
    text-transform: uppercase;
    border-bottom: 1px solid rgb(30, 30, 30);
}
/*Оборудование*/







/*Форма «Заказ звонка»*/
.request-form-section{
    position: relative;
    background-image: url("../img/form-bg.jpg");
    background-position: center center;
    background-size: cover;
    padding: 60px 0 60px 0;
}
.request-form-section:before, .request-form-section:after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 90px;
}
.request-form-section:before{
    top: 0;
    background: linear-gradient(to top, rgba(240, 244, 245, 0), rgba(240, 244, 245, 1));
}
.request-form-section:after{
    bottom: 0;
    background: linear-gradient(to top, rgba(240, 244, 245, 1), rgba(240, 244, 245, 0));
}

.req-form{
    padding: 25px 33px;
}
.form-header{
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
    color: rgb(30, 30, 30);
    font-weight: bold;
    padding-bottom: 10px;
}

@media (min-width:500px){
    .request-form-section{
        padding: 80px 0 80px 0;
    }
}

@media (min-width:700px){
    .request-form-section{
        padding: 115px 0 115px 0;
    }
}

@media (min-width:900px){
    .request-form-section{
        padding: 135px 0 135px 0;
    }
}
/* / / Форма «Заказ звонка» */


/* Форма «Подбор оборудования» */
.input-for-size{
    display: inline-block;
    max-width: 80px;
    margin-bottom: 10px;
}
.times-sign-in-form{
    display: inline-block;
    font-size: 20px;
    line-height: 35px;
    vertical-align: top;
    padding: 0 2px;
}
.input-bottom-description{
    font-size: 13px;
    color: rgb(120, 120, 120);
    line-height: 1.3;
    padding-top: 3px;
}
/* / / Форма «Подбор оборудования» */



/* Полный каталог */
.ac-substrate{
    border-radius: 4px;
    background-color: white;
    padding: 25px 33px;
}
.ac-header2{
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 5px 0;
}
.ac-header2 a{
    color: rgb(30, 30, 30);
    border-bottom: 1px solid rgba(30, 30, 30, .2);
}
.ac-header2 a:hover{
    color: rgb(0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, .3);
}
.ac-rusheat-link{
    position: relative;
    display: inline-block;
    border-bottom: none;
    padding: 0 0 0 22px;
}
.ac-rusheat-link:hover{
    border-bottom: none;
}
.ac-rusheat-link:before{
    content: '';
    position: absolute;
    top: 3px;
    left: -1px;
    width: 19px;
    height: 19px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 19 19" enable-background="new 0 0 19 19" xml:space="preserve"><path fill="rgb(229, 77, 36)" d="M1.7,13.2c0,0,1.1-3.3,4.1-4.8c3-1.6,5.1-0.9,6.7-2.1c1.6-1.2,2.1-3.1,1.7-4c0,0-1.8-1.5-3.3-1.3c0,0,0.4,0.4,0.2,1.1c-0.1,0.6-0.5,1.4-3.1,2C5.5,4.6,4.4,5.8,4.4,5.8s0-2.1,1.2-3.1c1.7-1.4,2.7-1.2,2.8-1.6c0.3-0.7,0-0.6-1.2-0.4C6,1.1-2.6,5,1.7,13.2"/><path fill="rgb(229, 77, 36)" d="M16.9,6.1c0,0-1.1,3.3-4.1,4.8c-3,1.6-5.1,0.9-6.7,2.1c-1.6,1.2-2.1,3.1-1.7,4c0,0,1.8,1.5,3.3,1.3c0,0-0.4-0.4-0.2-1.1c0.1-0.6,0.5-1.4,3.1-2c2.6-0.6,3.8-1.8,3.8-1.8s0,2.1-1.2,3.1c-1.7,1.4-2.7,1.2-2.8,1.6c-0.3,0.7,0,0.6,1.2,0.4C12.7,18.2,21.3,14.3,16.9,6.1"/></svg>');
}
.ac-rusheat-link span{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: rgb(30, 30, 30);
    text-transform: uppercase;
    border-bottom: 2px solid rgb(30, 30, 30);
}
.ac-links-w p{
    padding: 0 0 8px ;
}
.ac-links-w p a{
    color: rgb(30, 30, 30);
    border-bottom: 1px solid rgba(30, 30, 30, .2);
}
.ac-links-w p a:hover{
    color: rgb(0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, .4);
}

@media (min-width:960px){
    .ac-substrate{
        background-image: url("../img/all-site-bg.jpg");
        background-repeat: no-repeat;
        background-position: 210% top;
    }
}
@media (min-width:1010px){
    .ac-substrate{
        background-position: 180% 20px;
    }
}
@media (min-width:1080px){
    .ac-substrate{
        background-position: 155% 20px;
    }
}
@media (min-width:1150px){
    .ac-substrate{
        background-position: 130% 20px;
    }
}
@media (min-width:1250px){
    .ac-substrate{
        background-position: 110% 20px;
    }
}
@media (min-width:1310px){
    .ac-substrate{
        background-position: 105% 20px;
    }
}
/* / / Полный каталог */


/*Примеры работ*/
.project-img{
    display: block;
    width: 80px;
    border-radius: 4px;
    margin: 15px 0 3px 0;
}
.project-header{
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 0 0;
}
.project-description{
    font-size: 14px;
    line-height: 1.3;
}

@media (min-width:500px){
    .project-img{
        width: 100px;
        margin: 20px 0 10px 0;
    }
    .project-header{
        font-size: 18px;
        padding: 0 0 3px 0;
    }
}
@media (min-width:900px){
    .project-img{
        width: 146px;
    }
}
/* / / Примеры работ*/


/*Подвал*/
.footer-wrapper{
    display: block;
    padding: 0 0 20px 0;
}

.footer-w-logo, .footer-w-mode, .footer-w-email, .footer-w-phone{
    display: none;
    vertical-align: top;
    padding: 0 20px 20px 0;
}
.footer-w-phone{
    display: inline-block;
    padding: 0 0 0 34px;
}

.footer-mode-days{
    font-size: 15px;
    line-height: 1.2;
}

.footer-mode-time{
    font-size: 15px;
    line-height: 1.2;
    font-weight: bold;
}
.footer-email-email{
    font-size: 15px;
    line-height: 1.2;
    font-weight: bold;
}
.footer-phone-big-phone{
    position: relative;
    font-size: 26px;
    line-height: 1.2em;
    padding: 0 0 6px 0;
}
.footer-phone-big-phone:before{
    content: '';
    position: absolute;
    top: 5px;
    left: -27px;
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="8" r="8" style="fill:rgb(0, 124, 192)"/><path d="M6,10a7.45,7.45,0,0,1-2.4-4.18,2.06,2.06,0,0,1,.9-2.15,1.93,1.93,0,0,1,1-.11,0.18,0.18,0,0,1,.12.13C5.71,4,6.52,6,6.55,6a0.19,0.19,0,0,1,0,.15,5,5,0,0,1-.78.91,0.13,0.13,0,0,0,0,.16A9.34,9.34,0,0,0,7,9a9.33,9.33,0,0,0,1.71,1.29,0.13,0.13,0,0,0,.16,0A5,5,0,0,1,9.8,9.46a0.19,0.19,0,0,1,.15,0l2.33,0.93a0.18,0.18,0,0,1,.13.12,1.93,1.93,0,0,1-.11,1,2.06,2.06,0,0,1-2.15.9A7.45,7.45,0,0,1,6,10Z" style="fill:rgb(255, 255, 255)"/></svg>');
    background-size: 22px 22px;
}
.footer-phone-phone{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    padding: 0 0 3px 0;
}
.footer-phone-description{
    font-size: 12px;
    color: rgb(120, 120, 120);
    line-height: 1.2;
    padding: 0 0 10px 0;
}

@media (min-width: 600px){
    .footer-w-logo, .footer-w-mode, .footer-w-email{
        display: inline-block;
    }
    .footer-phone-big-phone{
        font-size: 36px;
    }
    .footer-phone-big-phone:before{
        top: 9px;
        left: -34px;
        width: 28px;
        height: 28px;
        background-size: 28px 28px;
    }
}

@media (min-width:1000px){
    .footer-wrapper{
        display: flex;
        justify-content: space-between;
    }
}
/* / / Подвал*/




/*Модальное окно*/
.modal-form{
    position: relative;
    width: 100%;
    max-width: 400px;
    max-height: 100vh;
    overflow: auto;
    padding: 6px 33px 25px 33px;
    margin: 0 auto;
}
.modal-form-close-w{
    font-size: 32px;
    line-height: 1;
    text-align: right;
}
.modal-form-close-w>span{
    display: inline-block;
    cursor: pointer;
    padding: 0 6px;
    margin-right: -25px;
}
.modal-form-header{
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    padding: 0 0 8px 0;
}
.modal-form-text{
    font-size: 14px;
    line-height: 1.5;
    padding: 0 0 15px 0;
}

.message-sending{
    background-color: rgb(255, 255, 255);
    background-image: url("../img/form-preloader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 90px 22px;
    border-radius: 4px;
}

.message-sent-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 4px;
    background-color: rgb(90, 191, 90);
    padding: 80px 15px;
}
.message-sent-sign{
    width: 54px;
    height: 54px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 69.13 69.13"><defs><style>.a{fill:none;stroke:white;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;}</style></defs><polyline class="a" points="21.15 34.85 31.31 44.81 52.65 23.65"/><circle class="a" cx="34.56" cy="34.56" r="33.06"/></svg>');
    background-size: contain;
    margin: 0 auto 3px auto;
}
.message-sent-text{
    font-size: 28px;
    color: white;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    padding: 0 0 4px 0;
}


/* / / Модальное окно*/

.radio-container label:not(:last-child){
    margin-right: 10px;
}