.page-footer-row1{background:var(--text-color);padding:60px 0}.page-footer-row2{background:#373535;color:rgba(255,255,255,.65);padding:20px 0}.page-footer-row2-container:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid var(--text-color2)}.page-footer-legal-info{font-size:min(3.3vw,.92rem)}.page-footer-section:not(:first-child){margin-top:40px}.page-footer-title{margin-bottom:20px;color:#fff}.page-footer-worktime-special b{font-weight:600;color:#fff}.page-footer-worktime-special li:not(:first-child){margin-top:.5em}.page-footer-contact-block,.page-footer-worktime-special{color:rgba(255,255,255,.7)}.page-footer-contact-block:before{font-family:var(--fa-style-family);display:block;font-size:20px;line-height:20px;position:absolute;top:0;width:25px;text-align:center;color:var(--emphasize1)}.page-footer-address:before{content:var(--fa-var-map-marker-alt)}.page-footer-worktime:before{content:var(--fa-var-clock)}.page-footer-phones:before{content:var(--fa-var-phone)}.page-footer-mail:before{font-family:"font awesome 6 free";font-weight:var(--fa-style-regular);content:var(--fa-var-envelope)}.page-footer-phone{list-style:none}.page-footer-links__item{list-style:none;padding-left:20px;color:#e1e1e1}.page-footer-links__item:not(:first-child){margin-top:15px}.page-footer-links__item:before{color:var(--emphasize1);font-family:var(--fa-style-family);content:var(--fa-var-arrow-right);position:absolute;top:0;left:0}@media all and (max-width:639px){.page-footer-column:not(:first-child){margin-top:40px}}@media all and (max-width:639px),all and (min-width:1024px){.page-footer-contact-block{padding-left:34px}.page-footer-contact-block:before{left:0}.page-footer-contact-block{min-height:20px;display:flex;flex-direction:column;justify-content:center}.page-footer-contact-block:not(:first-child){margin-top:15px}}@media all and (min-width:640px){.page-footer-columns{margin:0 -15px;display:flex;flex-wrap:wrap}.page-footer-column{padding:0 15px}}@media all and (min-width:640px) and (max-width:1023px){.page-footer-column{width:50%}.page-footer-contacts{width:100%;margin-bottom:40px}.page-footer-contacts-list{display:flex;margin:0 -15px}.page-footer-contact-block{width:25%;padding:0 15px}.page-footer-contact-block{padding-top:34px}}@media all and (max-width:1023px){.page-footer-row2-container{text-align:center}.page-footer-company{margin-bottom:15px}}@media all and (min-width:1024px){.page-footer-column{width:33.3333%}.page-footer-row2-container{display:flex;align-items:center;justify-content:space-between}}