@font-face {
    font-family: 'stihl-title';
    src: url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Webfonts/STIHLContrafaceDisplayTitling.woff2) format("woff2"),
        url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Webfonts/STIHLContrafaceDisplayTitling.woff) format("woff"),
        url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Desktop_TTF/STIHLContrafaceDisplayTitling.ttf) format("ttf")
}

@font-face {
    font-family: 'stihl-text';
    src: url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Webfonts/STIHLContrafaceText.woff2) format("woff2"),
        url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Webfonts/STIHLContrafaceText.woff) format("woff"),
        url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Desktop_TTF/STIHLContrafaceText.ttf) format("ttf")
}

@font-face {
    font-family: 'stihl-display';
    src: url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Webfonts/STIHLContrafaceDisplayMedium.woff2) format("woff2"),
        url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Webfonts/STIHLContrafaceDisplayMedium.woff) format("woff"),
        url(/bitrix/templates/universesite_s1/fonts/stihl/STIHL_Contraface_Desktop_TTF/STIHLContrafaceDisplayMedium.ttf) format("ttf")
}

p {
    line-height: 1.4em;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'stihl-title';
    line-height: 1.1em;
}

h1 {
    font-size: 45px;
    line-height: 48px;
    position: relative;
    /*background-image: linear-gradient(270deg,#212529 0,#212529);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 30px 6px;*/
}

h1.white {
    /*background-image: linear-gradient(270deg,#fff 0,#fff);
    background-position: 0 100%;*/
    color: #fff;
    line-height: 1.5;
}

h2 {
    font-size: 35px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 16px;
}

h1:before {
    position: absolute;

}

.widget-property-title.intec-cl-background,
.widget-item-name.intec-cl-background {
    background-color: #000 !important;
    fill: #000 !important;
    color: #fff;
    text-transform: uppercase;
}

.catalog-element-properties-detail-item-name-hover {
    font-size: 12px;
}

.catalog-element-price-current-value {
    position: relative;
}

.catalog-element-price-current-value:after {
    position: absolute;
    content: '*';
    right: -8px;
    top: -2px;
    color: #f37b1f;

}

.equip_big_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #404040;
    margin: 20px 0;
}

.equip_list {
    display: flex;
    flex-direction: column;
}

.equip_list .equip_item {
    display: flex;
    margin-bottom: 20px;
}

.equip_list .equip_item .equip_info {
    width: calc(100% - 218px);
    display: flex;
    flex-direction: column;
    padding: 10px 10px 10px 20px;
}

.equip_list .equip_item .equip_info .equip_name {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #404040;
    margin-bottom: 12px;
}

.equip_list .equip_item .equip_info .equip_text {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #808080;

}

.equip_list .equip_item .equip_image {
    width: 218px;
    position: relative;
    transition: all 0.3s ease-in;
}

.equip_list .equip_item .equip_image img {
    width: 100%;
    height: 100%;
}

.equip_list .equip_item .equip_image:hover {
    opacity: 0.8;
}

.equip_list .equip_item .equip_image:before {
    position: absolute;
    z-index: 10;
    content: '';
    bottom: 10px;
    left: 10px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='3' fill='white'/%3E%3Cpath d='M9 9.75C9 9.55109 9.07902 9.36032 9.21967 9.21967C9.36032 9.07902 9.55109 9 9.75 9H12.25C12.4489 9 12.6397 9.07902 12.7803 9.21967C12.921 9.36032 13 9.55109 13 9.75C13 9.94891 12.921 10.1397 12.7803 10.2803C12.6397 10.421 12.4489 10.5 12.25 10.5H11.56L13.28 12.22C13.3537 12.2887 13.4128 12.3715 13.4538 12.4635C13.4948 12.5555 13.5168 12.6548 13.5186 12.7555C13.5204 12.8562 13.5018 12.9562 13.4641 13.0496C13.4264 13.143 13.3703 13.2278 13.299 13.299C13.2278 13.3703 13.143 13.4264 13.0496 13.4641C12.9562 13.5018 12.8562 13.5204 12.7555 13.5186C12.6548 13.5168 12.5555 13.4948 12.4635 13.4538C12.3715 13.4128 12.2887 13.3537 12.22 13.28L10.5 11.56V12.251C10.5 12.4499 10.421 12.6407 10.2803 12.7813C10.1397 12.922 9.94891 13.001 9.75 13.001C9.55109 13.001 9.36032 12.922 9.21967 12.7813C9.07902 12.6407 9 12.4499 9 12.251V9.75ZM20.25 21.001C20.4489 21.001 20.6397 20.922 20.7803 20.7813C20.921 20.6407 21 20.4499 21 20.251V17.75C21 17.5511 20.921 17.3603 20.7803 17.2197C20.6397 17.079 20.4489 17 20.25 17C20.0511 17 19.8603 17.079 19.7197 17.2197C19.579 17.3603 19.5 17.5511 19.5 17.75V18.44L17.78 16.72C17.6378 16.5875 17.4498 16.5154 17.2555 16.5188C17.0612 16.5223 16.8758 16.601 16.7384 16.7384C16.601 16.8758 16.5223 17.0612 16.5188 17.2555C16.5154 17.4498 16.5875 17.6378 16.72 17.78L18.44 19.501H17.75C17.5511 19.501 17.3603 19.58 17.2197 19.7207C17.079 19.8613 17 20.0521 17 20.251C17 20.4499 17.079 20.6407 17.2197 20.7813C17.3603 20.922 17.5511 21.001 17.75 21.001H20.25ZM20.78 9.221C20.922 9.361 21 9.551 21 9.751V12.251C21 12.4499 20.921 12.6407 20.7803 12.7813C20.6397 12.922 20.4489 13.001 20.25 13.001C20.0511 13.001 19.8603 12.922 19.7197 12.7813C19.579 12.6407 19.5 12.4499 19.5 12.251V11.561L17.78 13.281C17.7108 13.3526 17.628 13.4097 17.5365 13.449C17.445 13.4882 17.3465 13.5089 17.2469 13.5097C17.1474 13.5105 17.0486 13.4915 16.9565 13.4537C16.8643 13.416 16.7806 13.3602 16.7102 13.2898C16.6398 13.2193 16.5842 13.1356 16.5465 13.0434C16.5088 12.9512 16.4899 12.8524 16.4908 12.7528C16.4917 12.6533 16.5125 12.5549 16.5518 12.4634C16.5912 12.3719 16.6483 12.2892 16.72 12.22L18.44 10.5H17.75C17.5511 10.5 17.3603 10.421 17.2197 10.2803C17.079 10.1397 17 9.94891 17 9.75C17 9.55109 17.079 9.36032 17.2197 9.21967C17.3603 9.07902 17.5511 9 17.75 9H20.25C20.4488 9.00017 20.6395 9.07931 20.78 9.22V9.221ZM9 20.25C9 20.4489 9.07902 20.6397 9.21967 20.7803C9.36032 20.921 9.55109 21 9.75 21H12.251C12.4499 21 12.6407 20.921 12.7813 20.7803C12.922 20.6397 13.001 20.4489 13.001 20.25C13.001 20.0511 12.922 19.8603 12.7813 19.7197C12.6407 19.579 12.4499 19.5 12.251 19.5H11.561L13.281 17.78C13.4176 17.6385 13.4931 17.449 13.4913 17.2523C13.4895 17.0557 13.4105 16.8676 13.2714 16.7286C13.1322 16.5896 12.9441 16.5109 12.7475 16.5092C12.5508 16.5076 12.3614 16.5833 12.22 16.72L10.5 18.44V17.75C10.5 17.5511 10.421 17.3603 10.2803 17.2197C10.1397 17.079 9.94891 17 9.75 17C9.55109 17 9.36032 17.079 9.21967 17.2197C9.07902 17.3603 9 17.5511 9 17.75V20.25ZM6 8.25C6 7.65326 6.23705 7.08097 6.65901 6.65901C7.08097 6.23705 7.65326 6 8.25 6H21.75C22.3467 6 22.919 6.23705 23.341 6.65901C23.7629 7.08097 24 7.65326 24 8.25V21.75C24 22.3467 23.7629 22.919 23.341 23.341C22.919 23.7629 22.3467 24 21.75 24H8.25C7.65326 24 7.08097 23.7629 6.65901 23.341C6.23705 22.919 6 22.3467 6 21.75V8.25ZM8.25 7.5C8.05109 7.5 7.86032 7.57902 7.71967 7.71967C7.57902 7.86032 7.5 8.05109 7.5 8.25V21.75C7.5 22.164 7.836 22.5 8.25 22.5H21.75C21.9489 22.5 22.1397 22.421 22.2803 22.2803C22.421 22.1397 22.5 21.9489 22.5 21.75V8.25C22.5 8.05109 22.421 7.86032 22.2803 7.71967C22.1397 7.57902 21.9489 7.5 21.75 7.5H8.25Z' fill='%23404040'/%3E%3C/svg%3E%0A");
}

.price_comment {
    margin-top: 25px;
    font-size: 14px;
    line-height: 24px;
    color: #808080;
}

.calc_page {
    max-width: 600px;
}

#calc_slider {
    height: 20px;
    border-radius: 5px;
    border: 0;
    background-color: #e7e7e7;
}

#calc_slider .ui-slider-handle {
    border-radius: 10px;
    height: 20px;
    width: 20px;
    top: 0;
}

#calc_slider .ui-slider-range {
    background-color: #f37b1f;
    border-radius: 5px;
}

.calc_summ {
    display: flex;
}

.calc_summ>div {
    width: 50%;
    display: flex;
}

.calc_summ>div div {
    margin-right: 5px;
}

.calc_summ div span {
    font-weight: bold;
}

.calc_summ .calc_petrol {
    text-align: left;

}

.calc_summ .calc_oil {
    text-align: right;
    align-items: end;
    justify-content: end;
}

.calc_info {
    margin-bottom: 20px;
}

@media (max-width: 600px) {
    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 27px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    .equip_list .equip_item .equip_info {
        width: calc(100% - 120px);
    }

    .equip_list .equip_item .equip_image {
        width: 120px;
    }

    .equip_list .equip_item .equip_image img {
        height: auto;
        margin-top: 10px;
    }

    .equip_list .equip_item .equip_image:before {
        top: 20px;
        bottom: auto;
    }

    .calc_summ>div {
        flex-direction: column;
    }
}

@media (max-width: 420px) {

    .equip_list .equip_item .equip_info,
    .equip_list .equip_item .equip_image {
        width: 100%;
    }

    .equip_list .equip_item .equip_image img {
        margin-top: 0;
    }

    .equip_list .equip_item {
        flex-wrap: wrap;
    }

    .equip_list .equip_item .equip_image:before {
        top: 10px;
    }
}

.c-header.c-header-template-1 .widget-view-desktop .widget-menu [data-uppercase=true] .menu-item .menu-item-text-wrapper {
    font-family: 'stihl-title', sans-serif;
}

.news-detail h3,
.soglasie h3 {
    font-family: 'stihl-display', sans-serif;
}

.ns-bitrix.c-news-list.c-news-list-certificates-tile-1 .news-list-item-image {
    border-radius: 0;
}

.catalog-element-sections-tab[data-id='payment']:has,
.catalog-element-sections-tab[data-id='shipment'] {
    display: none !important;
}

.catalog-element-sections-tab[data-id='payment'] {
    display: none !important
}

.catalog-element-sections-tab[data-id='shipment'] {
    display: none !important;
}

.catalog-element-sections-tab[data-id='equipment'] {
    margin-left: -16px !important
}

.catalog-element-credit-wrapper.intec-grid.intec-grid-a-v-center {
    display: none !important
}

.startshop-order-summary-block .startshop-order-summary-block-inner:nth-child(2) {
    display: none
}

.ns-intec.c-startshop-order.c-startshop-order-default .startshop-order-section-content {
    display: flex;
    flex-wrap: wrap;
}

.intec-ui-form .intec-ui-form-field {
    width: 48%;
    margin: 0 1%;
}

.sert .news-list-item-name {
    display: none
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-banner-section-image {
    display: none;
}


.catalog-section-list-item-image-wrapper.intec-ui-picture.intec-image-effect.intec-cl-svg {
    width: 1px !important
}

.catalog-section-list-item-image-wrapper.intec-ui-picture.intec-image-effect.intec-cl-svg img {
    display: none
}

.c-header.c-header-template-1 .widget-view-desktop .widget-tag-line {
    font-size: 18px;
    line-height: 20px;
    max-width: 260px;
}

.files-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.files-list__item {}

.files-list__title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
}

.files-list__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.files-list__list a {
    display: inline-block;
}

@media (max-width: 768px) {
    .files-list {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .files-list__item:not(:last-child) {
        padding-bottom: 20px;
        border-bottom: 1px solid #000;
    }

    .files-list__title {
        font-size: 22px;
    }
}