@font-face {
    font-family: 'San Francisco Pro Display Ultra Light';
    src: url('./fonts/SanFranciscoProText/SFProDisplay-Ultralight.eot');
    src: url('./fonts/SanFranciscoProText/SFProDisplay-Ultralight.eot?#iefix')
            format('embedded-opentype'),
        url('./fonts/SanFranciscoProText/SFProDisplay-Ultralight.woff')
            format('woff'),
        url('./fonts/SanFranciscoProText/SFProDisplay-Ultralight.ttf')
            format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'San Francisco Pro Display Bold';
    src: url('./fonts/SanFranciscoProText/SFProDisplay-Bold.eot');
    src: url('./fonts/SanFranciscoProText/SFProDisplay-Bold.eot?#iefix')
            format('embedded-opentype'),
        url('./fonts/SanFranciscoProText/SFProDisplay-Bold.woff') format('woff'),
        url('./fonts/SanFranciscoProText/SFProDisplay-Bold.ttf')
            format('truetype');
    font-weight: normal;
    font-style: normal;
}

.textSlider_1 {
    font-family: 'San Francisco Pro Display Ultra Light';
    color: #fff;
    margin-top: -100px !important;
    line-height: 60px;
}

.textSlider_2 {
    font-family: 'San Francisco Pro Display Ultra Light';
    color: #fff;
    margin-top: -100px !important;
}

.textSlider_3 {
    font-family: 'San Francisco Pro Display Ultra Light';
    color: #fff;
    margin-top: 36px !important;
}

.textSlider_1 b,
.textSlider_2 b,
.textSlider_3 b {
    font-family: 'San Francisco Pro Display Bold';
}

.textSlider_1_1 {
    text-align: center;
    font-size: 68px;
}

.textSlider_2_1 {
    text-align: left;
    font-size: 68px;
    margin-left: 10%;
}

.textSlider_3_1 {
    font-size: 62px;
    width: 386px;
    text-align: right;
}

.textSlider_1_2 {
    margin-left: 50%;
    font-size: 60px;
}

.textSlider_2_2 {
    text-align: right;
    margin-right: 10%;
    font-size: 60px;
}

.textSlider_3_2 {
    font-size: 56px;
    margin-top: 124px;
    text-align: right;
    line-height: 50px;
}

.ag-countrymask.iti {
    position: relative;
    display: block;
}

body header .container {
    overflow: hidden;
    width: auto;
}

.c-news-template-5 .widget-item {
    margin-left: 10px;
    margin-right: 10px;
}

.c-news-template-5 .owl-carousel {
    width: 95%;
    margin: auto;
}

body .intec-ui.intec-ui-control-navigation .intec-ui-part-button-left {
    left: -47px;
}

body .intec-ui.intec-ui-control-navigation .intec-ui-part-button-right {
    right: -47px;
}

.c-news-template-5 {
    max-width: 99%;
}

.block-0,
.block-0-wrapper {
    max-width: 100%;
    overflow: hidden;
}

@media (max-width: 768px) {
    body .intec-ui.intec-ui-control-navigation .intec-ui-part-button-left {
        left: 0;
    }

    body .intec-ui.intec-ui-control-navigation .intec-ui-part-button-right {
        right: 0;
    }
}

@media (max-width: 1280px) {
    header .calllme .btns {
        padding: 12px 12px;
    }
}

@media (max-width: 1180px) {
    .textSlider_1_2 {
        margin-left: 0;
        text-align: center;
    }
    .textSlider_1_1 {
        font-size: 60px;
    }
}

@media (max-width: 1110px) {
    header .calllme {
        display: none;
    }

    .textSlider_2_1,
    .textSlider_2_2 {
        margin: 0;
        text-align: center;
    }
}

@media (max-width: 1024px) {
    .textSlider_3_2 {
        margin-top: 0;
    }

    .textSlider_3 {
        margin-top: 0 !important;
    }
}

@media (max-width: 960px) {
    header .basket {
        display: none;
    }
    .c-header.c-header-template-1 .widget-banner {
        display: none;
    }
}

@media (max-width: 880px) {
    body header .container,
    header .center {
        padding: 0;
    }
}

@media (min-width: 786px) {
    body .block-0-element-0-wrapper {
        left: 0;
    }
}

body .ui-widget.ui-widget-content {
    border-top: 5px solid #fff !important;
    border-bottom: 5px solid #fff !important;
}

body .conf-slider__line.ui-widget-content {
    height: 15px;
}

body .configurator__screen_6 .configurator__screen-select label {
    max-width: 230px;
}

.configurator__screen-select {
    display: flex;
}

.blockFromPriceList {
    display: flex;
}

.blockFromPriceList p {
    font-size: 13px;
}

.blockFromPriceList > div {
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2
    .catalog-section-item-image-buttons[data-offer='false'],
.widget.c-widget.c-widget-products-1
    .widget-item-image-buttons[data-offer='false'],
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-panel-1
    .sale-basket-small-panel-button:nth-child(2),
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-text-1[data-wide='false']
    .catalog-section-item-price-buttons,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-list-1
    .catalog-section-item-price-buttons-wrap {
    display: none !important;
}

.X7c5d {
    text-align: right;
}

@media (max-width: 786px) {
    .widget-items {
        height: auto !important;
    }
    div[style='padding-top: 100px; padding-bottom: 100px; background-color: #f8f9fb;'] {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    div[style='margin-top: 100px;'] {
        margin-top: 25px !important;
    }
    div[style='margin-top: 100px; margin-bottom: 100px;'] {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }
    .index-catalog {
        margin-bottom: 0 !important;
    }
    .block-0-element-3-wrapper {
        margin: 15px auto 0 !important;
        padding: 0 !important;
    }
    .block-0-element-3-wrapper-2 {
        padding: 0 !important;
    }
    /* .intec-template .widget .widget-header + .widget-content {
        margin-top: 0 !important;
    } */
    .intec-template .widget .widget-header .widget-title.align-center {
        margin-bottom: 25px !important;
    }
    .widget.c-widget.c-widget-contact-1 .widget-block-wrapper {
        padding: 0 40px 60px 40px;
        margin-top: -35px;
    }
    .intec-ui.intec-ui-control-tabs.intec-ui-view-1
        + .intec-ui-control-tabs-content {
        margin-top: 0 !important;
    }
    .widget.c-advantages.c-advantages-template-6
        .widget-item-name
        + .widget-item-description {
        margin-top: 15px !important;
    }
    .X7c5d {
        text-align: center;
    }
}
