

/* Start:/local/templates/main_2.1/css/page_about_style.css?173036768010017*/

/* new style */
.about-page .content {
    padding: 0;
}
.wrapper.about-page {
    margin-bottom: 145px;
}

.advan__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 20px;
    padding: 24px;
    background: #FFF;
    width: 100%;
    margin-bottom: 30px;
}

.advan__item-img{
    max-width: 80px;
    min-width: 60px;
    height: 60px;
}

.advan__item-img img{
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.advan__item-text{
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}

.advan{
    padding: 29px 0 30px;
}

.advan h2{
    margin-bottom: 40px;
    padding: 0;
}

.advan .row > div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media(max-width: 767px){
    .advan{
        padding: 25px 0;
    }

    .advan h2{
        margin-bottom: 20px;
    }

    .advan__item{
        padding: 20px;
        margin-bottom: 15px;
    }

    .advan__item-img{
        max-width: 62px;
        min-width: 45px;
        height: 45px;
    }

    .advan__item-text{
        font-size: 13px;
        line-height: 16px;
    }
}

.about-page__wp{
    padding: 26px 0 60px;
    position: relative;
}

.about-page__inner{
    position: relative;
}

.about-page__inner::after{
    position: absolute;
    content: '';
    right: 0;
    bottom: 50px;
    width: 570px;
    height: 502px;
    background: url('/local/templates/main_2.1/css/../images/about/about-page-bg.svg') no-repeat;
    background-size: contain;
}

.about-page__list{
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 57px;
       -moz-column-gap: 57px;
            column-gap: 57px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.about-page__list-main{
    padding: 23px 70px 35px 25px;
    background: url('/local/templates/main_2.1/css/../images/about/about-item-bg.png') no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.about-page__list-main-subtitle{
    font-size: 16px;
    line-height: 20px;
    color: #FFF;
    margin-bottom: 6px;
}

.about-page__list-main-title{
    font-size: 30px;
    line-height: 33px;
    color: #FFF;
    margin-bottom: 50px;
}

.about-page__list-main-num{
    font-size: 25px;
    line-height: 33px;
    color: #FFF;
    margin-bottom: 38px;
}

.about-page__list-main-text{
    font-size: 16px;
    line-height: 21px;
    color: #FFF;
}

.about-page__list-item{
    padding: 40px 20px 43px 20px;
    background: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 20px;
    max-width: 200px;
    width: 100%;
}

.about-page__list-item-img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60px;
    max-width: 75px;
}

.about-page__list-item-img img{
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}


.about-page__list-item-title{
    font-size: 18px;
    line-height: 24px;
    color: #333231;
    max-width: 150px;
}

.about-page__list-item-subtitle{
    color: #757575;
    font-size: 14px;
    line-height: 18px;
}

.about-page__text{
    max-width: 827px;
    margin-top: 60px;
}

.about-page__text p{
    color: #333231;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
}

.about-page__text p:last-of-type{
    margin-bottom: 0;
}

.about-page .advan{
    background: #2F6DA2;
    padding: 44px 0 26px;
}

.about-page .advan h2{
    color: #FFF;
    text-shadow: none;
    margin-bottom: 20px;
}

.about-page .advan__item{
    background: #FFF;
}

@media(max-width: 1199px){
    .about-page__list{
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px;
    }
}

@media(max-width: 991px){
    .about-page__list{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        row-gap: 20px;
    }

    .about-page__list-item{
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }

    .about-page__list-main{
        width: 100%;
    }

    .about-page__list-item{
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
    }

    .about-page__list-item-img{
        margin: 0 auto;
    }
}

@media(max-width: 767px){
    .about-page__wp{
        padding: 20px 0 40px;
    }

    .about-page__list-main{
        padding: 20px 25px;
    }

    .about-page__list-main-subtitle{
        font-size: 14px;
        line-height: 18px;
    }

    .about-page__list-main-title{
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 25px;
    }

    .about-page__inner::after{
        content: none;
    }

    .about-page__list-main-num{
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 25px;
    }

    .about-page__list-main-text{
        font-size: 14px;
        line-height: 18px;
    }

    .about-page__list-item{
        padding: 30px 20px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        row-gap: 15px;
    }

    .about-page__list-item-img{
        max-width: 62px;
        height: 45px;
    }

    .about-page__list-item-title{
        font-size: 15px;
        line-height: 19px;
    }

    .about-page__list-item-subtitle{
        margin-top: auto;
        font-size: 13px;
        line-height: 16px;
    }

    .about-page__text{
        margin-top: 30px;
    }

    .about-page__text p{
        font-size: 13px;
        line-height: 16px;
    }

    .about-page__list-item-title{
        max-width: 100%;
    }
}

@media(max-width: 576px){
    .about-page__list-item{
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .about-page__list{
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        row-gap: 15px;
    }
}


.delivery-block{
    padding: 40px 0 71px;
    background: #FFF;
    margin: 60px 0;
}

.delivery-block h2{
    margin-bottom: 20px;
}

.delivery-block__list{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(11% - 24px) 28px calc(11% - 24px) 28px calc(11% - 24px) 28px calc(11% - 24px) 28px calc(11% - 24px) 28px calc(11% - 24px) 28px calc(11% - 24px) 28px calc(11% - 24px) 28px calc(11% - 24px);
    grid-template-columns: repeat(8, calc(11% - 24px));
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    row-gap: 28px;
}

.delivery-block__list-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 23px;

}

.wrapper a.delivery-block__list-item{
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    color: #333231;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.wrapper a.delivery-block__list-item:hover{
    color: #1d9ad7;
}

.delivery-block__list-item-img{
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.delivery-block__list-item-img img{
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

@media(max-width: 1199px){
    .delivery-block__list{
        grid-template-columns: repeat(5, calc(20% - 23px));
    }
}

@media(max-width: 767px){
    .delivery-block__list{
        grid-template-columns: repeat(4, calc(25% - 21px));
    }

    .delivery-block__list-item-img{
        height: 30px;
    }

    .wrapper a.delivery-block__list-item{
        row-gap: 16px;
    }

    .delivery-block h2{
        margin-bottom: 0;
    }

    .delivery-block{
        padding: 30px 0 40px;
    }

    .about-page .advan{
        padding: 26px 0;
    }

    .delivery-block{
        margin: 20px 0 30px;
    }
}

@media(max-width: 576px){
    .delivery-block__list{
        -ms-grid-columns: calc(50% - 10px) 20px calc(50% - 10px);
        grid-template-columns: repeat(2, calc(50% - 10px));
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px;
        row-gap: 20px;
    }
}
/* End */


/* Start:/local/templates/main_2.1/components/bitrix/system.pagenavigation/.default/style.min.css?15249017942530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */
/* /local/templates/main_2.1/css/page_about_style.css?173036768010017 */
/* /local/templates/main_2.1/components/bitrix/system.pagenavigation/.default/style.min.css?15249017942530 */
