

/* Start:/local/components/dmkuz/news/templates/window/style.css?178871162910553*/
.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?1788711629485*/
.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/style.css?17887116291643*/
.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/templates/oknavsem/components/bitrix/news.list/adventages_new/style.css?1788711629150*/
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/news.list/version-form/style.css?1788711629150*/
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/components/dmkuz/faq/templates/.default/style.css?17887116291829*/
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?178871162910553 */
/* /local/templates/oknavsem/components/bitrix/breadcrumb/breadcrumb/style.min.css?1788711629485 */
/* /local/templates/oknavsem/components/bitrix/catalog.section.list/window/style.css?17887116291643 */
/* /local/templates/oknavsem/components/bitrix/news.list/adventages_new/style.css?1788711629150 */
/* /local/templates/oknavsem/components/bitrix/news.list/version-form/style.css?1788711629150 */
/* /local/components/dmkuz/faq/templates/.default/style.css?17887116291829 */
