

/* Start:/local/templates/aspro-allcorp3-updated/css/contact.css?17050713874493*/
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;}


.form--contacts-left {display: none}
.form--contact {padding-bottom: 0 !important;}
.contacts--phone a{font-family: 'TT Firs Neue';font-weight: 600;font-style: normal;font-size: 70px;line-height: var(--font-height-big);color:#000;margin-bottom: 28px;}
.contacts--shedule{font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: var(--font-normal);line-height: var(--font-height-normal);color:#000;margin-bottom: 40px}
.contacts--adress{font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: var(--font-normal);line-height: var(--font-height-normal);color:#000;}
.contacts--email {text-align: right;padding-left: 40px;position: relative}
.contacts--email a{font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: var(--font-middle);line-height: var(--font-height-middle);color:#000;padding-bottom: 10px;border-bottom: 2px solid #000}
.contacts--form p{font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: var(--font-middle);line-height: var(--font-height-middle);color:#000;}
.contacts--form {margin-top: var(--pad-big);display: flex;margin-bottom: 60px;}
.contacts--form .col-xs-5{position: relative;}
/*.contacts--arrow {margin-top: 120px}*/
.contacts--arrow {position: absolute;bottom:0;right:0;width: 100%;transform: translateY(40%)}
.contacts--arrow img{width: 100%}
.contacts--socials {text-align: right;margin-top: var(--pad-big)}
.form--contacts-right {padding-left: var(--pad-big)}
.contacts--mail-box {display: flex;flex-direction: column;align-items: flex-end;overflow: hidden;padding-top: 20px;}
.contacts--email .studio {position: absolute;left:0;top:50%;transform: translate(-100%,-50%)}
.contacts--email .studio--line {width: 500px}
.contacts--socials a {margin-right: 30px}

.mobile.studio{display: none}

@media (max-width: 1680px) {
    /*.contacts--arrow {margin-top: 180px}*/
}

@media (max-width: 1550px) {
    /*.contacts--arrow{margin-top: 200px}*/
    body > .body:not(.index) > .main {padding-bottom: 40px !important;}
    .contacts--socials img {max-height: 30px}
    .contacts--form {margin-bottom: 40px}
    .contacts--phone a {font-size: var(--font-huge)}
    .contacts--mail-box {padding-top: 15px;}
}

@media (max-width: 1340px) {
    .form--contacts-right .form-footer__btn {flex-wrap: wrap}
    .form--contacts-right [data-sid="FILE"] {width: 100%}
    .form .form--contacts-right .form-footer__btn .form-group .input {align-items: center}
    .contacts--arrow {transform: translateY(-30px);}
    .contacts--form {margin-bottom: 20px}
}

@media (max-width: 1158px) {
    .contacts--values .col-xs-6{width: 100%}
    .contacts--values .col-xs-6:nth-child(1){margin-bottom: 20px}
    .contacts--mail-box {align-items: flex-start}
    body .topic__heading #pagetitle {font-size: 40px;}
    body section.page-top {padding-bottom: 20px;}
    .contacts--email {padding-left: 0;padding-bottom: 50px;}
    .contacts--email .studio {top:auto;bottom:0;transform: translate(0,0);width: 500px;}
    .contacts--email a {padding-bottom: 0;border: none}
    .contacts--shedule {margin-bottom: 20px;}
    .contacts--arrow {transform: translateY(-40px)}
    .contacts--mail-box {padding-top: 0;}
}

@media (max-width: 1050px) {
    .contacts--arrow {transform: translateY(-45px)}
}

@media (max-width: 1024px) {
    .col-xs-6, .col-xs-5, .col-xs-7 {width: 100% !important;}
    .contacts--arrow {display: none}
    .form--contacts-right {padding-left: 0}
    body .form--centered .form-inner {max-width: 100%}
    .form--contact > .maxwidth-theme {padding: 0 !important;}
    body .topic__heading  {padding-top:20px}
}

@media (max-width: 992px) {
    .contacts--form {flex-wrap: wrap}
    .contacts--email .studio {display: none}
    .contacts--email {padding-bottom: 0}
    .mobile.studio {display: block;width: calc(100vw - 70px);left: -24px;top: auto;bottom: 0;transform: translate(0,0);position: absolute;height: 28px;}
    .contacts--socials {padding-bottom: 50px}
}

@media (max-width: 767px) {
    body .topic__heading #pagetitle {font-size: 26px;}
    .bx-yandex-map {height: 250px !important;}
    .contacts--email .studio {width: calc(100vw - 100px);left:-24px;}
}

@media (max-width: 550px) {
    .contacts--phone a {font-size: 26px;line-height: 36px}
}
/* End */
/* /local/templates/aspro-allcorp3-updated/css/contact.css?17050713874493 */
