:root {
    --header-color: #fff;
    --white: #fff;
    --black: #000;
    --orange: #f37021;
    --blue: #00AEE6;
    --border: #F3F3F3;
}

p, a, span, ul, li, button, input, textarea {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
}

h2 {
    font-size: 48px;
    line-height: 64px;
    font-weight: 500;
}

h3 {
    font-size: 32px;
    line-height: 48px;
    font-weight: 500;
}

h4 {
    font-size: 24px;
    line-height: 40px;
    font-weight: 500;
}

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

/*.row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
}

.header {
    position: relative;
    padding: 16px 0 0;
}

.header-wrapper {
    min-height: 100vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--header-color);
}

.header-content {
    margin-top: 58px;
}

.header-title {
    font-weight: 500;
    font-size: 48px;
    line-height: 64px;
    margin-bottom: 48px;
}

.header-text {
    max-width: 571px;
}

.breadcrumbs {
    opacity: 0.5;
} */

.page-delivery {
    max-width: 1440px;
    margin: 0 auto;
}

.page-delivery .header-text a:not(.page-delivery .header-text a.header-button), .page-delivery .header-text a:visited {
    color: #ffffff;
    text-decoration: underline;
}

.page-delivery .header-text a:hover {
    color: #f37021;
}

.header-button {
    color: var(--header-color);
    display: flex;
    max-width: fit-content;
    max-width: -o-fit-content;
    max-width: -ms-fit-content;
    padding: 12px 32px;
    background-color: var(--orange);
    border-radius: 100px;
    transition: background 0.3s, opacity 0.3s, color 0.3s, box-shadow 0.2s;
    border: 1px solid var(--orange);
    will-change: transition;
    margin-top: 48px;
}

@media (min-width: 1200px) {
    .header-button {
        font-size: 16px;
    }
}

.header-button:hover {
    background-color: #ffffff;
    color: var(--orange);
}

.module {
    margin-top: 110px;
    margin-bottom: 120px;
}

.module__price {
    border-bottom: 2px solid var(--border);
}

.module__price h3 {
    font-size: 16px;
    color: #000;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 0;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
}

.module__price h3 span {
    font-size: 16px;
    font-weight: 500;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .module__price h3 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .module__price h3 span {
        font-size: 24px;
        line-height: 1.5;
    }
}

.module__price .row-toggle {
    border-bottom: 1px solid var(--border);
}

.module__price .row-toggle:last-child {
    border-bottom: none;
}

.module__price .row-toggle .list__item:not(:last-child) {
    padding-bottom: 64px;
}

.module__price .row-toggle:nth-child(1) .list__download {
    gap: 64px;
}

.module__price .row-toggle:nth-child(1) .list__item {
    padding-bottom: 0;
}

.module__price .row-toggle:nth-child(6) .list__item:first-child {
    padding-bottom: 54px;
}

.module__price .row-toggle:nth-child(6) .list__item:nth-child(2) {
    padding-bottom: 48px;
}

.module__price .row-toggle:nth-child(7) .list__item, .module__price .row-toggle:nth-child(8) .list__item {
    max-width: 100%;
}

.module__price .row-toggle:nth-child(7) .list__item-links, .module__price .row-toggle:nth-child(8) .list__item-links {
    margin-bottom: 0;
}

.btn {
    display: inline-block;
    border-radius: 100px;
    transition: background 0.3s, opacity 0.3s, color 0.3s, box-shadow 0.2s;
    -o-transition: background 0.3s, opacity 0.3s, color 0.3s, box-shadow 0.2s;
    text-align: center;
    cursor: pointer;
    padding: 12px 53px;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.white-btn {
    border-color: var(--white);
    background-color: var(--white);
    color: #000;
}

.white-btn:hover {
    background-color: rgba(255, 255, 255, 0.75);
    color: #000;
}

.list__download {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.list__item span {
    display: block;
}

.list__item ul {
    margin-left: 12px;
}

.list__item-links {
    display: flex;
    flex-wrap: wrap;
    gap: 56px 72px;
}

.list__item-link {
    display: flex;
    max-width: 500px;
    gap: 44px;
    color: var(--black);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.list__item-link i svg {
    width: 72px;
    height: 72px;
}

.list__item-link .format {
    opacity: 0.4;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.list__item-link:hover circle {
    fill: var(--orange);
}

.list__item-link:hover path {
    fill: var(--white);
}

.list__item-link:hover .d-block {
    color: var(--orange);
}

.link-toggle {
    cursor: pointer;
    user-select: none;
    position: relative;
    margin-bottom: 0;
    position: relative;
}

.link-toggle i {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: block;
}

.row-toggle h3 span {
    width: 100%;
    margin-right: 20px;
}

.row-toggle h3 span + i {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    background-color: var(--border);
}

.color-orange {
    color: var(--orange);
}

@media (min-width: 1200px) {
    .module__price {
        border: 2px solid var(--border);
    }
    .module .row-toggle {
        padding-left: 25px;
        padding-right: 25px;
    }
    .block__toggle {
        padding-top: 25px;
        padding-bottom: 40px;
    }
}

@media screen and (min-width: 768px) {
    .row-toggle h3 span + i {
        width: 48px;
        height: 48px;
    }
}


@media (max-width: 1199px) {
    .block__toggle {
        padding-top: 8px;
        padding-bottom: 15px;
    }
    .list__item:not(:last-child) {
        padding-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .block__toggle {
        padding-bottom: 15px;
    }
}



@media (max-width: 1199px) {
    
    .module__price h3 span {
        max-width: 568px;
    }
    .module__price .row-toggle .list__item:not(:last-child) {
        padding-bottom: 51px;
    }
    .module__price .row-toggle:first-child {
        border-top: 1px solid var(--border);
    }
    .module__price .row-toggle:first-child .list__download {
        gap: 51px;
    }
    .module__price .row-toggle:first-child .list__item {
        padding-bottom: 0;
    }
    .module__price .row-toggle .list__download {
        padding: 0;
    }
}

@media (max-width: 480px) {
    h2 {
        font-size: 24px;
        line-height: 40px;
    }
    h3 {
        font-size: 20px;
        line-height: 32px;
    }
    h4 {
        font-size: 16px;
        line-height: 40px;
    }
    .d-block {
        font-size: 14px;
        line-height: 24px;
    }
    .module {
        margin-top: 40px;
        margin-bottom: 56px;
    }
    
    .module__price h3 span {
        font-size: 16px;
        line-height: 30px;
        font-weight: 500;
    }
    .module__price .row-toggle:first-child .list__download {
        gap: 32px;
    }
    .module__price .row-toggle:nth-child(2) .list__download {
        gap: 32px;
    }
    .module__price .row-toggle:nth-child(2) .list__item {
        padding-bottom: 0 !important;
    }
    .module__price .row-toggle .list__download {
        gap: 32px;
    }
    .module__price .row-toggle .list__item {
        padding-bottom: 0 !important;
    }
    .row-toggle h3 span + i {
        width: 40px;
        height: 40px;
    }
    .list__item-links {
        gap: 32px;
    }
    .list__item-link {
        align-items: flex-start;
        gap: 16px;
    }
    .list__item-link i svg {
        width: 40px;
        height: 40px;
    }
    .list__item-link .format {
        font-size: 12px;
        line-height: 16px;
    }
    .block__toggle {
        padding-top: 16px;
        padding-bottom: 20px;
    }
}

.page-delivery .s-top-content {
    padding-top: 20px !important;
    padding-bottom: 56px !important;
    margin-bottom: 0 !important;
}

@media (min-width: 768px) {
    .module.module__price {
        margin-top: 65px;
    }
}

@media (min-width: 1200px) {
    .page-delivery .s-top-content {
        padding-bottom: 120px !important;
    }
}

.page-delivery .header-title {
    font-size: 24px;
    line-height: 40px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 48px;
}

@media (min-width: 768px) {
    .page-delivery .header-title {
        font-size: 48px;
        line-height: 64px;
    }
}

@media (min-width: 1200px) {
    .page-delivery .header-title {
        margin-bottom: 45px;
    }

    .page-delivery .header-button {
        margin-top: 45px;
    }
}

.list-download__subtitle {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 32px;
}

.delivery-warranty-desktop {
    display: none;
}

.delivery-warranty__subtitle {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 8px;
}

.delivery-warranty-mobile__item:not(.delivery-warranty-mobile__item:last-child) {
    margin-bottom: 32px;
}

.block-toggle__text a {
    color: #f37021;
    text-decoration: none;
}

.block-toggle__col .block-toggle__subtitle {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 32px;
}

@media (max-width: 1199px) {
    .block-toggle__col .block-toggle__subtitle {
        margin-bottom: 8px;
        margin-top: 14px;
    }

    .row-toggle--warehouse .block-toggle__col:first-child {
        margin-bottom: 32px;
    }
}

.page-delivery .block-toggle__row h4 {
    width: 100%;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.page-delivery .block-toggle__text {
    margin-top: 0;
    margin-bottom: 20px;
}

.page-delivery .block-toggle__text ul {
    margin-top: 30px;
}

.page-delivery .block-toggle__col ul li {
    position: relative;
    padding-left: 20px;
    margin-top: 16px;
}

.page-delivery .block-toggle__col ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #f37021;
}

.page-delivery .block-toggle__col ul.delivery-warranty-mobile__list li {
    padding-left: 0;
}

.delivery-warranty-mobile__list li::before {
    display: none;
}

.page-delivery .block-toggle__links-item {
    margin-bottom: 32px;
}

@media (min-width: 1200px) {
    .page-delivery .block-toggle__links-item {
        margin-bottom: 57px;
    }
}

.page-delivery .block-toggle__links-item a {
    align-items: flex-start;
}

@media (min-width: 1200px) {
    .page-delivery .block-toggle__links-item a {
        align-items: center;
    }
}

@media (min-width: 768px) {
    .page-delivery .list__download .block-toggle__links-item a i {
        margin-top: 0;
        margin-right: 44px;
    }
}

.page-delivery  .video-list__item {
    margin-bottom: 32px;
}

@media (min-width: 768px) {
    .page-delivery .header-text {
        max-width: 570px;
    }
}

@media (max-width: 1199px) {
    .row-toggle--warehouse {
        border-top: 1px solid var(--border);
    }
}

@media (max-width: 767px) {
    .page-delivery .block__toggle {
        padding-bottom: 0;
    }

    .block-toggle__links-list {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {

    .delivery-warranty-desktop {
        display: block;
        margin-top: 100px;
        margin-bottom: 110px;
    }

    .delivery-warranty-desktop__title {
        width: 50%;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .delivery-warranty-desktop__list {
        width: 95%;
        display: flex;
        justify-content: space-between;
    }

    .delivery-warranty-desktop__item {
        display: block;
        max-width: 348px;
        margin-right: 20px;
    }

    .block-toggle__row {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .block-toggle__row--mb {
        margin-bottom: 52px;
    }

    .block-toggle__col {
        width: 50%;
    }

    .block-toggle__col:nth-child(2) {
        padding-left: 7px;
    }

    .block-toggle__col:first-child {   
        padding-right: 7px;
    }

    .row-toggle--pickup .block-toggle__row:nth-child(3) .block-toggle__col:nth-child(2),
    .row-toggle--pickup .block-toggle__row:nth-child(4) .block-toggle__col:nth-child(2),
    .row-toggle--pickup .block-toggle__row:nth-child(6) .block-toggle__col:nth-child(2),
    .row-toggle--pickup .block-toggle__row:nth-child(7) .block-toggle__col:nth-child(2) {
        padding-left: 0;
        padding-right: 7px;
    }

    .row-toggle--pickup .block-toggle__row:nth-child(3) .block-toggle__col:nth-child(3),
    .row-toggle--pickup .block-toggle__row:nth-child(4) .block-toggle__col:nth-child(3),
    .row-toggle--pickup .block-toggle__row:nth-child(6) .block-toggle__col:nth-child(3),
    .row-toggle--pickup .block-toggle__row:nth-child(7) .block-toggle__col:nth-child(3) {
        padding-left: 7px;
    }

    .row-toggle--panels .block-toggle__row:nth-child(2) .block-toggle__col:nth-child(2),
    .row-toggle--panels .block-toggle__row:nth-child(3) .block-toggle__col:nth-child(2) {
        padding-left: 0;
        padding-right: 7px;
    }

    .row-toggle--panels .block-toggle__row:nth-child(2) .block-toggle__col:nth-child(3),
    .row-toggle--panels .block-toggle__row:nth-child(3) .block-toggle__col:nth-child(3) {
        padding-left: 7px;
        padding-right: 0;
    }

    .block-toggle__col p {
        max-width: 500px;
        margin-top: 0;
        margin-bottom: 24px;
    }

    .row-toggle--warehouse .block-toggle__col p {
        width: 88%;
    }

    .block-toggle__links-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .block-toggle__links-item {
        margin-bottom: 56px;
    }

    .block-toggle__links-item a span {
        max-width: 390px;
    }

    .page-delivery .list__download  {
        padding-left: 0;
    }

    .page-delivery .list__download a i {
        margin-right: 45px;
    }

    .block-toggle__img-wrapper {
        padding-top: 0;
        margin-bottom: 28px;
        max-width: 556px;
    }

    .row-toggle--panels .block-toggle__img-wrapper {
        padding-top: 10px;
        margin-bottom: 12px;
    }

    .row-toggle--panels .block-toggle__row--img .block-toggle__col:last-child .block-toggle__img-wrapper {
        padding-top: 30px;
    }

    .page-delivery .product-list__title {
        margin-top: 120px;
    }

}

.page-delivery .video-list__video {
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.page-delivery .video-list__video::before {
    content: "";
    display: block;
    padding-top: 55.5%;
}

.page-delivery .video-list__video iframe, .page-delivery .video-list__video video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media (min-width: 1350px) {
    .page-delivery .block-toggle__row {
        padding: 0 90px;
    }
}

.page-delivery .list__download a span > span:first-of-type {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .page-delivery .list__download a span > span:first-of-type {
        font-size: 14px;
        line-height: 1.4;
    }
}

@media (min-width: 1200px) {
    .page-delivery .list__download a span > span:first-of-type {
        margin-bottom: 0;
    }
    .page-delivery .list__download a span > span:nth-child(2) {
        font-size: 12px;
        letter-spacing: 2px;
        color: rgba(0, 0, 0, 0.3);
        line-height: 16px;
    }
}


.page-delivery .main-form:not(.modal .main-form) {
    padding: 60px 20px 56px 20px;
    margin-bottom: 50px;
}

.page-delivery .main-form .main-form__text {
    margin-bottom: 44px;
}

.page-delivery .main-form  .form-group {
    margin-bottom: 35px;
}

.page-delivery .main-form  .form-control {
    padding-bottom: 8px !important;
}

.page-delivery .main-form textarea {
    height: 32px;
}

.page-delivery .main-form .main-form__btn {
    margin-top: 30px;
}

.page-delivery .main-form .main-form__btn .btn {
    margin-top: 30px;
}

.page-delivery .main-form .icheckbox {
    margin-right: 24px;
}

@media (min-width: 768px) {
    .page-delivery .main-form:not(.modal .main-form) {
        padding: 80px 150px 80px 32px;
        margin-bottom: 80px;
    }

    .page-delivery .main-form .main-form__text {
        margin-bottom: 66px;
    }

    .page-delivery .main-form__form .main-form__row {
        display: flex;
    }

    .page-delivery .main-form__form .main-form__row .main-form__col {
        width: 50%;
    }

    .page-delivery .main-form__form .main-form__row .main-form__col:last-child {
        padding-left: 20px;
    }

    .page-delivery .main-form .form-group {
        margin-bottom: 30px;
    }

    .page-delivery .main-form .main-form__btn .btn {
        margin-top: 0;
        margin-right: 110px;
    }
}

@media (min-width: 992px) {
    .page-delivery .main-form:not(.modal .main-form) {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (min-width: 1200px) {
    .page-delivery .main-form:not(.modal .main-form) {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px;
        padding: 70px 115px 72px 115px;
    }

    .page-delivery .main-form .main-form__row {
        display: flex;
    }

    .page-delivery .main-form .main-form__row .main-form__col {
        width: 50%;
    }

    .page-delivery .main-form .main-form__text {
        margin-bottom: 0;
        width: 80%;
    }
}

@media (min-width: 1350px) {
    .page-delivery .product__list {
        margin-bottom: 38px;
    }
}

@media (min-width: 768px) {
    .page-delivery .header-text {
        line-height: 23px;
    }
}

.page-delivery .block-toggle__row.block-toggle__row--forbidden {
    margin-top: 35px;
}

.page-delivery .block-toggle__row.block-toggle__row--forbidden ul {
    margin-bottom: 18px;
}

@media (min-width: 768px) {
    .page-delivery .block-toggle__row.block-toggle__row--forbidden {
        margin-top: 55px;
    }

    .page-delivery .block-toggle__row.block-toggle__row--forbidden ul {
        margin-bottom: 35px;
    }
}

@media (max-width: 1199px) {

    .page-delivery .block-toggle__row.block-toggle__row--forbidden h4 {
        margin-bottom: 0;
    }

    .page-delivery .block-toggle__row.block-toggle__row--forbidden ul {
        margin-top: 5px;
    }

    .page-delivery .block-toggle__row.block-toggle__row--forbidden ul li {
        margin-top: 0;
    }

    .page-delivery .block-toggle__row.block-toggle__row--forbidden ul li::before {
        left: 8px;
    }
}

@media (min-width: 1200px) {
    .page-delivery .block-toggle__col ul {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .page-delivery .block-toggle__col ul li {
        padding-left: 30px;
    }
}

.page-delivery .block-toggle__col ul.block-toggle__transport-list {
    list-style-type: decimal;
    padding-left: 20px;
}

.page-delivery  .block-toggle__col ul.block-toggle__transport-list li {
    padding-left: 10px;
    margin-top: 20px;
}

.page-delivery .block-toggle__transport-list li::before {
    display: none;
}

.page-delivery .block-toggle__transport-list li::marker {
    color: #f37021;
}

.page-delivery .block-toggle__transport-list li span {
    margin-top: 25px;
}

.block-toggle__text--warning {
    background-color: #ffa77f; 
    border: 2px solid #85a7cd; 
    padding: 10px;
}

@media (min-width: 1200px) {
    .row-toggle--mounting-first {
        border-top: 2px solid #e7e7e7;
    }

    .row-toggle.row-toggle--pickup .block-toggle__row:nth-child(7) {
        margin-bottom: 40px;
    }

    .row-toggle.row-toggle--pickup .block-toggle__row:nth-child(8) .block-toggle__links-list {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .row-toggle.row-toggle--pickup .block-toggle__row:nth-child(8) .block-toggle__links-list .block-toggle__links-item {
        margin-bottom: 0
    }

    .row-toggle--containers .block-toggle__links-list {
        margin-top: 35px;
        margin-bottom: 17px;
    }

    .row-toggle--containers .block-toggle__links-list li {
        margin-bottom: 0;
    }

    .block-toggle__row--forbidden .block-toggle__col {
        padding-left: 0;
    }

    .block-toggle__row--forbidden .block-toggle__col ul {
        margin-top: 0;
        margin-bottom: 60px;
    }

    .block-toggle__row--forbidden .block-toggle__col ul li {
        margin-top: 0;
        padding-left: 30px;
        margin-bottom: 16px;
    }

    .row-toggle--panels-storage .block-toggle__links-list {
        margin-top: 35px;
    }

    .row-toggle--panels-storage .list__download li {
        margin-bottom: 0;
    }

    .page-delivery .video-list__subtitle {
        margin-top: 24px;
        font-size: 18px;
        margin-bottom: 50px;
    }

    .page-delivery .row-toggle--manual .block__toggle {
        padding-bottom: 0;
    }

    .page-delivery .row-toggle--manual .block-toggle__links-list {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .page-delivery .row-toggle--manual .block-toggle__links-list li {
        margin-bottom: 56px;
    }

    .page-delivery .row-toggle--tables .block__toggle {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .page-delivery .block-toggle__links-item {
        min-width: 575px;
    }
}

@media (max-width: 1199px) {
    .page-delivery .s-order--single.news-list__banner2 .s-order.bg-orange {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .header-bottom__text--services {
        width: 50%;
    }
}

    .page-delivery .header-nav-col,
    .page-delivery .header-nav-list a {
        line-height: 1.5;
    }

.page-delivery .main-form__check-label .icheckbox + span a {
    text-decoration: underline;
    color: inherit;
    text-underline-offset: 5px;
}

@media (max-width: 767px) {
    .page-delivery .product-list__title {
        margin-top: 0;
    }

    .page-delivery .product-list__img:before {
        padding-top: 62%;
    }

    .page-delivery .product-list__img {
        margin-bottom: 20px;
    }

    .page-delivery .product-list__subtitle {
        margin-bottom: 10px;
    }

    .page-delivery .product-list__text span {
        line-height: 1.8;
    }

    .page-delivery .product-list__item {
        margin-bottom: 34px;
    }
}