@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Regular.woff') format('woff'),
    url('../fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Semibold.eot');
    src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Semibold.woff') format('woff'),
    url('../fonts/MyriadPro-Semibold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Bold.woff') format('woff'),
    url('../fonts/MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-weight: 600;
    font-style: normal;
}

footer {--footer-bg-color: #F1F1F4; --footer-text-color: #656565; --footer-caption-color: #323232; background: var(--footer-bg-color); padding: 0px 0 19px; font-family: 'Myriad Pro', Arial, Verdana, sans-serif; font-size: 17px; font-weight: 400; line-height: 20px;}
.black-switch:checked ~ footer,
footer.black {--footer-bg-color: #232934; --footer-text-color: #d3d4d6; --footer-caption-color: #fff;}

.footer-caption {font-weight: 600; font-size: 21px; line-height: 25px; letter-spacing: 0.05em; color: var(--footer-caption-color); margin: 27px 0; height: 25px;}
.footer-item {margin-bottom: 10px; color: var(--footer-text-color); position: relative; padding-left: 20px;}
.footer-link {margin-bottom: 4px; display: block; color: var(--footer-text-color);}

.footer-item a,
.footer-link {color: var(--footer-text-color);}
.footer-item a:hover,
.footer-link:hover {color: var(--footer-text-color); /*text-decoration: none;*/}

.footer-item.phone a,
.footer-item.phone a span {font-weight: 700; color: var(--footer-text-color);}

footer .footer-item:before {position: absolute; content: ''; width: 10px; height: 14px; left: 0; top: calc(50% - 5px); background-size: contain;}
footer .adress:before {background-image: url(../images/map.png); width: 10px; height: 14px; top: 7px;}
footer .phone:before {background-image: url(../images/phone-red.png); width: 13px; height: 13px;}
footer .mail:before {background-image: url(../images/mail.png); width: 14px; height: 11px;}
footer .footer__whatsapp:before {background-image: url(../images/whatsapp.png); width: 16px; height: 17px; top: 2px;}

@media (max-width: 991px) {
    .footer-catalog {order: 1;}
    .footer-caption {margin-bottom: 20px;}
}
@media (max-width: 767px) {
    .footer-info {order: 1;}
    .footer-catalog:nth-child(3) .footer-caption {height: auto; margin: 0;}
}