

/* Start:/local/components/dmkuz/news/templates/window/style.css?177589829510553*/
.section-banner {
    position: relative;
    min-height: 500px;
    z-index: 1;
    display: flex;

}

.section-banner .container {
    position: relative;
    z-index: 5;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

.section-banner-image {
    z-index: 3;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;

}

.section-banner-image:after {
    z-index: 2;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(89.99deg, #F4FAFE 49.12%, rgba(244, 250, 254, 0.888684) 56.44%, rgba(244, 250, 254, 0) 78.73%);
}

.section-banner-image img {
    position: absolute;
    right: 0;
    top: 0;
    width: 55%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
}

.section-banner-info {
    max-width: 690px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding-bottom: 58px;
}

.section-banner-title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 38px;
    line-height: 130%;
    text-transform: uppercase;
}

.section-preview {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    flex-grow: 1;
}

.product-version_page .adventages {
    margin-top: 0 !important;
}

.secret {
    padding-bottom: 137px;
}

.seo-text {
    padding: 120px 0;
    background-color: #fff;
}

.seo-text-item {
    font-size: 1.6rem;
    line-height: 22.4px;
}

.seo-text-item p, .seo-text-item span {
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    margin: 10px 0;
}

.seo-text-item h3 {
    margin: 15px 0;
}

.seo-text-item h3, .seo-text-item h3 span {
    font-weight: 700 !important;
}

.checklist__item::before {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

section {
    padding: 60px 0 !important;
}

.version {
    margin-top: 0 !important;
}

.seo-text-item ul, .seo-text-item ol {
    padding-left: 20px;
}

/*наши работы*/
.our-works-block {
    display: flex;
    gap: 20px;
    margin-top: 40px;
    flex-wrap: wrap;
}

.our-works-item {
    flex: 0 0 calc(50% - 10px);
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-sizing: border-box;
}

.our-works-slider-block {
    height: 300px;
}

.our-works-item-info{
    margin-top: 15px;
}

.our-works-item-title {
    font-size: 2.2rem;
    line-height: 28.6px;
    letter-spacing: 0.4px;
    margin-bottom: 15px;
    font-weight: 700;
}

.our-works-item-date {
    display: flex;
    gap: 10px;
    margin-bottom: 25px;
    flex-wrap: wrap;
}

.our-works-item-date-item {
    flex: 0 0 50%;
    padding-left: 35px;
    position: relative;
    font-size: 1.6rem;
    line-height: 20.8px;
    font-weight: 500;
}

.our-works-item-date-item:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_567_3873)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9886 4.69479C23.9886 3.71533 23.1947 2.92136 22.2152 2.92136H20.4418V2.03464C20.4418 1.29994 19.8463 0.704468 19.1116 0.704468H18.6683C17.9336 0.704468 17.3382 1.29994 17.3382 2.03464V2.92136H13.3478V2.03464C13.3478 1.29994 12.7524 0.704468 12.0179 0.704468H11.5744C10.8399 0.704468 10.2442 1.29994 10.2442 2.03464V2.92136H6.69735V2.03464C6.69735 1.29994 6.10188 0.704468 5.36738 0.704468H4.92392C4.18942 0.704468 3.59374 1.29994 3.59374 2.03464V2.92136H1.82031C0.84084 2.92136 0.046875 3.71533 0.046875 4.69479V21.5426C0.046875 22.5221 0.84084 23.316 1.82031 23.316H22.1926C23.1845 23.316 23.9886 22.512 23.9886 21.5201V4.69479ZM18.6683 1.59118C18.4234 1.59118 18.2249 1.78968 18.2249 2.03464V4.69479C18.2249 4.93956 18.4234 5.13805 18.6683 5.13805H19.1116C19.3566 5.13805 19.555 4.93956 19.555 4.69479V2.03464C19.555 1.78968 19.3566 1.59118 19.1116 1.59118H18.6683ZM11.5744 1.59118C11.3296 1.59118 11.1309 1.78968 11.1309 2.03464V4.69479C11.1309 4.93956 11.3296 5.13805 11.5744 5.13805H12.0179C12.2626 5.13805 12.4611 4.93956 12.4611 4.69479V2.03464C12.4611 1.78968 12.2626 1.59118 12.0179 1.59118H11.5744ZM4.92392 1.59118C4.67915 1.59118 4.48046 1.78968 4.48046 2.03464V4.69479C4.48046 4.93956 4.67915 5.13805 4.92392 5.13805H5.36738C5.61214 5.13805 5.81063 4.93956 5.81063 4.69479V2.03464C5.81063 1.78968 5.61214 1.59118 5.36738 1.59118H4.92392ZM1.82031 3.80808C1.33057 3.80808 0.933592 4.20506 0.933592 4.69479V7.7984H23.1019V4.69479C23.1019 4.20506 22.7049 3.80808 22.2152 3.80808H20.4418V4.69479C20.4418 5.42929 19.8463 6.02477 19.1116 6.02477H18.6683C17.9336 6.02477 17.3382 5.42929 17.3382 4.69479V3.80808H13.3478V4.69479C13.3478 5.42929 12.7524 6.02477 12.0179 6.02477H11.5744C10.8399 6.02477 10.2442 5.42929 10.2442 4.69479V3.80808H6.69735V4.69479C6.69735 5.42929 6.10188 6.02477 5.36738 6.02477H4.92392C4.18942 6.02477 3.59374 5.42929 3.59374 4.69479V3.80808H1.82031ZM0.933592 21.5426C0.933592 22.0324 1.33057 22.4293 1.82031 22.4293H22.243C22.7173 22.4293 23.1019 22.0448 23.1019 21.5704V8.68512H0.933592V21.5426Z' fill='%230D1D50'/%3E%3Cpath d='M7.14082 10.0151H4.48047C3.99094 10.0151 3.59375 10.4121 3.59375 10.9019V13.562C3.59375 14.0517 3.99094 14.4489 4.48047 14.4489H7.14082C7.63055 14.4489 8.02754 14.0517 8.02754 13.562V10.9019C8.02754 10.4121 7.63055 10.0151 7.14082 10.0151ZM4.48047 13.562V10.9019H7.14082V13.562H4.48047Z' fill='%230D1D50'/%3E%3Cpath d='M13.3476 10.0151H10.6875C10.1978 10.0151 9.80078 10.4121 9.80078 10.9019V13.562C9.80078 14.0517 10.1978 14.4489 10.6875 14.4489H13.3476C13.8374 14.4489 14.2344 14.0517 14.2344 13.562V10.9019C14.2344 10.4121 13.8374 10.0151 13.3476 10.0151ZM10.6875 13.562V10.9019H13.3476V13.562H10.6875Z' fill='%230D1D50'/%3E%3Cpath d='M7.14082 15.3356H4.48047C3.99094 15.3356 3.59375 15.7326 3.59375 16.2223V18.8824C3.59375 19.3722 3.99094 19.7692 4.48047 19.7692H7.14082C7.63055 19.7692 8.02754 19.3722 8.02754 18.8824V16.2223C8.02754 15.7326 7.63055 15.3356 7.14082 15.3356ZM4.48047 18.8824V16.2223H7.14082V18.8824H4.48047Z' fill='%230D1D50'/%3E%3Cpath d='M13.3476 15.3356H10.6875C10.1978 15.3356 9.80078 15.7326 9.80078 16.2223V18.8824C9.80078 19.3722 10.1978 19.7692 10.6875 19.7692H13.3476C13.8374 19.7692 14.2344 19.3722 14.2344 18.8824V16.2223C14.2344 15.7326 13.8374 15.3356 13.3476 15.3356ZM10.6875 18.8824V16.2223H13.3476V18.8824H10.6875Z' fill='%230D1D50'/%3E%3Cpath d='M16.8945 14.4489H19.5549C20.0446 14.4489 20.4416 14.0517 20.4416 13.562V10.9019C20.4416 10.4121 20.0446 10.0151 19.5549 10.0151H16.8945C16.4048 10.0151 16.0078 10.4121 16.0078 10.9019V13.562C16.0078 14.0517 16.4048 14.4489 16.8945 14.4489ZM16.8945 10.9019H19.5549V13.562H16.8945V10.9019Z' fill='%230D1D50'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_567_3873'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
}

.our-works-item-out-work {
    margin-bottom: 20px;
}

.our-works-item-out-work ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.our-works-item-out-work-title {
    font-size: 1.6rem;
    line-height: 20.8px;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
}

.our-works-item-out-work-item {
    position: relative;
    padding-left: 35px;
    font-size: 1.6rem;
    line-height: 20.8px;
    font-weight: 500;
}

.our-works-item-out-work-item:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Crect y='0.5' width='20' height='20' rx='2' fill='%23F2F4FB'/%3E%3Crect x='0.5' y='1' width='19' height='19' rx='1.5' stroke='%23264796' stroke-opacity='0.03'/%3E%3Cpath d='M5.33203 10.7878L8.25648 13.7044L14.6654 7.29553' stroke='%230D1D50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

.our-works-item-address, .our-works-item-price {
    color: #4db5e2;
    font-size: 1.6rem;
    line-height: 20.8px;
    font-weight: 500;
    margin: 10px 0;
}

.our-works-item-address span, .our-works-item-price span {
    color: #0d1d50;
    font-size: 1.6rem;
    line-height: 20.8px;
    font-weight: 500;
}

.our-works-slider-block {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.our-works-wrapper-main {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.swiper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.swiper-wrapper {
    width: 100% !important;
    display: flex;
}

.our-works-slider-block .swiper-slide {
    width: 100% !important;
    flex-shrink: 0;
    border-radius: 8px;
    overflow: hidden;
}

.our-works-item-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767px) {
    .section-banner .container {
        order: 0;
    }

    .seo-text-title {
        font-size: 2.4rem !important;
        line-height: 31.2px !important;
    }

    .section-banner {
        flex-direction: column;
    }

    .section-banner-title {
        margin-bottom: 10px;
    }

    .section-preview {
        flex-grow: unset;
    }

    .section-banner-image {
        position: relative;
        padding-top: 61.11%;
        order: 1;
    }

    .section-banner-image img {
        width: 100%;
        object-position: right;
    }

    .section-banner-image:after {
        background: unset;
    }

    .section-banner:after {
        z-index: 4;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: linear-gradient(179.19deg, #F4FAFE 56.98%, rgba(244, 250, 254, 0.888684) 62.21%, rgba(244, 250, 254, 0) 75.8%);
    }

    .seo-text-item p {
        font-size: 14px;
    }

    section {
        padding: 25px 0 !important;
    }

    .our-works-item{
        flex: 0 0 100%;
    }
}
/* End */


/* Start:/local/templates/oknavsem/components/bitrix/breadcrumb/breadcrumb/style.min.css?1740665141485*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;line-height: 18px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/oknavsem/components/bitrix/catalog.section.list/window_subsection/style.css?17644410371114*/
.subsection-block {
    padding: 120px 0;
    background: #ffffff;
}

.subsection-items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    overflow: hidden;

}

.subsection {
    flex: 0 0 calc(33.33% - 16px);
    border-radius: 10px;
    overflow: hidden;
}

.subsection-image {
    display: block;
    position: relative;
    padding-top: 65.625%;
    border-radius: 6px;
    overflow: hidden;
}

.subsection-image img {
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
}

.subsection-title {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    text-align: center;
    color: #0D1D50;
}

.section-title {
    font-weight: 700;
    font-size: 34px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #0D1D50;
    margin-bottom: 40px;
}

.subsection-info {
    padding: 20px;
}

@media (max-width: 767px) {
    .subsection-block {
        padding: 50px 0;
    }

    .section-title {
        margin-bottom: 20px;
    }


    .subsection {
        flex: 1 1 auto;
    }
}
/* End */


/* Start:/local/templates/oknavsem/components/bitrix/news.list/version-form/style.css?1728539465150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/oknavsem/components/bitrix/catalog.section.list/window/style.css?17644410441643*/
.section-items {
    background: #F9F9F9;
    margin: 120px 0;
}

.catalog-sections {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    overflow: hidden;

}

.catalog-section {
    flex: 0 0 calc(33.33% - 16px);
    box-shadow: 0px 0px 40px 1px #4AA7DE0D;
    border-radius: 10px;
    background: #ffffff;
    overflow: hidden;
}

.catalog-section-image {
    display: block;
    position: relative;
    padding-top: 65.625%;
    border-radius: 6px;
    overflow: hidden;
}

.catalog-section-image img {
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
}

.catalog-section-info {
    padding: 20px;
}

.catalog-section-title {
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #0D1D50;
}

.catalog-section-preview {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
}

.catalog-section-subsections {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 20px;
}

.catalog-subsection-item {
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #4DB5E2;
    padding: 8px 15px;
    border-radius: 30px;
    background: #F4FAFE;
}

.section-title {
    font-weight: 700;
    font-size: 34px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #0D1D50;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .section-items {
        margin: 50px 0;
    }

    .catalog-section {
        flex: 1 1 auto;
    }

    .section-title {
        margin-bottom: 20px;
    }

    .catalog-subsection-item {
        font-size: 12px;
    }
}
/* End */


/* Start:/local/components/dmkuz/faq/templates/.default/style.css?17645149361829*/
section.faq {
    padding: 120px 0;
}

.faq-title {
    margin-bottom: 40px;
    text-align: center;
}

.accordion-item {
    margin-bottom: 15px;
}

.accordion-header {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid #ffffff;
    background: #ffffff;
    padding: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

/*.accordion-header:hover {*/
/*    background-color: #f0f0f0;*/
/*}*/

.accordion-header h3 {
    margin: 0;
    color: #0D1D50;
    font-weight: 600;
    font-size: 22px;
    line-height: 130%;
}

.accordion-icon {
    font-size: 30px;
    transition: transform 0.1s;
    color: #4DB5E2;
}

.accordion-content {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    /*transition: max-height 0.3s ease-out, padding 0.3s ease-out;*/
    /*transition: all 0.3s ease-out;*/
}

.accordion-content.active {
    max-height: 100%;
    padding: 0 30px 30px 30px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: none;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;

}

.accordion-content p {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
}

.accordion-content ul {
    margin-left: 20px;
    margin-bottom: 15px;
}

.accordion-content li {
    margin-bottom: 8px;
    line-height: 1.5;
}

@media (max-width: 767px) {
    section.faq {
        padding: 115px 0 0 0;
    }

    .accordion-header {
        padding: 20px;
    }

    .accordion-header h3 {
        font-size: 18px;
    }

    .accordion-content.active {
        padding: 0 20px 20px 20px;
        font-size: 14px;
    }
}
/* End */
/* /local/components/dmkuz/news/templates/window/style.css?177589829510553 */
/* /local/templates/oknavsem/components/bitrix/breadcrumb/breadcrumb/style.min.css?1740665141485 */
/* /local/templates/oknavsem/components/bitrix/catalog.section.list/window_subsection/style.css?17644410371114 */
/* /local/templates/oknavsem/components/bitrix/news.list/version-form/style.css?1728539465150 */
/* /local/templates/oknavsem/components/bitrix/catalog.section.list/window/style.css?17644410441643 */
/* /local/components/dmkuz/faq/templates/.default/style.css?17645149361829 */
