@media (max-width:768px){.slick-slider{height:100%;max-height:100%} .product-card__oldprice{text-decoration:line-through;font-size:14px;text-decoration-color:red;display:none} .sale-pin{transform:scale(0.6)} .price-sec{display:none !important} #slidermainmobile{display:block} #slidermain{display:none} .slider img{margin:0 auto;max-width:480px} .container:has(.slider){padding:0 0} .slider__button{display:block;border-radius:16px;border:8px solid #5572FF;width:90%;height:8%;position:absolute;font-family:"Cera Pro";right:5%;bottom:7%;font-weight:500;font-size:20px;line-height:1.2;opacity:1;cursor:pointer;color:#FFFFFF;background-color:#4B68FF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 0.3s} .modal-content{max-width:none;max-height:none;margin:auto;padding:96px 16px;border-radius:10px;position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff} .form__bottom{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px;justify-content:space-between} .form__button{min-width:100% } .close{right:16px;top:32px} .modal h2{font-size:24px;font-weight:700;color:rgba(64,64,77,1);margin-bottom:32px} .modal p{font-size:16px;font-weight:600} .form__bottom p{font-size:12px} .marquiz__container{align-items:center;padding:50px 0} .nav-list{display:none} .logo img{min-width:auto;width:110px} .logo{width:100%} .nav{position:absolute} .nav-button{display:block;top:12px;right:0} .nav-top{padding:12px 0 14px} .nav.open .nav-list{padding:100px 16px 0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;flex-direction:column;justify-content:flex-start;row-gap:26px;font-size:32px;font-weight:600;z-index:998} body:has(.nav.open){height:100%;overflow:hidden} .intro{height:460px} .nav-link{color:#828282} .nav-link.active{color:#000} .header-row{flex-direction:column;row-gap:20px} .header-content{padding:50px} .header-img{text-align:center} .header-phone,.header-mail{display:none} .title{font-size:28px;margin-bottom:24px} .container,.delivery .container,.about-company .container{padding:0 16px} .services{padding:0 0 58px} .services__cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center} .services__cards .card{border-radius:8px;flex-direction:column;max-width:405px;max-height:330px} .services__cards .card__text{padding:20px 16px 16px} .services__cards .card__title{font-size:20px;padding-bottom:4px} .services__cards .card__text p{font-size:16px} .sphere{padding:24px 0 36px} .sphere .title{font-size:24px} .sphere__cards{gap:8px;justify-content:center} .sphere__cards .card{padding:9px 12px 10px;flex-direction:row;max-width:none;min-height:55px;justify-content:flex-start;border:none} .sphere__cards .card__title{margin:0;text-align:start;font-size:16px} .sphere__cards svg{margin-bottom:0;margin-right:16px;width:36px;height:36px} .sphere__cards .card__accent{padding:4px} .sphere__cards .card__accent .card__title{font-size:16px;padding:14px 10px} .sphere__cards .card:hover{border:none} .advantages{padding:60px 0} .advantages .title{margin-bottom:32px} .advantages__cards{justify-content:flex-start;gap:16px;margin-bottom:0} .advantages__cards .card{flex-direction:row;max-width:400px;min-height:120px} .advantages__cards img{margin-right:16px;margin-bottom:0;width:60px;height:60px} .advantages__cards .card__title{font-size:20px;margin-bottom:8px} .advantages__cards p{font-size:16px} .advantages__button{display:none} .complect{padding-bottom:60px} .complect .title{margin-left:16px} .complect .container{padding:0} .complect__content{flex-direction:column;align-items:center} .complect__list{width:-webkit-fill-available} .list-gray{padding:16px} .complect__item{padding:16px 0 15px;font-size:14px} .complect__bonus{width:-webkit-fill-available} .complect__bonus .bonus-text{width:75%;left:-16%;bottom:-160px} .complect__bonus .complect__list{padding:153px 16px 16px} .complect__bonus .bonus-image{width:100%;max-width:220px;margin:11px auto 0} .complect__bonus .bonus{position:absolute} .contact{padding:60px 0 0} .contact .title{margin-bottom:24px} .contact__container{flex-direction:column;gap:30px} .contact__info{color:#282828;display:flex;flex-direction:column;justify-content:space-between} .contact__item:last-of-type{margin-bottom:0} .contact__item strong{margin-bottom:4px} .contact__phone{margin-bottom:10px} .contact__icon{margin-right:10px} .contact__button{display:none} .map{flex:auto;max-height:300px;width:107%;border-radius:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)} .privacy-policy{padding:20px 0 20px;text-align:center} .faq{padding:60px 0 0} .faq__questions{margin-bottom:24px} .faq__answer{font-size:16px} .faq__answer p{max-width:100%} .faq__question{padding:16px 0 15px} .faq__toggle-icon{min-width:28px;max-width:28px;margin-left:12px} .faq__question p{font-size:18px} .faq__item.open .faq__answer{padding:16px 0 24px} .faq__item.open .faq__question{padding:12px 0 0;border:0} .faq__button{padding:16px 0 19px;font-size:16px;max-width:420px;width:100%} .faq-laser .faq__item.open .faq__question{padding:8px 0 0} .faq-arrow{width:30px;height:30px;margin-left:25px} .faq-laser .faq__question{padding:16px 0 11px} .faq-laser .faq__answer{max-width:100%} .faq-laser .faq__item.open .faq__answer{padding:16px 0 15px} .faq__content{flex-direction:column-reverse;gap:0} .faq-laser .faq__questions{max-width:none} .faq-laser .faq__image-container{height:250px;overflow:hidden;max-width:none;margin-left:calc(-48vw + 50%);margin-right:calc(-48vw + 50%);margin-bottom:8px} .faq-laser .faq__image{width:100%;height:300px;object-fit:contain;object-position:right -20px} .about-company__pagination{flex-direction:column-reverse} .pagination__line{order:1;width:100%;margin-bottom:24px} .pagination__buttons{order:0;margin-bottom:40px} .item__text{font-size:14px} .posttitle{margin-bottom:16px;font-size:16px} .about-company__top{margin-bottom:17px} .about-company__image{max-width:40px;max-height:40px;margin-right:10px} .about-company .title{font-size:24px;margin-bottom:10px} .about-company{padding:24px 0 40px} .about-company__catalog{gap:12px 12px;margin-bottom:32px} .about-company__catalog .catalog__item{padding:14px 12px 19px;min-height:190px} .about-company__catalog .item__title{font-size:16px;line-height:1.2;margin-bottom:4px} .about-company__catalog .item__subtitle{font-size:12px;line-height:1.2;margin-bottom:0} .about-company__button{padding:16px 0 19px;font-size:16px;max-width:420px;width:100%} .our-works{padding:0 0 24px} .our-works .title{font-size:24px;margin-bottom:24px} .our-works__gallery{flex-direction:column;gap:12px;align-items:center} .gallery__item{height:240px} .gallery__item video{width:100%;object-fit:cover;object-position:center} .delivery{padding:24px 0 248px;position:relative;background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 100%),url(../img/recomendation/background-clean.png);background-position:bottom} .delivery::before{z-index:2} .delivery__carimg{z-index:1;display:block;position:absolute;bottom:0;right:0;max-width:100%;height:auto} .delivery .title{margin-bottom:24px;margin-left:8px;font-size:24px} .delivery .container{z-index:3;position:relative;max-width:1096px;padding:0 8px} .delivery__catalog{gap:12px 12px;margin-bottom:24px} .delivery__catalog .catalog__item{min-height:0;max-height:265px} .delivery__catalog .item__title{font-size:20px} .delivery__catalog .item__subtitle{font-size:16px} .delivery__content{padding:8px 12px 25px} .delivery .item__image{max-height:180px} .delivery__button{padding:16px 0 19px;font-size:16px;max-width:420px;width:100%} form{display:flex;flex-direction:column;max-width:440px} .form__title{font-size:24px} .form__input{font-size:16px;font-weight:400;width:100%;margin-bottom:12px;border-radius:6px;background-color:#fff;color:#929FAC;padding:17px 0 19px 24px} .form__input:last-of-type{margin-bottom:16px} .form__button{padding-top:16px;padding-bottom:16px;background-color:#4B68FF;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:18px;font-weight:500;transition:background-color 0.3s} .form__button:hover{background-color:#2a4bf0} .form__preform{font-size:20px;line-height:1.2;margin-bottom:16px} .first-form{padding:0 0 60px} .first-form__area{padding:20px 16px 194px} .li-form{margin-bottom:12px} .li-form:last-of-type{margin-bottom:28px} .first-form .li-form{margin-bottom:20px} .first-form .li-form:last-of-type{margin-bottom:32px} .li-form p{font-size:16px} .li-form svg{min-width:20px;min-height:20px} .first-form__image{position:absolute;top:auto;bottom:0;right:0;max-width:100%;height:auto} .logoform__image{position:absolute;bottom:16px;left:20px;max-width:120px;height:auto} .second-form{padding:60px 0} .second-form__area{padding:20px 16px 285px} .second-form__content{float:left} .second-form__image{top:auto;bottom:0;width:auto;height:285px} .about-brand1{padding:60px 0 40px} .about-brand2{padding:16px 0 60px} .about-brand__content{gap:24px} .about-brand1 .about-brand__content{flex-direction:column;align-items:flex-start} .about-brand2 .about-brand__content{flex-direction:column-reverse;align-items:flex-start} .about-brand__image{flex-basis:200px} .about-brand__text{flex-basis:content} .about-brand__image img{width:200px;height:200px} .about-brand__button,.about-brand .title{display:none} .about-brand__logo{display:none} .about-brand__logo-mobile{display:block} .about-brand1 .about-brand__logo-mobile{width:200px;height:auto} .about-brand2 .about-brand__logo-mobile{width:114px;height:auto} .about-brand__description{font-size:16px;line-height:1.4} .about-brand2 .about-brand__description{margin-bottom:0} .equipment{padding:60px 0 0} .equipment__catalog{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px} .equipment__catalog .catalog__item{background-color:#F5F5F9;border-radius:8px;padding-bottom:0;flex-basis:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:0.3s} .equipment__catalog .item__title{font-size:20px} .equipment__catalog .item__subtitle{font-size:16px} .equipment__catalog .item__list{display:none;margin-bottom:0} .equipment__catalog .item__list li{margin-left:24px} .equipment__content{transition:ease-in 0.3s;order:0;height:100%;display:flex;flex-direction:column;padding:12px 16px 16px;width:100%} .equipment__catalog .item__image{display:none;max-height:200px;order:1;width:100%;height:auto;margin-bottom:0;border-top-right-radius:8px;border-top-left-radius:8px} .catalog__item.open .item__image{display:block} .catalog__item.open .item__list{display:block} .catalog__item.open .equipment__content{padding:12px 16px 20px} .catalog__item .item__subtitle{margin-bottom:0} .catalog__item.open .item__subtitle{margin-bottom:8px} .item__name{margin:auto 24px 15px;font-size:16px} .item__price{margin:auto 24px 20px;font-size:18px;font-weight:bold;text-align:left} .item__button{display:none} .more-info{order:2;width:100%;display:block;padding:13px 0;background-color:#ADB8E0;color:#fff;font-size:16px;font-weight:500;line-height:1.2} .catalog__item.open .more-info{background-color:#4B68FF}}@media (max-width:900px){.header__text{display:none} .header__messengers{min-width:max-content}} @media (max-width:420px){.product-card__image .sale-pin{transform:scale(0.5);left:-20%;top:-20%} .header__messengers{gap:10px} .header__messengers img{width:28px;height:28px} .logo{min-width:140px} } @media (max-width:768px){.slice{display:none} .footer a{color:#323232;font-weight:500;font-size:20px;line-height:1.2} .footer__links a{font-weight:400} .footer__links{margin-left:8px;gap:20px;margin-bottom:56px} .footer{margin-top:80px;padding:18px 0 14px} .footer_logo{width:110px} .footer__top{display:flex;flex-direction:column-reverse;gap:0;justify-content:space-between} .footer__left{display:flex;flex-direction:column;gap:16px} .footer__left .footer_logo{display:none} .footer__left-item{display:flex;gap:12px} .footer__bottom{margin-top:48px;flex-direction:column;align-items:center;gap:29px;width:100%} .footer-light{font-size:16px;color:rgba(50,50,50,0.6);font-weight:400;line-height:1.2} .footer__phones{display:flex;flex-direction:column;gap:10px;padding-top:4px} .footer__socials{display:flex;gap:10px;margin-bottom:0} .footer__socials img{width:32px;height:32px} .footer__contacts{display:none} .footer__bottom a,.footer__bottom p{text-decoration:underline;color:rgba(50,50,50,0.6);font-size:14px;font-weight:400;line-height:1.2} .footer__bottom p{position:relative;text-decoration:none;text-align:center;color:rgba(50,50,50,0.3);width:100%} .footer__bottom p::before{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%);width:100%;height:1px;background-color:rgba(0,0,0,0.1)}.footer__top-mobile{display:flex;justify-content:space-between;margin-bottom:32px}}@media (max-width:768px){.pagination{gap:8px;margin-top:35px} .container.blog{padding:0 8px}.page-title{padding:0 8px;font-size:28px;margin-bottom:16px}.article-card{flex-direction:column;padding:12px 12px 16px;margin:12px 0}.article-card__content{flex-direction:column;gap:13px}.article-card__image{flex-shrink:0;width:100%;height:180px;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.article-card__title{font-size:20px;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.article-card__description p{line-height:1.4;margin-bottom:16px;-webkit-line-clamp:3}.article-card__link{font-size:15px}.article-card:hover .article-card__link{color:#4B68FF}.article-card__date{font-size:14px}} @media (max-width:1024px){.category_list-item{width:calc((100% - 12px) / 2)} } @media (max-width:768px){.category-card__button{margin:24px 12px;font-size:16px;padding:15px 0 16px} .category-card__price{font-size:20px} .category-card__image{height:170px} .category-card__title{margin:12px 12px 4px;font-size:20px} .category-card__bottom{margin:0 12px 24px} .category-card__power{font-size:18px} .category_list{display:flex;gap:16px;flex-wrap:wrap} .category_list-item{width:100%} .category-title{font-size:24px} } @media (max-width:1024px){.product_list-item{overflow:hidden;background-color:#F5F5F9;border-radius:8px;outline:1px solid rgba(50,50,50,0.1);outline-offset:-1px;width:calc((100% - 24px) / 3)} } @media (max-width:768px){.product-card__button{margin:18px 20px 13px;font-size:16px;padding:14px 0 15px} .product-card__title{font-size:16px;margin:22px 16px 18px} .product-card__price{display:none;font-size:24px;margin:22px 16px 18px} .product-card__image{width:60%;height:200px} .product-card__power{font-size:16px} .product_list{flex-direction:column;gap:16px} .product_list-item{justify-content:space-between;display:flex;width:100%;height:200px} .category-title{font-size:24px} } @media (max-width:425px){.product-card__button{margin:18px 20px 13px;font-size:16px;padding:14px 0 15px} .product-card__price{font-size:24px;margin:22px 16px 18px} .product-card__image{width:160px;height:130px} .product-card__power{font-size:16px} .product_list{flex-direction:column;gap:16px} .product_list-item{justify-content:space-between;display:flex;width:100%;height:130px} .category-title{font-size:24px} } @media (max-width:768px){.delivery_row{margin-bottom:64px} .delivery__sidebar-title{font-size:28px;margin-bottom:16px}.delivery__sidebar-content{padding:20px}.delivery__sidebar-content h3{font-size:20px}.delivery__sidebar-content p{font-size:15px;margin-bottom:12px}.delivery_sidebar{min-width:100%;width:100%} .page-title{font-size:28px;margin-bottom:24px} .delivery__button{display:block;width:100%;max-width:100%} .delivery_list{flex-direction:column}.delivery_list-item{width:calc(100% + 16px);margin-right:-8px;margin-left:-8px;height:auto}.delivery-card__image{height:180px;width:100%}.delivery-card__image img{height:100%;width:100%;object-fit:cover}.delivery-card__title{font-size:18px;padding:10px 12px 24px}} @media (max-width:768px){.article__sidebar-title{font-size:24px;margin-top:0;margin-bottom:16px} .article__sidebar-row{gap:12px} .page-title{font-size:28px;margin-bottom:6px} .article__date{font-size:14px} .article__main-image{height:260px;margin-top:16px;margin-bottom:12px} .article__content{flex-direction:column;gap:64px} .article__main-text{line-height:1.6} .socials-block-wrapper{display:flex;justify-content:center} .socials-block{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;border-radius:8px;max-width:200%;display:flex;align-items:center;gap:10px;padding:16px} .socials-block .footer__socials{gap:8px;margin-bottom:0} .article__button{display:block;width:100%;max-width:200%;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px}} @media (max-width:768px){.product_section{margin-bottom:64px} .gallery{max-width:100%;max-height:260px;width:100%} .gallery img{width:100%} .swiper{width:100%;max-width:100%;max-height:260px;height:260px;border-radius:10px;overflow:hidden;margin-left:0 !important;margin-right:0 !important} .swiper-slide img,.swiper-slide video{width:100%;height:100%;object-fit:cover;object-position:center} .product_row{flex-direction:column;margin-bottom:40px;gap:0;justify-content:flex-start} .product__header h1{font-size:24px} .product_power{font-size:18px;border-radius:8px;margin-bottom:16px} .product_infoblock{margin-top:8px;padding:12px 16px 16px} .product_infoblock-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px} .product_infoitem{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px} .product_infoitem-title{font-size:28px} .product_infoitem-text{font-size:14px} .product__button{width:100%;max-width:100%;display:block;font-size:14px;font-weight:500;line-height:1.6} .tabs{display:flex;gap:6px 8px;margin-bottom:24px;flex-wrap:wrap} .tab-button{padding:15px 12px 17px;cursor:pointer;font-size:13px} .tabs-row{flex-direction:column;min-height:565px;gap:64px;justify-content:flex-start} .tab-content{width:100%} .tab-title{font-size:24px;margin-bottom:12px} .product__row{display:flex;flex-direction:column;gap:8px;margin-top:12px;margin-bottom:16px} .property_row{display:flex;flex-direction:column;width:100%} .property_item{padding:15px 0 14px} .property_item-property{color:rgba(50,50,50,0.6);font-size:14px;line-height:1.4;font-weight:400} .property_item-value{color:#323232;font-size:14px;line-height:1.3;font-weight:500} .tab-desc{color:#929FAC;font-size:16px;line-height:1.6;font-weight:400} .product__header{display:none} .product__header.mobile{display:block} .first-form{padding-top:32px} }