

/* Start:/local/templates/aspro-allcorp3-updated/components/bitrix/news/services/style.min.css?169462686649*/
.services-list~.text_after_items{margin-top:41px}
/* End */


/* Start:/local/templates/aspro-allcorp3-updated/components/bitrix/news.detail/services/style.css?17050715926043*/
body .topic__heading #pagetitle {margin-bottom: 60px;font-family: 'TT Firs Neue';color: #000;font-size: var(--font-big);font-weight: 600;font-style: normal;line-height: var(--font-height-big);text-transform: uppercase;}

.services--gallery {display: grid;grid-template-columns: repeat(10, 2fr);gap: 20px;grid-auto-rows: minmax(100px, auto);margin: 0 -100px 30px -100px;width: calc(100% + 200px)}
.services--gall:nth-child(1) {grid-column: 1 / 6;grid-row: 1 / 2;}
.services--gall:nth-child(2) {grid-column: 6 / 11;grid-row: 1 / 2;}
.services--gall:nth-child(3) {grid-column: 1 / 5;grid-row: 2 / 2;}
.services--gall:nth-child(4) {grid-column: 1 / 5;grid-row: 3 / 3;}
.services--gall:nth-child(5) {grid-column: 5 / 11;grid-row: 2 / 4;}

.services--gall:nth-child(6) {grid-column: 1 / 6;grid-row: 4 / 5;}
.services--gall:nth-child(7) {grid-column: 6 / 11;grid-row: 4 / 5;}
.services--gall:nth-child(8) {grid-column: 1 / 5;grid-row: 5 / 5;}
.services--gall:nth-child(9) {grid-column: 1 / 5;grid-row: 6 / 6;}
.services--gall:nth-child(10) {grid-column: 5 / 11;grid-row: 5 / 7;}

.services--gall:nth-child(11) {grid-column: 1 / 6;grid-row: 7 / 9;}
.services--gall:nth-child(12) {grid-column: 6 / 11;grid-row: 7 / 9;}
.services--gall:nth-child(13) {grid-column: 1 / 5;grid-row: 9 / 9;}
.services--gall:nth-child(14) {grid-column: 1 / 5;grid-row: 10 / 10;}
.services--gall:nth-child(15) {grid-column: 5 / 11;grid-row: 9 / 11;}

.services--gall:nth-child(n+6) {display: none}
.services--gallery.--opened .services--gall:nth-child(n+6) {display: block}

.services--gall img { object-fit: cover;object-position: center;width: 100%;height: 100%;}

.services--preview {font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: var(--font-normal);line-height:var(--font-height-normal);color:#000;max-width: 60%;margin-bottom: 80px;}

.services--gallery-more {margin: 0 -100px;border:2px solid #000;height: 107px;display: inline-flex;align-items: center;justify-content: center;width: calc(100% + 200px);cursor: pointer}
.services--gallery-more span{border-bottom: 2px solid #000;color: #5d5d5d;font-size: 22px;font-family: 'TT Firs Neue';font-weight:500;}
.services--gallery-more:hover span{border-bottom: 1px solid transparent}

.service--detail-box {margin-top: 70px;}
.service--detail-box {display: flex;gap:var(--pad-big);font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: var(--font-normal);line-height:var(--font-height-normal);color:#000;}

.services--etaps {margin-top: var(--pad-big);}
.services--etaps-title {font-family: 'TT Firs Neue';font-weight: 600;font-style: normal;font-size: var(--font-huge);line-height:var(--font-height-big);color:#000;text-transform: uppercase}
.services--etaps-box {display: flex;gap:200px;margin-top: 50px;}
.services--etaps-left {width: 40%}
.services--etaps-right {width: 60%}
.services--etaps-desc {font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: var(--font-normal);line-height:var(--font-height-normal);color:#000;}

.accordion-line.bg-theme {background-color: #b5cc46}
.accordion-head .etap--name {font-family: 'TT Firs Neue';color:#000;font-size: 24px;font-weight: normal;font-style: normal;line-height: 32px;padding-right: 15px}
.accordion-preview {font-family: 'TT Firs Neue';font-size: 16px;font-weight: normal;font-style: normal;line-height: 24px;}

body .accordion-open .svg-inline-right-arrow {transform: rotate(0deg);}
body .accordion-head.accordion-open:hover .svg-inline-right-arrow {transform: rotate(0deg) scale(1.1);}
body .accordion-head .svg-inline-right-arrow {transform: rotate(180deg);}
body .accordion-head.accordion-open .svg-inline-right-arrow {transform: rotate(0deg);}

.form--service {background-color: #b5cc46;padding:var(--pad-big) 0}

.form--contacts-box {gap:40px;}
.form--desc {margin-top: 30px;font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: 32px;line-height:42px;color:#000;text-align: left}
.form--desc a{font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: 32px;line-height:42px;color:#000;text-align: left}

@media (max-width: 1280px) {
    .accordion-head .switcher-title {font-size: 20px}
    body .accordion-head { padding: 15px 50px 15px 15px;}
    body .item-accordion-wrapper{margin-bottom: 10px}
    body .accordion-head .svg-inline-right-arrow {top:24px}
}

@media (max-width: 1024px) {
    .accordion-head .etap--name {font-size: 16px;line-height: 24px}
}


@media (max-width: 767px) {
    body .accordion-head {padding: 5px 50px 5px 15px;}
    body .accordion-head .svg-inline-right-arrow {top:11px}
}

@media (max-width: 1850px) {
    .services--gallery, .services--gallery-more {width: 100%;margin: 0 0 30px 0;}
}

@media (max-width: 1560px) {
    .services--preview {margin-bottom: 40px}
    .service--detail-box {margin-top: 40px}
    .services--gallery-more {height: 50px}
}

@media (max-width: 1400px) {
    .services--etaps-box {gap:var(--pad-big)}
    .form--desc,.form--desc a{font-size: 24px;line-height: 30px}
}

@media (max-width: 1280px) {
    .services--preview {max-width: 100%}
}

@media (max-width: 1024px) {
    .form--desc,.form--desc a{font-size: 16px;line-height: 24px}
}

@media (max-width: 900px) {
    .services--etaps-box {flex-wrap: wrap;margin-top: 30px;gap:0;}
    .services--etaps-left {width: 100%;}
    .services--etaps-right {width: 100%;}
    .service--detail-box {flex-wrap: wrap;margin-top: 0;gap:30px}
    body section.page-top {padding-bottom: 20px;}
    body .topic__heading #pagetitle {font-size: 26px;line-height: 36px}
}

@media (max-width: 800px) {
    .form--contacts-box {gap: 0}
}

@media (max-width: 550px) {
    .services--gallery {display: flex;width: calc(100% + 48px);margin-left: -24px;flex-wrap: wrap}
    .services--etaps-title {font-size: 24px;line-height: 30px;}
    .services--gallery-more{border-radius: 24px;}
    .services--gallery-more span{border: none;}
}


/* End */
/* /local/templates/aspro-allcorp3-updated/components/bitrix/news/services/style.min.css?169462686649 */
/* /local/templates/aspro-allcorp3-updated/components/bitrix/news.detail/services/style.css?17050715926043 */
