

/* Start:/local/templates/main/components/scid/simple/contacts/style.css?174237480014670*/
/*color*/
/*font*/
.area,
.title__inner-page,
.bread-crumb,
.contact-accordion {
    padding: 0 20px;
}

.contact-head-office {
    margin-top: 100px;
}

.contact-card {
    display: flex;
    justify-content: space-between;
    gap: 75.5px;
}

.contact-card__block {
    margin-top: 30px;
}

.contact-card-item {
    background: #F8F7F7;
    box-sizing: border-box;
    padding: 50px 40px 54px;
    flex: 1;
    box-shadow: 2px 2px 5px 0px rgba(52, 55, 64, 0.2);
}

.contact-card-item:nth-child(2) .contact-card-text {
    width: 30%;
}
.contact-card-item:nth-child(2) .contact-card-information {
    align-items: flex-start;
}
.contact-card-item:nth-child(2) .contact-card-value {
    text-align: left;
}

.contact-card-item:last-child {
    padding-left: 34px;
    padding-right: 34px;
}

.contact-card-item:last-child .contact-card-information {
    align-items: flex-start;
    margin: 35px 8px 0;
}

.contact-card-item:last-child .contact-card-information .contact-card-text {
    flex-basis: 43%;
}

.contact-card-item:last-child .contact-card-information .contact-card-value {
    text-align: left;
    flex-basis: 57%;
}

.contact-card-information {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 35px 24px 0;
    flex-wrap: nowrap;
}

.contact-card-text,
.contact-card-value {
    font-size: 18px;
    font-family: "Titillium_Rus_Regular";
    color: #26242B;
}

.contact-card-text {
    width: 45%;
}

.contact-card-value {
    color: #9DCD5B;
    text-align: right;
    font-family: "Titillium_Rus_SemiBold";
}

.contact-card-value a {
    text-decoration: none;
    color: #9DCD5B;
    text-align: right;
    font-family: "Titillium_Rus_SemiBold";
}

.contact-card-image {
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

.contact-card-capt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: "Titillium_Rus_Regular";
    font-size: 20px;
    text-transform: uppercase;
    color: #26242B;
    margin-top: 20px;
    text-align: center;
}

.contact-card-capt:after {
    content: "";
    display: block;
    width: 94%;
    height: 2px;
    background: #9DCD5B;
    margin: 30px auto 0;
}

.head-office-block {
    margin-top: 120px;
}

.head-office__capt {
    font-size: 50px;
    color: #26242B;
    font-family: "Titillium_Rus_Bold";
    margin-bottom: 50px;
}

.head-office__info-capt {
    font-size: 30px;
    color: #26242B;
    font-family: "Titillium_Rus_Bold";
    margin-bottom: 28px;
    margin-top: 7px;
}

.head-office__info-text {
    font-size: 18px;
    color: #26242B;
    font-family: "Titillium_Rus_Regular";
    display: flex;
    width: 120px;
}

.head-office__info-value {
    font-size: 18px;
    color: #9DCD5B;
    font-family: "Titillium_Rus_Regular";
    flex: 1 0 550px;
    line-height: 27px;
}

.head-office {
    display: flex;
    gap: 30px;
}

.head-office__map {
    flex: 1 0 700px;
}

.head-office__info-item {
    display: flex;
    gap: 20px;
    margin-bottom: 16px;
}

.head-office__info-link a {
    color: #9DCD5B;
    font-size: 18px;
    font-family: "Titillium_Rus_Regular";
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
}

.head-office__info-link a:after {
    content: "";
    width: 9px;
    height: 16px;
    display: block;
    background-image: url(../../../../../../local/templates/main/components/scid/simple/contacts/images/head-office__info-link.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.head-office__anchor-link:hover {
    text-decoration: underline;
}

.head-office__info .head-office__info-list:nth-child(2) {
    margin-top: 40px;
}

.head-office__info .head-office__info-list:last-child {
    margin-top: 34px;
}

.contact-accordion__item {
    margin-top: 111px;
}

.contact-accordion__item:nth-child(2) {
    margin-top: 131px;
}

.contact-accordion__item:last-child {
    margin-top: 131px;
    margin-bottom: 100px;
}

.accordionjs {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.contact-accordion__caption {
    font-size: 50px;
    font-family: "Titillium_Rus_Bold";
    color: #26242B;
    margin-bottom: 59px;
}

.contact-accordion__item .accordionjs .acc_section {
    border-top: 1px solid #9DCD5B;
    border-bottom: 1px solid transparent;
    border-right: none;
    border-left: none;
    margin-top: -1px;
    overflow: hidden;
}

.contact-accordion__item .accordionjs .acc_section:last-child {
    border-bottom: 1px solid #9DCD5B;
}

.accordionjs .acc_section .acc_head.contact-accordion__capt-item {
    text-transform: uppercase;
    color: #26242B;
    font-size: 18px;
    padding: 34px 100px 34px 20px;
    transition: all 0.3s linear;
    background: transparent;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

.accordionjs .acc_section .acc_head.contact-accordion__capt-item:hover {
    background: #9DCD5B;
}

.accordionjs .acc_section .acc_head.contact-accordion__capt-item:after {
    content: "";
    width: 16px;
    height: 9px;
    background-image: url(../../../../../../local/templates/main/components/scid/simple/contacts/images/contant-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 27px;
}

.accordionjs .acc_section.acc_active .acc_head.contact-accordion__capt-item {
    background: #9DCD5B;
}

.accordionjs .acc_section.acc_active .acc_head.contact-accordion__capt-item:after {
    transform: rotate(180deg);
}

.contact-accordion__table {
    margin-top: 10px;
    display: flex;
    position: relative;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 60px;
    border-bottom: 1px solid #EBEBEB;
}

.contact-accordion__table:last-child {
    border-bottom: none;
}

/* .contact-accordion__table:before {
        content: "";
        width: 98%;
        height: 1px;
        background: #EBEBEB;
        display: block;
        margin: 0 auto;
    } */

.contact-accordion__table:last-child:before {
    display: none;
}

.contact-accordion__table:first-child .contact-accordion__table-row:before {
    content: "";
    width: 100%;
    height: 62px;
    background: #F8F7F7;
    position: absolute;
    top: 0px;
    z-index: -1;
}

.contact-accordion__table:first-child .contact-accordion__table-head {
    padding: 22px 20px;
    font-family: "Titillium_Rus_Bold";
    font-size: 18px;
}

.contact-accordion__table-row {
    flex: 0 0 25%;
}

.contact-accordion__table-head {
    font-size: 0;
}

.contact-accordion__table-body {
    padding: 50px 20px;
}

.contact-accordion__table-body a {
    text-decoration: none;
    color: #9DCD5B;
}

.contact-accordion__table-see-map {
    margin-top: 10px;
}

.contact-accordion__table-see-map a {
    font-size: 16px;
    border-bottom: 1px solid transparent;
    transition: all 0.3s linear;
}

.contact-accordion__table-see-map a:hover {
    border-bottom: 1px solid #9DCD5B;
}

.map__contact {
    margin-top: 102px;
}

.ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content {
    padding: 30px 0px 40px 30px;
}

.b-caption {
    font-family: "Titillium_Rus_SemiBold";
    color: #26242B;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 3px;
}

.b-title {
    font-family: "Titillium_Rus_Regular";
    font-size: 12px;
    color: #A49996;
}

.b-value {
    font-family: "Titillium_Rus_Regular";
    font-size: 16px;
    margin-top: 7px;
}

.b-item:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #EBEBEB;
    display: block;
    margin-top: 18px;
}

.b-item:last-child {
    margin-top: 14px;
}

.b-item:last-child:after {
    display: none;
}

.b-link {
    margin-top: 6px;
}

.b-link a {
    text-decoration: none;
    font-size: 16px;
    color: #9DCD5B;
}

.ymaps-2-1-79-balloon__close-button {
    background: none !important;
    position: relative;
    opacity: 1 !important;
    right: 13px;
}

.ymaps-2-1-79-balloon__close-button:after,
.ymaps-2-1-79-balloon__close-button:before {
    content: "";
    width: 19px;
    height: 2px;
    background: #A49996;
    transform: rotate(0);
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 5px;
}

.ymaps-2-1-79-balloon__close-button:after {
    transform: rotate(45deg);
}

.ymaps-2-1-79-balloon__close-button:before {
    transform: rotate(-45deg);
}

/*# sourceMappingURL=contact.css.map */

/*color*/
/*font*/
@media screen and (max-width: 1440px) {
    .contact-card {
        gap: 40px;
    }

    .contact-card-capt:after {
        width: 100%;
    }

    .contact-card-information {
        margin: 35px 0px 0;
    }

    .contact-card-item {
        padding: 30px 20px 30px;
    }

    .contact-card-item:last-child .contact-card-information {
        margin: 35px 0px 0;
    }

    .contact-card-item:last-child {
        padding-left: 20px;
        padding-right: 20px;
    }

    .contact-head-office {
        padding: 0 20px;
    }

    .head-office__map {
        flex: 1 0 36vw;
        overflow: hidden;
    }
}

@media screen and (max-width: 1240px) {
    .contact-card {
        gap: 20px;
    }

    .contact-card-text,
    .contact-card-value {
        font-size: 16px;
    }

    .head-office__info-item {
        flex-direction: column;
    }

    .head-office__info-value {
        flex: auto;
    }
}

@media screen and (max-width: 1024px) {
    .contact-card-information {
        display: block;
        text-align: left;
    }

    .contact-card-value,
    .contact-card-value a {
        text-align: left;
        font-family: "Titillium_Rus_Regular";
    }

    .contact-card-value {
        margin-top: 10px;
    }

    .head-office {
        flex-direction: column;
    }

    .head-office__info-item {
        flex-direction: row;
    }

    .head-office__info-text {
        width: auto;
        flex: 0 0 100px;
    }

    .head-office__map {
        flex: auto;
    }

    #mapContactMini {
        width: 100% !important;
    }

    .head-office-block {
        margin-top: 80px;
    }

    .contact-accordion__table {
        gap: 20px;
    }
}

@media screen and (max-width: 768px) {
    .contact-card {
        flex-direction: column;
        gap: 32px;
    }

    .contact-card-item {
        display: flex;
        align-items: center;
        gap: 80px;
        position: relative;
    }

    .contact-card-i-capt {
        flex: 0 0 30%;
    }

    .contact-card {
        flex: 0 0 70%;
    }

    .contact-card-information {
        display: flex;
    }

    .contact-card-i-capt {
        position: relative;
        padding: 40px 0;
        padding-right: 14px;
    }

    .contact-card-i-capt:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 2px;
        height: 100%;
        background: #D1E7A7;
    }

    .contact-card-capt:after {
        display: none;
    }

    .contact-card-item {
        padding: 0;
    }

    .contact-card-information {
        margin-top: 0;
        margin-bottom: 16px;
        justify-content: flex-start;
        gap: 36px;
    }

    .contact-card-image {
        width: 60px;
        height: 60px;
    }

    .contact-card-image img {
        width: 100%;
        height: 100%;
    }

    .contact-card__block {
        margin-top: 20px;
    }

    .contact-card-item {
        padding: 40px;
        gap: 40px;
    }

    .contact-card-item:last-child {
        padding: 0;
    }

    .contact-card-item:last-child .contact-card-information {
        margin: 0;
    }

    .contact-card-item:nth-child(2) .contact-card-information {
        justify-content: space-between;
    }

    .contact-card-item .contact-card-text {
        width: 42%;
    }

    .contact-card-text,
    .contact-card-value {
        font-size: 18px;
        margin: 0px;
    }

    .contact-card-inform {
        width: 100%;
    }

    .contact-card-item:last-child {
        padding: 40px;
    }

    .contact-card-item:last-child .contact-card-information {
        margin-bottom: 16px;
        justify-content: flex-start;
    }
}

@media screen and (max-width: 700px) {
    .contact-card-item {
        padding: 20px 10px;
    }

    .contact-card-item:last-child {
        padding: 20px 10px;
    }

    .contact-card-item {
        gap: 24px;
    }
}

@media screen and (max-width: 640px) {
    .contact-card-item {
        flex-direction: column;
    }

    .contact-card-information {
        flex-direction: column;
        gap: 10px;
    }

    .contact-card-item .contact-card-text {
        width: 100%;
        font-size: 16px;
    }

    .contact-card-value,
    .contact-card-value a {
        font-family: "Titillium_Rus_SemiBold";
        text-align: left;
        width: 100%;
        font-size: 16px;
    }

    .contact-card-i-capt {
        width: 100%;
        padding: 20px 0px;
    }

    .contact-card-i-capt:after {
        width: 90%;
        margin: auto;
        left: 0;
        right: 0;
        height: 2px;
        bottom: 0;
        top: auto;
    }

    .contact-card-inform {
        width: 100%;
        padding: 0 50px;
        box-sizing: border-box;
    }

    .contact-card-item:nth-child(2) .contact-card-text {
        width: 100%;
    }

    .head-office-block {
        margin-top: 50px;
    }

    .head-office__capt {
        font-size: 35px;
        margin-bottom: 35px;
    }

    .head-office__info-capt {
        font-size: 20px;
    }

    .contact-accordion__table-row:before {
        display: none;
    }

    .contact-accordion__table {
        flex-direction: column-reverse;
        padding: 20px 20px;
    }

    .contact-accordion__table-body,
    .contact-accordion__table-head {
        padding: 10px 20px;
        font-size: 14px;
    }

    .contact-accordion__table {
        margin: 0;
    }

    .contact-accordion__table-head {
        color: #A49996;
    }

    .contact-accordion__table:first-child .contact-accordion__table-head {
        padding: 10px 20px;
    }

    .contact-accordion__table-see-map a {
        font-size: 14px;
    }

    .contact-accordion__caption {
        font-size: 35px;
        margin-bottom: 40px;
    }

    .contact-accordion__item,
    .contact-head-office {
        margin-top: 70px;
    }

    .title__inner-page .cont-page {
        font-size: 35px;
    }
}

@media screen and (max-width: 640px) {

    .bread-crumb,
    .title__inner-page,
    .area .cont-page {
        padding: 0 10px;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 480px) {
    .contact-card-inform {
        padding: 0 30px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        gap: 14px;
    }
}

/*# sourceMappingURL=contact-media.css.map */
/* End */


/* Start:/local/templates/main/components/scid/map/mini_map/style.css?17345351401474*/
.map__contact {
    margin-top: 102px;
}

.ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content {
    padding: 30px 0px 40px 30px;
}

.b-caption {
    font-family: "Titillium_Rus_SemiBold";
    color: #26242B;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 3px;
}

.b-title {
    font-family: "Titillium_Rus_Regular";
    font-size: 12px;
    color: #A49996;
}

.b-value {
    font-family: "Titillium_Rus_Regular";
    font-size: 16px;
    margin-top: 7px;
}

.b-item:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #EBEBEB;
    display: block;
    margin-top: 18px;
}
.b-item:last-child {
    margin-top: 14px;
}
.b-item:last-child:after {
    display: none;
}

.b-link {
    margin-top: 6px;
}
.b-link a {
    text-decoration: none;
    font-size: 16px;
    color: #9DCD5B;
}

.ymaps-2-1-79-balloon__close-button {
    background: none !important;
    position: relative;
    opacity: 1 !important;
    right: 13px;
}
.ymaps-2-1-79-balloon__close-button:after, .ymaps-2-1-79-balloon__close-button:before {
    content: "";
    width: 19px;
    height: 2px;
    background: #A49996;
    transform: rotate(0);
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 5px;
}
.ymaps-2-1-79-balloon__close-button:after {
    transform: rotate(45deg);
}
.ymaps-2-1-79-balloon__close-button:before {
    transform: rotate(-45deg);
}/*# sourceMappingURL=contact.css.map */
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/contacts/style.css?17417661002382*/
.contact-accordion__contacts {
    display: block;
}

.mobile-contacts {
    display: none;
}

.contact-accordion__contacts {
    width: 100%;
    margin: 10px 0 0 0;
    border-spacing: 0px;
    border-collapse: collapse;
    position: relative;
    display: table;
}

/* .contact-accordion__contacts:before {
    content: '';
    display: block;
    width: 100%;
    height: 64px;
    background: #F8F7F7;
    position: absolute;
    top: 0px;
    z-index: -1;
} */
.contact-accordion__contacts thead {
    width: 100%;
    background: #F8F7F7;
    z-index: 10;
    height: 64px;
}

.contact-accordion__contacts thead tr th {
    font-family: "Titillium_Rus_Bold";
    font-size: 18px;
    padding: 22px 20px;
}

.contact-accordion__contacts tbody tr {
    position: relative;
    border-bottom: 1px solid #EBEBEB;
}

.contact-accordion__contacts tbody tr:last-child {
    border-bottom: 1px solid transparent;
}

.contact-accordion__contacts tbody tr td {
    font-family: "Titillium_Rus_Regular";
    font-size: 18px;
    padding: 50px 20px;
}

.contact-accordion__contacts tbody tr td a {
    text-decoration: none;
    color: #9DCD5B;
}

.contact-accordion__contacts a[href^="tel:"] {
    color: #26242B;
    white-space: nowrap;
}

.contact-accordion__contacts a[href^="mailto:"] {
    text-decoration: none;
    color: #9DCD5B;
    white-space: nowrap;
}

.contact-accordion__contacts a[href^="tel:"]:hover {
    color: #26242B;
}

.contact-accordion__contacts a[href^="mailto:"]:hover {
    color: #AADB1E;
}

@media screen and (max-width: 960px) {

    .contact-accordion__contacts a[href^="tel:"],
    .contact-accordion__contacts a[href^="mailto:"] {
        white-space: wrap;
        font-family: "Titillium_Rus_Regular";
    }
}

@media screen and (max-width: 640px) {
    .contact-accordion__contacts {
        display: none;
    }

    .mobile-contacts {
        display: block;
        padding: 20px 0px;
    }

    .mobile-contacts-item {
        padding: 10px 20px;
    }

    .mobile-contacts-item-header {
        font-size: 14px;
        font-weight: 600;
        line-height: 21.29px;
        color: #A49996;
    }

    .mobile-contacts-item-data {
        font-weight: 400;
        font-size: 16px;
        line-height: 24.34px;
        color: #26242B;
    }

    .mobile-contacts-item-data a {
        color: #9DCD5B;
        text-decoration: none;
    }
}
/* End */
/* /local/templates/main/components/scid/simple/contacts/style.css?174237480014670 */
/* /local/templates/main/components/scid/map/mini_map/style.css?17345351401474 */
/* /local/templates/main/components/bitrix/news.list/contacts/style.css?17417661002382 */
