

/* Start:/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_main_static_1.0/style.css?17623487023710*/
.vertex-service-main-static {
    margin: 0 -15px;
    padding: 50px 15px 40px 15px;
    position: relative;
}

.vsms-content {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
    box-sizing: border-box;

    display: flex;
    flex-wrap: nowrap;
    gap: 50px;
}

.vsmsc-left {
    width: calc(50% - 25px);
    gap: 35px;

    padding: 25px;
    border-radius: 25px;
    border: 1px solid #EFF4FF;
}

.vsmsc-right {
    width: calc(50% - 25px);
    border-radius: 25px;
    overflow: hidden;
}

img.vsmsc-right {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.vsmsc-text {
    font-size: 25px;
    line-height: 110%;
    font-weight: 400;
    gap: 25px;
}

.vsmsc-btns {
    width: 100%;
}

.vsmsc-btns .vertex-service-block-btns {
    padding: 0;
    border-radius: 25px;
}

.vsms-content.vsms-content-wide .vsmsc-left {
    width: calc(70% - 25px);
}

.vsms-content.vsms-content-wide .vsmsc-right {
    width: calc(30% - 25px);
}

.vsmsc-right {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vsmsc-right.vsmsc-SERVICE_CAPITAL_REPAIR {
    background-image: url("/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_main_static_1.0/images/SERVICE_CAPITAL_REPAIR.jpg");
}

.vsmsc-right.vsmsc-SERVICE_REPAIR {
    background-image: url("/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_main_static_1.0/images/SERVICE_REPAIR.jpg");
}

.vsmsc-right.vsmsc-SERVICE_MAINTENANCE {
    background-image: url("/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_main_static_1.0/images/SERVICE_MAINTENANCE.jpg");
}

.vsmsc-right.vsmsc-SERVICE_DIAGNOSTICS {
    background-image: url("/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_main_static_1.0/images/SERVICE_DIAGNOSTICS.jpg");
}

.vsmsc-right.vsmsc-SERVICE_MODERNIZATION {
    background-image: url("/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_main_static_1.0/images/SERVICE_MODERNIZATION.jpg");
}

@media (max-width: 1170px) {
    .vsmsc-text {
        font-size: 20px;
    }

    .vsms-content {
        gap: 25px;
    }

    .vsmsc-left {
        width: calc(50% - 25px/2);
        gap: 25px;
        border-radius: 10px;
    }

    .vsmsc-right {
        width: calc(50% - 25px/2);
        border-radius: 10px;
    }

    .vsms-content.vsms-content-wide .vsmsc-left {
        width: calc(65% - 25px/2);
    }

    .vsms-content.vsms-content-wide .vsmsc-right {
        width: calc(35% - 25px/2);
    }

    .vertex-service-main-static {
        padding: 25px 15px 15px 15px;
    }
}

@media (max-width: 1024px) {
    .vsms-content {
        flex-direction: column;
    }

    .vsmsc-left,
    .vsmsc-right,
    .vsms-content.vsms-content-wide .vsmsc-left,
    .vsms-content.vsms-content-wide .vsmsc-right {
        width: 100%;
    }

    .vsmsc-right {
        height: 350px;
        order: 1;
        border-radius: 10px 10px 0 0;
    }

    .vsmsc-left {
        order: 2;
        border-radius: 0 0 10px 10px;
    }

    .vsms-content {
        gap: 0;
    }

    .vsmsc-text {
        text-align: center;
        font-size: 16px;
    }

    .vsmsc-text span:nth-child(2){
        display: none;
    }

    .vsmsc-btns {
        order: 1;
    }

    .vsmsc-text {
        order: 2;
    }
}

@media (max-width: 768px) {
    .vsmsc-left {
        padding: 25px 15px 15px 15px;
    }
}

@media (max-width: 550px) {
    .vsmsc-right {
        height: 280px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_block_btns_1.0/style.css?176234870614671*/
.vertex-service-block-btns {
    border-radius: 25px;
    background-color: #FFFFFF;
    padding: 30px;
}

.vsbb-title {
    font-family: Open_Sans_Condensed, Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 110%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.vsbb-text {
    font-size: 25px;
    line-height: 110%;
    font-weight: 400;
    margin-bottom: 30px;
}

.vertex-service-block-btns .vsbb-fast-btns {
    width: 100%;
    flex-wrap: wrap;
    gap: 25px;
}

.vsbb-fast-btns .vsbb-fast-btn {
    width: calc(50% - 25px/2);
}

.vsbb-fast-btns .vsbb-fast-btn span {
    font-size: 25px;
    line-height: 25px;
}

.vsbb-fast-btn-telegram span {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.625 0.390625C5.99597 0.390625 0.625 5.81055 0.625 12.5C0.625 19.1895 5.99597 24.6094 12.625 24.6094C19.254 24.6094 24.625 19.1895 24.625 12.5C24.625 5.81055 19.254 0.390625 12.625 0.390625ZM18.1895 8.62793C18.0105 10.542 17.2266 15.1904 16.8298 17.334C16.6605 18.2422 16.3315 18.5449 16.0121 18.5742C15.3153 18.6377 14.7879 18.1104 14.1105 17.6611C13.0556 16.9629 12.4556 16.5283 11.4347 15.8447C10.2492 15.0586 11.0185 14.624 11.6911 13.916C11.8702 13.7305 14.9379 10.9131 14.996 10.6592C15.0056 10.625 15.0105 10.5078 14.9379 10.4443C14.8653 10.3809 14.7637 10.4053 14.6911 10.4199C14.5847 10.4427 12.8976 11.5674 9.62984 13.7939C9.15242 14.126 8.71855 14.2871 8.32823 14.2773C7.89758 14.2676 7.075 14.0332 6.46048 13.833C5.71048 13.5889 5.11048 13.457 5.16371 13.0371C5.18952 12.819 5.4879 12.596 6.05887 12.3682C9.55564 10.8317 11.8879 9.81771 13.0556 9.32617C16.3895 7.92969 17.0815 7.68555 17.5315 7.67578C17.6331 7.67578 17.8508 7.7002 17.996 7.81738C18.0907 7.90143 18.1511 8.01805 18.1653 8.14453C18.1915 8.30422 18.1996 8.46639 18.1895 8.62793Z' fill='white'/%3E%3C/svg%3E");
}

.vsbb-fast-btn-whatsapp span {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.375 0C6.46976 0 0.875 5.59476 0.875 12.5C0.875 19.4052 6.46976 25 13.375 25C20.2802 25 25.875 19.4052 25.875 12.5C25.875 5.59476 20.2802 0 13.375 0ZM13.372 19.1699H13.369C12.2456 19.1707 11.1401 18.8894 10.1537 18.3518L6.58669 19.2883L7.54133 15.8029C6.95286 14.7797 6.64364 13.6199 6.64466 12.4395C6.64466 8.73034 9.6628 5.71169 13.372 5.71169C14.2561 5.70916 15.1319 5.88224 15.9486 6.2209C16.7653 6.55955 17.5066 7.05704 18.1295 7.68448C19.3997 8.95766 20.1633 10.6452 20.1633 12.4425C20.1633 16.1517 17.0781 19.1699 13.372 19.1699Z' fill='white'/%3E%3Cpath d='M16.6584 14.8485C16.5193 15.2422 15.8494 15.6001 15.5253 15.6484C14.9921 15.7271 14.5737 15.6878 13.5072 15.2271C11.8192 14.4967 10.7189 12.7996 10.6342 12.6878C10.552 12.5754 9.94922 11.7755 9.94922 10.9483C9.94922 10.1207 10.3827 9.71497 10.5369 9.54511C10.5934 9.48145 10.6624 9.43004 10.7396 9.39406C10.8167 9.35809 10.9004 9.33831 10.9855 9.33594C11.0979 9.33594 11.2098 9.33594 11.3071 9.34199C11.4099 9.34803 11.5495 9.30267 11.6856 9.62979C11.8252 9.96648 12.1614 10.7936 12.2038 10.8783C12.2304 10.9223 12.2457 10.9722 12.2483 11.0236C12.251 11.0749 12.2408 11.1261 12.2189 11.1726C11.8978 11.8148 11.5525 11.7936 11.7249 12.0905C12.3766 13.2089 13.0253 13.5965 14.0132 14.0905C14.1796 14.1757 14.2799 14.1605 14.3766 14.0481C14.4769 13.9332 14.798 13.5572 14.9099 13.3879C15.0223 13.218 15.1342 13.2452 15.2889 13.3027C15.4432 13.3576 16.2708 13.7634 16.4376 13.8485C16.604 13.9302 16.7164 13.9725 16.7557 14.0481C16.798 14.1182 16.798 14.4544 16.6584 14.8485Z' fill='white'/%3E%3C/svg%3E");
}

.vsbb-fast-btn-telegram span,
.vsbb-fast-btn-whatsapp span {
    padding-left: 34px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
}

.vsbb-fast-btns .vsbb-fast-btn-telegram {
    background-color: #24A1DE;
}

.vsbb-fast-btns .vsbb-fast-btn-whatsapp {
    background-color: #25D366;
}

.vsbb-fast-btns .vsbb-fast-btn-telegram:hover {
    background-color: #2fb1f1;
}

.vsbb-fast-btns .vsbb-fast-btn-whatsapp:hover {
    background-color: #34e776;
}

.vsbb-blue {
    color: #3C78E4;
}

.vertex-service-block-btns-section {
    margin: 0 -15px;
    padding: 50px 15px 50px 15px;
    background-color: #EFF4FF;
}

.vertex-service-block-btns-section .vertex-service-block-btns {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
}

.vertex-service-block-btns-section .vsbb-title,
.vertex-service-block-btns-section .vsbb-text {
    text-align: center;
}

.vertex-service-block-btns-section .vsbb-fast-btns .vsbb-fast-btn {
    width: calc(25% - 75px / 4);
}

@media (max-width: 1550px) {
    .vsbb-fast-btns .vsbb-fast-btn span {
        font-size: 17px;
    }
    .vsbb-fast-btns .vsbb-fast-btn {
        height: 45px;
    }
}

@media (max-width: 1280px) {

}

@media (max-width: 1170px) {
    .vsbb-title,
    .vsbb-text {
        text-align: center;
    }

    .vsbb-title {
        font-size: 22px;
    }

    .vsbb-text {
        font-size: 18px;
    }

    .vertex-service-block-btns-section .vsbb-fast-btns .vsbb-fast-btn {
        width: calc(50% - 25px/2);
    }

    .vertex-service-block-btns-section {
        padding: 25px 15px 25px 15px;
    }
}

@media (min-width: 1025px) and (max-width: 1170px) {

    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns {
        gap: 25px;
        justify-content: center;
    }

    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn {
        width: 50px;
        height: 50px;
        border-radius: 25px;
    }

    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn-form span,
    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn-phone span,
    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn-telegram span,
    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn-whatsapp span{
        text-indent: -9999px;
        width: 50px;
        height: 50px;
        padding-left: 0;
        background-repeat: no-repeat;
    }
    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn-form span {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 0.269531C1.50781 0.269531 0.5 1.27734 0.5 2.51953C0.5 3.22734 0.832812 3.89297 1.4 4.31953L11.15 11.632C11.9516 12.232 13.0484 12.232 13.85 11.632L23.6 4.31953C24.1672 3.89297 24.5 3.22734 24.5 2.51953C24.5 1.27734 23.4922 0.269531 22.25 0.269531H2.75ZM0.5 6.45703V15.2695C0.5 16.9242 1.84531 18.2695 3.5 18.2695H21.5C23.1547 18.2695 24.5 16.9242 24.5 15.2695V6.45703L15.2 13.432C13.6016 14.632 11.3984 14.632 9.8 13.432L0.5 6.45703Z' fill='white'/%3E%3C/svg%3E");
        background-size: 25px;
        background-position: center;
    }
    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn-phone span {
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58523 2.27172C7.25439 1.4704 6.38216 1.04389 5.54861 1.27222L1.76752 2.30619C1.0199 2.51298 0.5 3.19367 0.5 3.96914C0.5 14.6276 9.11915 23.2698 19.7492 23.2698C20.5226 23.2698 21.2014 22.7485 21.4077 21.9988L22.4389 18.2077C22.6666 17.3719 22.2412 16.4973 21.442 16.1656L17.3172 14.4423C16.6169 14.1494 15.8048 14.3518 15.3279 14.9421L13.592 17.066C10.5671 15.6314 8.11802 13.1757 6.68723 10.1428L8.80549 8.40656C9.39414 7.92404 9.59608 7.11411 9.30391 6.41187L7.58523 2.27603V2.27172Z' fill='white'/%3E%3C/svg%3E");
        background-size: 23px;
        background-position: center;
    }
    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn-telegram span {
        background-image: url("data:image/svg+xml,%3Csvg width='27.1' height='22.5' viewBox='0 0 27.1 22.5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.1,2c-0.4,4-2,13.5-2.8,18c-0.4,1.9-1,2.5-1.7,2.6c-1.5,0.1-2.5-1-4-1.9c-2.2-1.4-3.4-2.3-5.6-3.8c-2.5-1.6-0.9-2.5,0.5-4c0.4-0.4,6.8-6.2,6.9-6.7c0-0.1,0-0.3-0.1-0.4c-0.2-0.1-0.4-0.1-0.5,0c-0.2,0-3.7,2.4-10.5,7c-1,0.7-1.9,1-2.7,1c-0.9,0-2.6-0.5-3.9-0.9c-1.6-0.5-2.8-0.8-2.7-1.6c0-0.5,0.7-0.9,1.9-1.4C9.2,6.5,14,4.4,16.4,3.4C23.4,0.5,24.8,0,25.8,0c0.2,0,0.7,0,1,0.3c0.2,0.2,0.3,0.4,0.3,0.7C27.1,1.3,27.2,1.6,27.1,2z' fill='white'/%3E%3C/svg%3E");
        background-size: 25px;
        background-position: 11px 15px;
    }
    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn-whatsapp span {
        background-image: url("data:image/svg+xml,%3Csvg width='27.2' height='27.2' viewBox='0 0 27.2 27.2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.1,3.9c-1.3-1.3-2.7-2.3-4.4-2.9c-1.6-0.7-3.4-1-5.2-1C6.2,0,0.1,6,0.1,13.5c0,2.4,0.6,4.7,1.8,6.7l-1.9,7l7.1-1.9c2,1.1,4.2,1.6,6.4,1.6c7.4,0,13.6-6,13.6-13.4C27.2,9.9,25.6,6.5,23.1,3.9z M20.2,18.3c-0.3,0.8-1.6,1.5-2.3,1.6C16.8,20,16,20,13.9,19c-3.4-1.5-5.6-4.9-5.8-5.1c-0.2-0.2-1.4-1.8-1.4-3.5c0-1.6,0.9-2.5,1.2-2.8C8,7.5,8.2,7.4,8.3,7.4c0.2-0.1,0.3-0.1,0.5-0.1c0.2,0,0.4,0,0.6,0s0.5-0.1,0.8,0.6c0.3,0.7,1,2.3,1,2.5c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2-0.1,0.3c-0.6,1.3-1.3,1.2-1,1.8c1.3,2.2,2.6,3,4.6,4c0.3,0.2,0.5,0.1,0.7-0.1s0.8-1,1.1-1.3c0.2-0.3,0.5-0.3,0.8-0.2c0.3,0.1,2,0.9,2.3,1.1c0.3,0.2,0.6,0.3,0.6,0.4C20.4,16.8,20.4,17.5,20.2,18.3z' fill='white'/%3E%3C/svg%3E");
        background-size: 25px;
        background-position: center;
    }
}

@media (max-width: 1024px) {
    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn {
        width: calc(50% - 25px/2);
    }
}

@media (max-width: 768px) {
    .vertex-service-block-btns .vsbb-fast-btns {
        gap: 15px;
    }
    .vsbb-fast-btns .vsbb-fast-btn {
        width: calc(50% - 15px/2);
    }

    .vertex-service-block-btns {
        padding: 15px;
        border-radius: 10px;
    }

    .vsbb-text {
        margin-bottom: 25px;
    }

    .vsbb-text {
        font-size: 16px;
    }
}

@media (max-width: 550px) {

    .vertex-service-block-btns {
        width: 100%;
    }

    .vertex-service-block-btns .vsbb-fast-btns {
        gap: 25px;
        justify-content: center;
    }

    .vsbb-fast-btns .vsbb-fast-btn {
        height: 50px;
        border-radius: 25px;
    }

    .vertex-service-block-btns:not(.vsbb-section) .vsbb-fast-btns .vsbb-fast-btn {
        width: 50px;
    }

    .vertex-service-block-btns-section .vsbb-fast-btns .vsbb-fast-btn {
        width: 50px;
    }

    .vsbb-fast-btns .vsbb-fast-btn-form span,
    .vsbb-fast-btns .vsbb-fast-btn-phone span,
    .vsbb-fast-btns .vsbb-fast-btn-telegram span,
    .vsbb-fast-btns .vsbb-fast-btn-whatsapp span{
        text-indent: -9999px;
        width: 50px;
        height: 50px;
        padding-left: 0;
        background-repeat: no-repeat;
    }
    .vsbb-fast-btns .vsbb-fast-btn-form span {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 0.269531C1.50781 0.269531 0.5 1.27734 0.5 2.51953C0.5 3.22734 0.832812 3.89297 1.4 4.31953L11.15 11.632C11.9516 12.232 13.0484 12.232 13.85 11.632L23.6 4.31953C24.1672 3.89297 24.5 3.22734 24.5 2.51953C24.5 1.27734 23.4922 0.269531 22.25 0.269531H2.75ZM0.5 6.45703V15.2695C0.5 16.9242 1.84531 18.2695 3.5 18.2695H21.5C23.1547 18.2695 24.5 16.9242 24.5 15.2695V6.45703L15.2 13.432C13.6016 14.632 11.3984 14.632 9.8 13.432L0.5 6.45703Z' fill='white'/%3E%3C/svg%3E");
        background-size: 25px;
        background-position: center;
    }
    .vsbb-fast-btns .vsbb-fast-btn-phone span {
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58523 2.27172C7.25439 1.4704 6.38216 1.04389 5.54861 1.27222L1.76752 2.30619C1.0199 2.51298 0.5 3.19367 0.5 3.96914C0.5 14.6276 9.11915 23.2698 19.7492 23.2698C20.5226 23.2698 21.2014 22.7485 21.4077 21.9988L22.4389 18.2077C22.6666 17.3719 22.2412 16.4973 21.442 16.1656L17.3172 14.4423C16.6169 14.1494 15.8048 14.3518 15.3279 14.9421L13.592 17.066C10.5671 15.6314 8.11802 13.1757 6.68723 10.1428L8.80549 8.40656C9.39414 7.92404 9.59608 7.11411 9.30391 6.41187L7.58523 2.27603V2.27172Z' fill='white'/%3E%3C/svg%3E");
        background-size: 23px;
        background-position: center;
    }
    .vsbb-fast-btns .vsbb-fast-btn-telegram span {
        background-image: url("data:image/svg+xml,%3Csvg width='27.1' height='22.5' viewBox='0 0 27.1 22.5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.1,2c-0.4,4-2,13.5-2.8,18c-0.4,1.9-1,2.5-1.7,2.6c-1.5,0.1-2.5-1-4-1.9c-2.2-1.4-3.4-2.3-5.6-3.8c-2.5-1.6-0.9-2.5,0.5-4c0.4-0.4,6.8-6.2,6.9-6.7c0-0.1,0-0.3-0.1-0.4c-0.2-0.1-0.4-0.1-0.5,0c-0.2,0-3.7,2.4-10.5,7c-1,0.7-1.9,1-2.7,1c-0.9,0-2.6-0.5-3.9-0.9c-1.6-0.5-2.8-0.8-2.7-1.6c0-0.5,0.7-0.9,1.9-1.4C9.2,6.5,14,4.4,16.4,3.4C23.4,0.5,24.8,0,25.8,0c0.2,0,0.7,0,1,0.3c0.2,0.2,0.3,0.4,0.3,0.7C27.1,1.3,27.2,1.6,27.1,2z' fill='white'/%3E%3C/svg%3E");
        background-size: 25px;
        background-position: 11px 15px;
    }
    .vsbb-fast-btns .vsbb-fast-btn-whatsapp span {
        background-image: url("data:image/svg+xml,%3Csvg width='27.2' height='27.2' viewBox='0 0 27.2 27.2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.1,3.9c-1.3-1.3-2.7-2.3-4.4-2.9c-1.6-0.7-3.4-1-5.2-1C6.2,0,0.1,6,0.1,13.5c0,2.4,0.6,4.7,1.8,6.7l-1.9,7l7.1-1.9c2,1.1,4.2,1.6,6.4,1.6c7.4,0,13.6-6,13.6-13.4C27.2,9.9,25.6,6.5,23.1,3.9z M20.2,18.3c-0.3,0.8-1.6,1.5-2.3,1.6C16.8,20,16,20,13.9,19c-3.4-1.5-5.6-4.9-5.8-5.1c-0.2-0.2-1.4-1.8-1.4-3.5c0-1.6,0.9-2.5,1.2-2.8C8,7.5,8.2,7.4,8.3,7.4c0.2-0.1,0.3-0.1,0.5-0.1c0.2,0,0.4,0,0.6,0s0.5-0.1,0.8,0.6c0.3,0.7,1,2.3,1,2.5c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2-0.1,0.3c-0.6,1.3-1.3,1.2-1,1.8c1.3,2.2,2.6,3,4.6,4c0.3,0.2,0.5,0.1,0.7-0.1s0.8-1,1.1-1.3c0.2-0.3,0.5-0.3,0.8-0.2c0.3,0.1,2,0.9,2.3,1.1c0.3,0.2,0.6,0.3,0.6,0.4C20.4,16.8,20.4,17.5,20.2,18.3z' fill='white'/%3E%3C/svg%3E");
        background-size: 25px;
        background-position: center;
    }
}

@media (max-width: 360px) {
    .vertex-service-block-btns .vsbb-fast-btns {
        gap: 15px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_documents_1.0/style.css?17623487012033*/
.vertex-service-documents-sale {
    margin: 0 -15px;
    padding: 10px 15px 50px 15px;
}

.vsds-content {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
    box-sizing: border-box;

    display: flex;
    gap: 50px;
}

.vertex-service-documents {
    width: calc(40% - 20px);
    border-radius: 25px;
    border: 1px solid #EFF4FF;
    padding: 25px 30px 30px 30px;
    gap: 30px;
}

.vertex-service-sale {
    width: calc(60% - 20px);
}

.vsd-btns {
    gap: 25px;
    width: 100%;
}

.vsd-btns .vsd-btn {
    font-size: 25px;
    width: 100%;
}

.vsd-text {
    font-family: Open_Sans_Condensed, Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 110%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

.vsds-content {
    align-items: stretch !important;
    flex-wrap: nowrap !important;
}
@media (max-width: 1170px) {
    .vsd-text {
        font-size: 22px;
    }
    .vsd-btns .vsd-btn {
        font-size: 17px;
        height: 45px;
    }
    .vsd-btns,
    .vertex-service-documents {
        gap: 15px;
    }
    .vertex-service-documents-sale {
        margin: 0 -15px;
        padding: 10px 15px 25px 15px;
    }
    .vertex-service-documents {
        border-radius: 10px;
        padding: 15px;
        width: calc(40% - 25px/2);
    }
    .vsds-content {
        gap: 25px;
    }
    .vertex-service-sale {
        width: calc(60% - 25px/2);
    }
}

@media (max-width: 768px) {
    .vertex-service-documents-sale .vsds-content {
        flex-wrap: wrap !important;
    }

    .vertex-service-documents,
    .vertex-service-sale {
        width: 100%;
    }

    .vertex-service-documents {
        order: 2;
    }

    .vertex-service-sale {
        order: 1;
    }

    .vsd-btns .vsd-btn {
        max-width: 330px;
    }
    .vertex-service-documents-sale {
        margin: 0 -15px;
        padding: 0 15px 0 15px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_one_promo_1.0/style.css?17623486643238*/
.vertex-service-one-promo {
    width: 100%;
    background: #3C78E4;
    background: linear-gradient(90deg, rgba(60, 120, 228, 1) 0%, rgba(21, 150, 255, 1) 100%);
    border-radius: 25px;
    height: 100%;
    padding: 25px 30px 30px 30px;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 35px;
}

.vertex-service-one-promo-empty {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #EFF4FF;
    border-radius: 25px;
    height: 100%;
    padding: 25px 30px 30px 30px;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 35px;
}

.vertex-service-one-promo .vsop-btn {
    font-size: 25px;
    width: fit-content;
    padding: 0 33px;
    display: flex;
    text-align: center;
}

.vertex-service-one-promo-empty .vsope-btn {
    font-size: 20px;
    height: 50px;
    width: fit-content;
    padding: 0 33px;
    display: flex;
    text-align: center;
    gap: 3px;
}

.vertex-service-one-promo-empty .vsope-btn-tg {
    background-color: #24A1DE;
}

.vertex-service-one-promo-empty .vsope-btn-vk {
    background-color: #0077FF;
}

.vertex-service-one-promo-empty .vsope-btn-rutube {
    background-color: #100943;
}

.vsop-name {
    font-family: Open_Sans_Condensed, Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 110%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    margin: 0;
}

.vsope-name {
    font-family: Open_Sans_Condensed, Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 110%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}

.vsope-blue {
    color: #3C78E4;
}

.vsop-text {
    font-size: 25px;
    line-height: 110%;
    text-align: center;
    font-weight: 400;
    color: #FFF;
}

.vsope-text {
    font-size: 25px;
    line-height: 110%;
    text-align: center;
    font-weight: 400;
}

.vsop-name-text,
.vsope-name-text {
    gap: 15px;
}

.vsope-btns {
    gap: 25px;
}

@media (max-width: 1170px) {
    .vertex-service-one-promo .vsop-btn,
    .vertex-service-one-promo-empty .vsope-btn {
        font-size: 17px;
        height: 45px;
    }
    .vsop-name,
    .vsope-name {
        font-size: 22px;
    }
    .vsop-text,
    .vsope-text {
        font-size: 16px;
    }
    .vertex-service-one-promo,
    .vertex-service-one-promo-empty {
        gap: 15px;
        border-radius: 10px;
        padding: 15px;
    }
    .vsop-name-text,
    .vsope-name-text {
        gap: 10px;
    }
    .vsope-btns {
        gap: 15px;
    }
}

@media (max-width: 1024px) {
    .vsope-hide {
        display: none;
    }
}

@media (max-width: 768px) {
    .vertex-service-one-promo .vsop-btn,
    .vertex-service-one-promo-empty .vsope-btn {
        max-width: 330px;
    }
    .vsope-hide {
        display: block;
    }
}

@media (max-width: 768px) {
    .vsope-hide {
        display: none;
    }
}

@media (max-width: 550px) {
    .vsope-hide {
        display: block;
    }
    .vertex-service-one-promo-empty .vsope-btn {
        width: 100%;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_what_include_1.0/style.css?17623487041301*/
.vertex-service-what-include {
    background-color: #EFF4FF;
    margin: 0 -15px;
    padding: 10px 15px 50px 15px;
}

.vswi-content {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.vswi-item {
    display: flex;
    width: calc(50% - 25px / 2);
}

.vswi-item > div {
    padding: 25px;
    border-radius: 25px;
    background-color: #FFFFFF;
    width: 100%;
}

.vswi-text {
    font-size: 20px;
    line-height: 110%;
    font-weight: 400;
    height: 100%;
    padding-left: 20px;
    border-left: 3px solid #3C78E4;
}

@media only screen and (max-width: 1170px) {
    .vertex-service-what-include {
        margin: 25px -15px 0 -15px;
        padding: 10px 15px 25px 15px;
    }
    .vertex-service-what-include .wrap_title .title {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 768px) {
    .vswi-content {
        gap: 10px;
    }

    .vswi-item {
        width: 100%;
    }

    .vswi-item > div {
        padding: 15px;
        border-radius: 10px;
    }

    .vswi-text {
        font-size: 16px;
        padding-left: 10px;
        border-left: 2px solid #3C78E4;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_detail_advantages_1.0/style.css?17623486623231*/
.service-detail-advantages {
    margin: 0 -15px;
    padding: 10px 15px 50px 15px;
}

.sda-content {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
    box-sizing: border-box;

    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.sda-number {
    font-family: Open_Sans_Condensed, Arial, Helvetica, sans-serif;
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    color: #3C78E4;
    margin-bottom: 15px;
}

.vx-blink-item:hover .sda-number,
.vx-blink-item.active .sda-number {
    color: #FFFFFF;
}

.sda-item {
    display: flex;
    width: calc(100% / 4 - 75px / 4);
}

.sda-item > div {
    padding: 25px;
    border-radius: 25px;
    border: 1px solid #EFF4FF;
    width: 100%;
}

.sda-text {
    font-family: Open_Sans_Condensed, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 110%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.sda-text span {
    font-size: 20px;
    line-height: 100%;
    text-transform: lowercase;
}

.sda-item:hover > div {
    background: #3C78E4;
    background: linear-gradient(90deg, rgba(60, 120, 228, 1) 0%, rgba(21, 150, 255, 1) 100%);
}

.sda-item:hover > div .sda-text {
    color: #ffffff;
}

/*anima*/

.vx-blink-item {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.vx-blink-item .vx-blink {
    height: 300px;
    width: 340px;
    bottom: -170px;
    left: -190px;
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 1);
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    z-index: 20;
}

.vx-blink-item:hover .vx-blink.animate,
.vx-blink-item.active .vx-blink.animate {
    webkit-animation: ripple 4s linear infinite;
    -moz-animation: ripple 4s linear infinite;
    -ms-animation: ripple 4s linear infinite;
    -o-animation: ripple 4s linear infinite;
    animation: ripple 4s linear infinite;
}

@keyframes ripple {
    20% {
        opacity: 0;
        transform: scale(2.5);
    }
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}

/*media*/

@media only screen and (max-width: 1450px) {
    .sda-item {
        width: calc(100% / 2 - 25px / 2);
    }
}

@media only screen and (max-width: 1170px) {
    .service-detail-advantages .wrap_title .title {
        margin-bottom: 25px;
    }

    .service-detail-advantages {
        padding: 10px 15px 25px 15px;
    }
}

@media only screen and (max-width: 768px) {
    .sda-text {
        font-size: 18px;
    }

    .sda-text span {
        font-size: 16px;
    }

    .sda-number {
        font-size: 40px;
        line-height: 110%;
    }

    .sda-item > div {
        padding: 15px;
        border-radius: 10px;
    }

    .sda-item {
        width: 100%;
    }

    .sda-content {
        gap: 10px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_brands_slider_1.0/style.css?17623486611834*/
.vertex-service-brands-slider {
    margin: 0 -15px;
    padding: 10px 15px 40px 15px;
    overflow: hidden;
}

.vsb-content {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}

.vsb-blue-text {
    color: #3C78E4;
    font-weight: 700;
}

.vsb-slider {
    height: 150px;
    width: 100%;
}

.vsb-item {
    display: flex !important;
    justify-content: center;
    align-items: center;
    max-width: 250px;
    width: 100% !important;
    height: 150px;
}

.vsb-item > div{
    margin: 10px;
}

.vsb-item img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: center center;
    transition: .1s;

    filter: brightness(0) invert(0.78) opacity(1);
}

.vsb-item:hover img {
    filter: none;
}

.vsb-slider-second .slick-track {
    left: 0;
}

.vsb-text {
    font-size: 25px;
    line-height: 110%;
    font-weight: 400;
    text-align: center;
    margin-bottom: 25px;
}

.vsb-slider-first {
    margin-bottom: 10px;
}

@media (max-width: 1170px) {
    .vertex-service-brands-slider {
        padding: 10px 15px 30px 15px;
    }
}

@media (max-width: 768px) {
    .vsb-slider,
    .vsb-item {
        height: 100px;
    }
    .vsb-text {
        font-size: 16px;
    }
}

@media (max-width: 550px) {
    .vsb-slider,
    .vsb-item {
        height: 75px;
    }
    .vertex-service-brands-slider {
        padding: 10px 15px 25px 15px;
    }
}

@media (max-width: 500px) {
    .main .vsb-item img {
        width: auto;
        height: auto;
    }
}

@media (max-width: 430px) {
    .vsb-slider,
    .vsb-item {
        height: 50px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/vertex_service_types_list_static_1.0/style.css?17623484365969*/
.vertex-type-tech {
	background-color: #EFF4FF;
	margin: 0 -15px;
	padding: 10px 15px 50px 15px;
}

.vtt-content {
	margin: 0 auto;
	position: relative;
	max-width: 1620px;
	width: 100%;
	box-sizing: border-box;
	gap: 50px;
}

.vtt-detail-content {
	width: 100%;
	padding: 30px;
	background-color: #FFFFFF;
	border-radius: 25px;
}

.vtt-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 25px;
}

.vtt-links-btn {
	background-color: #FFFFFF;
	border-radius: 50px;
	color: #3C78E4;
	font-size: 20px;
	line-height: 20px;
	padding: 15px 25px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	text-decoration: none;
	display: block;
}

.vtt-links-btn:hover,
.vtt-links-btn.active {
	background-color: #3C78E4;
	color: #FFFFFF;
}

.vtt-detail .vtt-detail-btn {
	font-size: 25px;
}

.vtt-detail {
	display: none;
	gap: 50px;
	flex-wrap:nowrap;
	flex-direction: row;
	align-items: center;
}

.vtt-detail.active {
	display: flex;
}

.vtt-detail-left {
	flex: 1;
	min-height: 376px;
}

.vtt-detail-right {
	width: 500px;
	max-height: 376px;
}

.vtt-detail-left {
	gap: 25px;
}

.vtt-detail-name {
	font-size: 60px;
	line-height: 110%;
	font-weight: bold;
	text-transform: uppercase;
}

.vtt-detail-right img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	max-height: 376px;
	object-position: center;
}

/*.vtt-detail-content {*/
/*	background: url(/bitrix/templates/vertex/images/vtt-rect-b.png) 25% bottom no-repeat;*/
/*}*/

.vtt-links.slick-vertical .slick-slide {
	border: none;
}

.vtt-links.slick-vertical .slick-list {
	transition: .2s;
}

.vtt-detail-right-slider {
	width: 100%;
	height: 100%;
}

.vtt-detail-right-slider .slick-track {
	margin-left: 0;
	margin-right: 0;
}

.vtt-detail-right-slider .slick-slide img {
	opacity: 0;
	transition: opacity 150ms ease;
}

.vtt-detail-right-slider .slick-slide.slick-active img {
	opacity: 1;
}

.vtt-detail-left .vtt-works-list {
	flex-wrap: wrap;
	gap: 15px;
}

.vtt-work > div {
	gap: 10px;
	width: auto;
	border: 1px solid #eff4ff;
	background-color: #fff;
	padding: 10px 15px;
	border-radius: 10px;

	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.vtt-work > div:before {
	content: '';
	display: block;
	width: 18px;
	height: 20px;
	
	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%3Cpath d='M29.3717 4.91295C30.2087 5.75 30.2087 7.10937 29.3717 7.94643L12.2288 25.0893C11.3917 25.9263 10.0324 25.9263 9.19532 25.0893L0.623884 16.5179C-0.21317 15.6808 -0.21317 14.3214 0.623884 13.4844C1.46094 12.6473 2.82031 12.6473 3.65737 13.4844L10.7154 20.5357L26.3449 4.91295C27.1819 4.07589 28.5413 4.07589 29.3784 4.91295H29.3717Z' fill='%233C78E4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.vtt-work-big {
	display: block;
}
.vtt-work-small {
	display: none;
}

@media (max-width: 1170px) {
	.vtt-detail .vtt-detail-btn {
		font-size: 17px;
		height: 45px;
	}

	.vtt-links-btn {
		font-size: 14px;
		line-height: 110%;
		padding: 10px 15px;
	}

	.vtt-links {
		gap: 15px;
	}

	.vtt-content {
		padding-top: 10px;
	}

	.vtt-detail-name {
		font-size: 40px;
	}

	.vtt-work > div {
		width: auto;
		border: 1px solid #eff4ff;
		background-color: #fff;
		padding: 10px 15px;
		border-radius: 10px;

		font-size: 14px;
		line-height: 14px;
	}

	.vtt-work > div:before {
		width: 12px;
		height: 15px;
		padding-bottom: 1px;
		background-position: top center;
	}

	.vtt-detail-left {
		width: calc(60% - 25px / 2);
		min-height: unset;
	}

	.vtt-detail-right {
		width: calc(40% - 25px / 2);
	}

	.vtt-detail {
		gap: 25px;
	}

	.vertex-type-tech {
		padding: 10px 15px 25px 15px;
	}
}

@media (max-width: 1024px) {
	.vtt-detail-name {
		font-size: 34px;
	}
}

@media (max-width: 768px) {
	.vtt-detail-name {
		font-size: 22px;
		text-align: center;
	}

	.vtt-detail {
		flex-direction: column;
		gap: 0;
	}

	.vtt-detail-left {
		order: 2;

		gap: 15px;
		align-content: center !important;
		align-items: center !important;
	}

	.vtt-detail-right {
		order: 1;
	}

	.vtt-detail-left,
	.vtt-detail-right {
		width: 100%;
	}

	.vtt-detail-right img {
		object-fit: contain;
		max-height: 350px;
	}

	.vtt-content {
		gap: 25px;
	}

	.vtt-detail-content {
		padding: 15px;
		border-radius: 10px;
	}

	.vtt-detail-right {
		max-height: 280px;
	}

	.vtt-detail-right img {
		max-height: 280px;
	}

	.vtt-detail-left .vtt-works-list {
		justify-content: center;
		margin-top: 15px;
		margin-bottom: 5px;
		gap: 10px;
	}
}

@media (max-width: 550px) {
	.vtt-links {
		width: calc(100% - 25px);
	}

	.vtt-links .slick-dots {
		display: flex;
		flex-direction: column;
		gap: 10px;
		width: 10px;

		bottom: auto;
		right: -25px;
		top: 50%;
		transform: translate(0, -50%);
	}

	.vtt-links .slick-dots li {
		margin: 0;
	}

	.vtt-links-btn {
		margin: 5px 0;
		text-align: center;
	}

	.vtt-detail-right {
		background: url(/bitrix/templates/vertex/images/vtt-rect-b.png) right bottom no-repeat;
		background-size: 50%;
	}

	.vtt-detail .vtt-detail-right img {
		height: 100%;
	}

	.vtt-work > div {
		justify-content: center;
		width: auto;
		border: 0;
		padding: 0;
		border-radius: 0;
		gap: 5px;
	}

	.vtt-work-big {
		display: none;
	}

	.vtt-work-small {
		display: block;
	}

	.vtt-detail-left .vtt-works-list {
		gap: 15px;
	}

	.vtt-detail-right {
		min-height: 205px;
	}

	.vtt-detail-right img {
		min-height: 205px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_why_us_1.0/style.css?17623486683736*/
.service-why-us {
    margin: 0 -15px;
    padding: 10px 15px 0 15px;
}

.service-why-us.swu-section {
    padding: 10px 15px 50px 15px;
}

.swu-content {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
    box-sizing: border-box;

    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.swu-img img {
    width: 40px;
    height: auto;
}

.swu-img {
    width: 70px;
    height: 70px;
    border-radius: 15px;
    border: 2px solid #3C78E4;
    margin-bottom: 15px;
}

.swu-item {
    display: flex;
    width: calc(100% / 3 - 50px / 3);
}

.swu-item > div {
    padding: 25px;
    border-radius: 25px;
    border: 1px solid #EFF4FF;
    width: 100%;
}

.swu-text {
    font-family: Open_Sans_Condensed, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 110%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.swu-item:hover > div {
    background: #3C78E4;
    background: linear-gradient(90deg, rgba(60, 120, 228, 1) 0%, rgba(21, 150, 255, 1) 100%);
}

.swu-item:hover > div .swu-img {
    background-color: #ffffff;
}

.swu-item:hover > div .swu-text {
    color: #ffffff;
}

/*anima*/

.vx-blink-item {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.vx-blink-item .vx-blink {
    height: 300px;
    width: 340px;
    bottom: -170px;
    left: -190px;
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 1);
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    z-index: 20;
}

.vx-blink-item:hover .vx-blink.animate,
.vx-blink-item.active .vx-blink.animate {
    webkit-animation: ripple 4s linear infinite;
    -moz-animation: ripple 4s linear infinite;
    -ms-animation: ripple 4s linear infinite;
    -o-animation: ripple 4s linear infinite;
    animation: ripple 4s linear infinite;
}

@keyframes ripple {
    20% {
        opacity: 0;
        transform: scale(2.5);
    }
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}

/*media*/

@media (max-width: 1280px) {
    .swu-item > div {
        margin: 0 10px;
        width: auto;
        min-height: 192px;
    }
    .service-why-us {
        padding: 10px 15px 15px 15px;
    }
}

@media (max-width: 1170px) {
    .service-why-us.swu-section {
        padding: 10px 15px 25px 15px;
    }
    .service-why-us .wrap_title .title {
        margin-bottom: 25px;
    }
}

@media (max-width: 1024px) {
    .swu-item > div {
        margin: 0 10px;
        width: auto;
        min-height: 177px;
    }
    .swu-text {
        font-size: 18px;
    }
}

@media (max-width: 800px) {
    .swu-item > div {
        padding: 15px;
        margin: 0 5px;
        min-height: 137px;
        border-radius: 10px;
    }
    .swu-img {
        margin-bottom: 15px;
        width: 50px;
        height: 50px;
    }
    .swu-img img {
        width: 30px;
        height: auto;
    }
}

@media (max-width: 768px) {
    .swu-item > div {
        align-items: center;
        align-content: center;
    }
    .swu-item > div {
        min-height: 117px;
    }
    .swu-text {
        text-align: center;
    }
    .service-why-us {
        padding: 10px 15px 0 15px;
    }
}

@media (max-width: 500px) {
    .main .swu-img img {
        width: 30px;
        height: auto;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_sertificates_1.0/style.css?17623486672691*/
.certificate_section {
    background-color: #EFF4FF;
    margin: 0 -15px;
    padding: 10px 15px 50px 15px;
}

.certificate_content {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
    box-sizing: border-box;
}

.certificate_container {
    max-width: 100%;
    gap: 40px;
}

.certificate_main {
    max-width: calc(27.7% - 20px);
}

.certificate_list {
    max-width: calc(72.3% - 20px);
}

.certificate_main_image {
    width: 100%;
}

.certificate_main_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.certificate_list_image {
    width: 100%;
}

.certificate_list_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.certificate_list .slick-current img {
    filter: brightness(0.85);
}

.certificate_list .certificate_list_image {
    cursor: pointer;
}

/* Стили для двухстрочного расположения миниатюр */
.two-rows-layout .slick-list {
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: column;
    height: auto !important;
}

.two-rows-layout .slick-track {
    display: contents !important;
}

.two-rows-layout .slick-slide {
    height: auto !important;
    margin: 6px 12px;
}

.two-rows-layout .slick-track::before,
.two-rows-layout .slick-track::after {
    display: none !important;
    content: none !important;
}

@media (max-width: 1280px) {
    .certificate_container {
        gap: 20px;
    }
    .two-rows-layout .slick-slide {
        height: auto !important;
        margin: 3px 6px;
    }

    .certificate_main {
        max-width: calc(28% - 10px);
    }

    .certificate_list {
        max-width: calc(72% - 10px);
    }
}

@media (max-width: 1170px) {
    .certificate_section {
        padding: 10px 15px 25px 15px;
    }
    .certificate_section .wrap_title .title {
        margin-bottom: 25px;
    }
}

@media (max-width: 768px) {
    .certificate_container {
        flex-direction: column;
    }

    .certificate_list .slick-current img {
        filter: none;
    }

    .certificate_main {
        display: none !important;
    }

    .certificate_list {
        max-width: 100%;
    }

    .certificate_list .slick-slide {
        margin: 0 5px;
    }
}

@media (max-width: 550px) {
    .certificate_container {
        gap: 15px;
    }
    .certificate_main {
        max-width: 100%;
    }

    .certificate_list {
        max-width: calc(100% + 10px);
        margin: 0 -5px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ip/nx.plugin/vertex_service_ask_ans_1.0/style.css?17623486993455*/
.vertex-service-ask-ans {
    background-color: #FFFFFF;
    margin: 0 -15px;
    padding: 10px 15px 50px 15px;
}

.vsaa-content {
    margin: 0 auto;
    position: relative;
    max-width: 1620px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.vsaa-column {
    width: calc(50% - 25px / 2);
    gap: 25px;
}

.vsaa-item {
    display: flex;
    width: 100%;
    cursor: pointer;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.vsaa-item > div {
    padding: 25px;
    border-radius: 25px;
    border: 1px solid #EFF4FF;
    background-color: #FFFFFF;
    width: 100%;
}

.vsaa-item:hover > div,
.vsaa-item.active > div {
    background: #3C78E4;
    background: linear-gradient(90deg, rgba(60, 120, 228, 1) 0%, rgba(21, 150, 255, 1) 100%);
}

.vsaa-show-more {
    min-width: 17px;
    width: 17px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.777 9.41037C7.37543 9.00065 7.37543 8.33635 7.777 7.92663L14.9704 0.587056C15.372 0.177332 16.0231 0.177333 16.4246 0.587057C16.8262 0.996781 16.8262 1.66107 16.4246 2.0708L9.2312 9.41037C8.82963 9.8201 8.17856 9.82009 7.777 9.41037Z' fill='%232B2B2B'/%3E%3Cpath d='M9.22301 9.41294C8.82144 9.82267 8.17037 9.82267 7.76881 9.41294L0.575368 2.07337C0.173801 1.66365 0.173803 0.999355 0.575369 0.589631C0.976935 0.179908 1.628 0.179908 2.02957 0.589631L9.22301 7.9292C9.62457 8.33893 9.62457 9.00322 9.22301 9.41294Z' fill='%232B2B2B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
    border: none;
    background-color: transparent;
    display: block;
}

.vsaa-item:hover .vsaa-show-more {
    filter: brightness(0) invert(1);
}

.vsaa-show-more.active {
    transform: rotate(180deg);
    filter: brightness(0) invert(1);
}

.vsaa-ask {
    font-family: Open_Sans_Condensed, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 110%;
    font-weight: bold;
    flex: 1;

    padding-right: 15px;
    min-height: 55px;
}

.vsaa-item:hover > div .vsaa-ask,
.vsaa-item.active > div .vsaa-ask {
    color: #fff;
}

.vsaa-ans {
    font-size: 20px;
    line-height: 110%;
    font-weight: 400;
    color: #fff;
}

.vsaa-top {
    width: 100%;
}

.vsaa-bottom {
    max-height: 0;
    margin-top: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, margin-top 0.3s ease;
}

.vsaa-bottom.active {
    max-height: unset;
    margin-top: 15px;
}

@media only screen and (max-width: 1170px) {
    .vertex-service-ask-ans .wrap_title .title {
        margin-bottom: 25px;
    }

    .vertex-service-ask-ans {
        padding: 10px 15px 25px 15px;
    }

    .vsaa-ask {
        font-size: 22px;
        min-height: 49px;
    }

    .vsaa-ans {
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) {
    .vsaa-ask {
        font-size: 18px;
        min-height: 40px;
    }

    .vsaa-ans {
        font-size: 16px;
    }

    .vsaa-column {
        width: 100%;
        gap: 10px;
    }

    .vsaa-content {
        gap: 10px;
    }

    .vsaa-item > div {
        padding: 15px;
        border-radius: 10px;
    }
}
/* End */
/* /bitrix/templates/.default/components/ip/nx.plugin/vertex_service_main_static_1.0/style.css?17623487023710 */
/* /bitrix/templates/.default/components/ip/nx.plugin/vertex_service_block_btns_1.0/style.css?176234870614671 */
/* /bitrix/templates/.default/components/ip/nx.plugin/vertex_service_documents_1.0/style.css?17623487012033 */
/* /bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_one_promo_1.0/style.css?17623486643238 */
/* /bitrix/templates/.default/components/ip/nx.plugin/vertex_service_what_include_1.0/style.css?17623487041301 */
/* /bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_detail_advantages_1.0/style.css?17623486623231 */
/* /bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_brands_slider_1.0/style.css?17623486611834 */
/* /bitrix/templates/.default/components/bitrix/news.list/vertex_service_types_list_static_1.0/style.css?17623484365969 */
/* /bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_why_us_1.0/style.css?17623486683736 */
/* /bitrix/templates/.default/components/ip/nx.highload.list_1.0/vertex_service_sertificates_1.0/style.css?17623486672691 */
/* /bitrix/templates/.default/components/ip/nx.plugin/vertex_service_ask_ans_1.0/style.css?17623486993455 */
