:root{--header-height:0}.footer{display:flex;flex-direction:column;margin:50px 0 0;width:100%}.footer__bottom{padding:15px 0;text-align:center}.footer__copyright{font-size:12px;margin:0}.footer__certificates{background-color:#e1ddd6}.footer__columns{background-color:#c8c2b8;padding:15px 0}@media only screen and (min-width:768px){.footer__columns{border-top:5px solid #de1219;padding:0}.footer__column{margin:15px 0;padding:0 15px;width:33.3333333333%}}@media only screen and (min-width:992px){.footer__column{width:16.6666666667%}.footer__column:not(:last-child){border-right:1px solid #fff}}.footer__column_4{display:flex;gap:50px;justify-content:center;padding:15px 0}@media only screen and (min-width:768px){.footer__column_4{flex-direction:column;position:relative}.footer__column_4:after{background-color:#fff;content:"";height:calc(100% - 30px);position:absolute;right:0;top:15px;width:1px}}@media only screen and (min-width:992px){.footer__column_4:after{content:none}}@media only screen and (min-width:768px){.footer__column_1,.footer__column_2{border-right:1px solid #fff}.footer__column_4,.footer__column_5{border-top:3px solid #de1219;width:50%}}@media only screen and (min-width:992px){.footer__column_4,.footer__column_5{border-top:none;padding:0 15px;width:25%}}.footer__menu{margin-bottom:15px}.footer__newsletter{padding-top:15px}.footer__top-message{font-style:italic;padding:15px;text-align:center}.newsletter-form{display:flex;flex-direction:column;width:100%}.newsletter-form__wrapper{align-items:center;display:flex;height:50px;justify-content:center}.newsletter-form__wrapper>button,.newsletter-form__wrapper>input{height:100%}@media only screen and (min-width:768px){.newsletter-form__wrapper{width:100%}}.newsletter-form__input{border:1px solid #474137;padding:15px;width:auto}@media only screen and (min-width:768px){.newsletter-form__input{width:100%}}.newsletter-form__button{background-color:#898175;border-bottom-left-radius:0;border-color:#898175;border-top-left-radius:0;font-size:28px;padding:5px 15px;width:auto}.newsletter-form__button:hover{background-color:#898175;border-color:#898175;color:#fff}.newsletter-form__message{font-size:14px;margin:10px 0}.certificates__container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px 0}@media only screen and (min-width:768px){.certificates__container{flex-wrap:nowrap;gap:60px}}@media only screen and (max-width:767px){.certificates__item{max-width:calc(33% - 40px);position:relative}.certificates__item img{width:100%}}.footer-menu__title{border-bottom:1px solid #fff;font-size:20px;margin:0;position:relative}.footer-menu__title .icon{color:#de1219;font-size:20px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.footer-menu__title.active .icon{transform:translateY(-50%) rotate(180deg)}@media only screen and (min-width:768px){.footer-menu__title{border-bottom:none}.footer-menu__title .icon{display:none}}.footer-menu__list{display:none;grid-template-columns:repeat(2,1fr);padding-top:5px}.footer-menu__list.active{display:grid}@media only screen and (min-width:768px){.footer-menu__list{display:grid;gap:3px;grid-template-columns:1fr}}.footer-menu__link{color:#474137;font-size:16px;text-decoration:none}.footer-link-with-image{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;position:relative;text-align:center;text-decoration:none}.footer-link-with-image_hover .footer-link-with-image__image{display:none}.footer-link-with-image_hover .footer-link-with-image__image_hover{display:block}@media only screen and (min-width:768px){.footer-link-with-image{flex-direction:row;text-align:left}}@media only screen and (min-width:992px){.footer-link-with-image{justify-content:flex-start}.footer-link-with-image:hover .footer-link-with-image__text{color:#fff}.footer-link-with-image:hover .footer-link-with-image__image{box-shadow:0 0 8px 2px #fff}.footer-link-with-image_hover .footer-link-with-image__image{color:#fff;display:block}.footer-link-with-image_hover .footer-link-with-image__image_hover{left:0;opacity:0;position:absolute;top:0}.footer-link-with-image_hover:hover .footer-link-with-image__image{box-shadow:none;opacity:0}.footer-link-with-image_hover:hover .footer-link-with-image__image_hover{opacity:1}}.footer-link-with-image__image{margin:auto 0}.footer-link-with-image__text{color:#fff;font-size:16px;font-style:italic;max-width:140px;text-transform:capitalize}@media only screen and (min-width:992px){.footer-link-with-image__text{color:#474137}}.footer-contact-info{align-items:center;display:flex;flex-direction:column;font-size:16px;justify-content:center;padding:15px 0;text-align:center}@media only screen and (min-width:768px){.footer-contact-info{align-items:flex-start;text-align:left}}.footer-contact-info__title{margin:0 0 5px}.footer-contact-info__content{font-style:italic}.footer-contact-info__content p{margin:0}.footer-catalog-request{align-items:center;color:#474137;display:flex;font-size:16px;gap:10px;justify-content:center;text-decoration:none}@media only screen and (min-width:768px){.footer-catalog-request{justify-content:flex-start}}@media only screen and (min-width:992px){.footer-catalog-request:hover{color:#fff}.footer-catalog-request:hover .footer-catalog-request__image .hover{opacity:1}}.footer-catalog-request__image{position:relative}.footer-catalog-request__image img{display:none}.footer-catalog-request__image .hover{display:block}@media only screen and (min-width:992px){.footer-catalog-request__image img{display:block}.footer-catalog-request__image .hover{left:0;opacity:0;position:absolute;top:0}}.footer-catalog-request .icon{color:#de1219}.footer-social-icons{padding-top:15px;text-align:center}@media only screen and (min-width:768px){.footer-social-icons{text-align:left}}.footer-social-icons__title{font-size:16px;margin:0 0 10px}.footer-social-icons__item{color:#898175;display:inline-block;font-size:45px;line-height:1;padding:0 5px;text-decoration:none}@media only screen and (min-width:992px){.footer-social-icons__item:hover{color:#fff}}.footer-newsletter{text-align:center}@media only screen and (min-width:768px){.footer-newsletter{text-align:left}}.footer-newsletter__title{font-size:16px;margin:0 0 5px}.footer-newsletter__message{outline:none}@media only screen and (min-width:768px){.footer-columns__container{display:flex;flex-wrap:wrap}}@media only screen and (min-width:992px){.footer-columns__container{align-items:flex-start;flex-wrap:nowrap}}