.image-like-background {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.image-like-background img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}


.main-overflowHiddenX{
    overflow-x: hidden;
}

.intl-tel-input.separate-dial-code .selected-flag{
    background: transparent;
}

.roaster-item__form-section .selected-dial-code,
.roaster-item--phone .selected-dial-code {
    color: #FFF;
}

.roaster-item--phone label.error {
    font-size: .7rem;
    color: #dc7e2d;
    list-style-type: none;
    margin-top: 2rem;
    position: absolute;
    left: 0;
    top: 27px
}

.overflow-x-hidden{
    overflow-x: hidden;
}

input[type='tel']::placeholder{
    color: #959595;
}

.popup-event-title{
    font-size: 32px;
    margin-bottom: 15px;
}

@media screen and (min-height: 800px) {
    .shoproaster__specifications {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 10%;
    }

    .shoproaster__body {
        width: 100%;
    }

    .shoproaster__body-wrapper {
        height: auto;
        width: 100%;
    }
}

.shoproaster__specifications > div{
    width: 100%;
}

.shoproaster__option-name{
    font-family: 'MuseoSansCyrl-500';
}

/* Roaster form */
.roaster-item__form-title,
.roaster-item__form-sub-title{
    text-align: left;
}

.roaster-item__form-sub-title{
    margin: 1.25rem 0 3.125rem;
}

.roaster-item__form-input{
    margin-bottom: 1.5rem;
}

.roaster-item__form-input:last-child{
    margin-bottom: 0;
}

.roaster-item__form-roaster-image{
    right: 10%;
    width: 100%;
}

.roaster-item__form-wrapper{
    padding-bottom: 1px;
}

/* Roaster form (end) */

.page-main__history-title {
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 864.000000 242.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,242.000000) scale(0.100000,-0.100000)' fill='%23000' stroke='none'%3E%3Cpath d='M775 2370 c-106 -15 -153 -54 -436 -355 -42 -44 -109 -115 -150 -158 -161 -171 -161 -170 -157 -669 l3 -393 32 -67 c21 -45 57 -94 110 -150 411 -434 434 -458 502 -491 64 -31 70 -32 217 -35 130 -3 153 -1 167 13 15 14 17 45 17 238 0 251 -2 261 -68 272 -65 11 -113 47 -215 160 -190 212 -190 211 -185 497 3 195 5 216 24 253 25 46 231 289 248 292 13 2 150 -172 168 -214 8 -19 14 -133 17 -353 l6 -325 32 -65 c18 -36 59 -107 93 -159 l60 -94 0 -242 c0 -182 3 -246 13 -259 12 -16 28 -18 168 -14 229 5 225 3 517 311 286 302 286 302 320 373 l27 59 0 420 0 420 -35 68 c-27 53 -86 122 -275 322 -326 347 -327 348 -557 349 -108 1 -150 -2 -160 -12 -10 -10 -13 -68 -13 -247 0 -267 -2 -259 85 -282 73 -18 91 -33 222 -183 157 -180 161 -190 156 -467 -4 -244 -3 -243 -159 -424 l-112 -130 -47 73 c-25 40 -64 102 -86 137 l-39 64 -6 326 c-6 376 -8 386 -101 501 -106 132 -98 101 -98 371 0 297 9 280 -147 278 -60 -1 -131 -5 -158 -9z'%3E%3C/path%3E%3Cpath d='M6340 2089 c-30 -5 -86 -25 -125 -43 -123 -61 -188 -171 -187 -316 0 -107 29 -179 101 -251 86 -85 141 -104 311 -104 119 0 142 3 195 24 72 29 152 105 185 176 34 75 39 211 10 287 -65 174 -260 264 -490 227z m218 -221 c52 -35 77 -96 67 -165 -10 -66 -73 -128 -140 -139 -98 -14 -181 19 -215 87 -43 84 -12 185 70 227 63 33 160 28 218 -10z'%3E%3C/path%3E%3Cpath d='M7220 2089 c-124 -21 -230 -96 -279 -199 -37 -80 -42 -207 -10 -292 31 -83 112 -166 194 -199 53 -21 76 -24 195 -24 119 0 142 3 195 24 83 33 164 115 194 196 32 85 27 216 -10 295 -50 106 -155 178 -289 199 -75 12 -113 12 -190 0z m200 -211 c51 -26 90 -89 90 -147 0 -50 -34 -112 -77 -141 -31 -21 -48 -25 -113 -25 -65 0 -82 4 -113 25 -21 14 -46 43 -57 66 -59 121 26 244 170 244 38 0 70 -7 100 -22z'%3E%3C/path%3E%3Cpath d='M2696 2064 c-3 -9 -6 -44 -6 -79 0 -99 -6 -95 136 -95 l124 0 2 -252 3 -253 105 0 105 0 3 253 2 252 130 0 130 0 0 95 0 95 -364 0 c-323 0 -365 -2 -370 -16z'%3E%3C/path%3E%3Cpath d='M3497 2073 c-3 -5 66 -98 153 -208 l159 -200 3 -140 3 -140 105 0 105 0 5 142 5 143 153 194 c83 107 152 199 152 205 0 7 -39 11 -113 11 l-113 0 -93 -120 c-51 -66 -96 -120 -101 -120 -4 0 -50 54 -101 120 l-94 120 -112 0 c-61 0 -114 -3 -116 -7z'%3E%3C/path%3E%3Cpath d='M4410 1730 l0 -351 108 3 107 3 3 96 3 96 132 6 c142 5 196 19 254 63 101 77 109 265 16 356 -71 69 -88 72 -370 76 l-253 4 0 -352z m451 151 c25 -31 24 -69 -3 -98 -20 -21 -30 -23 -125 -23 l-103 0 0 76 0 76 106 -4 c97 -3 107 -5 125 -27z'%3E%3C/path%3E%3Cpath d='M5180 1730 l0 -350 105 0 104 0 3 128 3 127 162 3 162 2 3 -127 3 -128 105 0 105 0 0 345 0 345 -105 0 -105 0 -5 -120 -5 -120 -160 0 -160 0 -3 123 -3 122 -104 0 -105 0 0 -350z'%3E%3C/path%3E%3Cpath d='M7800 1730 l0 -351 103 3 102 3 3 228 2 228 154 -228 153 -228 137 -3 136 -3 0 351 0 351 -102 -3 -103 -3 -5 -217 -5 -217 -148 219 -148 220 -139 0 -140 0 0 -350z'%3E%3C/path%3E%3Cpath d='M3703 1035 c-102 -31 -166 -88 -212 -185 -22 -48 -26 -68 -26 -155 0 -88 4 -107 28 -161 34 -73 92 -132 167 -171 51 -26 63 -28 175 -28 116 0 123 1 187 33 289 142 245 605 -64 671 -66 15 -203 13 -255 -4z m250 -71 c107 -36 177 -139 180 -263 2 -89 -18 -152 -65 -206 -104 -118 -294 -135 -423 -37 -66 50 -97 112 -103 206 -9 138 47 238 162 292 62 29 177 33 249 8z'%3E%3C/path%3E%3Cpath d='M5173 1036 c-120 -39 -176 -120 -153 -222 19 -87 111 -128 329 -149 190 -18 241 -44 241 -123 0 -54 -24 -88 -86 -118 -51 -25 -68 -28 -153 -28 -78 1 -106 5 -149 24 -56 24 -98 66 -108 106 -5 21 -12 24 -50 24 -51 0 -55 -10 -25 -68 27 -52 66 -86 136 -119 56 -26 68 -28 190 -28 142 0 179 8 245 56 58 42 80 83 80 149 0 69 -23 110 -82 143 -57 34 -101 44 -238 56 -139 13 -180 24 -220 57 -50 42 -37 116 28 156 72 44 272 41 344 -7 21 -14 47 -43 58 -65 18 -35 25 -40 55 -40 42 0 49 11 36 53 -16 46 -65 91 -136 123 -53 25 -74 28 -180 31 -82 2 -133 -2 -162 -11z'%3E%3C/path%3E%3Cpath d='M8098 1037 c-122 -35 -186 -124 -159 -224 24 -88 106 -125 323 -147 199 -20 248 -44 248 -124 0 -52 -28 -90 -89 -119 -47 -24 -66 -27 -150 -27 -78 1 -106 5 -149 24 -56 24 -98 66 -108 106 -5 21 -12 24 -50 24 -49 0 -53 -7 -30 -61 15 -35 61 -83 108 -112 45 -28 137 -47 228 -47 194 0 309 72 318 200 5 73 -14 112 -75 150 -53 34 -99 45 -248 60 -140 14 -183 25 -217 58 -52 49 -28 130 48 164 34 14 68 19 138 20 140 1 208 -28 246 -103 18 -34 25 -39 55 -39 42 0 49 11 36 53 -16 46 -65 91 -136 123 -52 24 -74 28 -175 31 -74 2 -132 -2 -162 -10z'%3E%3C/path%3E%3Cpath d='M2775 1027 c-3 -6 -4 -163 -3 -347 l3 -335 35 0 35 0 3 138 3 137 117 0 117 0 118 -140 118 -140 44 0 c25 0 45 3 45 8 0 4 -50 65 -111 136 -110 129 -117 145 -66 146 26 0 88 34 114 62 31 33 53 90 53 138 0 83 -43 148 -125 186 -48 23 -60 24 -273 24 -170 0 -224 -3 -227 -13z m472 -74 c96 -45 98 -199 4 -248 -24 -12 -68 -15 -216 -15 l-185 0 0 140 0 140 181 0 c148 0 187 -3 216 -17z'%3E%3C/path%3E%3Cpath d='M4507 988 c-14 -29 -88 -185 -166 -346 -77 -161 -141 -295 -141 -297 0 -3 20 -5 45 -5 l45 0 42 90 41 90 213 0 213 0 42 -90 42 -90 44 0 c39 0 44 2 38 18 -3 11 -77 167 -164 348 l-159 329 -55 3 -55 3 -25 -53z m173 -215 c44 -94 80 -174 80 -177 0 -3 -79 -6 -176 -6 -137 0 -175 3 -171 13 2 6 42 92 88 190 54 116 85 173 90 164 5 -7 44 -90 89 -184z'%3E%3C/path%3E%3Cpath d='M5710 1010 l0 -30 155 0 155 0 2 -317 3 -318 37 -3 38 -3 2 318 3 318 150 3 c82 1 153 6 158 11 5 5 6 18 2 30 -6 21 -10 21 -356 21 l-349 0 0 -30z'%3E%3C/path%3E%3Cpath d='M6485 1028 c-3 -7 -4 -164 -3 -348 l3 -335 303 -3 303 -2 -3 32 -3 33 -263 3 -263 2 3 123 3 122 250 5 250 5 0 25 0 25 -250 5 -250 5 -3 122 -3 123 263 2 263 3 0 30 0 30 -298 3 c-233 2 -299 0 -302 -10z'%3E%3C/path%3E%3Cpath d='M7210 689 l0 -350 38 3 37 3 3 138 3 137 113 0 114 0 44 -49 c24 -27 77 -89 118 -139 73 -89 76 -91 118 -92 33 0 43 4 40 14 -2 8 -49 69 -105 135 -57 66 -103 123 -103 125 0 3 24 12 54 20 30 9 69 28 87 43 92 78 90 236 -5 308 -65 49 -93 54 -333 55 l-223 0 0 -351z m480 260 c92 -52 92 -191 -1 -241 -29 -16 -59 -18 -216 -18 l-183 0 0 140 0 140 181 0 c166 0 184 -2 219 -21z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.menu{
    align-items: center;
}

.debug{
    background-color: yellow;
    color: red;
    padding: 10px;
    line-height: 1.4;
}

.specifications-two{
    padding-bottom: 100px;
}

.roaster-item{
    background-color: #fff;
}

.roaster-item--flexbox {
    display: flex;
    align-items: center;
}

.roaster-item--flexbox .phone {
    padding-left: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    color: #FFF;
}

.roaster-item--sn {
    margin-top: 50px;
}

.roaster-item--sn a {
    margin-right: 20px;
    display: block;
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.roaster-item--phone {
    padding-right: 40px;
    position: relative;
}

.roaster-item--phone input[type="tel"] {
    border: 1px solid #fff;
    border-radius: 16px !important;
}

.roaster-item__col-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58.3333333%;
    flex: 0 0 58.3333333%;
    max-width: 58.3333333%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

@media screen and (max-width: 1024px) {
    .roaster-item--flexbox:not(.roaster-item--sn) {
        flex-direction: column;
    }

    .roaster-item--flexbox:not(.roaster-item--sn) > div {
        width: 100%;
    }

    .roaster-item--phone {
        padding-right: 0;
        padding-bottom: 15px;
    }

    .roaster-item--flexbox .phone {
        width: 100%;
        padding-left: 40px;
    }

    .roaster-item--flexbox.roaster-item--sn {
        justify-content: flex-start;
    }

    .roaster-item--sn a {
        margin: 0;
        margin-right: 20px;
    }
}

@media screen and (max-width: 768px) {
    .roaster-item__col-7.roaster-item__col-t-12{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .roaster-item--button button {
        width: 100%;
    }
}

.page-main__clients-wrapper{
    align-items: center;
}

.page-main__form-input-wrapper label.error,
.roaster-item__form-section label.error{
    font-size: .7rem;
    color: #dc7e2d;
    list-style-type: none;
    margin-top: 2rem;
    position: absolute;
    left: 0;
    top: 15px;
}

.roaster-item__form-section label.error{
    top: 25px;
}

/* Replaces styles */
body,html{
    font-size: 18px;
}

.roaster-item__top-title{
    line-height: 1;
    font-size: 4rem;
}

.page-main__top-left{
    flex: 0 0 55%;
    max-width: 55%;
}

.page-main__top-right{
    flex: 0 0 45%;
    max-width: 45%;
}

.page-service__container{
    max-width: 1360px;
}

.page-service__reaction-content
{
    max-width: 45.25rem;
}

.page-service__bg
{
    padding: 2.25rem;
}

.contacts__wrapper-content{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.contacts__title{
    text-align: left;
    margin: 0;
}



.contacts__map-wrapper{
    margin-left: 0;
}

.contacts__text-block{
    margin-left: 3rem;
}

.map {
    width: 44rem;
    height: 30rem;
}

.menu__mobile-side-button-icon_close-icon{
    background-image: url(../resources/images/cancel_black.svg);
}
.menu__mobile-side-button-icon_phone-icon {
    background-image: url(../resources/images/mobile-menu-phone.svg);
}

.menu__mobile-side-button-icon_yt-icon {
    background-image: url(../resources/images/mobile-youtube-icon.svg);
}

.menu__mobile-side-button-icon_fb-icon {
    background-image: url(../resources/images/mobile-facebook-icon.svg);
}

.menu__mobile-side-button-icon_ig-icon {
    background-image: url(../resources/images/mobile-instagram-icon.svg);
}

.menu__mobile-side-button-icon_whatsapp-icon {
    background-image: url(../resources/images/mobile-whatsapp-icon.svg);
}

.menu__mobile-side-button-icon_telegram-icon {
    background-image: url(../resources/images/mobile-telegram-icon.svg);
}

.specifications-one__btn img{
    display: none;
}

.specifications-one__btn_active img{
    display: block;
}

.specifications-one__text{
    font-weight: 400;
    font-family: MuseoSansCyrl-400, sans-serif;
}

.video-block__video-container{
    padding-bottom: 37.3%;
    position: relative;
    width: 100%;
}

.video-block__video-container iframe{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: auto;
}

/* OTHER FIXES */
.why-block__card-description{
    font-family: MuseoSansCyrl-300, sans-serif;
}

.why-block__card-description .yellow,
.why-block__card-description strong{
    display: inline;
}

.header__tel {
    padding-left: 40px;
    display: block;
    font-size: 1rem;
    position: relative;
    right: auto;
    height: auto;
    width: auto;
    background: transparent;
    font-family: MuseoSansCyrl-400, sans-serif;
    margin-top: .4rem;
}

.header__tel::before{
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMzQ4LjA3NyAzNDguMDc3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNDguMDc3IDM0OC4wNzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTM0MC4yNzMsMjc1LjA4M2wtNTMuNzU1LTUzLjc2MWMtMTAuNzA3LTEwLjY2NC0yOC40MzgtMTAuMzQtMzkuNTE4LDAuNzQ0bC0yNy4wODIsMjcuMDc2ICAgICBjLTEuNzExLTAuOTQzLTMuNDgyLTEuOTI4LTUuMzQ0LTIuOTczYy0xNy4xMDItOS40NzYtNDAuNTA5LTIyLjQ2NC02NS4xNC00Ny4xMTNjLTI0LjcwNC0yNC43MDEtMzcuNzA0LTQ4LjE0NC00Ny4yMDktNjUuMjU3ICAgICBjLTEuMDAzLTEuODEzLTEuOTY0LTMuNTYxLTIuOTEzLTUuMjIxbDE4LjE3Ni0xOC4xNDlsOC45MzYtOC45NDdjMTEuMDk3LTExLjEsMTEuNDAzLTI4LjgyNiwwLjcyMS0zOS41MjFMNzMuMzksOC4xOTQgICAgIEM2Mi43MDgtMi40ODYsNDQuOTY5LTIuMTYyLDMzLjg3Miw4LjkzOGwtMTUuMTUsMTUuMjM3bDAuNDE0LDAuNDExYy01LjA4LDYuNDgyLTkuMzI1LDEzLjk1OC0xMi40ODQsMjIuMDIgICAgIEMzLjc0LDU0LjI4LDEuOTI3LDYxLjYwMywxLjA5OCw2OC45NDFDLTYsMTI3Ljc4NSwyMC44OSwxODEuNTY0LDkzLjg2NiwyNTQuNTQxYzEwMC44NzUsMTAwLjg2OCwxODIuMTY3LDkzLjI0OCwxODUuNjc0LDkyLjg3NiAgICAgYzcuNjM4LTAuOTEzLDE0Ljk1OC0yLjczOCwyMi4zOTctNS42MjdjNy45OTItMy4xMjIsMTUuNDYzLTcuMzYxLDIxLjk0MS0xMi40M2wwLjMzMSwwLjI5NGwxNS4zNDgtMTUuMDI5ICAgICBDMzUwLjYzMSwzMDMuNTI3LDM1MC45NSwyODUuNzk1LDM0MC4yNzMsMjc1LjA4M3oiIGZpbGw9IiNGRkZGRkYiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: .8;
}

.page-main__history-section,
.page-main__partners-section,
.patented__wrapper,
.page-main__reviews-section,
.page-main__test-drive,
.page-main__map-block,
.page-main__form-section,
.why-roaster__wrapper,
.product-block,
.roaster-item__top,
.configurator-block__wrapper,
.video-block__wrapper,
.page-service__reaction-content,
.about__video{
    padding-top: 8.33333rem;
    padding-bottom: 8.33333rem;
}

.equipment__posters,
.roaster-item__more-section,
.page-service__warranty{
    padding-top: 8.333333rem;
}

.why-block,
.equipment__slider-wrapper,
.roaster-item__gallery,
.advantages__wrapper{
    padding-bottom: 8.33333rem;
}

.equipment__posters {
    padding-bottom: 3rem;
}

.page-main .section_3,
.specifications-two,
.specifications-one,
.page-service__about{
    padding-top: 5.555555rem;
    padding-bottom: 5.555555rem;
}

.roaster-item__gallery,
.manufacturing__wrapper{
    padding-top: 5.555555rem;
}

.roaster-item__more-section,
.page-service__warranty{
    padding-bottom: 5.55555rem;
}

.product-block__cards{
    padding-top: 5.55555rem;
}



.about__video{
    height: calc(100vh - 8.33333rem - 8.33333rem);
}



/* BUTTONS */

.roaster-item__btn{
    border: 0;
}

.shoproaster {
    height: auto;
}

.roaster-item__btn{
    border: 0;
}

.page-main__top-link-to-form,
.page-main__history-btn,
.shoproaster__btn,
.patented__btn,
.page-main__test-btn,
.page-main__form-btn,
.roaster-item__btn,
.configurator-block__button,
.why-roaster__btn
{
    background: #EE9E43;
    border-radius: 16px;
    border: 2px solid #EE9E43;
}

.page-main__top-link-to-form:hover,
.page-main__history-btn:hover,
.shoproaster__btn:hover,
.patented__btn:hover,
.page-main__test-btn:hover,
.page-main__form-btn:hover,
.roaster-item__btn:hover,
.configurator-block__button:hover,
.roaster-item__btn-config:hover,
.why-roaster__btn:hover
{
    opacity: 1;
    background: #FCC383;
    border-color: #FCC383;
}

.page-main__top-link-to-form:active,
.page-main__history-btn:active,
.shoproaster__btn:active,
.patented__btn:active,
.page-main__test-btn:active,
.page-main__form-btn:active,
.roaster-item__btn:active,
.configurator-block__button:active,
.roaster-item__btn-config:active,
.why-roaster__btn:active
{
    opacity: 1;
    background: #E1943C;
    border-color: #E1943C;
}

.page-main__top-link-to-shop,
.btn_link,
.blog__list-item-button,
.why-roaster__btn.why-roaster__btn_mod
{
    border-width: 2px;
    border-color: #EE9E43;
    color: #EE9E43;
    border-radius: 16px;
    background: transparent;
}

.page-main__top-link-to-shop:hover,
.btn_link:hover,
.blog__list-item-button:hover,
.why-roaster__btn.why-roaster__btn_mod:hover
{
    border-color: #EE9E43;
    color: #FCC383;
    background: transparent;
}

.page-main__top-link-to-shop:active,
.btn_link:active,
.blog__list-item-button:active,
.why-roaster__btn.why-roaster__btn_mod:active
{
    border-color: #EE9E43;.menu__link-title
    color: #E1943C;
    background: transparent;
}

.blog__list-item-button{
    color: #EE9E43 !important;
}

.blog__list-item-button:hover{
    color: #FCC383 !important;
}

.blog__list-item-button:active{
    color: #E1943C !important;
}

/* COLORS */

/* Accent */
.page-main__top-text-line,
.page-main__top-link:before,
.page-main__test-number-line,
.page-service__our-services-item-text-content,
.timeline-event .current_event .circle,
.timeline-event .event-switch:hover .circle,
.timeline-item:hover .circle,
.manufacturing
{
    background: #EE9E43;
}

.page-main__top-link-to-shop,
.page-main__test-number-line,
.why-roaster__btn_mod,
.map,
.header__version-holder
{
    border-color: #EE9E43;
}

.page-main__top-link-to-shop,
.why-block__card-title_orange,
.patented__title_mod,
.why-roaster__title span,
.why-roaster__btn_mod,
.not-found-page__title,
.contacts__yellow-title,
.blog__detail-date-day,
.timeline-item .year
{
    color: #EE9E43;
}

.yellow-text, strong{
    color: #EE9E43 !important;
}

.page-main__reviews-quotes_top{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzVweCIgaGVpZ2h0PSI0NHB4IiB2aWV3Qm94PSIwIDAgNzUgNDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT7igJwgY29weSA0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ItCT0LvQsNCy0L3QsNGPX9CQLUNvcHktMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcyNy4wMDAwMDAsIC02NTI2LjAwMDAwMCkiIGZpbGw9IiNFRTlFNDMiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYwLjAwMDAwMCwgNjMyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01OTksMjQ0IEw2MjIuODQzNjAyLDIwMCBMNjQyLDIwMCBMNjIzLjY1ODc2OCwyNDQgTDU5OSwyNDQgWiBNNTY3LDI0NCBMNTkwLjc1MjM4MSwyMDAgTDYxMCwyMDAgTDU5MS43NzYxOSwyNDQgTDU2NywyNDQgWiIgaWQ9IuKAnC1jb3B5LTQiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.page-main__reviews-quotes_bottom{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTVweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgOTUgNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT7igJwgY29weSA1PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ItCT0LvQsNCy0L3QsNGPX9CQLUNvcHktMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NzYuMDAwMDAwLCAtNjk4Ni4wMDAwMDApIiBmaWxsPSIjRUU5RTQzIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MC4wMDAwMDAsIDYzMjYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM1Nyw3MTYgTDEzODYuOTQzMTMsNjYwIEwxNDExLDY2MCBMMTM4Ny45NjY4Miw3MTYgTDEzNTcsNzE2IFogTTEzMTYsNzE2IEwxMzQ1LjgyODU3LDY2MCBMMTM3MCw2NjAgTDEzNDcuMTE0MjksNzE2IEwxMzE2LDcxNiBaIiBpZD0i4oCcLWNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM2My41MDAwMDAsIDY4OC4wMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMzYzLjUwMDAwMCwgLTY4OC4wMDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.page-main__reviews-slider-arrow,
.page-main__clients-slider-arrow{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MHB4IiB2aWV3Qm94PSIwIDAgNzAgNzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5Hcm91cCAzIENvcHkgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxjaXJjbGUgaWQ9InBhdGgtMSIgY3g9IjI1IiBjeT0iMjUiIHI9IjI1Ij48L2NpcmNsZT4KICAgICAgICA8ZmlsdGVyIHg9Ii0zNS4wJSIgeT0iLTI1LjAlIiB3aWR0aD0iMTcwLjAlIiBoZWlnaHQ9IjE3MC4wJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjA1IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLQk9C70LDQstC90LDRj1/QkC1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MC4wMDAwMDAsIC0yNjUwLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMy1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwLjAwMDAwMCwgMjY1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJPdmFsLTIiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRjVGNEYzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LDI0IEMxNywyMy44MDg5NTEyIDE3LjA3NDQ1NTksMjMuNjM5OTQ2NiAxNy4yMjMzNjc3LDIzLjQ5Mjk4NiBMMjcuNjMyMzAyNCwxMy4yMjA0NDA5IEMyNy43ODEyMTQyLDEzLjA3MzQ4MDMgMjcuOTUyNDYyOCwxMyAyOC4xNDYwNDgxLDEzIEMyOC4zMzk2MzM0LDEzIDI4LjUxMDg4MiwxMy4wNzM0ODAzIDI4LjY1OTc5MzgsMTMuMjIwNDQwOSBMMjkuNzc2NjMyMywxNC4zMjI2NDUzIEMyOS45MjU1NDQxLDE0LjQ2OTYwNTkgMzAsMTQuNjM4NjEwNiAzMCwxNC44Mjk2NTkzIEMzMCwxNS4wMjA3MDgxIDI5LjkyNTU0NDEsMTUuMTg5NzEyOCAyOS43NzY2MzIzLDE1LjMzNjY3MzMgTDIwLjk5ODI4MTgsMjQgTDI5Ljc3NjYzMjMsMzIuNjYzMzI2NyBDMjkuOTI1NTQ0MSwzMi44MTAyODcyIDMwLDMyLjk3OTI5MTkgMzAsMzMuMTcwMzQwNyBDMzAsMzMuMzYxMzg5NCAyOS45MjU1NDQxLDMzLjUzMDM5NDEgMjkuNzc2NjMyMywzMy42NzczNTQ3IEwyOC42NTk3OTM4LDM0Ljc3OTU1OTEgQzI4LjUxMDg4MiwzNC45MjY1MTk3IDI4LjMzOTYzMzQsMzUgMjguMTQ2MDQ4MSwzNSBDMjcuOTUyNDYyOCwzNSAyNy43ODEyMTQyLDM0LjkyNjUxOTcgMjcuNjMyMzAyNCwzNC43Nzk1NTkxIEwxNy4yMjMzNjc3LDI0LjUwNzAxNCBDMTcuMDc0NDU1OSwyNC4zNjAwNTM0IDE3LDI0LjE5MTA0ODggMTcsMjQgWiIgaWQ9IlNoYXBlLUNvcHktNCIgZmlsbD0iI0VFOUU0MyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.page-main__reviews-slider-arrow_right,
.page-main__clients-slider-arrow_next{
    transform: rotate(180deg);
}

.product-block__name{
    height: auto;
}

.shoproaster__description,
.map-block__text,
.configurator-block__discription{
    font-family: MuseoSansCyrl-300, sans-serif;
}

.map-block__text {
    font-size: 20px;
}

/**/
/* SIZES */



/* H1 */
.blog__promo-content h1,
.page-service__about-title,
.contacts__title,
.about__top-title,
.manufacturing__title,
.manufacturing__subtitle
{
    font-size: 5.55555rem;
}

.contacts__title-wrap,
.about__top-title
{
    margin-bottom: 2.888888rem;
}

/* H2 */
.page-main__title,
.why-block__title,
.shoproaster__title,
.patented__title,
.patented__made,
.page-main__test-title,
.map-block__title,
.page-main__form-title,
.product-block__title,
.equipment__posters-title,
.specifications-two__title,
.roaster-item__card-grid-title,
.configurator-block__title,
.specifications-one__title,
.video-block__title,
.roaster-item__gallery-title,
.advantages__image-text,
.roaster-item__more-section-title,
.roaster-item__form-title,
.page-service__reaction-title,
.contacts__yellow-title,
.about__big-title,
.about__top-title .yellow-text
{
    font-size: 3.22222rem;
}

/* H3 */
.roaster-item__top-sub-title,
.page-main__form-sub-title,
.advantages__name,
.roaster-item__form-sub-title,
.blog__detail-title,
.blog__sidebar-list-title,
.page-service__warranty-item-title,
.page-service__our-services-item-title,
.blog__list-item-title,
.about__title
{
    font-size: 1.7777777rem;
}

/* Text Medium */
.specifications-two__description,
.roaster-item__card-grid-text-bold,
.blog__promo-content h2,
.blog__detail-addheader,
.page-service__reaction-text,
.contacts__text,
.timeline-item .year,
.manufacturing__discription
{
    font-size: 1.333333rem;
}

/* Text Regular */
.menu__link-title{
    font-size: 0.88888rem;
}
.shoproaster__description,
.page-main__test-text,
.roaster-item__card-grid-text,
.configurator-block__discription,
.specifications-one__item-name,
.specifications-one__parameter,
.video-block__description,
.blog__detail p,
.blog__sidebar-list-item-title,
.page-service__about-text,
.page-service__warranty-item-text,
.blog__list-item-description
{
    font-size: 1rem;
}

/* Text Small */
.page-main__form-text
{
    font-size: 0.666666rem;
}


/* Bootstrap */
.page-main__top-link-to-form,
.why-roaster__btn{
    margin-right: 1.11111rem;
}

.why-roaster__card,
.specifications-two__card,
.page-service__our-services-item,
.page-main__form-col{
    padding: 0 .555555rem;
}

.advantages__cards{
    grid-column-gap: 1.11111rem;
}

.advantages__image{
    background-image: url(../img/advantages.png);
}

@media screen and (max-height: 900px) and (min-width: 1024px) {
    .page-main__top-section{
        min-height: 100vh;
        height: 100%;
    }

    .page-main__top-container{
        min-height: 100vh;
    }

    .page-main__top-link-wrapper{
        position: static;
    }
}

@media screen and (max-width: 1920px) {
    .page-main__top-left{
        flex: 0 0 70%;
        max-width: 70%;
    }

    .page-main__top-right {
        flex: 0 0 30%;
        max-width: 30%;
    }
}

@media screen and (max-width: 1800px) {
    .menu_container{
        left: 2rem;
        justify-content: space-between;
    }

    .why-roaster__title {
        font-size: 5.556vw;
    }

    .roaster-item__card-grid-text-wrapper{
        padding-left: 3.5rem;
        padding-right: 5%;
    }
}

@media screen and (max-width: 1600px) {
    .menu_container > *{
        padding-left: .02777777rem;
        padding-right: .02777777rem;
    }

    .roaster-item__form-section,
    .roaster-item__form-wrapper{
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .roaster-item__form-sub-title br{
        display: none;
    }
}

@media screen and (max-width: 1440px) {
    .why-block__card_1 .why-block__bg {
        left: -10px;
        max-width: 80%;
    }

    .page-main__top-left .page-main__top-title br{
        display: none;
    }
}

@media screen and (max-width: 1400px){
    .header__logotype{
        margin-left: 1.111111rem;
    }

    .header__version{
        left: 8rem;
    }

    .header__phone{
        right: 1.111111rem;
    }

    .menu_container{
        max-width: 750px;
    }
}

@media screen and (max-width: 1200px) {
    .menu__link-title {
        font-size: .777777rem;
    }

    .menu_container {
        left: 3rem;
        max-width: 630px;
    }

    .roaster-item__row_ind{
        padding: 0 4rem;
    }
}

@media screen and (max-width: 1024px) {

    .menu_container{
        max-width: 100%;
    }

    .menu_fixed .menu__link {
        text-align: left;
    }

    .menu_container .header__logotype {
        margin-left: -3px;
    }

    .page-main__history-slider-block{
        height: auto;
        padding-top: 140%;
        position: relative;
    }

    .page-main__history-slider-block .page-main__history-slider {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .map-block__title.show {
        left: 50%;
    }

    /* H1 */
    .blog__promo-content h1,
    .page-service__about-title,
    .contacts__title,
    .about__top-title,
    .manufacturing__title,
    .manufacturing__subtitle
    {
        font-size: 2.55555rem;
    }

    .page-main__top-text{
        font-size: 1.5rem;
    }

    /* H2 */
    .page-main__title,
    .why-block__title,
    .shoproaster__title,
    .patented__title,
    .patented__made,
    .page-main__test-title,
    .map-block__title,
    .page-main__form-title,
    .product-block__title,
    .equipment__posters-title,
    .specifications-two__title,
    .roaster-item__card-grid-title,
    .configurator-block__title,
    .specifications-one__title,
    .video-block__title,
    .roaster-item__gallery-title,
    .advantages__image-text,
    .roaster-item__more-section-title,
    .roaster-item__form-title,
    .page-service__reaction-title,
    .contacts__yellow-title,
    .about__big-title,
    .about__top-title .yellow-text,
    .manufacturing__title
    {
        font-size: 1.8888888rem;
        line-height: 1.4;
    }

    /* H3 */
    .roaster-item__top-sub-title,
    .page-main__form-sub-title,
    .advantages__name,
    .roaster-item__form-sub-title,
    .blog__detail-title,
    .blog__sidebar-list-title,
    .page-service__warranty-item-title,
    .page-service__our-services-item-title,
    .blog__list-item-title,
    .about__title
    {
        font-size: 1.333333rem;
        line-height: 1.4;
    }

    /* Text Medium */
    .specifications-two__description,
    .roaster-item__card-grid-text-bold,
    .blog__promo-content h2,
    .blog__detail-addheader,
    .page-service__reaction-text,
    .contacts__text,
    .timeline-item .year,
    .manufacturing__discription
    {
        line-height: 1.4;
        font-size: 1rem;
    }

    /* Text Regular */
    .shoproaster__description,
    .page-main__test-text,
    .menu__link-title,
    .roaster-item__card-grid-text,
    .configurator-block__discription,
    .specifications-one__item-name,
    .specifications-one__parameter,
    .video-block__description,
    .blog__detail p,
    .blog__sidebar-list-item-title,
    .page-service__about-text,
    .page-service__warranty-item-text,
    .blog__list-item-description
    {
        font-size: 0.88888rem;
        line-height: 1.4;
    }

    /* PADDINGS */
    .page-main__history-section,
    .page-main__partners-section,
    .patented__wrapper,
    .page-main__reviews-section,
    .page-main__test-drive,
    .page-main__map-block,
    .page-main__form-section,
    .why-roaster__wrapper,
    .product-block,
    .roaster-item__top,
    .configurator-block__wrapper,
    .video-block__wrapper,
    .page-service__reaction-content,
    .about__video{
        padding-top: 5.55555rem;
        padding-bottom: 5.55555rem;
    }

    .roaster-item__more-section,
    .page-service__warranty{
        padding-top: 5.55555rem;
    }

    .why-block,
    .equipment__slider-wrapper,
    .roaster-item__gallery,
    .advantages__wrapper,
    .manufacturing__wrapper{
        padding-bottom: 5.55555rem;
    }

    .page-main .section_3,
    .specifications-two,
    .specifications-one{
        padding-top: 2.77777rem;
        padding-bottom: 2.77777rem;
    }

    .equipment__posters{
        padding-top: 2.77777rem;
    }

    .about__video{
        height: calc(100vh - 5.55555rem - 5.55555rem);
    }
    /* PADDINGS END */

    .roaster-item__row_ind{
        padding: 0 2rem;
    }
}

@media screen and (max-width: 768px) {
    .why-block__card_1 .why-block__bg {
        left: auto;
        right: 5%;
        max-height: 80%;
        bottom: 0;
        top: 0;
        margin: auto;
    }

    .why-block__card_1 .why-block__bg img{
        max-width: 100%;
        max-height: 100%;
    }

    .why-block__card_2 .why-block__bg {
        right: -10.115vw;
    }

    .why-block__card .yellow-text, .why-block__card strong {
        display: inline;
    }

    .roaster-item__top-title{
        font-size: 2.5rem;
        line-height: 3.125rem;
    }

    /*.roaster-item__top.roaster-item__top--sm-title {
        padding-top: 6rem;
    }*/

    .roaster-item__top.roaster-item__top--sm-title .roaster-item__top-title {
        font-size: 2rem;
        line-height: 1.4;
        max-width: 100%;
    }

    .roaster-item__form-wrapper{
        padding-bottom: 3.125rem;
    }

    .roaster-item__form-input:last-child{
        margin-bottom: 1rem;
    }

    .roaster-item__form-wrapper{
        padding-left: 1.11111rem;
        padding-right: 1.11111rem;
    }

    .map-block__title.show {
        left: 0%;
    }

    .page-main__top-link-to-form, .why-roaster__btn{
        margin-right: auto;
    }
}

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

    .why-block__card_1 .why-block__bg img {
        max-width: 100%;
        max-height: 100%;
    }

    .page-main__top-right,
    .page-main__top-left{
        flex: 0 0 100%;
        max-width: 100%;
    }

    .menu_fixed .dropdown__head{
        line-height: initial;
    }

    .menu__sublink, .menu__link_mobile.menu__link{
        padding: 0.5rem 0;
    }

    .menu .dropdown__body{
        padding-top: 0;
    }

    .why-roaster__text{
        font-size: 1rem;
    }

    .roaster-item__form-section{
        padding: 1.1rem;
    }

    .map{
        width: 100%;
    }

    .contacts__wrapper-content{
        flex-direction: column;
    }
    
    .contacts__title{
        text-align: center;
    }

    .contacts__text-block{
        margin-left: 0;
    }

    .about__watch-video-frame{
        margin-top: 3rem;
    }

    .video-block__video-container {
        padding-bottom: 56.3%;
    }
}

@media (max-width: 576px) {

    .roaster-item__top.roaster-item__top--sm-title .roaster-item__top-text{
        display: block;
    }

    .why-block__card.why-block__card__alt_bg_1 .why-block__bg {
        top: -4%;
    }

    .why-block__card_1 .why-block__bg {
        left: -10px;
        top: auto;
        bottom: -16px;
        right: auto;
        max-height: 100%;
        max-width: 224px;
        margin: 0;
        position: absolute;
    }

    .header__tel{
        padding-left: 30px;
    }

    .why-block__bg{
        position: relative;
    }

    .why-block__card_2 .why-block__bg{
        left: -29%;
        bottom: 0;
        top: 27%;
        max-width: 120%;
        width: 120%;
        right: auto;
    }

    .why-block__card_3 .why-block__bg{
        left: -13%;
        bottom: 0;
        top: 25%;
        max-width: 115%;
        margin: auto;
    }

    .why-block__card_4 .why-block__bg {
        right: auto;
        left: -23%;
        bottom: -10%;
        max-width: 410px;
        width: 350px;
    }

    .header__version {
        left: 4rem;
    }

    .container,
    .shoproaster__body,
    .page-main__partners-holder,
    .page-main__reviews-section,
    .page-main__test-block,
    .roaster-item__row,
    .roaster-item__card-grid-text-wrapper,
    .roaster-item__form-section,
    .why-roaster__wrapper,
    .page-service__about-text-block,
    .page-service__warranty-row,
    .page-service__bg,
    .page-service__reaction-content,
    .page-main__title,
    .page-service__our-services-container,
    .contacts__text-block,
    .blog__content,
    .blog__promo,
    .about__top-title
    {
        padding-left: .88888rem;
        padding-right: .88888rem;
    }

    .about__watch-video-frame{
        width: calc(100% - 1.66666rem);
        margin-left: .88888rem !important;
    }

    .why-roaster__card{
        padding: 0;
    }

    .page-service__our-services-item{
        padding: 0;
    }

    .roaster-item__card-grid-text-bold{
        line-height: 1.4;
    }

    .page-main__reviews-slide{
        padding: 0;
    }

    .page-main__reviews-slider-arrow_right{
        right: 0;
    }

    .page-main__reviews-slider-arrow_left{
        left: 0;
    }

    .about__top-title{
        top: 0;
    }

    .equipment__certificate-item{
        padding: .88888rem;
        flex: 0 0 calc(50% - .88888rem);
        max-width: calc(50% - .88888rem);
    }

    .equipment__certificates-content{
        padding: 0;
    }

    .equipment__certificate-item {
        padding: 0.44444rem;
        flex: 0 0 calc(50% - 0.44444rem);
        max-width: calc(50% - 0.44444rem);
    }

    .page-service__reaction-text{
        padding: 0;
        margin-top: 2rem;
    }

    .menu__btn{
        left: 0;
    }

    .menu__btn-wrap{
        left: .88888rem;
    }

    .manufacturing__body{
        margin-left: 0;
    }

    .page-main__history-btn,
    .page-main__test-btn,
    .contacts__text-block .btn_link
    {
        width: calc(100% - 3rem);
        text-align: center;
        font-size: 1rem;
    }

    .roaster-item__btn{
        width: calc(100% - 4.5rem);
        text-align: center;
        font-size: 1rem;
    }

    .page-main__form-btn,
    .configurator-block__button,
    .roaster-item__form .roaster-item__btn
    {
        max-width: 100%;
        width: 100%;
        text-align: center;
        font-size: 1rem;
    }

    .roaster-item__btn-config
    {
        max-width: calc(100% - 1rem);
    }

    .configurator-block__button{
        display: block;
    }

    .specifications-one__content{
        padding-bottom: 30px;
    }

    .roaster-item__form-input{
        margin-bottom: 1rem;
    }

    .roaster-item__form-row{
        margin-bottom: 0;
    }

    /* PADDINGS */
    .contacts__title-wrap{
        margin-top: 0;
    }

    .page-main__history-section,
    .page-main__partners-section,
    .patented__wrapper,
    .page-main__reviews-section,
    .page-main__test-drive,
    .page-main__map-block,
    .page-main__form-section,
    .why-roaster__wrapper,
    .product-block,
    .roaster-item__top,
    .configurator-block__wrapper,
    .video-block__wrapper,
    .page-service__reaction-content,
    .about__video,
    .why-roaster__wrapper,
    .roaster-item__top,
    .manufacturing__wrapper{
        padding-top: 2.77777rem;
        padding-bottom: 2.77777rem;
    }

    .roaster-item__more-section,
    .page-service__warranty{
        padding-top: 2.77777rem;
    }

    .why-block,
    .equipment__slider-wrapper,
    .roaster-item__gallery,
    .advantages__wrapper,
    .manufacturing__wrapper,
    .patented,
    .page-main__test-block{
        padding-bottom: 2.77777rem;
    }

    .specifications-two,
    .specifications-one,
    .page-service__about,
    .page-service__warranty,
    .page-service__reaction-content{
        padding-top: 2.77777rem;
        padding-bottom: 2.77777rem;
    }

    .equipment__posters{
        padding-top: 2.77777rem;
    }

    .roaster-item__more-section{
        padding-bottom: 2.77777rem;
    }

    .about__video{
        height: calc(100vh - 2.77777rem - 2.77777rem);
    }

    .page-main .section_3{
        padding-top: 0;
        padding-bottom: 0;
    }

    .roaster-item__gallery{
        padding-top: 0;
    }

    .page-main__reviews-section{
        padding-bottom: 0;
    }
    /* PADDINGS END */

    .page-main__clients-slider-arrow_prev{
        bottom: 0;
    }
    .page-main__clients-slider-arrow_next{
        bottom: .5rem;
    }
}

/*
 * Technology
 */
.technology{
    position: relative;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    max-width: 1920px;
    margin: auto;
}

.technology-wrapper {
    margin: 0 auto;
    max-width: 1480px;
    padding: .1px 50px;
}

.technology .bg {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    bottom: 60px;
    width: 100%;
    height: calc(100% - 180px);
    z-index: 10;
    display: block;
    pointer-events: none;
}

.technology .bg img {
    object-fit: contain;
    height: 100%;
    width: 100%;
    object-position: right;
}

.technology-inside{
    position: relative;
    display: block;
    z-index: 20;
}

.technology-after{
    display: block;
    border-bottom: 1px solid #FFF;
    width: 100%;
    left: 0;
    bottom: 0;
    position: relative;
    z-index: 5;
}

.technology.technology-smiler-bg .technology-title h2 .bg{
    height: calc(100% - 310px);
}

.technology.technology-first{
    padding-top: 160px;
    padding-bottom: 345px;
}

.technology.technology-first .bg{
    top: 160px;
    height: calc(100% - 180px);
}

.technology.technology-second{
    padding-bottom: 300px;
}

.technology.technology-second .bg{
    top: -23%;
    height: 180%;
}

.technology.technology-thirth .bg{
    height: 100%;
    top: -7%;
}

.technology.technology-thirth .bg img{
    object-position: unset;
    margin-left: 16%;
}

.technology.technology-fourth{
    max-width: 100%;
}

.technology.technology-fourth .bg{
    height: 100%;
    top: 17%;
}

.technology.technology-fourth .technology-content h2{
    width: 110%;
}

.technology.technology-fourth .technology-content h2 span{
    width: 100%;
}

.technology.technology-fifth{
    margin-top: 300px;
}

.technology.technology-fifth .bg{
    height: 130%;
    top: -10%;
}

.technology.technology-sixth{
    margin-top: 160px;
    max-width: 100%;
}

.technology.technology-sixth .bg{
    height: 120%;
    top: -3%;
}


.technology-content{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    font-family: TTNorms, sans-serif;
}

.technology-suptitle{
    font-size: 24px;
    text-transform: uppercase;
    color: rgba(255,255,255,.4);
    margin-bottom: 23px;
}

.technology-title{
    margin-bottom: 58px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.technology-content h2{
    font-size: 116px;
    line-height: 1.155;
    margin-bottom: 11px;
    color: #FFF;
    width: 80%;
}

.technology-content h2 span{
    display: block;
}

.technology-subtitle{
    font-size: 72px;
    line-height: 1.115;
    color: #EE9E43;
    position: relative;
    z-index: 10;
}

.technology-button{
    position: relative;
    padding-top: 177px;
    z-index: 30;
}

.technology-button::before{
    content: '';
    display: block;
    position: absolute;
    width: 138px;
    height: 138px;
    background-image: url(../resources/images/tech-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
}

.button.button-primary{
    border: 0;
    background-color: #EE9E43;
    color: #000;
    padding: 20px 90px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    border-radius: 16px;
}

.button.button-primary:hover{
    background-color: #FCC383;
}

.button.button-primary:active{
    background-color: #E1943C;
}

.technology-reverse{
    text-align: right;
}

.technology-reverse .technology-content,
.technology-reverse .technology-title{
    align-items: flex-end;
}

.technology-reverse.technology .bg img{
    object-position: left;
}

.technology-reverse .technology-button::before{
    transform: scale(-1, 1);
    left: auto;
    right: 0;
}

.technology__offer{
    color: #FFF;
    font-family: TTNorms, sans-serif;
    margin-top: 300px;
    padding-bottom: 169px;
}

.technology__offer-header{
    text-align: center;
    margin-bottom: 134px;
}

.technology__offer-suptitle{
    font-size: 24px;
    line-height: 1.115;
    font-weight: 700;
    margin-bottom: 23px;
    text-transform: uppercase;
    color: rgba(255,255,255, .4);
}

.technology__offer-header h2{
    font-size: 116px;
    line-height: 1.115;
    margin-bottom: 0;
}

.technology__offer-wrapper{
    margin: 0 auto;
    max-width: 1480px;
    padding: .1px 50px;
}

.technology__offer-flex{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 32px);
    margin-left: -16px;
}

.technology__offer-item{
    flex: 0 0 calc(33.333333% - 16px);
    max-width: calc(33.333333% - 16px);
    min-width: 308px;
}

.technology__offer .product-block__card-item{
    border-color: #FFF;
}

.technology__offer .product-block__name,
.technology__offer .product-block__specifications-name,
.technology__offer .product-block__specifications-mark{
    color: #FFF;
}

.technology__offer .product-block__card-item:hover .product-block__icon{
    background: #FFF;
}

.technology__offer-button{
    display: flex;
    justify-content: center;
}

.technology__offer-button .button{
    padding: 20px 26px;
}

/*// lite*/
.technology__offer-lite{
    color: #000;
    margin-top: 150px;
    padding-bottom: 0px;
}

.technology__offer.technology__offer-lite .technology__offer-header h2{
    font-size: 3.22222rem;
}
.technology__offer.technology__offer-lite .product-block__card-item{
    border-color: #000;
}
.technology__offer.technology__offer-lite .product-block__name,
.technology__offer.technology__offer-lite .product-block__specifications-name,
.technology__offer.technology__offer-lite .product-block__specifications-mark{
    color: #000;
}

.technology__offer.technology__offer-lite .product-block__card-item:hover .product-block__icon {
    background: #000;
}

.technology-container{
    overflow-x: hidden;
}

@media (max-width: 1550px) {
    .technology-content h2{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .technology .technology-after{
        max-width: 100%;
    }

    .technology.technology-first .bg{
        top: 260px;
        height: calc(75% - 180px);
    }

    .technology.technology-first .technology-after{
        width: 80%;
    }

    .technology.technology-second .bg{
        top: 0%;
        height: 125%;
        left: -6%;
    }

    .technology.technology-second .technology-content h2{
        align-items: flex-end;
    }

    .technology.technology-second .technology-after{
        width: 85%;
    }

    .technology.technology-thirth .bg{
        left: auto;
        right: -11%;
        top: -5%;
    }

    .technology.technology-thirth .technology-after{
        width: 90%;
    }

    .technology.technology-fourth .technology-content h2{
        align-items: flex-end;
    }

    .technology.technology-fourth .technology-content h2 span{
        width: 80%;
    }

    .technology.technology-fifth .bg {
        height: 90%;
        top: 5%;
    }

    .technology-content h2 .technology-after{
        width: 70%;
    }

    .technology.technology-sixth .bg {
        height: 90%;
        top: 10%;
    }

    .technology__offer{
        margin-top: 200px;
    }
}

@media (max-width: 1440px) {

    .technology-suptitle{
        font-size: 16px;
        margin-bottom: 16px;
    }

    .technology-title{
        margin-bottom: 88px;
    }

    .technology-content h2{
        font-size: 84px;
    }

    .technology-subtitle{
        font-size: 48px;
    }

    .technology.technology-first{
        padding-bottom: 100px;
    }

    .technology.technology-first .bg {
        top: 240px;
        height: calc(74% - 180px);
    }

    .technology.technology-second{
        padding-bottom: 150px;
    }

    .technology.technology-second .technology-after {
        width: 71%;
    }

    .technology.technology-second .bg {
        top: 1%;
        height: 132%;
    }

    .technology.technology-thirth .technology-after{
        width: 70%;
    }

    .technology.technology-thirth .bg{
        top: 13%;
    }

    .technology.technology-fourth .bg {
        height: 80%;
        top: 15%;
    }

    .technology.technology-fifth{
        margin-top: 0;
    }

    .technology.technology-fifth .bg {
        height: 79%;
    }

    .technology.technology-sixth {
        margin-top: 30px;
    }

    .technology.technology-sixth .bg {
        height: 70%;
    }

    .technology.technology-sixth .technology-subtitle {
        width: 100%;
    }

    .technology__offer {
        margin-top: 100px;
    }

    .product-block__specifications-mark{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        overflow: hidden;
        word-break: break-word;
    }
}

@media (max-width: 1024px) {
    .technology-wrapper,
    .technology__offer-wrapper{
        padding-left: 30px;
        padding-right: 30px;
    }
    .technology.technology-first .bg {
        top: 49%;
        height: calc(62% - 180px);
    }

    .technology.technology-first .technology-after {
        width: 810px;
    }

    .technology.technology-second .technology-after {
        width: 650px;
    }

    .technology.technology-second .bg{
        top: 15%;
        height: 105%;
    }

    .technology.technology-thirth .bg {
        top: 21%;
        height: 75%;
    }

    .technology.technology-fourth .bg {
        height: 54%;
        top: 34%;
    }

    .technology.technology-fourth .technology-content h2 .technology-after {
        width: 475px;
        max-width: 90%;
    }

}

.technology .bg-mobile{
    display: none;
}

@media (min-width: 768px) {
    .technology .bg-tablet {
        display: none;
    }
}

@media (max-width: 767px) {
    .technology .bg-desctop {
        display: none;
    }

    .technology.technology-fifth .bg {
        height: 119%;
        top: 0;
    }

    .technology.technology-sixth .bg {
        top: 29%;
    }

    .technology__offer-suptitle{
        font-size: 22px;
    }

    .technology__offer-header h2{
        font-size: 84px;
    }

    .technology__offer-flex{
        width: 100%;
        margin-left: 0;
    }

    .technology__offer-item{
        flex: 0 0 calc(50% - 16px);
        max-width: calc(50% - 16px);
    }

    .technology__offer{
        padding-bottom: 88px;
    }
}

@media (max-width: 576px) {

    .technology-wrapper,
    .technology__offer-wrapper{
        padding-left: 16px;
        padding-right: 16px;
    }

    .technology-suptitle{
        font-size: 14px;
    }

    .technology-content h2{
        font-size: 40px;
    }

    .technology-subtitle{
        font-size: 34px;
    }

    .technology.technology-first{
        padding-top: 120px;
    }

    .technology-button{
        padding-top: 110px;
    }

    .technology-button::before{
        width: 68px;
        height: 68px;
    }

    .technology__offer-suptitle{
        font-size: 14px;
    }

    .technology__offer-header h2{
        font-size: 40px;
    }

    .technology__offer.technology__offer-lite .technology__offer-header h2{
        font-size: 1.8888888rem;
    }

    .technology.technology-first {
        padding-bottom: 40px;
    }

    .technology.technology-first .bg{
        height: calc(75% - 180px);
        top: 33%;
    }
    .technology-after{
        z-index: 20;
    }

    .technology-title{
        margin-bottom: 65%;
    }

    .technology.technology-second .technology-content h2,
    .technology-reverse .technology-content, .technology-reverse .technology-title{
        align-items: flex-start;
    }

    .technology-reverse .technology-button::before{
        transform: scale(1, 1);
        left: 0;
        right: auto;
    }

    .technology.technology-second .bg {
        top: 10%;
        height: 105%;
        left: 0;
    }

    .technology.technology-second{
        padding-bottom: 30px;
    }

    .technology.technology-thirth .bg {
        top: 12%;
        height: 80%;
        right: auto;
        left: 0;
    }

    .technology.technology-fourth .technology-content h2 {
        align-items: flex-start;
    }

    .technology.technology-fourth .technology-content h2 .technology-inside {
        width: 100%;
        text-align: left;
    }

    .technology.technology-fourth .bg{
        height: 30%;
    }

    .technology.technology-fourth .technology-button {
        margin-top: 70px;
    }

    .technology.technology-fifth{
        padding-top: 40px;
    }

    .technology.technology-fifth .technology-subtitle{
        padding-right: 10%;
    }

    .technology .bg-mobile{
        display: block;
    }
    .technology .bg-tablet {
        display: none;
    }

    .technology.technology-fifth .technology-title{
        margin-bottom: 430px;
    }

    .technology.technology-fifth .bg {
        height: 102%;
        top: 0;
    }

    .technology.technology-sixth{
        margin-top: 0;
    }

    .technology.technology-sixth .technology-title{
        margin-bottom: 430px;
    }

    .technology.technology-sixth .bg{
        top: 1%;
        height: 100%;
        width: 80%;
        right: 0;
        left: auto;
    }

    .technology-button{
        width: calc(100% - 32px);
    }

    .button.button-primary {
        width: 100%;
        font-size: 18px;
        padding: 12px;
        display: block;
        text-align: center;
    }

    .technology__offer-button{
        margin-top: -20px;
    }

    .technology__offer-flex{
        justify-content: center;
    }

    .blog__promo.blog__promo_detail{
        height: auto;
        padding-bottom: 20px; 
    }
}


/* Блог (категория) */
.blog__sidebar-scroll{
    height: 100%;
}

.blog__sidebar-categories .blog__sidebar-list-content ul {
    list-style-type: none;
}

.blog__sidebar-categories .blog__sidebar-list-content ul a{
    color: #222;
}

.blog__sidebar-categories .blog__sidebar-list-content ul a:hover{
    color: #EE9E43;
}

@media (max-width: 1024px) {
    .blog__sidebar-categories {
        display: none;
    }
}

.blog__detail--categories{
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.blog__detail-content .blog__detail--categories h2{
    font-weight: 700;
    font-family: MuseoSansCyrl-700, sans-serif;
    font-size: 24px;
    margin-right: 10px;
    margin-bottom: 16px;
}
 
.blog__detail-content .blog__detail--categories ul {
    display: flex;
    align-items: center;
    padding-left: 0;
    list-style-type: none;
}

.blog__detail-content .blog__detail--categories li{
    margin-right: 30px;
    position: relative;
    padding-left: 0;
}

.blog__detail-content .blog__detail--categories li::before {
    content: '/';
    color: rgba(0,0,0,.7);
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.blog__detail-content .blog__detail--categories li:last-child::before{
    display: none;
}

.blog__detail-content .blog__detail--categories li a{
    color: #000;
}.blog__detail-content .blog__detail--categories li a:hover{
    color: #EE9E43;
}

/*New center block*/
.main__block{
    position: relative;
    background-color: #050505;
    color: #FFF;
    min-height: 100vh;
}

.main__block-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    pointer-events: none;
}
.main__block-bg .bg {
    display: block;
    position: absolute;
    height: 100%;
}

.main__block-bg .bg img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.main__block-container {
    padding-left: 50px;
    padding-right: 50px;
}

.main__block-container,
.main__block-content{
    min-height: 100vh;
}

.main__block-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 20;
}

.main__block-title h1 {
    color: #EE9E43;
    font-weight: 900;
    font-family: MuseoSansCyrl-900, sans-serif;
    font-size: 4rem;
    margin: 0;
}

.main__block-title {
    margin-bottom: 1.25rem;
    text-align: center;
}

.main__block-subtitle p {
    /*font-size: 54px;*/
    font-size: 2.875rem;
    font-weight: 900;
    font-family: MuseoSansCyrl-900, sans-serif;
    margin: 0;
    text-align: center;
}

.main__block-numbers-list {
    margin-top: 112px;
    display: flex;
    justify-content: center;
}

.main__block-numbers-item {
    padding-left: 63px;
    padding-right: 63px;
    border-right: 1px solid #FFF;
    text-align: center;
}

.main__block-numbers-item:first-child {
    padding-left: 0;
}

.main__block-numbers-item:last-child {
    border-right: 0;
    padding-right: 0;
}

.main__block-numbers-item b {
    font-size: 2.2rem;
    font-weight: 900;
    font-family: MuseoSansCyrl-900, sans-serif;
    background-image: linear-gradient(84.29deg, #3DE760 1.96%, #09F6F0 97.58%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    display: block;
    margin-bottom: 13px;
}

.main__block-numbers-item p {
    font-size: 1.5rem;
    margin: 0;
    display: block;
}

.main__block-button {
    margin-top: 112px;
    display: flex;
    justify-content: center;
}

.main__block-button button {
    margin: 0;
    background-image: linear-gradient(84.29deg, #3DE760 1.96%, #09F6F0 97.58%);
    border: 0;
    padding: calc(1.1875rem + 4px) calc(2.8125rem + 4px);
}

.main__block-button button:hover,
.main__block-button button:focus {
    background-image: linear-gradient(84.29deg, #78e08e 1.96%, #41eee9 97.58%);
}

@media (max-height: 870px) and (min-width: 1024px) {
    .main__block-content {
        padding-top: 70px;
    }
}

@media (min-width: 1600px) {
    .main__block-container {
        max-width: 1540px;
    }
}

@media (max-width: 1400px) {
    .main__block-numbers-item {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 1250px) {
    .main__block-numbers-item {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (max-width: 768px) {

    .main__block-content {
        align-items: flex-start;
    }
    
    .main__block-title {
        text-align: left;
    }

    .main__block-title h1 {
        font-size: 1.875rem;
    }
    
    .main__block-subtitle p {
        text-align: left;
        font-size: 1.5rem;
    }

    .main__block-numbers-list {
        flex-direction: column;
    }

    .main__block-numbers-item {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        border-right: 0;
        padding-bottom: 25px;
    }

    .main__block-numbers-item b {
        font-size: 1.3rem;
        margin-bottom: 7px;
    }

    .main__block-numbers-item p {
        font-size: 1rem;
    }

    .main__block-numbers-item:last-child {
        margin-bottom: 0;
    }

    .main__block-button {
        width: 100%;
        justify-content: flex-start;
    }

    .main__block-button button {
        width: 267px;
        font-size: .875rem
    }
}

@media (min-width: 569px) {
    .main__block-bg--mobile {
        display: none;
    }
}

@media (max-width: 568px) {
    .main__block-numbers-list,
    .main__block-button{
        margin-top: 0;
    }

    .main__block-bg--desctop {
        display: none;
    }

    .main__block-container {
        padding-left: 25px;
        padding-right: 25px;
        height: 100vh;
    }

    .main__block-content {
        justify-content: space-between;
        min-height: calc(100vh - 200px);
        padding-top: 110px;
        padding-bottom: 30px;
    }
}

.page-main .wp-block-heading {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
}

.content-section .container > * {
    margin-bottom: 20px;
}

.content-section .container > *:last-child {
    margin-bottom: 0;
}

.page-main h2.wp-block-heading,
.content-section h2{
    font-size: 3.22222rem;
    font-family: MuseoSansCyrl-900, sans-serif;
    color: #000;
}

.page-main h3.wp-block-heading,
.content-section h3{
    font-weight: 700;
    font-family: MuseoSansCyrl-700, sans-serif;
    font-size: 42px;
    margin-bottom: 4px;
}

@media (max-width: 568px) {
    .page-main .wp-block-heading{
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .page-main h2.wp-block-heading,
    .content-section h2{
        font-size: 1.88888rem;
    }

    .page-main h3.wp-block-heading,
    .content-section h3{
        font-size: 24px;
    }

    .grwf2-wrapper.wf2-embedded {
        display: none;
    }
}

.main--bg-white {
    background-color: #FFF;
}

.main--content h2 {
    font-size: 3.22222rem;
    margin-bottom: .5em;
    font-family: TTNorms, sans-serif;
}

.main--content .fw400 {
    font-weight: 400;
}

.main--content .center {
    text-align: center;
}

.main--content .mt140 {
    margin-top: 140px;
}

.main--content .mt90 {
    margin-top: 90px;
}

.main--content .mb90 {
    margin-bottom: 90px;
}


.main--content .mb57 {
    margin-bottom: 57px;
}

@media screen and (max-width: 1024px) {
    .main--content h2 {
        font-size: 1.8888888rem;
        line-height: 1.4;
    }

    .main--content .mt140 {
        margin-top: 70px;
    }

    .main--content .mt90 {
        margin-top: 45px;
    }

    .main--content .mb90 {
        margin-bottom: 45px;
    }

    .main--content .mb57 {
        margin-bottom: 25px;
    }
}

/*Альтернативные стили для блока prefers*/
.why-block.why-block--alt-icons .why-block__card_1 .why-block__bg {
    left: auto;
    bottom: 45px;
    right: auto;
}

.why-block.why-block--alt-icons .why-block__card_2 .why-block__bg {
    right: 46px;
    top: 45px;
    bottom: 45px;
}

.why-block.why-block--alt-icons .why-block__card_3 .why-block__bg {
    left: auto;
    right: 80px;
    bottom: 20px;
}

.why-block.why-block--alt-icons .why-block__card_4 .why-block__bg {
    right: 32px;
    bottom: 30px;
}

@media screen and (max-width: 1440px) and (min-width: 1024px) {
    .why-block.why-block--alt-icons .why-block__card_1 .why-block__bg {
        bottom: 15px;
        position: relative;
        margin: auto;
        max-height: 100%;
    }

    .why-block.why-block--alt-icons .why-block__card_2 .why-block__bg img {
        max-height: 100%;
    }

    .why-block.why-block--alt-icons .why-block__card_3 .why-block__bg,
    .why-block.why-block--alt-icons .why-block__card_4 .why-block__bg {
        position: relative;
        margin: auto;
        right: auto;
        bottom: auto;
        max-width: none;
        height: auto;
        max-height: 200px;
    }

    .why-block.why-block--alt-icons .why-block__card_3 .why-block__bg img {
        max-height: 200px;
    }

    .why-block.why-block--alt-icons .why-block__card_4 .why-block__bg,
    .why-block.why-block--alt-icons .why-block__card_4 .why-block__bg img {
        max-height: 150px;
    }

    .why-block.why-block--alt-icons .why-block__card_3 .why-block__bg img,
    .why-block.why-block--alt-icons .why-block__card_4 .why-block__bg img {
        margin: auto;
        display: block;
    }
}

@media screen and (max-width: 1260px) and (min-width: 1024px) {
    .why-block.why-block--alt-icons .why-block__card-title {
        font-size: 28px;
        line-height: 34px;
    }
    .why-block.why-block--alt-icons .why-block__card_2 {
        padding-right: 260px;
    }

    .why-block.why-block--alt-icons .why-block__card_2 .why-block__card-title br {
        display: none;
    }

    .why-block.why-block--alt-icons .why-block__card_2 .why-block__card-title span {
        display: inline;
    }
}

@media screen and (max-width: 1024px) { 
    .why-block.why-block--alt-icons .why-block__card_1 .why-block__bg,
    .why-block.why-block--alt-icons .why-block__card_2 .why-block__bg,
    .why-block.why-block--alt-icons .why-block__card_3 .why-block__bg,
    .why-block.why-block--alt-icons .why-block__card_4 .why-block__bg {
        left: auto;
        bottom: auto;
        top: auto;
        right: auto;
        position: relative;
        margin: auto;
        max-width: 100%;
        width: auto;
        max-height: 280px;
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .why-block.why-block--alt-icons .why-block__card_1 .why-block__bg img,
    .why-block.why-block--alt-icons .why-block__card_2 .why-block__bg img,
    .why-block.why-block--alt-icons .why-block__card_3 .why-block__bg img,
    .why-block.why-block--alt-icons .why-block__card_4 .why-block__bg img {
        display: block;
        margin: auto;
        max-height: 210px;

    }
}

/*Детальная блога*/

.blog__detail-content p, 
.blog__detail-content ul, 
.blog__detail-content ol, 
.blog__detail-content h1, 
.blog__detail-content h2, 
.blog__detail-content h3, 
.blog__detail-content h4, 
.blog__detail-content h5, 
.blog__detail-content h6, 
.blog__detail-content > table, 
.blog__detail-content .wp-block-quote, 
.blog__detail-content .wp-block-table, 
.blog__detail-content .wp-block-image, 
.blog__detail-content .wp-block-media-text, 
.blog__detail-content .wp-block-embed {
    margin-bottom: 1rem;
    line-height: 1.4;
}

.blog__detail-content ul {
    padding-left: 20px;
    list-style-type: disc;
}

.blog__detail-content ol {
    padding-left: 20px;
}

.blog__detail-content ul li,
.blog__detail-content ol li {
    padding-left: 10px;
}

.blog__detail-content h1{
    font-size: 2.5rem
}
.blog__detail-content h2{
    font-size: 2rem
}
.blog__detail-content h3{
    font-size: 1.75rem
}
.blog__detail-content h4{
    font-size: 1.5rem
}
.blog__detail-content h5{
    font-size: 1.25rem
}
.blog__detail-content h6{
    font-size: 1rem
}

.blog__detail-content .wp-block-quote{
    border-left: 4px solid #EE9E43;
    padding-left: 10px;
}

.blog__detail-content .wp-block-quote p {
    margin-bottom: 1rem;
}
.blog__detail-content .wp-block-quote p:last-child {
    margin-bottom: 0;
}

/*.blog__detail-content .wp-block-table td,
.blog__detail-content .wp-block-table th,
.blog__detail-content .wp-block-table thead,
.blog__detail-content .wp-block-table tbody*/
.blog__detail-content td,
.blog__detail-content th,
.blog__detail-content thead,
.blog__detail-content tbody {
    border: 0;
}

/*.blog__detail-content .wp-block-table td,
.blog__detail-content .wp-block-table th*/
.blog__detail-content td,
.blog__detail-content th{
    padding: 0.5rem
}

/*.blog__detail-content .wp-block-table th*/
.blog__detail-content th {
    background-color: #EE9E43;
    color: #FFF
}

/*.blog__detail-content .wp-block-table tr:nth-child(even) td,*/
.blog__detail-content tr:nth-child(even) td {
    background-color: #fff6eb
}

/*.blog__detail-content .wp-block-table tr:nth-child(odd) td*/
.blog__detail-content tr:nth-child(odd) td {
    background-color: #FFF
}

.blog__detail-content .wp-block-table .wp-element-caption,
.blog__detail-content .wp-block-image .wp-element-caption {
    text-align: center;
    font-size: 16px;
    color: #333;
    line-height: 1.4;
    font-style: italic;
    font-weight: 400;
}

.roaster-item__arrow-down {
    cursor: pointer;
}

.tech__popup--no-pagging .page-main__form-wrapper {
    padding: 0;
    border-radius: 0;
}

.tech__popup--no-pagging .container{
    max-width: 650px;
}

.why-block__button {
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 1024px) { 
    .why-block__button button {
        font-size: 1.2rem;
        padding: 20px 42px;
    }

    .why-block__button {
        margin-top: 50px;
        margin-bottom: -50px;
    }
}

.page-main__form-checkboxes {
    text-align: left;
}

.page-main__form-checkboxes--title {
    padding-left: .555555rem;
    margin-bottom: 34px;
}

.page-main__form-checkboxes--title p {
    font-size: calc(1.125rem + 2px);
    font-family: MuseoSansCyrl-400, sans-serif;
}

.checkbox input {
    display: none;
}

.checkbox label {
    position: relative;
    padding-left: 41px;
    font-size: 1.125rem;
    line-height: 26px;
    font-family: MuseoSansCyrl-400, sans-serif;
}

.checkbox label::before {
    content: '';
    display: block;
    position: absolute;
    width: 33px;
    height: 33px;
    border-radius: 5px;
    border: 1px solid rgba(53, 53, 53, 1);
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.checkbox input:checked ~ label::after {
    content: '';
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    top: 0;
    bottom: 0;
    left: 5px;
    margin: auto;
}

@media screen and (max-width: 1024px) {
    .page-main__form-checkboxes--title {
        margin-bottom: 10px;
    }

    .page-main__form-checkboxes--title p {
        font-size: calc(1rem + 2px);
    }

    .checkbox label {
        padding-left: 34px;
        font-size: 1rem;
        line-height: 1.3;
    }

    .checkbox label::before {
        width: 24px;
        height: 24px;
    }

    .checkbox input:checked ~ label::after {
        width: 18px;
        height: 18px;
        left: 4px;
    }
}

/*Новая форма*/
.h-100 {
    height: 100%;
}
.row.align-items-center {
    align-items: center;
}
.page-main__form-business-phrase {
    color: #1E1E1E;
    font-family: MuseoSansCyrl-400, sans-serif;
    font-size: 20px;
    line-height: 1.1;
    margin: 0
}

.page-main__form-business-phrase.page-main__form-business-phrase--mb30 {
    margin-bottom: 30px;
}

.page-main__form-radio-list ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.page-main__form-radio-list ul li:not(.open) span {
    display: none;
}

.page-main__form-radio-list ul ul {
    padding-left: 37px;
    display: none;
    /*display: flex;*/
    flex-direction: column;
    gap: 10px
}

.page-main__form-radio-list ul li.open ul {
    display: flex;
}

.page-main__form-radio-list ul li span {
    padding-left: 37px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #555555;
    font-family: MuseoSansCyrl-400, sans-serif;
}

.radio input {
    display: none;
}

.radio label {
    position: relative;
    padding-left: 37px;
    font-size: 20px;
    line-height: 1.1;
    font-family: MuseoSansCyrl-400, sans-serif;
}

.radio label::before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50px;
    border: 1px solid rgba(53, 53, 53, 1);
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.radio input:checked ~ label::after { 
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 0;
    bottom: 0;
    left: 3px;
    margin: auto;
    background-color: #555555;
    border-radius: 50%;
}

.page-main__form-row--ab-radios {
    text-align: left;
}

.page-main__form-row.page-main__form-row--white {
    width: calc( 100% + 22px);
    margin-left: -11px;
}

.page-main__form-row--white .page-main__form-business-phrase {
    color: #959595;
}

.page-main__form-row--white .page-main__form-input {
    border-color: #FFF;
    color: #959595;
}

.page-main__form-row--white .page-main__form-input::placeholder {
    color: #959595;
}

.page-main__form-row--white .radio label {
    color: #FFF;
}

.page-main__form-row--white .radio label::before {
    border-color: #FFF;
}

.page-main__form-row--white .radio input:checked ~ label::after {
    background-color: #fff;
}

.page-main__form-row--white .page-main__form-radio-list ul li span {
    color: #959595;
}

.cn-text-container { 
    font-size: 18px;
}

/* Front block october 2024 */
.front_block_october{
    position: relative;
    background-color: #050505;
    color: #FFF;
    min-height: 100vh;
}

.front_block_october-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    pointer-events: none;
}
.front_block_october-bg .bg {
    display: block;
    position: absolute;
    height: 100%;
}

.front_block_october-bg .bg img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.front_block_october-container {
    padding-left: 50px;
    padding-right: 50px;
}

.front_block_october-container,
.front_block_october-content{
    min-height: 100vh;
}

.front_block_october-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 20;
}

.front_block_october-title h1 {
    color: #FFF;
    font-weight: 300;
    font-family: MuseoSansCyrl-300, sans-serif;
    font-size: 4rem;
    margin: 0;
    text-transform: uppercase;
}

.front_block_october-title h1 span {
    font-weight: 900;
    font-family: MuseoSansCyrl-900, sans-serif;
}

.front_block_october-title {
    margin-bottom: 87px;
    text-align: center;
}

.front_block_october-subtitle {
    margin-bottom: 66px;
}

.front_block_october-subtitle p {
    font-size: 56px;
    font-weight: 900;
    font-family: MuseoSansCyrl-900, sans-serif;
    margin: 0;
    text-align: center;
}

.front_block_october-numbers-list {
    margin-bottom: 112px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.front_block_october-numbers-item {
    padding-left: 60px;
    padding-right: 60px;
    border-right: 1px solid #FFF;
    text-align: center;
}

.front_block_october-numbers-item:first-child {
    padding-left: 0;
}

.front_block_october-numbers-item:last-child {
    border-right: 0;
    padding-right: 0;
}

.front_block_october-numbers-item b {
    font-size: 48px;
    font-weight: 900;
    font-family: MuseoSansCyrl-900, sans-serif;
    color: #00FFF9;
    display: block;
    margin-bottom: 13px;
}

.front_block_october-numbers-item p {
    font-size: 32px;
    margin: 0;
    display: block;
    font-weight: 500;
}

.front_block_october-button_container {
    display: flex;
    justify-content: center;
}

.front_block_october-button {
    margin: 0;
    background: #00FFF8;
    border-radius: 16px;
    padding: 25px 54px;
    color: #1E1E1E;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    border: 0;
}

.front_block_october-button:hover,
.front_block_october-button:focus {
    background-image: linear-gradient(84.29deg, #78e08e 1.96%, #41eee9 97.58%);
}

@media (max-height: 870px) and (min-width: 1024px) {
    /*.front_block_october-content {*/
    /*    padding-top: 70px;*/
    /*}*/

    .front_block_october-title {
        margin-bottom: 40px;
    }

    .front_block_october-title h1 {
        font-size: 3.5rem;
    }

    .front_block_october-subtitle,
    .front_block_october-numbers-list{
        margin-bottom: 45px;
    }


    .front_block_october-subtitle p {
        font-size: 48px;
    }

    .front_block_october-numbers-item b {
        font-size: 32px;
    }

    .front_block_october-numbers-item p {
        font-size: 24px;
    }

    .front_block_october-numbers-item {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (min-width: 1600px) {
    .front_block_october-container {
        max-width: 1580px;
    }
}

@media (max-width: 1400px) {
    .front_block_october-numbers-item {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 1250px) {
    .front_block_october-numbers-item {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (max-width: 993px) {
    .front-block-october-title_images {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (max-width: 768px) {

    .front_block_october-content {
        align-items: flex-start;
    }

    .front_block_october-title {
        text-align: left;
    }

    .front_block_october-title h1 {
        font-size: 1.875rem;
    }

    .front_block_october-subtitle p {
        text-align: left;
        font-size: 1.5rem;
    }

    .front_block_october-numbers-list {
        flex-direction: column;
    }

    .front_block_october-numbers-item {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        border-right: 0;
        padding-bottom: 25px;
    }

    .front_block_october-numbers-item b {
        font-size: 1.3rem;
        margin-bottom: 7px;
    }

    .front_block_october-numbers-item p {
        font-size: 1rem;
    }

    .front_block_october-numbers-item:last-child {
        margin-bottom: 0;
    }

    .front_block_october-button_container {
        width: 100%;
        justify-content: flex-start;
    }

    .front_block_october-button {
        width: 267px;
        font-size: .875rem;
        padding: 15px 40px;
    }
}

@media (min-width: 569px) {
    .front_block_october-bg--mobile {
        display: none;
    }
}

@media (max-width: 568px) {

    .front_block_october-title,
    .front_block_october-subtitle,
    .front_block_october-numbers-list{
        margin-bottom: 0;
    }
    .front_block_october-numbers-list,
    .front_block_october-button_container{
        margin-top: 0;
    }

    .front_block_october-content,
    .front_block_october-header {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        gap: 20px
    }


    .front_block_october-bg--desctop {
        display: none;
    }

    .front_block_october-container {
        padding-left: 25px;
        padding-right: 25px;
        height: 100vh;
    }

    .front_block_october-content {
        justify-content: space-between;
        min-height: calc(100vh - 200px);
        padding-top: 110px;
        padding-bottom: 30px;
    }
}
/* Front block october 2024 (end) */

/* Promotion roaster single */
.roaster-item__top-footer {
    display: flex;
    flex-direction: column;
    gap: 60px;
    flex: 0 0 100%;
}

.roaster-item__numbers-promotions ul {
    list-style: none;
    padding-left: 0;
    display: flex;
}

.roaster-item__numbers-promotions ul li {
    padding-left: 44px;
    padding-right: 44px;
    border-right: 1px solid #FFF;
    padding-bottom: 19px;
}

.roaster-item__numbers-promotions ul li b {
    font-size: 48px;
    font-weight: 900;
    font-family: MuseoSansCyrl-900, sans-serif;
    color: #00FFF9;
    display: block;
    margin-bottom: 13px;
}

.roaster-item__numbers-promotions ul li span {
    font-size: 26px;
    margin: 0;
    display: block;
    font-weight: 500;
    color: #FFF;
}

.roaster-item__numbers-promotions ul li:first-child {
    padding-left: 0;
}
.roaster-item__numbers-promotions ul li:last-child {
    padding-right: 0;
    border-right: 0;
}

.roaster-item__btn-blue {
    background: #09F6F0;
    padding: 16px 40px;
    border: 0;
    transition: 0s all ease;
    font-weight: 500;
    font-family: MuseoSansCyrl-500, sans-serif;
}

.roaster-item__btn-blue:hover,
.roaster-item__btn-blue:focus {
    transition: 0s all ease;
    background: linear-gradient(84.29deg, #78e08e 1.96%, #41eee9 97.58%);
}

.roaster-item__top--has-promotions .roaster-item__top-title {
    margin-bottom: 14px;
}

.roaster-item__top--has-promotions .roaster-item__top-sub-title {
    margin-top: 0;
    margin-bottom: 17px;
}

.roaster-item__top--has-promotions .roaster-item__top-text { 
    margin-bottom: 64px;
}


@media (max-width: 768px) {

    .roaster-item__top-footer {
        gap: 20px;
    }

    .roaster-item__numbers-promotions ul {
        flex-direction: column;
        gap: 20px;
    }

    .roaster-item__numbers-promotions ul li {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        border-right: 0;
    }

    .roaster-item__numbers-promotions ul li b {
        font-size: 1.3rem;
        margin-bottom: 7px;
    }

    .roaster-item__numbers-promotions ul li span {
        font-size: 1rem;
    }
}
@media (min-width: 577px) { 
    .roaster-item__btn-mobile {
        display: none;
    }
}

@media (max-width: 576px) { 
    .roaster-item__btn-desktop {
        display: none;
    }

    .roaster-item__btn-blue {
        padding: 12px;
    }
}
/* Promotion roaster single (end) */

.tech__popup.tech__popup--banner .page-main__form-section {
    padding: 0 !important;
    margin-bottom: auto !important;
}

.tech__popup.tech__popup--banner .section-form {
    max-height: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tech__popup.tech__popup--banner .page-main__form-section img {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
}

.manufacturing__subtitle_decor:after {
    transform: rotate(180deg);
    margin-top: 12px;
}