* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: 'Montserrat', sans-serif; font-size: 10px; }

body { padding-top: 242px; font-size: 1.8rem; color: #1B3035; }

@media (max-width: 1200px) { body { padding-top: 55px; } }

@media (max-width: 768px) { body { font-size: 1.6rem; } }

.container { width: 1170px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 1600px) { .container { width: 1040px; } }

@media (max-width: 1400px) { .container { width: 970px; } }

@media (max-width: 1200px) { .container { width: 80%; } }

@media (max-width: 768px) { .container { width: 90%; padding-right: 10px; } }

p { line-height: 1.95; margin-bottom: 10px; }

p a { color: #8D2833; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

p a:hover { color: #51171d; }

h1 { font-size: 4.5rem; line-height: 1.31; font-weight: 700; color: #000000; }

@media (max-width: 1600px) { h1 { font-size: 4rem; } }

@media (max-width: 1400px) { h1 { font-size: 3.6rem; } }

@media (max-width: 768px) { h1 { font-size: 3rem; } }

h3 { font-size: 2.9rem; color: #000000; }

a { text-decoration: none; }

.check { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.check__text { margin-right: 40px; color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; }

.check i { font-size: 3.2rem; color: #B1B3B4; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.list-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 25px 35px; }

@media (max-width: 768px) { .list-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 15px; } }

.list-item:nth-child(odd) { background-color: #ECECEC; }

.list-item__name { display: -webkit-box; display: -ms-flexbox; display: flex; padding-right: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 3.1rem; font-weight: 700; color: #000000; }

@media (max-width: 1600px) { .list-item__name { font-size: 2.4rem; } }

@media (max-width: 768px) { .list-item__name { font-size: 2rem; margin-bottom: 10px; padding-right: 0; } }

.list-item__name::before { content: ''; -webkit-transform: translateY(2px); transform: translateY(2px); -ms-flex-negative: 0; flex-shrink: 0; width: 14px; height: 14px; margin-right: 30px; border-radius: 50%; background-color: #000000; }

@media (max-width: 1600px) { .list-item__name::before { width: 12px; height: 12px; margin-right: 20px; } }

@media (max-width: 768px) { .list-item__name::before { width: 10px; height: 10px; } }

.berocket_better_labels .berocket_better_labels_line .br_alabel { top: 25px !important; left: 25px !important; z-index: 0 !important; }

.berocket_better_labels .berocket_better_labels_line .br_alabel span { margin: 0 !important; padding: 7px 14px !important; height: auto !important; width: auto !important; border-radius: 14px !important; font-size: 1.2rem !important; font-weight: 600 !important; text-transform: uppercase; }

.pswp__caption__center { color: #FFFFFF; font-size: 1.6rem; font-weight: 600; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #F3F3F3; color: #1B3035; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { color: #1B3035; }

.tax-product_tag .woocommerce-products-header__title { margin-top: 50px; }

.cookies__button { background-color: #8D2833 !important; }

.top-panel { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; padding: 40px 0 50px; background-color: #FFFFFF; -webkit-box-shadow: 0 2px 5px 0px rgba(177, 179, 180, 0.36); box-shadow: 0 2px 5px 0px rgba(177, 179, 180, 0.36); -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

@media (max-width: 1200px) { .top-panel { position: static; -webkit-box-shadow: none; box-shadow: none; padding: 20px 0; } }

.top-panel__special-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 40px; font-size: 1.4rem; text-transform: uppercase; color: #B1B3B4; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

@media (max-width: 1200px) { .top-panel__special-area { padding: 0; } }

.top-panel__special-area a { color: #B1B3B4; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.top-panel__special-area a:hover { color: #979a9b; }

.top-panel__sale-link { font-weight: 700; position: relative; padding-right: 10px; }

@media (max-width: 768px) { .top-panel__sale-link { padding-right: 7px; } }

.top-panel__sale-link:nth-child(2) { padding-left: 10px; }

.top-panel__sale-link::after { position: absolute; top: 0; left: 100%; content: '|'; }

.top-panel__home-link { padding-left: 10px; }

.top-panel__special-area-left-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media (max-width: 768px) { .top-panel__special-area-left-content { width: 100%; margin-bottom: 15px; } }

.top-panel__special-area-right-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 768px) { .top-panel__special-area-right-content { width: 100%; } }

.top-panel__catalog { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 40px; -webkit-transform: translateY(2px); transform: translateY(2px); }

@media (max-width: 1200px) { .top-panel__catalog { margin-right: 20px; } }

@media (max-width: 768px) { .top-panel__catalog { margin-right: 0; } }

.top-panel__catalog-text { font-weight: 600; padding-right: 20px; }

@media (max-width: 1200px) { .top-panel__catalog-text { padding-right: 10px; } }

@media (max-width: 768px) { .top-panel__catalog-text { padding-right: 7px; } }

.top-panel__catalog-image path { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.top-panel__lang-list { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 10px; list-style: none; }

@media (max-width: 1200px) { .top-panel__lang-list { margin-right: 0; } }

.top-panel__lang-list .lang-item { display: inline-block; padding-right: 5px; font-size: 1.3rem; }

.top-panel__lang-list .lang-item.current-lang { font-weight: 600; font-size: 1.4rem; }

.top-panel__lang-list .lang-item:not(:first-child) { position: relative; padding-left: 5px; }

.top-panel__lang-list .lang-item:not(:first-child):before { position: absolute; top: 0; left: -1px; content: '|'; font-weight: 700; }

.top-panel__search-form input { padding: 5px 30px 5px 15px; border: 1px solid #B1B3B4; border-radius: 12px; outline: none; -webkit-transform: translateX(20px); transform: translateX(20px); }

@media (max-width: 1200px) { .top-panel__search-form input { width: 160px; } }

@media (max-width: 768px) { .top-panel__search-form input { width: 185px; } }

.top-panel__search-form input::-webkit-input-placeholder { color: #B1B3B4; }

.top-panel__search-form input:-ms-input-placeholder { color: #B1B3B4; }

.top-panel__search-form input::-ms-input-placeholder { color: #B1B3B4; }

.top-panel__search-form input::placeholder { color: #B1B3B4; }

.top-panel__search-form button { background-color: transparent; border: none; cursor: pointer; color: #B1B3B4; font-size: 1.6; -webkit-transform: translateX(-10px); transform: translateX(-10px); }

.top-panel__main { background-color: #FFFFFF; }

@media (max-width: 1200px) { .top-panel__main { position: fixed; top: 0; left: 0; right: 0; z-index: 2; -webkit-box-shadow: 0 2px 5px 0px rgba(177, 179, 180, 0.36); box-shadow: 0 2px 5px 0px rgba(177, 179, 180, 0.36); } }

.top-panel__main-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.top-panel__link { margin: 0 60px 0 -6px; }

@media (max-width: 1200px) { .top-panel__link { margin: 0; } }

.top-panel__link .top-panel__logo { height: 80px; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1200px) { .top-panel__link .top-panel__logo { height: 50px; } }

.top-panel__menu { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background-color: #FFFFFF; }

@media (max-width: 1200px) { .top-panel__menu { position: absolute; top: 55px; right: -41%; width: 40%; padding: 20px 30px; -webkit-box-shadow: 0 2px 5px 0px rgba(177, 179, 180, 0.36); box-shadow: 0 2px 5px 0px rgba(177, 179, 180, 0.36); -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; } }

@media (max-width: 768px) { .top-panel__menu { right: -81%; width: 80%; padding: 10px 15px 10px 30px; } }

@media (max-width: 1200px) { .top-panel__menu--active { right: 0; } }

.top-panel__menu .menu-item { position: relative; }

@media (max-width: 1200px) { .top-panel__menu .menu-item { margin-bottom: 10px; } }

@media (max-width: 768px) { .top-panel__menu .menu-item { margin-bottom: 8px; } }

.top-panel__menu .menu-item::after { content: ''; position: absolute; bottom: -3px; left: 50%; right: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: 1px; background-color: #707070; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.top-panel__menu .menu-item:hover::after { right: 0; }

.top-panel__menu .menu-item.current-menu-item::after { right: 0; }

.top-panel__menu .menu-item.current-product-ancestor::after { right: 0; }

.top-panel__menu a { font-size: 2rem; color: #707070; }

@media (max-width: 1200px) { .top-panel__menu a { font-size: 1.6rem; } }

@media (max-width: 1200px) { .top-panel__nav--product { position: absolute; top: 0; right: -101%; width: 100%; background-color: #FFFFFF; padding: 30px 15px 10px 30px; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; } }

.top-panel__nav--product--active { right: 0; }

.top-panel__nav--product .top-panel__menu-product-close-icon { display: none; cursor: pointer; }

@media (max-width: 1200px) { .top-panel__nav--product .top-panel__menu-product-close-icon { position: absolute; display: inline-block; top: 10px; right: 30px; } }

.top-panel__menu-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; list-style: none; }

@media (max-width: 1200px) { .top-panel__menu-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.top-panel__menu-list .menu-item:not(:last-child) { margin-right: 25px; }

.top-panel__menu-list--product { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 9px; }

.top-panel__menu-list--product .menu-item { margin-bottom: 4px; }

@media (max-width: 1200px) { .top-panel__menu-list--product .menu-item { margin-bottom: 8px; } }

@media (max-width: 768px) { .top-panel__menu-list--product .menu-item { margin-bottom: 6px; } }

.top-panel__menu-list--product a { font-size: 1.6rem; }

@media (max-width: 1200px) { .top-panel__menu-list--product a { font-size: 1.4rem; } }

.top-panel__menu-product-title { display: none; padding-right: 30px; font-size: 1.6rem; color: #707070; cursor: pointer; }

@media (max-width: 1200px) { .top-panel__menu-product-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.top-panel__burger { display: none; }

.burger { display: none; padding: 10px; border: 0; outline: none; cursor: pointer; background-color: transparent; -webkit-transition: -webkit-transform .3s .1s ease-in-out; transition: -webkit-transform .3s .1s ease-in-out; transition: transform .3s .1s ease-in-out; transition: transform .3s .1s ease-in-out, -webkit-transform .3s .1s ease-in-out; }

@media (max-width: 1200px) { .burger { display: inline-block; } }

.burger__box { display: inline-block; position: relative; width: 35px; height: 24px; }

.burger__inner { width: 100%; height: 3px; background-color: #B1B3B4; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: background-color .1s .2s ease-in-out; transition: background-color .1s .2s ease-in-out; }

.burger__inner::before, .burger__inner::after { width: 100%; height: 3px; background-color: #B1B3B4; position: absolute; content: ''; left: 0; -webkit-transition: -webkit-transform .2s .2s ease-in-out; transition: -webkit-transform .2s .2s ease-in-out; transition: transform .2s .2s ease-in-out; transition: transform .2s .2s ease-in-out, -webkit-transform .2s .2s ease-in-out; }

.burger__inner::before { top: -10px; }

.burger__inner::after { top: 10px; }

.burger--active .burger__inner { background-color: transparent; }

.burger--active .burger__inner::before { -webkit-transform: translateY(10px) rotate(45deg); transform: translateY(10px) rotate(45deg); }

.burger--active .burger__inner::after { -webkit-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); }

.socials { position: fixed; right: 120px; bottom: 50px; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; list-style: none; font-size: 3rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1400px) { .socials { font-size: 2.8rem; right: 50px; } }

@media (max-width: 768px) { .socials { font-size: 2rem; right: 10px; bottom: 20px; } }

.socials__item { margin-bottom: 20px; }

.socials__item i { color: #ECECEC; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.socials__item i:hover { color: lightgray; }

.breadcrumbs { background-color: #F3F3F3; font-size: 1.6rem; color: #707070; }

.breadcrumbs__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100px; }

@media (max-width: 1200px) { .breadcrumbs__container { height: auto; padding: 10px 0; line-height: 2.2rem; } }

.breadcrumbs a { color: #707070; }

.breadcrumbs__separator { margin: 0 5px; }

.footer { padding: 100px 0; }

@media (max-width: 1200px) { .footer { padding: 50px 0; } }

.footer__socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; margin-bottom: 30px; font-size: 3.6rem; list-style: none; }

@media (max-width: 1200px) { .footer__socials { font-size: 2.8rem; margin-bottom: 20px; } }

.footer__socials .socials__item { margin-bottom: 0; }

.footer__socials .socials__item:not(:last-child) { margin-right: 50px; }

@media (max-width: 1200px) { .footer__socials .socials__item:not(:last-child) { margin-right: 30px; } }

.footer__socials .socials__item:not(:first-child) { margin-left: 50px; }

@media (max-width: 1200px) { .footer__socials .socials__item:not(:first-child) { margin-left: 30px; } }

.footer__socials .socials__item .fab { color: #B1B3B4; }

.footer__socials .socials__item .fab:hover { color: #979a9b; }

.footer__menu { margin: 0 auto; }

.footer__menu-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 700px; list-style: none; }

@media (max-width: 1200px) { .footer__menu-list { width: 100%; } }

.footer__menu-list .menu-item { margin-bottom: 10px; }

.footer__menu-list .menu-item:not(:last-child) { position: relative; padding-right: 17px; }

.footer__menu-list .menu-item:not(:last-child)::after { position: absolute; top: 0; right: -2px; content: '|'; }

.footer__menu-list .menu-item:not(:first-child) { padding-left: 15px; }

.footer__menu-list .menu-item a { font-size: 2.2rem; color: #707070; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

@media (max-width: 1200px) { .footer__menu-list .menu-item a { font-size: 1.6rem; } }

.footer__menu-list .menu-item a:hover { color: #000000; }

.footer__copyright { width: 100%; font-size: 2.2rem; color: #B1B3B4; text-align: center; }

@media (max-width: 1200px) { .footer__copyright { font-size: 1.6rem; } }

.catalog { background-color: #ECECEC; }

.catalog__container { position: relative; padding-top: 90px; padding-bottom: 70px; }

@media (max-width: 1600px) { .catalog__container { padding-top: 80px; padding-bottom: 60px; } }

@media (max-width: 1400px) { .catalog__container { padding-top: 70px; } }

@media (max-width: 1200px) { .catalog__container { padding-top: 50px; padding-bottom: 0; } }

.catalog__content { width: 460px; }

@media (max-width: 1600px) { .catalog__content { width: 410px; } }

@media (max-width: 1400px) { .catalog__content { width: 370px; } }

@media (max-width: 1200px) { .catalog__content { width: 100%; } }

.catalog__title { margin-bottom: 70px; color: #707070; }

@media (max-width: 1600px) { .catalog__title { margin-bottom: 60px; } }

@media (max-width: 1400px) { .catalog__title { margin-bottom: 50px; } }

@media (max-width: 1200px) { .catalog__title { margin-bottom: 30px; } }

@media (max-width: 768px) { .catalog__title { margin-bottom: 20px; } }

.catalog__text { margin-bottom: 60px; }

@media (max-width: 1600px) { .catalog__text { margin-bottom: 50px; } }

@media (max-width: 1200px) { .catalog__text { margin-bottom: 30px; } }

.catalog__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: -webkit-max-content; width: -moz-max-content; width: max-content; height: 50px; padding: 0 20px; background-color: #FFFFFF; border-radius: 50px; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.catalog__link:hover { background-color: #8D2833; -webkit-box-shadow: 0 0 20px rgba(141, 40, 51, 0.6); box-shadow: 0 0 20px rgba(141, 40, 51, 0.6); }

.catalog__link:hover .catalog__link-text { color: #FFFFFF; }

.catalog__link:hover path { stroke: #FFFFFF; }

.catalog__link-text { margin-right: 20px; font-size: 1.2rem; font-weight: 600; text-transform: uppercase; color: #A3A3A3; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.catalog__link-image { height: 20px; width: 20px; }

.catalog__link-image svg { width: 100%; height: 100%; }

.catalog__link-image svg path { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.catalog__image { position: absolute; top: -60px; right: -140px; width: 820px; height: 580px; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1600px) { .catalog__image { top: -55px; right: -120px; width: 750px; height: 530px; } }

@media (max-width: 1400px) { .catalog__image { top: -50px; right: -100px; width: 690px; height: 488px; } }

@media (max-width: 1200px) { .catalog__image { position: static; width: 80%; height: auto; margin-bottom: -40px; } }

@media (max-width: 768px) { .catalog__image { width: 100%; margin-top: 20px; } }

.contact-bar { background-color: #8D2833; padding: 80px 0; margin-bottom: 130px; color: #FFFFFF; }

@media (max-width: 1600px) { .contact-bar { padding: 70px 0; } }

@media (max-width: 1400px) { .contact-bar { padding: 60px 0; margin-bottom: 100px; } }

@media (max-width: 1200px) { .contact-bar { padding: 40px 0; } }

@media (max-width: 768px) { .contact-bar { padding: 20px 0 30px; margin-bottom: 60px; } }

.contact-bar__container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1200px) { .contact-bar__text { margin: 20px 20px 20px 0; } }

.contact-bar__phone-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.contact-bar__phone-image { width: 55px; height: 55px; margin-right: 50px; }

@media (max-width: 1200px) { .contact-bar__phone-image { width: 45px; height: 45px; margin-right: 40px; } }

@media (max-width: 768px) { .contact-bar__phone-image { margin-right: 30px; } }

.contact-bar__phone-image svg { width: 100%; height: 100%; }

.contact-bar__phone-text { font-size: 2.4rem; font-weight: 700; }

@media (max-width: 768px) { .contact-bar__phone-text { font-size: 2rem; } }

.features__box { width: 31.5%; text-align: center; }

@media (max-width: 1400px) { .features__box { width: 40%; } }

@media (max-width: 1200px) { .features__box { width: 45%; } }

@media (max-width: 768px) { .features__box { width: 100%; } }

@media (max-width: 1400px) { .features__box:not(:last-child) { margin-bottom: 50px; } }

@media (max-width: 1400px) { .features__box:last-child { margin: 0 auto; } }

@media (max-width: 1200px) { .features__box:last-child { margin-bottom: 30px; } }

.features__image-wrapper { height: 140px; }

@media (max-width: 768px) { .features__image-wrapper { height: 120px; } }

.features__image { height: 73%; }

.features__title { margin-bottom: 40px; font-size: 2.4rem; color: #707070; }

@media (max-width: 768px) { .features__title { margin-bottom: 20px; font-size: 2rem; } }

.features__text { color: #A3A3A3; }

.features__text strong { font-weight: 600; }

.shops { margin-top: 50px; position: relative; margin-bottom: 160px; }

@media (max-width: 1400px) { .shops { margin-bottom: 120px; } }

@media (max-width: 768px) { .shops { margin-bottom: 80px; } }

@media (max-width: 1600px) { .shops__container { -ms-flex-pack: distribute; justify-content: space-around; } }

.shops__box { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; width: 368px; height: 600px; border-radius: 50px; }

@media (max-width: 1200px) { .shops__box { width: 300px; height: auto; margin-left: 20px; margin-right: 20px; } }

@media (max-width: 768px) { .shops__box { margin-left: 0; margin-right: 0; } }

.shops__box:hover { -webkit-box-shadow: 0 5px 47px rgba(0, 0, 0, 0.16); box-shadow: 0 5px 47px rgba(0, 0, 0, 0.16); }

@media (max-width: 1600px) { .shops__box:not(:last-child) { margin-bottom: 80px; } }

@media (max-width: 1200px) { .shops__box:not(:last-child) { margin-bottom: 60px; } }

.shops::before { position: absolute; content: ''; width: 100%; height: 170px; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #ECECEC; z-index: -1; }

.shops__image { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 50px; }

.platforms { position: relative; text-transform: uppercase; margin-bottom: 150px; }

@media (max-width: 1400px) { .platforms { margin-bottom: 100px; } }

@media (max-width: 768px) { .platforms { margin-bottom: 35px; } }

.platforms__container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-pack: distribute; justify-content: space-around; }

@media (max-width: 768px) { .platforms__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.platforms__title { top: 40px; left: 50%; width: 210px; font-size: 3.9rem; font-weight: 800; letter-spacing: 5px; color: #000000; }

@media (max-width: 768px) { .platforms__title { position: static; -webkit-transform: translateX(0); transform: translateX(0); margin-bottom: 40px; } }

.platforms__box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

@media (max-width: 768px) { .platforms__box { margin-bottom: 30px; } }

.platforms__box:hover i { color: #1B3035; }

.platforms__image { width: 490px; height: 490px; -o-object-fit: cover; object-fit: cover; margin-bottom: 10px; }

@media (max-width: 1400px) { .platforms__image { width: 450px; height: 450px; } }

@media (max-width: 1200px) { .platforms__image { width: 300px; height: 300px; } }

.platforms__name { font-size: 3.5rem; margin-bottom: 15px; color: #000000; }

.maltex { background-color: #ECECEC; overflow-x: hidden; }

@media (max-width: 1200px) { .maltex::after { content: ''; display: block; background-color: #FFFFFF; height: 30px; } }

.maltex__container { position: relative; padding-top: 110px; padding-bottom: 60px; }

@media (max-width: 1400px) { .maltex__container { padding-top: 80px; } }

@media (max-width: 1200px) { .maltex__container { padding-top: 60px; } }

@media (max-width: 768px) { .maltex__container { padding-top: 40px; } }

.maltex__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.maltex__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 550px; }

@media (max-width: 1600px) { .maltex__content { width: 500px; } }

@media (max-width: 1400px) { .maltex__content { width: 450px; } }

@media (max-width: 1200px) { .maltex__content { width: 100%; margin-bottom: 30px; } }

.maltex__subtitle { color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; margin-bottom: 50px; }

@media (max-width: 1200px) { .maltex__subtitle { margin-bottom: 35px; } }

@media (max-width: 768px) { .maltex__subtitle { margin-bottom: 25px; } }

.maltex__text { margin-bottom: 50px; }

.maltex__check { -ms-flex-item-align: start; align-self: flex-start; }

.maltex__check:hover i { color: #1B3035; }

.maltex__image { position: absolute; top: 20px; right: -240px; width: 800px; height: 576px; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1600px) { .maltex__image { width: 700px; height: 504px; top: 40px; right: -200px; } }

@media (max-width: 1400px) { .maltex__image { width: 600px; height: 432px; top: 100px; right: -130px; } }

@media (max-width: 1200px) { .maltex__image { position: static; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; width: 80%; height: auto; } }

@media (max-width: 768px) { .maltex__image { width: 100%; } }

.maltex i { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.maltex--page { margin-top: 450px; margin-bottom: 140px; overflow-x: visible; }

@media (max-width: 1600px) { .maltex--page { margin-top: 400px; margin-bottom: 120px; } }

@media (max-width: 1600px) and (max-width: 1400px) { .maltex--page { margin-top: 360px; } }

@media (max-width: 1600px) and (max-width: 1200px) { .maltex--page { margin-top: 80px; margin-bottom: 90px; } }

@media (max-width: 1600px) and (max-width: 768px) { .maltex--page { margin-bottom: 70px; } }

.maltex--page .maltex__text { margin-bottom: 20px; }

@media (max-width: 1200px) { .maltex--page .maltex__text { margin-bottom: 0; } }

.maltex--page .maltex__image { top: -380px; right: -25px; }

@media (max-width: 1600px) { .maltex--page .maltex__image { top: -340px; } }

@media (max-width: 1400px) { .maltex--page .maltex__image { top: -290px; } }

.about { margin-bottom: 100px; }

@media (max-width: 768px) { .about { margin-bottom: 80px; } }

.about__box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 120px; }

@media (max-width: 1600px) { .about__box { margin-bottom: 100px; } }

@media (max-width: 1200px) { .about__box { margin-bottom: 70px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 768px) { .about__box { margin-bottom: 60px; } }

.about__box:last-child { margin-bottom: 100px; }

@media (max-width: 1600px) { .about__box:last-child { margin-bottom: 80px; } }

@media (max-width: 1200px) { .about__box:last-child { margin-bottom: 50px; } }

@media (max-width: 768px) { .about__box:last-child { margin-bottom: 40px; } }

.about__box:nth-child(even) .about__image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media (max-width: 1200px) { .about__box:nth-child(even) .about__image { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } }

.about__image { width: 51.3%; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1200px) { .about__image { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; width: 60%; margin-bottom: 30px; } }

@media (max-width: 768px) { .about__image { width: 100%; } }

.about__text { width: 38.5%; }

@media (max-width: 1200px) { .about__text { width: 100%; } }

.about__logos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.about__logo { width: 30%; }

.history__title { width: 100%; text-align: center; }

.history__subtitle { width: 100%; text-align: center; color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; margin-bottom: 50px; }

@media (max-width: 1400px) { .history__subtitle { margin-bottom: 30px; } }

.history__boxes { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.history__box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 50px; }

@media (max-width: 1600px) { .history__box { margin-bottom: 40px; } }

@media (max-width: 1400px) { .history__box { margin-bottom: 30px; } }

@media (max-width: 1200px) { .history__box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.history__box:nth-child(even) { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.history__box:nth-child(even) .history__image { left: 0; }

.history__box:nth-child(odd) .history__image { right: 0; }

.history__box-content { position: relative; }

.history__year { font-size: 28.2rem; font-weight: 800; color: #1B3035; opacity: .1; }

@media (max-width: 1600px) { .history__year { font-size: 25rem; } }

@media (max-width: 1400px) { .history__year { font-size: 23rem; } }

@media (max-width: 768px) { .history__year { font-size: 13rem; } }

.history__text-wrapper { position: absolute; width: 70%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.history__box-title { margin-bottom: 15px; }

.history__image { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 500px; height: auto; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1600px) { .history__image { width: 440px; } }

@media (max-width: 1400px) { .history__image { width: 390px; } }

@media (max-width: 1200px) { .history__image { position: static; -webkit-transform: translateY(0); transform: translateY(0); } }

@media (max-width: 768px) { .history__image { width: 90%; } }

.news__sidebar { width: 100%; margin-bottom: 60px; }

@media (max-width: 768px) { .news__sidebar { margin-bottom: 45px; } }

.news__sidebar ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; }

.news__sidebar li:last-child a { padding-right: 0; }

.news__sidebar a { display: inline-block; color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; padding-right: 40px; margin-bottom: 5px; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.news__sidebar a.current { opacity: 1; }

.news__sidebar a:hover { opacity: 1; }

.news__title { margin-bottom: 30px; }

@media (max-width: 768px) { .news__title { margin-bottom: 20px; } }

.news__boxes { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.news__box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 370px; margin-bottom: 80px; color: #000000; }

@media (max-width: 768px) { .news__box { width: 300px; margin-right: 20px; margin-bottom: 50px; } }

.news__box img { width: 100%; height: 300px; margin-bottom: 35px; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 768px) { .news__box img { height: 250px; margin-bottom: 30px; } }

.news__box i { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.news__box:hover i { color: #000000; }

.news__date { margin-bottom: 40px; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; color: #B1B3B4; }

.news__post-title { margin-bottom: 20px; }

.news__excerpt { margin-bottom: 30px; }

.news__check { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.news__pagination { margin-bottom: 30px; }

.news__no-posts { width: 100%; }

.article { margin-top: 50px; }

.article__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article__date { margin-bottom: 30px; font-size: 3.2rem; font-weight: 600; letter-spacing: 5px; color: #B1B3B4; }

@media (max-width: 1400px) { .article__date { margin-bottom: 20px; font-size: 2.6rem; letter-spacing: 4px; } }

.article__title { margin-bottom: 20px; }

.article__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 30px; }

.article__meta span, .article__meta a { font-weight: 600; color: #B1B3B4; }

.article__meta a { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.article__meta a:hover { color: #000000; }

.article__author { width: 50%; margin-bottom: 10px; }

@media (max-width: 1200px) { .article__author { width: 100%; } }

.article__author::before { content: '\f007'; margin-right: 10px; font-family: 'Font Awesome\ 5 Free'; }

.article__author a { margin-right: 20px; }

.article__category::before { content: '\f02e'; margin-right: 10px; font-family: 'Font Awesome\ 5 Free'; }

.article p { margin-bottom: 20px; }

.article img { max-width: 100%; height: auto; margin-bottom: 30px; -o-object-fit: cover; object-fit: cover; }

.banner { margin-bottom: 70px; width: 100%; }

@media (max-width: 768px) { .banner { margin-bottom: 50px; } }

.banner__image { width: 100%; height: 450px; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1600px) { .banner__image { height: 400px; } }

@media (max-width: 1400px) { .banner__image { height: 350px; } }

@media (max-width: 1200px) { .banner__image { height: 300px; } }

@media (max-width: 768px) { .banner__image { height: 250px; } }

.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; opacity: 1; }

.pagination .page-numbers { padding: 0 5px; color: #000000; opacity: .36; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.pagination .page-numbers.current { opacity: 1; }

.pagination .page-numbers:hover { opacity: 1; }

.pagination .page-numbers:first-child { padding-left: 0; }

.pagination .page-numbers:last-child { padding-right: 0; }

.pagination i { font-size: 3.2rem; }

.macy-gallery__title-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 65px; }

@media (max-width: 768px) { .macy-gallery__title-bar { margin-bottom: 50px; } }

.macy-gallery__title { margin: 5px 0; }

.macy-gallery__choice { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 5px 0; }

.macy-gallery__choice button { background-color: #FFFFFF; cursor: pointer; border: none; }

.macy-gallery__choice i { font-size: 3.2rem; color: #B1B3B4; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.macy-gallery__choice i:hover { color: #000000; }

.macy-gallery__choice form:first-child { margin-right: 35px; }

.macy-gallery__choice form:last-child { margin-left: 35px; }

.macy-gallery__gallery-title { font-size: 2.5rem; font-weight: 700; }

.macy-gallery__wrapper { width: 100%; }

.macy-gallery a { cursor: -webkit-zoom-in; cursor: zoom-in; }

.macy-gallery img { width: 100%; }

.content__title { margin-bottom: 30px; }

.content__text { margin-bottom: 50px; }

.content__text img { max-width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; }

.contact__intro { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; padding-bottom: 150px; margin-top: 30px; margin-bottom: 80px; border-bottom: 1px solid #707070; }

@media (max-width: 1600px) { .contact__intro { padding-bottom: 100px; } }

@media (max-width: 1200px) { .contact__intro { padding-bottom: 70px; margin-bottom: 50px; } }

@media (max-width: 768px) { .contact__intro { padding-bottom: 50px; margin-bottom: 40px; } }

.contact__info { width: 40%; }

@media (max-width: 1200px) { .contact__info { width: 100%; margin-bottom: 20px; } }

.contact__map { width: 49%; }

@media (max-width: 1200px) { .contact__map { width: 100%; } }

@media (max-width: 1200px) { .contact__map iframe { height: 400px; } }

@media (max-width: 768px) { .contact__map iframe { height: 350px; } }

.contact__title { width: 300px; margin-bottom: 30px; }

@media (max-width: 1400px) { .contact__title { margin-bottom: 20px; } }

.contact__title--data { margin-bottom: 80px; }

@media (max-width: 1200px) { .contact__title--data { margin-bottom: 30px; } }

.contact__hq { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding-bottom: 70px; margin-bottom: 80px; border-bottom: 1px solid #707070; }

@media (max-width: 1200px) { .contact__hq { padding-bottom: 50px; margin-bottom: 50px; } }

@media (max-width: 768px) { .contact__hq { padding-bottom: 40px; margin-bottom: 40px; } }

.contact__departmets { width: 100%; }

.contact__box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

@media (max-width: 1200px) { .contact__box { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.contact__box:not(:last-child) { margin-bottom: 40px; border-bottom: 1px solid #707070; }

@media (max-width: 1200px) { .contact__box:not(:last-child) { margin-bottom: 25px; } }

.contact__name { width: 300px; margin-top: 6px; font-size: 2.2rem; font-weight: 400; }

@media (max-width: 1200px) { .contact__name { width: 100%; margin-bottom: 20px; } }

.contact__data-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% - 300px); }

@media (max-width: 1200px) { .contact__data-box { width: 100%; } }

.contact__data { width: 45%; margin-bottom: 40px; }

@media (max-width: 768px) { .contact__data { width: 100%; margin-bottom: 20px; } }

.contact__details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding-bottom: 30px; }

.career__title { width: 100%; }

.career__subtitle { width: 100%; margin-bottom: 35px; color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; }

@media (max-width: 1600px) { .career__subtitle { margin-bottom: 25px; } }

.career__description { width: 50%; margin-bottom: 60px; }

@media (max-width: 1600px) { .career__description { width: 60%; margin-bottom: 40px; } }

@media (max-width: 1400px) { .career__description { width: 100%; } }

@media (max-width: 768px) { .career__description { margin-bottom: 30px; } }

.career__positions { width: 100%; margin-bottom: 85px; list-style: none; }

@media (max-width: 1400px) { .career__positions { margin-bottom: 60px; } }

.career__check:hover i { color: #000000; }

.career__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 70px; }

@media (max-width: 1400px) { .career__info { margin-bottom: 50px; } }

@media (max-width: 768px) { .career__info { margin-bottom: 35px; } }

.career__text1 { width: 29%; }

@media (max-width: 1400px) { .career__text1 { width: 100%; margin-bottom: 10px; } }

.career__text2 { width: 66%; }

@media (max-width: 1400px) { .career__text2 { width: 100%; } }

@media (max-width: 1200px) { .career__email { margin-bottom: 30px; } }

.career__email p { margin-bottom: 0; font-size: 4.5rem; line-height: 1.31; font-weight: 700; color: #000000; }

@media (max-width: 1600px) { .career__email p { font-size: 4rem; } }

@media (max-width: 1400px) { .career__email p { font-size: 3.6rem; } }

@media (max-width: 768px) { .career__email p { font-size: 2.6rem; } }

.career__email a { color: #000000; }

.career__email a:hover { color: #51171d; }

.projects__panel-title { margin-bottom: 90px; }

@media (max-width: 1400px) { .projects__panel-title { margin-bottom: 70px; } }

@media (max-width: 768px) { .projects__panel-title { margin-bottom: 50px; } }

.projects__panel-list { width: 100%; margin-bottom: 70px; }

@media (max-width: 768px) { .projects__panel-list { margin-bottom: 40px; } }

.projects__check { cursor: pointer; }

.projects__check:hover i { color: #000000; }

.projects__list { display: none; }

.projects__list--visible { display: block; }

.projects__title { margin-bottom: 20px; }

.projects__status { width: 100%; margin-bottom: 30px; color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; }

.projects__project:nth-child(odd) { background-color: #ECECEC; }

.projects__project-container { padding: 80px 0; border-top: 1px solid #707070; }

@media (max-width: 1400px) { .projects__project-container { padding: 70px 0; } }

@media (max-width: 768px) { .projects__project-container { padding: 50px 0; } }

.projects__project-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 60px; }

@media (max-width: 768px) { .projects__project-top { margin-bottom: 30px; } }

.projects__project-name { width: 38%; font-size: 3rem; font-weight: 600; }

@media (max-width: 1400px) { .projects__project-name { font-size: 2.6rem; width: 100%; margin-bottom: 40px; } }

@media (max-width: 768px) { .projects__project-name { font-size: 2.2rem; margin-bottom: 25px; } }

.projects__project-name p { line-height: 1.25; }

.projects__project-data { width: 57%; color: #000000; }

@media (max-width: 1400px) { .projects__project-data { width: 100%; } }

.projects__project-data-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 15px 0; }

@media (max-width: 768px) { .projects__project-data-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.projects__project-data-item:first-child { padding-top: 0; }

.projects__project-data-item:not(:last-child) { border-bottom: 1px solid #707070; }

.projects__project-data-text { margin-right: 30px; }

@media (max-width: 768px) { .projects__project-data-text { margin-right: 0; margin-bottom: 10px; } }

.projects__project-data-value { max-width: 200px; text-align: right; font-weight: 700; }

@media (max-width: 768px) { .projects__project-data-value { text-align: left; } }

.projects__project-content { margin-bottom: 60px; }

@media (max-width: 1400px) { .projects__project-content { margin-bottom: 40px; } }

@media (max-width: 768px) { .projects__project-content { margin-bottom: 25px; } }

.projects__project-link { margin: 0 auto; }

.projects__project-logos { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

.shop__title-bar { margin: 60px 0; }

@media (max-width: 1200px) { .shop__title-bar { margin: 50px 0; } }

.shop__title { color: #707070; }

.shop .woocommerce { width: 100%; margin-bottom: 120px; }

@media (max-width: 1200px) { .shop .woocommerce { margin-bottom: 40px; } }

.shop .woocommerce a span { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.shop .woocommerce a rect { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.shop .woocommerce a path { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.shop .woocommerce a:hover path { fill: #FFFFFF; }

.shop .woocommerce img { height: 400px !important; -o-object-fit: contain; object-fit: contain; margin-bottom: 0 !important; border: 2px solid #F3F3F3; }

@media (max-width: 1600px) { .shop .woocommerce img { height: 350px !important; } }

@media (max-width: 1200px) { .shop .woocommerce img { height: 250px !important; } }

.shop .woocommerce h2 { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 180px; padding: 0 80px 45px 35px !important; font-size: 2.2rem !important; line-height: 1.25; font-weight: 400; color: #707070; background-color: #F3F3F3; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

@media (max-width: 1600px) { .shop .woocommerce h2 { height: 150px; padding: 0 65px 35px 25px !important; font-size: 2.0rem !important; } }

@media (max-width: 1200px) { .shop .woocommerce h2 { height: 120px; padding: 0 10px 40px 10px !important; font-size: 1.6rem !important; } }

.shop .woocommerce h2 span { position: absolute; bottom: 44px; right: 35px; width: 32px; height: 32px; border-radius: 50%; }

@media (max-width: 1600px) { .shop .woocommerce h2 span { bottom: 36px; right: 25px; width: 30px; height: 30px; } }

@media (max-width: 1200px) { .shop .woocommerce h2 span { bottom: 10px; right: 10px; width: 25px; height: 25px; } }

.shop .woocommerce h2 span svg { width: 100%; height: 100%; }

.shop .woocommerce mark { display: none; }

.shop-content { margin-bottom: 80px; }

@media (max-width: 1600px) { .shop-content { margin-bottom: 70px; } }

@media (max-width: 1400px) { .shop-content { margin-bottom: 50px; } }

@media (max-width: 1200px) { .shop-content { margin-bottom: 70px; } }

@media (max-width: 768px) { .shop-content { margin-bottom: 50px; } }

.shop-content .content-area { width: 100%; }

.shop-content .woocommerce-products-header { margin-bottom: 80px; }

@media (max-width: 1600px) { .shop-content .woocommerce-products-header { margin-bottom: 60px; } }

@media (max-width: 1200px) { .shop-content .woocommerce-products-header { margin-bottom: 40px; } }

.shop-content .subtitle { color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; display: block; margin-bottom: 10px; }

.shop-content .term-description { color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; }

.shop-content__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 1200px) { .shop-content__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.shop-content .widget-wrapper { width: 300px; padding-right: 50px; -ms-flex-negative: 0; flex-shrink: 0; }

@media (max-width: 1200px) { .shop-content .widget-wrapper { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

.shop-content .widget-wrapper .widget-title { color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; margin-bottom: 60px; line-height: 1.58; }

@media (max-width: 1600px) { .shop-content .widget-wrapper .widget-title { margin-bottom: 40px; } }

@media (max-width: 1200px) { .shop-content .widget-wrapper .widget-title { margin-bottom: 25px; } }

.shop-content .widget-wrapper .product-categories li { list-style: none; }

.shop-content .widget-wrapper .product-categories .cat-parent > a { font-weight: 600; margin-left: 20px; }

.shop-content .widget-wrapper a { display: block; position: relative; padding-left: 25px; font-size: 1.6rem; line-height: 1.875; color: #707070; }

.shop-content .widget-wrapper a::before { position: absolute; content: '\f054'; font-weight: 600; font-family: 'Font Awesome 5 Free'; top: -1px; left: 0; }

.shop-content .products { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 870px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: distribute; justify-content: space-around; }

@media (max-width: 1600px) { .shop-content .products { width: 740px; } }

@media (max-width: 1400px) { .shop-content .products { width: 670px; } }

@media (max-width: 1200px) { .shop-content .products { width: 100%; } }

@media (max-width: 768px) { .shop-content .products { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.shop-content .products::before { display: none !important; }

.shop-content .products::after { display: none !important; }

.shop-content .products .product { width: 31% !important; margin: 0 0 30px 0 !important; }

@media (max-width: 1400px) { .shop-content .products .product { width: 45% !important; } }

@media (max-width: 1200px) { .shop-content .products .product { width: 40% !important; } }

@media (max-width: 768px) { .shop-content .products .product { width: 280px !important; } }

.shop-content .products a { display: block; width: 100%; padding-top: 20px; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.shop-content .products img { height: 230px !important; -o-object-fit: contain; object-fit: contain; margin-bottom: 0 !important; }

@media (max-width: 1600px) { .shop-content .products img { height: 180px !important; } }

@media (max-width: 1200px) { .shop-content .products img { height: 150px !important; } }

.shop-content .products h2 { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 130px; padding: 0 50px 30px 20px !important; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; color: #707070; font-size: 1.8rem !important; font-weight: 400; }

.shop-content .products h2 span { position: absolute; bottom: 25px; right: 15px; width: 30px; height: 30px; border-radius: 50%; }

.shop-content .products h2 span svg { width: 100%; height: 100%; }

.shop-content .woocommerce-pagination { width: 100%; }

@media (max-width: 1200px) { .shop-content .woocommerce-pagination { margin-bottom: 50px; } }

.single-product .shop-content { position: relative; padding-top: 80px; margin-bottom: 120px; }

@media (max-width: 1600px) { .single-product .shop-content { padding-top: 50px; } }

@media (max-width: 1400px) { .single-product .shop-content { margin-bottom: 100px; } }

@media (max-width: 1200px) { .single-product .shop-content { overflow: hidden; } }

@media (max-width: 768px) { .single-product .shop-content { margin-bottom: 60px; } }

.single-product .shop-content::before { content: ''; position: absolute; top: 0; right: 0; height: 100%; width: calc((100% - 1170px) / 2 + 1170px * 0.57); background-color: #F3F3F3; }

@media (max-width: 1600px) { .single-product .shop-content::before { width: calc((100% - 1040px) / 2 + 1040px * 0.57); } }

@media (max-width: 1400px) { .single-product .shop-content::before { width: calc((100% - 970px) / 2 + 970px * 0.57); } }

@media (max-width: 1200px) { .single-product .shop-content::before { content: none; } }

.product { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1200px) { .product { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.product__left-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 43%; }

@media (max-width: 1200px) { .product__left-content { width: 100%; margin-bottom: 50px; } }

@media (max-width: 768px) { .product__left-content { margin-bottom: 40px; } }

.product__left-content .woocommerce-product-gallery { width: 90% !important; margin-bottom: 30px !important; }

@media (max-width: 1200px) { .product__left-content .woocommerce-product-gallery { width: 60% !important; } }

@media (max-width: 768px) { .product__left-content .woocommerce-product-gallery { width: 90% !important; margin-bottom: 20px !important; } }

.product .woocommerce-product-gallery__trigger { right: unset !important; left: .5em; }

.product__colors-title { color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; margin-bottom: 30px; }

@media (max-width: 1400px) { .product__colors-title { margin-bottom: 20px; } }

@media (max-width: 768px) { .product__colors-title { margin-bottom: 15px; } }

@media (max-width: 1400px) { .product .variations_form { margin-bottom: 25px !important; } }

@media (max-width: 768px) { .product .variations_form { margin-bottom: 20px !important; } }

.product .variations .label { display: none; }

.product .variations .reset_variations { display: none !important; }

@media (max-width: 1200px) { .product .variable-item:not(.radio-variable-item) { width: 40px; height: 40px; } }

.product__meta { margin-right: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.product__meta .posted_in { margin-bottom: 40px; }

@media (max-width: 1400px) { .product__meta .posted_in { margin-bottom: 30px; } }

@media (max-width: 768px) { .product__meta .posted_in { margin-bottom: 20px; } }

.product__meta .tagged_as { margin-bottom: 50px; }

@media (max-width: 1400px) { .product__meta .tagged_as { margin-bottom: 40px; } }

@media (max-width: 768px) { .product__meta .tagged_as { margin-bottom: 30px; } }

.product__meta a { display: inline-block; padding: 8px 15px; margin-bottom: 15px; color: #A3A3A3; border: 1px solid; border-radius: 999px; text-transform: uppercase; font-size: 1.6rem; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

@media (max-width: 768px) { .product__meta a { font-size: 1.4rem; margin-bottom: 10px; padding: 5px 10px; } }

.product__meta a:not(:last-child) { margin-right: 15px; }

.product__meta-title { display: block; margin-bottom: 25px; color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; }

@media (max-width: 768px) { .product__meta-title { margin-bottom: 15px; } }

.product__contact-info { color: #A3A3A3; }

.product__contact-phone { font-size: 2.4rem; font-weight: 700; }

.product .summary { width: 50% !important; margin-left: 80px; margin-top: 100px; color: #A3A3A3; }

@media (max-width: 1400px) { .product .summary { margin-left: 60px; margin-top: 60px; } }

@media (max-width: 1200px) { .product .summary { position: relative; width: 100% !important; margin-left: 0; }
  .product .summary::before { position: absolute; z-index: -1; content: ''; top: -50px; bottom: -50px; left: -200px; width: 200vw; background-color: #F3F3F3; } }

@media (max-width: 1200px) and (max-width: 768px) { .product .summary::before { bottom: -20px; } }

@media (max-width: 768px) { .product .summary { margin-top: 50px; } }

.product .summary .product_title { margin-bottom: 50px; }

@media (max-width: 1400px) { .product .summary .product_title { margin-bottom: 40px; } }

@media (max-width: 768px) { .product .summary .product_title { margin-bottom: 30px; } }

.product .summary .woocommerce-product-details__short-description { margin-bottom: 100px; }

@media (max-width: 1400px) { .product .summary .woocommerce-product-details__short-description { margin-bottom: 80px; } }

@media (max-width: 768px) { .product .summary .woocommerce-product-details__short-description { margin-bottom: 60px; } }

.product .summary .woocommerce-product-attributes { margin-bottom: 120px; border-top: none; }

@media (max-width: 1400px) { .product .summary .woocommerce-product-attributes { margin-bottom: 100px; } }

@media (max-width: 1200px) { .product .summary .woocommerce-product-attributes { margin-bottom: 80px; } }

@media (max-width: 768px) { .product .summary .woocommerce-product-attributes { margin-bottom: 60px; } }

.product .summary .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label { width: unset; font-weight: 600; text-align: left; background-color: transparent; border-bottom: 1px solid #A3A3A3; }

.product .summary .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value { text-align: right; background-color: transparent; font-style: unset; border-bottom: 1px solid #A3A3A3; }

.product .summary .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value a { color: #A3A3A3; cursor: inherit; }

.product__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.product__buttons a { margin-bottom: 20px; padding: 0 17px; }

.product__buttons a span { margin-right: 10px; }

.product__buttons a:hover path { fill: #FFFFFF; }

.product__buttons a:first-child { margin-right: 5px; }

.product__buttons a:last-child span { margin-right: 0; color: #FFFFFF; }

.product__buttons a:last-child:hover { background-color: #FFFFFF !important; }

.product__buttons a:last-child:hover span { color: #A3A3A3; }

.slider { margin-bottom: 200px; }

@media (max-width: 1600px) { .slider { margin-bottom: 150px; } }

@media (max-width: 1400px) { .slider { margin-bottom: 100px; } }

@media (max-width: 1200px) { .slider { margin-bottom: 80px; } }

@media (max-width: 768px) { .slider { margin-bottom: 70px; } }

.slider__title-bar { margin-bottom: 80px; }

@media (max-width: 1200px) { .slider__title-bar { margin-bottom: 60px; } }

@media (max-width: 768px) { .slider__title-bar { margin-bottom: 40px; } }

.slider__title { color: #707070; }

.slider__subtitle { color: #000000; font-size: 1.9rem; font-weight: 600; letter-spacing: 4px; opacity: .36; text-transform: uppercase; }

.slider__link { display: block; border: 2px solid #F3F3F3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 768px) { .slider__link { margin: 0 10%; } }

@media (max-width: 414px) { .slider__link { margin: 0; } }

.slider__link:hover span { -webkit-box-shadow: 0 0 20px #8D2833; box-shadow: 0 0 20px #8D2833; }

.slider__link:hover rect { fill: #8D2833; }

.slider__link:hover path { fill: #FFFFFF; }

.slider__image { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; height: 400px !important; -o-object-fit: contain; object-fit: contain; }

@media (max-width: 1600px) { .slider__image { height: 350px !important; } }

@media (max-width: 1200px) { .slider__image { height: 250px !important; } }

.slider__item-title { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 180px; padding: 0 80px 45px 35px; font-size: 2.2rem; line-height: 1.25; font-weight: 400; color: #707070; background-color: #F3F3F3; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

@media (max-width: 1600px) { .slider__item-title { height: 150px; padding: 0 65px 35px 25px; font-size: 2.0rem; } }

@media (max-width: 1200px) { .slider__item-title { height: 120px; padding: 0 10px 40px 10px; font-size: 1.6rem; } }

.slider__item-title span { position: absolute; bottom: 44px; right: 35px; height: 32px; border-radius: 50%; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

@media (max-width: 1600px) { .slider__item-title span { bottom: 36px; right: 25px; width: 30px; height: 30px; } }

@media (max-width: 1200px) { .slider__item-title span { bottom: 10px; right: 10px; width: 25px; height: 25px; } }

.slider__item-title span svg { width: 100%; height: 100%; }

.slider__item-title span svg rect { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.slider__item-title span svg path { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

@media (max-width: 1400px) { .slider__arrows { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 50px; } }

@media (max-width: 1200px) { .slider__arrows { margin-top: 35px; } }

@media (max-width: 768px) { .slider__arrows { margin-left: 10%; } }

@media (max-width: 414px) { .slider__arrows { margin-left: 0; } }

.slider__arrows.disable { display: none; }

.slider__arrow { width: 66px; height: 66px; padding: 0; border: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 50%; z-index: 0; -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

@media (max-width: 1400px) { .slider__arrow { position: static; -webkit-transform: translateY(0); transform: translateY(0); width: 50px; height: 50px; } }

.slider__arrow:hover { -webkit-box-shadow: 0 0 20px #8D2833; box-shadow: 0 0 20px #8D2833; }

.slider__arrow:hover rect { fill: #8D2833; }

.slider__arrow:hover path { fill: #FFFFFF; }

.slider__arrow--left { left: -150px; }

@media (max-width: 1400px) { .slider__arrow--left { margin-right: 25px; } }

.slider__arrow--right { right: -150px; }

.slider__arrow svg { width: 100%; height: 100%; }

.slider__arrow svg rect { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

.slider__arrow svg path { -webkit-transition: 0.3s ease-out 0.1s; transition: 0.3s ease-out 0.1s; }

body.agd .top-panel { -webkit-box-shadow: 0 2px 5px 0px rgba(229, 176, 56, 0.36); box-shadow: 0 2px 5px 0px rgba(229, 176, 56, 0.36); }

@media (max-width: 1200px) { body.agd .top-panel { -webkit-box-shadow: none; box-shadow: none; } }

body.agd .top-panel__special-area { color: #E5B038; }

body.agd .top-panel__special-area a { color: #E5B038; }

body.agd .top-panel__special-area a:hover { color: #cf981b; }

body.agd .top-panel__catalog:hover path { stroke: #cf981b; }

body.agd .top-panel__catalog path { stroke: #E5B038; }

body.agd .top-panel__search-form input { border: 1px solid #E5B038; }

body.agd .top-panel__search-form input::-webkit-input-placeholder { color: #E5B038; }

body.agd .top-panel__search-form input:-ms-input-placeholder { color: #E5B038; }

body.agd .top-panel__search-form input::-ms-input-placeholder { color: #E5B038; }

body.agd .top-panel__search-form input::placeholder { color: #E5B038; }

body.agd .top-panel__search-form button { color: #E5B038; }

@media (max-width: 1200px) { body.agd .top-panel__main { -webkit-box-shadow: 0 2px 5px 0px rgba(229, 176, 56, 0.36); box-shadow: 0 2px 5px 0px rgba(229, 176, 56, 0.36); } }

body.agd .top-panel__menu { -ms-flex-item-align: start; align-self: flex-start; }

@media (max-width: 1200px) { body.agd .top-panel__menu { -webkit-box-shadow: 0 2px 5px 0px rgba(229, 176, 56, 0.36); box-shadow: 0 2px 5px 0px rgba(229, 176, 56, 0.36); } }

body.agd .top-panel__menu .menu-item::after { background-color: #E5B038; }

body.agd .top-panel__menu i { color: #E5B038; }

@media (max-width: 1200px) { body.agd .top-panel__nav--product { -webkit-box-shadow: 0 2px 5px 0px rgba(229, 176, 56, 0.36); box-shadow: 0 2px 5px 0px rgba(229, 176, 56, 0.36); } }

body.agd .top-panel__menu-list .sub-menu--agd { display: -webkit-box; display: -ms-flexbox; display: flex; }

body.agd .socials__item i { color: #E5B038; }

body.agd .socials__item i:hover { color: #cf981b; }

body.agd .breadcrumbs__separator { color: #E5B038; }

body.agd .burger__inner { background-color: #E5B038; }

body.agd .burger__inner::before, body.agd .burger__inner::after { background-color: #E5B038; }

body.agd .burger--active .burger__inner { background-color: transparent; }

body.agd .catalog__link path { stroke: #E5B038; }

body.agd .catalog__link:hover { background-color: #E5B038; -webkit-box-shadow: 0 0 20px rgba(229, 176, 56, 0.6); box-shadow: 0 0 20px rgba(229, 176, 56, 0.6); }

body.agd .catalog__link:hover path { stroke: #FFFFFF; }

body.agd .contact-bar { background-color: #E5B038; }

body.agd .contact-bar path { fill: #FBC242; }

body.agd .shop .woocommerce a:hover span { -webkit-box-shadow: 0 0 20px #E5B038; box-shadow: 0 0 20px #E5B038; }

body.agd .shop .woocommerce a:hover rect { fill: #E5B038; }

body.agd .slider__link:hover span { -webkit-box-shadow: 0 0 20px #E5B038; box-shadow: 0 0 20px #E5B038; }

body.agd .slider__link:hover rect { fill: #E5B038; }

body.agd .slider__link:hover path { fill: #FFFFFF; }

body.agd .slider__link path { fill: #E5B038; }

body.agd .slider__arrow:hover { -webkit-box-shadow: 0 0 20px #E5B038; box-shadow: 0 0 20px #E5B038; }

body.agd .slider__arrow:hover rect { fill: #E5B038; }

body.agd .slider__arrow:hover path { fill: #FFFFFF; }

body.agd .slider__arrow path { fill: #E5B038; }

body.agd .shop-content .widget-wrapper a::before { color: #E5B038; }

body.agd .shop-content .products a { border: 1px solid #E5B038; }

body.agd .shop-content .products a:hover { -webkit-box-shadow: 0 3px 20px #E5B038; box-shadow: 0 3px 20px #E5B038; }

body.agd .berocket_better_labels .berocket_better_labels_line .br_alabel span { background-color: #E5B038 !important; }

body.agd .product .woocommerce-product-gallery__trigger { background-color: rgba(229, 176, 56, 0.4) !important; }

body.agd .product__meta a:hover { border-color: #E5B038; -webkit-box-shadow: 0 0 20px rgba(229, 176, 56, 0.6); box-shadow: 0 0 20px rgba(229, 176, 56, 0.6); }

body.agd .product__contact-phone { color: #E5B038; }

body.agd .product .summary .product_title { color: #E5B038; }

body.agd .product__buttons a:last-child { background-color: #E5B038; }

body.baby .top-panel { -webkit-box-shadow: 0 2px 5px 0px rgba(141, 40, 51, 0.36); box-shadow: 0 2px 5px 0px rgba(141, 40, 51, 0.36); }

@media (max-width: 1200px) { body.baby .top-panel { -webkit-box-shadow: none; box-shadow: none; } }

body.baby .top-panel__special-area { color: #8D2833; }

body.baby .top-panel__special-area a { color: #8D2833; }

body.baby .top-panel__special-area a:hover { color: #651d25; }

body.baby .top-panel__catalog:hover path { stroke: #651d25; }

body.baby .top-panel__catalog path { stroke: #8D2833; }

body.baby .top-panel__search-form input { border: 1px solid #8D2833; }

body.baby .top-panel__search-form input::-webkit-input-placeholder { color: #8D2833; }

body.baby .top-panel__search-form input:-ms-input-placeholder { color: #8D2833; }

body.baby .top-panel__search-form input::-ms-input-placeholder { color: #8D2833; }

body.baby .top-panel__search-form input::placeholder { color: #8D2833; }

body.baby .top-panel__search-form button { color: #8D2833; }

@media (max-width: 1200px) { body.baby .top-panel__main { -webkit-box-shadow: 0 2px 5px 0px rgba(141, 40, 51, 0.36); box-shadow: 0 2px 5px 0px rgba(141, 40, 51, 0.36); } }

body.baby .top-panel__link { -webkit-transform: translateX(-25px); transform: translateX(-25px); }

@media (max-width: 1200px) { body.baby .top-panel__link { -webkit-transform: translateX(-20px); transform: translateX(-20px); } }

body.baby .top-panel__menu { -ms-flex-item-align: start; align-self: flex-start; }

@media (max-width: 1200px) { body.baby .top-panel__menu { -webkit-box-shadow: 0 2px 5px 0px rgba(141, 40, 51, 0.36); box-shadow: 0 2px 5px 0px rgba(141, 40, 51, 0.36); } }

body.baby .top-panel__menu .menu-item::after { background-color: #8D2833; }

body.baby .top-panel__menu i { color: #8D2833; }

@media (max-width: 1200px) { body.baby .top-panel__nav--product { -webkit-box-shadow: 0 2px 5px 0px rgba(141, 40, 51, 0.36); box-shadow: 0 2px 5px 0px rgba(141, 40, 51, 0.36); } }

body.baby .top-panel__menu-list .sub-menu--baby { display: -webkit-box; display: -ms-flexbox; display: flex; }

body.baby .socials__item i { color: #8D2833; }

body.baby .socials__item i:hover { color: #651d25; }

body.baby .breadcrumbs__separator { color: #8D2833; }

body.baby .burger__inner { background-color: #8D2833; }

body.baby .burger__inner::before, body.baby .burger__inner::after { background-color: #8D2833; }

body.baby .burger--active .burger__inner { background-color: transparent; }

body.baby .shop .woocommerce a:hover span { -webkit-box-shadow: 0 0 20px #8D2833; box-shadow: 0 0 20px #8D2833; }

body.baby .shop .woocommerce a:hover rect { fill: #8D2833; }

body.baby .shop-content .widget-wrapper a::before { color: #8D2833; }

body.baby .shop-content .products a { border: 1px solid #8D2833; }

body.baby .shop-content .products a:hover { -webkit-box-shadow: 0 3px 20px #8D2833; box-shadow: 0 3px 20px #8D2833; }

body.baby .berocket_better_labels .berocket_better_labels_line .br_alabel span { background-color: #8D2833 !important; }

body.baby .product .woocommerce-product-gallery__trigger { background-color: rgba(141, 40, 51, 0.4) !important; }

body.baby .product__meta a:hover { border-color: #8D2833; -webkit-box-shadow: 0 0 20px rgba(141, 40, 51, 0.6); box-shadow: 0 0 20px rgba(141, 40, 51, 0.6); }

body.baby .product__contact-phone { color: #8D2833; }

body.baby .product .summary .product_title { color: #8D2833; }

body.baby .product__buttons a:last-child { background-color: #8D2833; }
/*# sourceMappingURL=custom-styles.css.map */


.toplogos {
    padding-bottom: 40px;
}

.projects__project-logo {
	max-width: 100%;
}

li.projekty-unijne-pos {
    margin-bottom: -50px;
    margin-top: -20px;
}

li.projekty-unijne-pos a {
  display: block;
  background-image:url('https://maltex.com.pl/wp-content/uploads/2023/07/eulogo.png');
  background-repeat: no-repeat;
  width: 105px;
  height: 65px;
  text-indent: -9000px;
}

.top-panel__menu .menu-item.projekty-unijne-pos:after {
	display: none !important;
}

@media (max-width: 1200px) {
body li.projekty-unijne-pos a {
width: 70px;
    height: 42px;
    text-indent: -9000px;
    background-size: cover;
}
	body li.projekty-unijne-pos {
margin-top: 10px;
}
}