/*файл для переопределения стилей программистом или человеком без stylus*/

.align-items-center {
    align-items: center;
}

.img-circle {
    border-radius: 50%;
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}

.small_description_block {
    font-size: 80%;
    font-weight: 300;
    line-height: normal;
    display: inline-block;
}

.f-right {
    float: right;
}

label.form__error, label.form__error h4{
    color: red !important;
}

.panorama_link {
    margin: 7px 0;
    position: relative;
}

.panorama_link:before {
    display: inline-block;
    position: relative;
    top: 3px;
    content: '';
    width: 21px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='51.463px' height='51.463px' viewBox='0 0 51.463 51.463' style='enable-background:new 0 0 51.463 51.463;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M24.832,22.621V33.15c0.903,0.114,2.122,0.204,3.747,0.204c2.96,0,5.373-0.7,6.889-2.079 c1.448-1.311,2.372-3.343,2.372-6.051c0-2.598-0.905-4.407-2.372-5.603c-1.398-1.175-3.363-1.764-6.209-1.764l-4.427,0.038v2.167 l4.672-0.034c3.479,0,5.422,1.919,5.397,5.284c0,3.864-2.145,5.85-5.756,5.828c-0.566,0-1.15,0-1.537-0.067v-8.453H24.832z'/%3e%3cpath d='M18.118,31.155c-1.451,0-2.874-0.584-3.459-0.936l-0.654,2.175c0.819,0.536,2.408,1.048,4.254,1.048 c3.76,0,5.909-2.029,5.909-4.601c0-2.056-1.494-3.458-3.34-3.784v-0.047c1.867-0.657,2.801-1.962,2.801-3.553 c0-1.987-1.61-3.715-4.741-3.715c-1.822,0-3.506,0.562-4.369,1.17l0.655,2.078c0.63-0.421,1.867-0.96,3.104-0.96 c1.66,0,2.435,0.866,2.435,1.896c0,1.519-1.681,2.126-3.016,2.126h-1.283v2.104h1.332c1.748,0,3.429,0.771,3.429,2.568 C21.204,29.918,20.313,31.155,18.118,31.155z'/%3e%3cpath d='M8.832,11.011l8.335,2.675c0.059,0.084,0.153,0.137,0.256,0.137c0.032,0,0.065-0.005,0.098-0.017l0.011-0.003l7.917,2.541 c0.03,0.01,0.063,0.015,0.095,0.015c0.031,0,0.063-0.005,0.094-0.015l7.6-2.438c0.007,0,0.013,0.003,0.02,0.003 c0.071,0,0.141-0.026,0.194-0.071L50.16,8.475c0.129-0.041,0.216-0.161,0.216-0.295c0-0.135-0.087-0.255-0.216-0.296L25.636,0.015 c-0.061-0.02-0.127-0.02-0.188,0L0.926,7.883C0.798,7.924,0.71,8.044,0.71,8.179s0.088,0.254,0.216,0.295L8.832,11.011 C8.831,11.011,8.831,11.011,8.832,11.011z M17.527,13.149l-7.605-2.44l7.012-2.352l7.378,2.518L17.527,13.149z M17.903,8.032 l7.534-2.525l7.462,2.488l-7.619,2.555L17.903,8.032z M25.543,15.722l-7.018-2.252l6.755-2.264l6.95,2.371L25.543,15.722z M33.22,13.258l-6.971-2.378l7.631-2.559l7.221,2.407L33.22,13.258z M41.513,5.761l7.534,2.418l-6.978,2.239 c-0.025-0.02-0.053-0.038-0.084-0.048l-7.127-2.376l6.646-2.229C41.507,5.765,41.51,5.762,41.513,5.761z M40.517,5.441 l-6.638,2.226l-7.463-2.488l6.496-2.178L40.517,5.441z M25.543,0.636l6.371,2.044l-6.478,2.172l-6.391-2.131L25.543,0.636z M18.053,3.039c0.009,0.004,0.017,0.012,0.026,0.016l6.378,2.126l-7.523,2.522l-6.501-2.219L18.053,3.039z M9.479,5.791 c0.029,0.024,0.063,0.046,0.103,0.06l6.383,2.177l-7.041,2.361L2.037,8.18L9.479,5.791z'/%3e%3cpath d='M50.54,42.987l-24.521-8.006c-0.063-0.021-0.13-0.021-0.193,0L1.304,42.987c-0.128,0.042-0.214,0.162-0.214,0.296 c0,0.136,0.088,0.255,0.216,0.296l7.693,2.469c0.023,0.011,0.047,0.019,0.072,0.022l16.756,5.377 c0.03,0.011,0.063,0.016,0.094,0.016c0.032,0,0.064-0.005,0.095-0.016l24.521-7.868c0.128-0.041,0.215-0.16,0.216-0.296 C50.753,43.148,50.667,43.029,50.54,42.987z M33.254,37.998l7.562,2.469l-6.733,2.284l-7.485-2.511l6.615-2.218 C33.228,38.017,33.239,38.005,33.254,37.998z M33.11,43.079l-7.354,2.494l-7.555-2.519l7.419-2.487L33.11,43.079z M25.921,35.604 l6.357,2.076l-6.659,2.233l-6.363-2.134L25.921,35.604z M18.271,38.102c0.004,0.002,0.008,0.005,0.012,0.006l6.359,2.132 l-7.421,2.488l-6.493-2.164L18.271,38.102z M2.409,43.28l7.341-2.396c0.014,0.007,0.023,0.017,0.037,0.021l6.455,2.152 l-7.105,2.382L2.409,43.28z M10.134,45.76l7.088-2.376l7.561,2.521l-6.904,2.342L10.134,45.76z M25.921,50.825l-7.049-2.262 l6.885-2.335l7.105,2.37L25.921,50.825z M33.81,48.295c-0.033-0.033-0.07-0.061-0.117-0.075l-6.961-2.321l7.352-2.494l7.316,2.454 L33.81,48.295z M42.399,45.539l-7.346-2.464l6.655-2.257c0.024-0.008,0.045-0.024,0.065-0.039l7.66,2.5L42.399,45.539z'/%3e%3cpath d='M1.09,10.664v29.175c0,0.171,0.139,0.311,0.31,0.311c0.173,0,0.312-0.139,0.312-0.311V10.664 c0-0.171-0.139-0.311-0.312-0.311C1.229,10.354,1.09,10.493,1.09,10.664z'/%3e%3cpath d='M9.276,13.893V36.61c0,0.146,0.118,0.265,0.265,0.265c0.146,0,0.264-0.118,0.264-0.265V13.893 c0-0.146-0.118-0.265-0.264-0.265C9.394,13.628,9.276,13.746,9.276,13.893z'/%3e%3cpath d='M49.86,10.421c-0.172,0-0.311,0.139-0.311,0.311v29.175c0,0.173,0.139,0.312,0.311,0.312s0.312-0.139,0.312-0.312V10.731 C50.171,10.561,50.032,10.421,49.86,10.421z'/%3e%3cpath d='M41.458,13.96v22.719c0,0.146,0.118,0.265,0.266,0.265c0.146,0,0.264-0.119,0.264-0.265V13.96 c0-0.146-0.118-0.265-0.264-0.265C41.576,13.695,41.458,13.813,41.458,13.96z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    margin-right: 8px;
}

.main-certificates__title {
    text-align: center;
    font-weight: 400;
}
.main-certificates__title a {
    color: #004358;
    display: inline;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #004358;
    border-bottom: 1px solid rgba(0, 67, 88, .25);
    -webkit-transition: border-bottom .3s ease;
    transition: border-bottom .3s ease;
}
.certificates-slider {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-height: 2000px;
    -webkit-transition: max-height .9s ease-in;
    transition: max-height .9s ease-in;
    padding: 0;
    overflow: hidden;
}
.certificates-slider__controls {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: height .3s .1s;
    transition: height .3s .1s;
    top: 0;
    left: 0;
}

.certificates-slider__items {
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
}

.certificates-slider__item {
    /*float: left;*/
    position: relative;
    min-height: 200px;
    display: flex;
    justify-content: center;
}
.certificates-slider__next, .certificates-slider__prev {
    position: absolute;
    top: 50%;
    text-decoration: none;
    border-bottom: none !important;
    margin-top: -14px;
    cursor: pointer;
    opacity: .45;
    z-index: 3;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    background: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2254px%22%20height%3D%22154px%22%20viewBox%3D%220%200%2054%20154%22%20enable-background%3D%22new%200%200%2054%20154%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%0A%0931%2C3%2051%2C37.803%2031%2C73%20%22%2F%3E%0A%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%0A%0923%2C3%203%2C37.803%2023%2C73%20%22%2F%3E%0A%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FBBC15%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%0A%0931%2C81%2051%2C115.803%2031%2C151%20%22%2F%3E%0A%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FBBC15%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%0A%0923%2C81%203%2C115.803%2023%2C151%20%22%2F%3E%0A%3C%2Fsvg%3E%0A') no-repeat;
    width: 27px;
    height: 77px
}

.certificates-slider__next:hover, .certificates-slider__prev:hover {
    opacity: 1
}

.certificates-slider__next {
    background-position: 100% 100%;
    right: 0
}

.certificates-slider__prev {
    background-position: 0 100%;
    left: 0
}

.text-center {
    text-align: center !important;
}

.balcony_benefits {
    min-height: 50px;
}

.pb-5, .py-5 {
    padding-bottom: 3rem!important;
}
.p-5 {
    padding: 3rem!important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.rehau__logo {
    max-width: 200px
}

@media (min-width: 992px) and (max-width: 1199px) {
    .rehau__logo {
        max-width: 150px
    }
}

@media (max-width: 991px) {
    table {
        display: block;
        overflow-x: auto;
    }
}
a.mobile_menu_link {
    position: relative;
    display: inline-block;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    background: #ff3b3b;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5f5f), to(#ff3b3b));
    background: -webkit-linear-gradient(top, #ff5f5f 0, #ff3b3b 100%);
    background: linear-gradient(to bottom, #ff5f5f 0, #ff3b3b 100%);
    border-bottom: 1px solid #af0915;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    padding: 5px 25px 10px;
    font-size: 32px;
    font-weight: 300;
    text-decoration: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
a.mobile_menu_link .burger__link {
    padding: 0;
    margin-bottom: -5px;
    border: none;
}

a.header__phones-tel, a.footer__contacts-tel, a.contacts-item__phone, a.tel {
    text-decoration: none;
}

input.form-tel {
    display: none !important;
}
/* Правовые ссылки в нижней полосе подвала, рядом с копирайтом */
.footer__recv:empty {
    display: none;
}
.footer__legal-link {
    display: block;
    color: #a1d9f7;
    font-size: 13px;
    line-height: 20px;
}
.footer__legal-link:hover {
    color: #fff;
}

/* Уведомление о cookie — в цветах подвала */
.cookie-notice {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(13, 34, 56, 0.97);
    border-top: 2px solid #00b2df;
    color: #a1d9f7;
    font-size: 13px;
    line-height: 1.5;
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.2);
}
.cookie-notice__inner {
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 12px 20px;
    box-sizing: border-box;
}
.cookie-notice__text {
    flex: 1;
    margin: 0 20px 0 0;
}
.cookie-notice__text a {
    color: #00b2df;
    text-decoration: underline;
}
.cookie-notice__text a:hover {
    color: #fff;
}
.cookie-notice__btn {
    flex-shrink: 0;
    min-width: 110px;
    padding: 8px 20px;
    border: 0;
    border-bottom: 1px solid #af0915;
    border-radius: 5px;
    background: #ec1c24;
    background: linear-gradient(to bottom, #ff3b3b 0, #ec1c24 100%);
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.cookie-notice__btn:hover {
    background: #ff3b3b;
}
@media (max-width: 767px) {
    /* справа — место под кнопку виджета JivoSite */
    .cookie-notice__inner {
        flex-wrap: wrap;
        padding-right: 80px;
    }
    .cookie-notice__text {
        flex-basis: 100%;
        margin: 0 0 8px;
        font-size: 12px;
    }
}
