@import"https://fonts.googleapis.com/css2?family=Onest:wght@100..900&family=Russo+One&display=swap";.container{padding-left:10px;padding-right:10px;}.row{margin-left:-10px;margin-right:-10px}.row>*{padding-left:10px;padding-right:10px}.btn{font-family:var(--font-1);padding:19px;font-size:16px;font-weight:600;line-height:20px;border-radius:0;border:1px solid;outline:0 !important;text-transform:uppercase}.btn-sm{padding:9px 19px;font-size:14px;font-weight:500;line-height:18px}.btn--fix-width{display:block;width:100%;max-width:165px}.btn-danger{color:var(--color-white);background-color:var(--color-red);border-color:var(--color-red)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{color:var(--color-white) !important;background-color:var(--color-gray-29) !important;border-color:var(--color-gray-29) !important}.btn-outline-danger{color:var(--color-gray-29);background-color:rgba(0,0,0,0);border-color:var(--color-red)}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active{color:var(--color-white) !important;background-color:var(--color-red) !important;border-color:var(--color-red) !important}.btn-dark{color:var(--color-white);background-color:var(--color-gray-29);border-color:var(--color-gray-29)}.btn-dark:hover,.btn-dark:focus,.btn-dark:active{color:var(--color-white) !important;background-color:var(--color-gray-68) !important;border-color:var(--color-gray-68) !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-1);margin:0;padding:0;font-style:normal;font-weight:400;text-transform:uppercase}h1,.h1,h2,.h2{font-family:var(--font-2);font-size:46px;line-height:55px}h3,.h3{font-size:20px;line-height:26px}h4,.h4{font-size:16px;line-height:20px}h5,.h5{font-size:14px;line-height:21px}h6,.h6{font-size:10px;line-height:16px}p{margin:0}p+p{margin-top:10px}ul{margin-bottom:0}a{color:inherit}a:hover{color:inherit}.form-control{font-family:var(--font-1);padding:18px 30px;font-size:16px;font-weight:400;line-height:24px;background-color:var(--color-white);color:var(--color-gray-68);border:0;box-shadow:none !important;border-radius:0;transition:all .3s}.form-control:focus,.form-control:active{color:var(--color-gray-29);background-color:var(--color-white)}.form-control::-moz-placeholder{opacity:1;color:var(--color-gray-68)}.form-control::placeholder{opacity:1;color:var(--color-gray-68)}.slider-btn{padding:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-white);background-color:rgba(0,0,0,0);border:1px solid var(--color-white);border-radius:50%;flex-shrink:0;transition:all .3s;z-index:2}.slider-btn svg{width:22px;height:22px}.slider-btn.swiper-button-disabled{cursor:auto;opacity:.5}.slider-btn:not(.swiper-button-disabled):hover,.slider-btn:not(.swiper-button-disabled):focus,.slider-btn:not(.swiper-button-disabled):active{color:var(--color-white);background-color:var(--color-orange);border-color:var(--color-orange)}.slider-nav{display:flex;align-items:center;gap:29px}.breadcrumbs{padding:0;margin:0 0 40px 0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.breadcrumbs li{font-family:var(--font-1);font-size:14px;font-weight:600;line-height:18px;text-transform:uppercase;color:var(--color-gray-29)}.breadcrumbs li a{display:inline-block;text-decoration:none;transition:color .3s}.breadcrumbs li a:hover,.breadcrumbs li a:focus{color:var(--color-red)}.breadcrumbs li span{display:block}.breadcrumbs li:not(:first-child){display:flex;align-items:center;gap:16px}.breadcrumbs li:not(:first-child)::before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:var(--color-gray-29)}.breadcrumbs li:last-child span{color:var(--color-gray-68)}.breadcrumbs li:last-child::before{background-color:var(--color-gray-68)}.breadcrumbs-light li{color:var(--color-white)}.breadcrumbs-light li:last-child span{color:inherit}@media(max-width: 991.98px){.breadcrumbs{margin-bottom:16px}}.social{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:10px}.social li a{display:flex;align-items:center;justify-content:center;width:20px;height:20px;text-decoration:none;color:var(--color-red);transition:transform .3s}.social li a svg{width:100%;height:100%}.social li a:hover{transform:scale(1.05)}.agree{display:block;text-align:center;font-size:14px;line-height:21px;text-decoration:none}.agree:hover{text-decoration:underline}.bg-gray{background-color:var(--color-gray-F4) !important}:root{--font-1: "Onest", sans-serif;--font-2: "Russo One", sans-serif;--font-size: 16px;--font-weight: 400;--line-height: 24px;--color-white: #fff;--color-black: #000;--color-gray-29: #292929;--color-gray-68: #68676c;--color-gray-D9: #d9d9d9;--color-gray-F4: #f4f4f4;--color-red: #f24942}html,body{height:100%;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-1);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);color:var(--color-gray-29);background-color:var(--color-white)}img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}svg{display:block;flex-shrink:0}.layout{display:flex;flex-direction:column;width:100%;min-height:100vh;margin:0 auto;overflow:hidden}.main{flex:1 0 0%}.section{padding:100px 0}.section-title{margin-bottom:40px}.section-title span{color:var(--color-red)}.page{padding-top:30px !important}.header{border-bottom:1px solid var(--color-gray-D9);position:relative;z-index:11}.header-top{padding:10px 0;background-color:var(--color-gray-F4)}.header-contacts{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:50px}.header-contacts>li>a{display:inline-block;text-decoration:none;color:var(--color-gray-68);transition:color .3s}.header-contacts>li>a:hover{color:var(--color-red)}.header-contacts li{font-size:14px;font-weight:600;line-height:18px;text-transform:uppercase}.header-contacts li:first-child{display:flex;align-items:center;gap:10px}.header-contacts .social li a{width:18px;height:18px}.header-bottom{padding:16px 0 15px 0;background-color:var(--color-white)}.header-bottom-wrap{display:flex;align-items:center;gap:44px}.header-logo{display:block;width:140px;height:41px;flex-shrink:0}.header-logo img{width:100%;height:100%}.header-group{display:flex;align-items:center;gap:40px;flex-grow:1}.header-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px 40px;flex-grow:1}.header-menu>li{font-weight:600;line-height:20px;text-transform:uppercase}.header-menu li a{display:inline-block;text-decoration:none;transition:color .3s}.header-menu li a:hover{color:var(--color-red)}.header-menu li.parent{position:relative}.header-menu li.parent>a{display:inline-flex;align-items:center;gap:6px}.header-menu li.parent>a::after{content:"";display:block;width:20px;height:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41MzAzIDE0LjAzMDNDMTAuMjM3NCAxNC4zMjMyIDkuNzYyNTYgMTQuMzIzMiA5LjQ2OTY3IDE0LjAzMDNMNC40Njk2NyA5LjAzMDMzQzQuMTc2NzggOC43Mzc0NCA0LjE3Njc4IDguMjYyNTYgNC40Njk2NyA3Ljk2OTY3QzQuNzYyNTYgNy42NzY3OCA1LjIzNzQ0IDcuNjc2NzggNS41MzAzMyA3Ljk2OTY3TDEwIDEyLjQzOTNMMTQuNDY5NyA3Ljk2OTY3QzE0Ljc2MjYgNy42NzY3OCAxNS4yMzc0IDcuNjc2NzggMTUuNTMwMyA3Ljk2OTY3QzE1LjgyMzIgOC4yNjI1NiAxNS44MjMyIDguNzM3NDQgMTUuNTMwMyA5LjAzMDMzTDEwLjUzMDMgMTQuMDMwM1oiIGZpbGw9IiMyOTI5MjkiLz4KPC9zdmc+Cg==);transition:all .3s}.header-menu li.parent>a:hover::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgOC41TDEwIDEzLjVMMTUgOC41IiBzdHJva2U9IiNGMjQ5NDIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.header-menu li.parent ul{margin:0;padding:29px;list-style:none;position:absolute;display:none;top:calc(100% + 25px);left:-30px;width:-moz-max-content;width:max-content;border:1px solid var(--color-gray-D9);background-color:var(--color-white)}.header-menu li.parent ul li{font-weight:400;line-height:24px;text-transform:none}.header-menu li.parent ul li:not(:last-child){margin-bottom:20px}.header-menu li.parent ul::before{content:"";display:block;position:absolute;top:-26px;left:0;width:100%;height:26px}.header-menu li.parent:hover ul{display:block}.header-search{position:relative;flex-shrink:0}.header-search-overlay{position:fixed;top:0;left:-100%;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none}.header-search-overlay.show{left:0;z-index:10;opacity:1;pointer-events:all}.header-search-btn{margin-left:auto;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:rgba(0,0,0,0);border:0;color:var(--color-gray-29);text-decoration:none;transition:all .3s;z-index:1}.header-search-btn svg{width:20px;height:20px}.header-search-btn:hover{color:var(--color-red)}.header-search-form{position:absolute;top:50%;right:-10px;transform:translateY(-50%);display:none;width:445px;z-index:11}.header-search-form-input{padding:7px 40px 7px 20px;border:1px solid var(--color-gray-29)}.header-search-form-input:focus,.header-search-form-input:active{border-color:var(--color-gray-29)}.header-search-form-btn{padding:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;background-color:rgba(0,0,0,0);position:absolute;top:0;right:0;color:var(--color-gray-29);border:0;transition:all .3s}.header-search-form-btn svg{width:20px;height:20px}.header-search-form-btn:hover{color:var(--color-red)}.header-search-form.show{display:block}.header-get-a-call{padding:10px 15px;font-weight:600;flex-shrink:0}.hero{padding-top:40px}.hero-slider .swiper-slide{min-height:654px}.hero-title{padding-right:248px;margin-bottom:40px;font-size:60px;line-height:72px}.hero-title a{display:inline-block; text-decoration:none;transition:color .3s}.hero-title a:hover{color:var(--color-red)}.hero-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:72px;right:90px;width:150px;height:150px;background-color:var(--color-red);color:var(--color-white);font-size:16px;font-weight:600;line-height:20px;text-transform:uppercase;border-radius:50%;text-decoration:none;transition:all .3s}.hero-btn:hover{background-color:var(--color-gray-29);color:var(--color-white)}.hero-wrap{overflow:hidden;position:relative}.hero-img{width:100%;height:470px;position:relative;z-index:-1}.hero-img img{width:100%;height:100%}.hero-text{padding:40px 40px 40px 0;display:block;position:absolute;bottom:0;left:20px;width:600px;color:var(--color-white);background-color:var(--color-red);font-size:20px;line-height:26px;text-decoration:none;text-transform:uppercase}.hero-text a{display:inline-block;text-decoration:none}.hero-text a:hover{color:var(--color-white);text-decoration:underline}.hero-text::before{content:"";position:absolute;top:0;right:0;width:50vw;height:100%;background-color:var(--color-red);z-index:-1}.catalog-items{row-gap:40px}.catalog-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-white)}.catalog-card-img{display:block;height:248px;width:100%;overflow:hidden}.catalog-card-img img{width:100%;height:100%;transition:transform .3s}.catalog-card-img:hover img{transform:scale(1.05)}.catalog-card-body{padding:30px;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.catalog-card-title{margin-bottom:10px}.catalog-card-text{margin-bottom:20px;font-size:14px;line-height:21px}.catalog-card-price{margin-bottom:20px;display:block;font-size:20px;line-height:26px}.catalog-card-btn{margin-top:auto}.feedback{background-color:var(--color-red)}.feedback-img{position:absolute;top:0;right:-10px;width:calc(50vw + 10px);height:100%}.feedback-img img{width:100%;height:100%}.feedback-form{margin:0 auto;padding:100px 0;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:20px}.feedback-form-title{font-size:40px;line-height:48px}.feedback-form-title span{color:var(--color-white)}.feedback-form .agree{color:var(--color-gray-D9)}.product-slider-main .swiper-slide img,.product-slider-thumbs .swiper-slide img{width:100%;height:100%;transition:transform .3s}.product-slider-main .swiper-slide:hover img,.product-slider-thumbs .swiper-slide:hover img{transform:scale(1.05)}.product-slider-thumbs{margin-top:20px}.product-slider-thumbs .swiper-slide{height:120px;cursor:pointer}.product-img{width:100%;height:360px}.product-img img{width:100%;height:100%}.product-info{margin-bottom:40px;padding:40px;background-color:var(--color-gray-F4)}.product-price{margin-bottom:20px}.product-price h5{color:var(--color-gray-68)}.product-price span{display:block;font-size:40px;font-weight:600;line-height:51px;color:var(--color-black)}.product-text{margin-bottom:30px;color:var(--color-black)}.product-table{color:var(--color-black);table-layout:fixed;width:100%}.product-table thead{background-color:var(--color-gray-D9)}.product-table thead th{padding:9px;font-size:16px;font-weight:600;line-height:20px;text-transform:uppercase}.product-table th,.product-table td{text-align:center;border:1px solid var(--color-gray-68)}.product-table td{padding:17px 17px 18px 17px}.about-content p+ul{margin-top:20px}.about-content ul+p{margin-top:20px}.about-img{margin-left:20px;position:relative;width:640px;height:460px;float:right}.about-img img{width:100%;height:100%}.about-img-text{padding:40px;position:absolute;bottom:0;left:0;width:420px;color:var(--color-white);background-color:var(--color-red);font-size:20px;line-height:26px;text-transform:uppercase}.contacts-map{margin-bottom:40px;height:550px;position:relative;z-index:1}.contacts-map-info{padding:30px;background-color:var(--color-red);color:var(--color-white);position:absolute;bottom:0;left:0;width:640px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;z-index:2}.contacts-map-info ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.contacts-map-info ul li h5{margin-bottom:6px;color:var(--color-gray-29)}.contacts-map-info ul li p{font-size:20px;line-height:26px;text-transform:uppercase}.contacts-map-info ul li p a{display:inline-block;text-decoration:none}.contacts-map-info ul li p a:hover{text-decoration:underline}.contacts-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:30px}.contacts-list li h5{margin-bottom:6px;color:var(--color-gray-68)}.contacts-list li p{font-size:20px;line-height:26px;text-transform:uppercase;color:var(--color-black)}.footer{padding-top:39px;padding-bottom:38px;background-color:var(--color-white);border-top:1px solid var(--color-gray-D9)}.footer-logo{display:block;width:265px;height:79px}.footer-logo img{width:100%;height:100%}.footer-item-title a{display:inline-block;text-decoration:none;transition:color .3s}.footer-item-title a:hover{color:var(--color-red)}.footer-item-title+.footer-item-title{margin-top:20px}.footer-item-list{margin:20px 0 0 0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-item-list>li>a{display:inline-block;text-decoration:none;color:var(--color-gray-68);transition:color .3s}.footer-item-list>li>a:hover{color:var(--color-red)}.footer-item+.footer-item{margin-top:30px}.footer-social{margin-left:10px}.footer-get-a-call{margin-top:20px;font-size:14px;line-height:18px}.popup{padding:60px;width:100%;max-width:540px;border-radius:0;color:var(--color-gray-29);background-color:var(--color-gray-F4)}.popup-title{font-size:36px;line-height:43px;text-align:center}.popup-text{margin-top:10px;font-size:20px;line-height:26px;text-align:center;text-transform:uppercase}.popup-form{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.popup .carousel__button{width:auto;height:auto;border-radius:0;outline:none}.popup .carousel__button::before{content:"";display:block;width:22px;height:22px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjI5Mjg5MyAwLjI5Mjg5M0MwLjY4MzQxNyAtMC4wOTc2MzExIDEuMzE2NTggLTAuMDk3NjMxMSAxLjcwNzExIDAuMjkyODkzTDExIDkuNTg1NzlMMjAuMjkyOSAwLjI5Mjg5M0MyMC42ODM0IC0wLjA5NzYzMTEgMjEuMzE2NiAtMC4wOTc2MzExIDIxLjcwNzEgMC4yOTI4OTNDMjIuMDk3NiAwLjY4MzQxNyAyMi4wOTc2IDEuMzE2NTggMjEuNzA3MSAxLjcwNzExTDEyLjQxNDIgMTFMMjEuNzA3MSAyMC4yOTI5QzIyLjA5NzYgMjAuNjgzNCAyMi4wOTc2IDIxLjMxNjYgMjEuNzA3MSAyMS43MDcxQzIxLjMxNjYgMjIuMDk3NiAyMC42ODM0IDIyLjA5NzYgMjAuMjkyOSAyMS43MDcxTDExIDEyLjQxNDJMMS43MDcxMSAyMS43MDcxQzEuMzE2NTggMjIuMDk3NiAwLjY4MzQxNyAyMi4wOTc2IDAuMjkyODkzIDIxLjcwNzFDLTAuMDk3NjMxMSAyMS4zMTY2IC0wLjA5NzYzMTEgMjAuNjgzNCAwLjI5Mjg5MyAyMC4yOTI5TDkuNTg1NzkgMTFMMC4yOTI4OTMgMS43MDcxMUMtMC4wOTc2MzExIDEuMzE2NTggLTAuMDk3NjMxMSAwLjY4MzQxNyAwLjI5Mjg5MyAwLjI5Mjg5M1oiIGZpbGw9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==);background-size:100% 100%}.popup .carousel__button svg{display:none}.popup>.carousel__button.is-close{top:19px;right:19px}.popup :focus{outline:none !important}.popup-success{padding-left:24px;padding-right:24px;min-height:506px;justify-content:center}.popup-success>.carousel__button.is-close{top:29px;right:29px}
@media only screen and (max-width: 768px) {
    .hero-slider {
        width: 100%; // установите ширину 100% для мобильных устройств
    }
    .container {
        padding: 15px; // уменьшите padding для мобильных устройств
    }
    .hero-title {
        font-size: 24px; // уменьшите размер шрифта заголовка
    }
	h1, .h1, h2, .h2 {
        font-size: 24px; // уменьшите размер шрифта заголовка
    }
	.catalog-items {
		row-gap: 10px; }
	.section {
    padding: 50px 0;
}
	.hero-text {
    padding: 40px 40px 40px 40px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 20%;
    width: 85%;
    color: var(--color-white);
    background-color: var(--color-red);
    font-size: 19px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
}
	.hero-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 120%;
    right: 10%;
    width: 120px;
    height: 120px;
    background-color: var(--color-red);
    color: var(--color-white);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 50%;
    text-decoration: none;
    z-index: 999;
		transition: all .3s; }
}