@charset "UTF-8";.contacts__map-wrap:before,.pagination-ajax-loader{animation:preloader-rotate .8s linear infinite;border:4px solid #bbb;border-radius:50%;border-top-color:#0000001a;height:45px;inset:0;margin:auto;position:absolute;width:45px}@font-face{font-display:swap;font-family:roboto-my;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:roboto-my;font-style:normal;font-weight:700;src:url(../fonts/Roboto-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:montserrat-my;font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.woff2) format("woff2")}@font-face{ascent-override:92.49%;descent-override:24.34%;font-family:roboto-my Fallback;font-style:normal;font-weight:400;line-gap-override:0%;size-adjust:100.3%;src:local("Arial")}@font-face{ascent-override:98.53%;descent-override:25.93%;font-family:roboto-my Fallback;font-style:normal;font-weight:700;line-gap-override:0%;size-adjust:94.16%;src:local("Arial Bold")}@font-face{ascent-override:87.19%;descent-override:22.61%;font-family:montserrat-my Fallback;font-style:normal;font-weight:700;line-gap-override:0%;size-adjust:111.02%;src:local("Arial Bold")}.footer{flex:none}.footer__desktop{background-size:cover;padding-top:45px}.footer__flex{display:flex;gap:30px;justify-content:space-between}.footer__logo[href]:hover{opacity:.8}.menu-bottom{margin-top:6px}.menu-bottom__list{align-items:center;display:flex;flex-wrap:wrap;gap:10px 40px;justify-content:space-between;list-style:none;margin-bottom:0;margin-top:0;padding-left:0}.menu-bottom__item{flex-grow:1}.menu-bottom__link{color:#fff;font-weight:700;line-height:1.2;text-decoration:none;text-transform:uppercase}.menu-bottom__link[href]:hover,.menu-bottom__link_selected{color:var(--color-primary-600)}.footer__grid{display:grid;gap:15px 30px;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);justify-content:space-between;padding-top:25px}.footer__contacts{display:flex;flex-direction:column;gap:10px}.footer__contact{align-items:center;color:#fff;display:flex;font-size:14px;gap:10px}.footer__contact svg{height:24px;width:24px}.footer__contact svg use{fill:var(--color-secondary-600)}.footer__contact[href]:hover{color:var(--color-primary-600)}.footer__grid2{display:grid;gap:10px 50px;grid-template-columns:repeat(2,minmax(0,auto));justify-content:center}.footer__phone{color:#fff;font-family:montserrat-my,montserrat-my Fallback,sans-serif;font-size:clamp(.875rem,.65rem + 1.125vw,2rem);font-weight:700}.footer__phone:hover{color:var(--color-primary-600);text-decoration:none}.footer__button{width:260px}.footer__mastweb{align-items:flex-end;color:var(--color-secondary-600);display:flex;flex-direction:column;font-size:14px;gap:7px}.footer__mastweb:hover{opacity:.8}.footer__text{border-top:1px solid var(--color-secondary-600);font-size:12px;grid-column:1/-1;line-height:115%;margin-top:40px;padding-bottom:10px;padding-top:10px}.footer__text,.footer__text a{color:var(--color-secondary-600)}.footer__text a:hover{color:var(--color-primary-600);text-decoration:none}.footer__mobile{background-color:var(--color-primary-800);color:#fff;display:none}.footer__mobile>.container{align-items:center;display:flex;justify-content:center;line-height:1.2;min-height:40px;padding-bottom:6px;padding-top:6px;text-align:center}.pagination{display:flex;gap:5px;justify-content:center}.pagination__item{align-items:center;background:var(--white);border:1px solid var(--color-line);border-radius:4px;color:var(--color-primary-300);display:inline-flex;height:40px;justify-content:center;text-align:center;text-decoration:none;width:40px}.pagination__item svg{height:1em}.pagination__item svg use{fill:var(--color-primary-300);transition:fill .1s ease-in-out}.pagination__item:hover,.pagination__item_selected{background:var(--color-primary-600);border:1px solid var(--color-primary-600);color:#fff}.pagination__item:hover svg use,.pagination__item_selected svg use{fill:#fff}.pagination__item_next{transform:scaleX(-1)}.pagination-ajax{display:none}.button-container-pagination-ajax{position:relative}.pagination-ajax-loader{bottom:auto;opacity:0;top:auto}.socials{display:flex;flex-wrap:wrap;gap:5px}.socials_header-desktop-top{gap:10px;margin-left:80px}.socials_header-desktop-top .socials__item{height:24px;width:24px}.socials_header-desktop-top .socials__item svg{max-height:100%;width:100%}.socials_header-desktop-top .socials__item svg use{fill:var(--color-primary-800);transition:fill .1s ease-in-out}.socials_header-desktop-top .socials__item:hover svg use{fill:var(--color-primary-600)}.socials_desktop{gap:10px}.socials_desktop .socials__item{align-items:center;background:var(--color-secondary-100);display:flex;height:50px;justify-content:center;width:50px}.socials_desktop .socials__item svg{max-height:65%;width:40%}.socials_desktop .socials__item svg use{fill:var(--color-primary-800);transition:fill .1s ease-in-out}.socials_desktop .socials__item:hover svg use{fill:var(--color-primary-600)}.socials_footer{flex-wrap:nowrap}.mm-navbar{justify-content:center}.mm-navbar .socials__item{align-items:center;background:var(--logo-color);border-radius:4px;display:flex;height:44px;justify-content:center;margin:4px 2px;max-width:44px}.mm-navbar .socials__item svg{max-height:65%;width:65%}.mm-navbar .socials__item svg use{fill:#fff}.socials_messengers-mobile{flex-wrap:nowrap;margin-left:5px;margin-right:5px}.socials_messengers-mobile .socials__item{align-items:center;background:var(--color-secondary-100);display:flex;height:35px;justify-content:center;width:35px}.socials_messengers-mobile .socials__item svg{max-height:65%;width:65%}.socials_messengers-mobile .socials__item svg use{fill:var(--color-primary-800)}.phone-wrap{align-items:center;display:flex;gap:10px}.phone-wrap:not(:last-child){margin-bottom:10px}.phone-wrap__ico{align-items:center;background:var(--logo-color);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.phone-wrap__ico svg{max-height:65%;width:65%}.phone-wrap__ico svg use{fill:#fff}.phone-wrap__ico:hover{opacity:.8}.features_margin{margin-top:-210px;position:relative;z-index:1}.features_fz15 .features__text{font-size:clamp(.875rem,.8625rem + .0625vw,.9375rem)}.features__item{display:flex;flex-direction:column}.features__img-container{aspect-ratio:var(--aspect-ratio,100/100);display:flex;margin-left:auto;margin-right:auto;max-height:var(--img-height,100px);max-width:var(--img-width,100px);min-height:1px;position:relative;width:100%}.features__img{margin:auto}.features__text-container{background-color:var(--color-secondary-100);display:flex;flex-direction:column;flex-grow:1;gap:10px;margin-top:-50px;overflow-x:clip;padding:35px 10px 24px;text-align:center}.features__title{color:var(--color-primary-600);font-family:montserrat-my,montserrat-my Fallback,sans-serif;font-size:clamp(1rem,.925rem + .375vw,1.375rem);font-weight:700;line-height:115%}.features__text,.features__title{overflow-x:clip;position:relative;text-overflow:ellipsis}.features__text{color:var(--color-primary-800);font-size:14px;line-height:1.3}.features__item[href]{color:var(--color-primary-300)}.features__item[href] .features__img-container{transition:opacity .1s ease-in-out}.features__item[href] :where(.features__title,.features__text){transition:color .1s ease-in-out}.features__item[href]:hover .features__img-container{opacity:.8}.features__item[href]:hover.item-padding{box-shadow:var(--shadow-normal)}.features__item[href]:hover :where(.features__title,.features__text){color:var(--color-primary-600)}.features2__item{box-shadow:var(--shadow-normal);display:flex;flex-direction:column;position:relative}.features2__item:hover{box-shadow:var(--shadow-hover)}.features2__item:hover .features2__title{color:var(--color-primary-600)}.features2__item:hover .features2____button{background-color:var(--color-primary-600)}.features2__img-container{aspect-ratio:var(--aspect-ratio,410/180);display:flex;margin-left:auto;margin-right:auto;max-height:var(--img-height,180px);max-width:var(--img-width,410px);min-height:1px;width:100%}.features2__img{margin:auto}.features2__text-container{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;gap:10px;overflow-x:clip;padding:20px 15px}.features2__title{color:var(--color-primary-800);flex-grow:1;font-weight:700;line-height:1.1;overflow-x:clip;text-overflow:ellipsis;transition:color .1s ease-in-out}.features2__title span{color:var(--color-primary-300);display:block;font-weight:400;margin-top:5px}.features2____button{align-self:flex-end;margin-bottom:-20px;margin-right:-15px;transition:background-color .1s ease-in-out}.features2__link{height:100%;left:0;position:absolute;top:0;width:100%}.features3__item{box-shadow:var(--shadow-normal);display:flex;flex-direction:column;gap:5px;transition:box-shadow .1s ease-in-out}.features3__item:hover{box-shadow:var(--shadow-hover)}.features3__item:hover .features3__title{color:var(--color-primary-800)}.features3__img-container{aspect-ratio:var(--aspect-ratio,100/100);display:flex;margin-left:auto;margin-right:auto;max-height:var(--img-height,100px);max-width:var(--img-width,100px);min-height:1px;width:100%}.features3__img{margin:auto}.features3__text-container{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;gap:10px;overflow-x:clip;padding:15px}.features3__title{color:var(--color-primary-600);font-weight:700;line-height:1.1;overflow-x:clip;text-overflow:ellipsis;transition:color .1s ease-in-out}.features3__title span{color:var(--color-primary-300);display:block;font-weight:400;margin-top:5px}.features3__text{color:var(--color-primary-800);overflow-x:clip;text-overflow:ellipsis}.gallery__item{display:flex;flex-direction:column;gap:10px}.gallery__item[data-fancybox] .gallery__img-container{position:relative}.gallery__item[data-fancybox] .gallery__img-container:after{background-image:url(../img/sprite.svg#zoom);background-position:50%;background-repeat:no-repeat;background-size:45px;content:"";filter:drop-shadow(2px 4px 3px rgba(0,0,0,.3));inset:0;margin:auto;opacity:0;pointer-events:none;position:absolute;transition:opacity .1s ease-in-out}.gallery__item:hover[data-fancybox] .gallery__img-container:after{opacity:.8}.gallery__item:hover .gallery__img-container :where(img,.no-img){transform:scale(1.1)}.gallery__img-container{aspect-ratio:var(--aspect-ratio,410/273);overflow:hidden}.gallery__img-container :where(img,.no-img){transform:translateZ(0);transition:all .2s linear}.gallery__img{height:100%;object-fit:cover;width:100%}.gallery__title{color:var(--color-primary-300);line-height:1.2;overflow-x:clip;text-align:center;text-overflow:ellipsis}.sections2__item{display:block;text-align:center}.sections2__item:hover .sections2__title{background-color:var(--color-primary-600);color:#fff}.sections2__img-container{aspect-ratio:var(--aspect-ratio,410/257);display:flex;margin-left:auto;margin-right:auto;max-height:var(--img-height,257px);max-width:var(--img-width,410px);width:100%}.sections2__img{margin:auto;max-height:100%;width:auto}.sections2__title{background-color:var(--color-secondary-100);color:var(--color-primary-600);font-weight:700;line-height:1.2;margin-top:-45px;min-height:70px;overflow-x:clip;padding:45px 10px 10px;text-overflow:ellipsis;transition:color .1s ease-in-out,background-color .1s ease-in-out}.form-control:not(.ms-parent),.ms-choice{border:1px solid var(--color-line);border-radius:0;font-size:14px;height:40px;overflow-x:clip;padding:6px 12px;text-overflow:ellipsis;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.form-control:not(.ms-parent):focus-visible,.ms-choice:focus-visible{border-color:var(--color-primary-300);outline:none}.form-control_select:not(.ms-parent),.ms-choice{-webkit-appearance:none;appearance:none;background-color:var(--white);background-image:url(../img/sprite.svg#arrow-select);background-position:right 9px center;background-repeat:no-repeat;background-size:11px auto;color:var(--color-primary-300);overflow-x:clip;padding:6px 25px 6px 14px;text-overflow:ellipsis}option{font-size:14px}.ms-drop{border:none;max-width:100%}.ms-drop.bottom{box-shadow:var(--shadow)}.ms-drop ul{padding-bottom:5px;padding-left:0;padding-top:5px}.ms-drop ul>li label{padding:5px 8px 5px 30px}.ms-drop ul>li label span{overflow-x:clip;text-overflow:ellipsis;transition:color .1s ease-in-out}.ms-drop ul>li label:hover span{color:var(--color-primary-300)}.ms-drop label{align-items:center;display:flex;gap:10px;line-height:1.1}.ms-drop label:not(:last-child){margin-bottom:15px}.ms-drop label input[type=checkbox]{accent-color:var(--color-primary-300);flex-shrink:0;height:16px;position:relative;top:-4px;width:16px}.form-control_textarea{height:4.5rem;min-height:40px;resize:vertical}.form-control_file{border:1px solid var(--color-line);font-size:14px;padding:13px 12px}input[type=checkbox],input[type=radio],label{cursor:pointer}.checkbox{--checkbox-width:18px;--checkbox-height:18px;align-items:center;display:flex;gap:10px;line-height:1.1}.checkbox:not(:last-child){margin-bottom:15px}.checkbox__input{accent-color:var(--color-primary-300);flex-shrink:0;height:var(--checkbox-height);width:var(--checkbox-width)}.checkbox_custom:hover .checkbox__ico{opacity:.6}.checkbox_custom .checkbox__ico{align-items:center;border:2px solid #6e6e6e;border-radius:2px;display:flex;flex-shrink:0;height:var(--checkbox-height);justify-content:center;transition:opacity .1s ease-in-out,border .1s ease-in-out;width:var(--checkbox-width)}.checkbox_custom .checkbox__ico svg{height:12px;opacity:0;width:12px}.checkbox_custom .checkbox__ico svg use{transition:fill .1s ease-in-out}.checkbox_custom .checkbox__input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.checkbox_custom .checkbox__input:focus-visible+.checkbox__ico{outline:2px solid var(--orange)}.checkbox_custom .checkbox__input:checked+.checkbox__ico svg{opacity:1}.checkbox_custom .checkbox__input:checked:not(:disabled)+.checkbox__ico{background-color:var(--color-primary-300);border:2px solid var(--color-primary-300)}.checkbox_custom .checkbox__input:checked:not(:disabled)+.checkbox__ico svg use{fill:#fff}.checkbox_custom .checkbox__input:disabled+.checkbox__ico{opacity:.4}.checkbox_disabled{cursor:not-allowed}.radio{--radio-width:18px;--radio-height:18px;align-items:center;display:flex;gap:10px;line-height:1.1}.radio:not(:last-child){margin-bottom:15px}.radio__input{accent-color:var(--color-primary-600);flex-shrink:0;height:var(--radio-height);width:var(--radio-width)}.radio_custom:hover .radio__ico{opacity:.6}.radio_custom .radio__ico{align-items:center;border:2px solid #6e6e6e;border-radius:50%;display:flex;flex-shrink:0;height:var(--radio-height);justify-content:center;transition:opacity .1s ease-in-out,border .1s ease-in-out;width:var(--radio-width)}.radio_custom .radio__ico:before{background-color:#6e6e6e;border-radius:50%;content:"";height:10px;opacity:0;transition:opacity .1s ease-in-out;width:10px}.radio_custom .radio__input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.radio_custom .radio__input:focus-visible+.radio__ico{outline:2px solid var(--orange)}.radio_custom .radio__input:checked+.radio__ico:before{opacity:1}.radio_custom .radio__input:checked:not(:disabled)+.radio__ico{border:2px solid var(--color-primary-600)}.radio_custom .radio__input:checked:not(:disabled)+.radio__ico:before{background-color:var(--color-primary-600)}.radio_custom .radio__input:disabled+.radio__ico{opacity:.4}.radio_disabled{cursor:not-allowed}.form__title{font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem);line-height:1.2;margin-bottom:15px}.form__field{align-items:center;display:grid;gap:5px 10px;grid-template-columns:minmax(0,1fr)}.form__field_named{grid-template-columns:25% minmax(0,1fr)}.form__field_named .form__feedback{grid-column:2/-1}.form__field_named-top{align-items:flex-start}.form__field_named-top .form__label-name{margin-top:.5em}.form__field_error{color:var(--red-800)}.form__field_error .form-control{border-color:var(--red-800)}.form__field_error .form__feedback{display:block}.form__field_personal{font-size:13px}.form__field_personal .checkbox{color:var(--color-primary-300);margin-bottom:0}.form__field_personal .form__feedback{font-size:13px}.form__label-name{line-height:1.1;overflow:clip;text-overflow:ellipsis}.form__label-name span{color:var(--orange);white-space:pre}.form__feedback{display:none;font-size:14px;line-height:1.1}.modal{max-width:100%;width:420px}.modal .form__title{text-align:center}.modal .form__field:not(:last-child){margin-bottom:10px}.modal .form__label-name{font-size:14px}.modal .form__button{display:flex;margin-left:auto;margin-right:auto}.modal_success{width:300px}.modal_success .modal__text{margin-bottom:15px;text-align:center}.modal_widget-phone{width:350px}.modal_widget-phone .form__title{font-size:clamp(1rem,.975rem + .125vw,1.125rem)}.modal_widget-phone .form__button{width:100%}.modal_faq .form__field:not(:last-child){margin-bottom:15px}.modal_faq .form__field_named{grid-template-columns:minmax(0,1fr)}.modal_faq .form__field_named-top .form__label-name{margin-top:0}.modal_faq .form__feedback{grid-column:auto}.modal_order .form__field_img img{max-height:100px}.modal_slide{max-width:1000px}.modal__img-container{margin-left:auto;margin-right:auto}.modal__text-container{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.modal__title{font-size:clamp(1.25rem,1.1rem + .75vw,2rem)}.form-grid .form{align-items:flex-start;display:grid;gap:15px 30px;grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid .form .form__field_personal,.form-grid .form .form__title{grid-column:1/-1}.form-grid .form .form-control,.form-grid .form .form__button{min-height:50px;width:100%}.form-inline .form__field:not(:last-child){margin-bottom:10px}.form-inline .form__button{display:flex;margin-bottom:10px}.form-inline .form-control{width:100%}.form-inline .form-control,.form-inline .form__button{min-height:50px}.form-inline .form__button{width:240px}.form-inline .text-top{font-size:clamp(.875rem,.8rem + .375vw,1.25rem)}.form-inline .text-top p:not(:last-child){margin-bottom:30px}.form-inline__container{background-color:#fff;box-shadow:var(--shadow-normal);display:grid;gap:60px;grid-template-columns:58.12% minmax(0,1fr);padding:60px}.section_slider-carousel .swiper-slide{box-sizing:border-box;height:auto}.section_slider-carousel .grid,.section_slider-carousel .grid-flex,.section_slider-carousel .swiper:not(.swiper-initialized){display:none}.section_slider-carousel .swiper-container{position:relative}.section_slider-carousel .swiper-button-next-custom,.section_slider-carousel .swiper-button-prev-custom{--slider-button-width:18px;--slider-button-height:30px;z-index:10}.section_slider-carousel .swiper-button-next-custom svg,.section_slider-carousel .swiper-button-prev-custom svg{height:var(--slider-button-height);width:var(--slider-button-width)}.section_slider-carousel .swiper-button-next-custom svg use,.section_slider-carousel .swiper-button-prev-custom svg use{fill:var(--color-primary-600);transition:fill .1s ease-in-out}.section_slider-carousel .swiper-button-next-custom:hover svg use,.section_slider-carousel .swiper-button-prev-custom:hover svg use{fill:var(--color-primary-800)}.section_slider-carousel .swiper-button-next-custom:active svg use,.section_slider-carousel .swiper-button-prev-custom:active svg use{fill:var(--color-primary-600)}.section_slider-carousel .swiper-button-next-custom{transform:scaleX(-1)}.section_slider-carousel .swiper-button-next-custom,.section_slider-carousel .swiper-button-prev-custom{margin-top:calc(var(--slider-button-height)*-1/2);position:absolute;top:50%}.section_slider-carousel .swiper-button-prev-custom{left:-30px}.section_slider-carousel .swiper-button-next-custom{right:-30px}.section_slider-carousel.gallery-fw .swiper-button-prev-custom{left:30px}.section_slider-carousel.gallery-fw .swiper-button-next-custom{right:30px}.section_slider-carousel .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-size:10px;--swiper-pagination-bullet-inactive-color:var(--color-secondary-600);--swiper-pagination-color:var(--color-primary-800);--swiper-pagination-bullet-inactive-opacity:1}.section_slider-carousel .swiper-pagination-bullet:hover{background:var(--swiper-pagination-color)}.section_slider-carousel .swiper-pagination{bottom:0;margin-top:5px;position:relative}.section_slider-carousel.slider-carousel_item-box-shadow{--slider-shadow-padding-left:20px}.section_slider-carousel.slider-carousel_item-box-shadow .swiper{margin-left:calc(var(--slider-shadow-padding-left)*-1);overflow:initial;overflow-x:clip;padding:0 var(--slider-shadow-padding-left);width:calc(100% + var(--slider-shadow-padding-left)*2)}.section_slider-carousel.slider-carousel_item-box-shadow .swiper-button-prev,.section_slider-carousel.slider-carousel_item-box-shadow .swiper-button-prev-custom{left:calc(10px + var(--slider-shadow-padding-left))}.section_slider-carousel.slider-carousel_item-box-shadow .swiper-button-next,.section_slider-carousel.slider-carousel_item-box-shadow .swiper-button-next-custom{right:calc(10px + var(--slider-shadow-padding-left))}.slider-thumbs{box-shadow:var(--shadow-normal);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:15px}.slider-thumbs__main{overflow:hidden}.slider-thumbs__main .swiper-button-next-custom,.slider-thumbs__main .swiper-button-prev-custom{--slider-button-width:18px;--slider-button-height:30px;z-index:10}.slider-thumbs__main .swiper-button-next-custom svg,.slider-thumbs__main .swiper-button-prev-custom svg{height:var(--slider-button-height);width:var(--slider-button-width)}.slider-thumbs__main .swiper-button-next-custom svg use,.slider-thumbs__main .swiper-button-prev-custom svg use{fill:var(--color-primary-600);transition:fill .1s ease-in-out}.slider-thumbs__main .swiper-button-next-custom:hover svg use,.slider-thumbs__main .swiper-button-prev-custom:hover svg use{fill:var(--color-primary-800)}.slider-thumbs__main .swiper-button-next-custom:active svg use,.slider-thumbs__main .swiper-button-prev-custom:active svg use{fill:var(--color-primary-600)}.slider-thumbs__main .swiper-button-next-custom{transform:scaleX(-1)}.slider-thumbs__main .swiper-button-next-custom,.slider-thumbs__main .swiper-button-prev-custom{margin-top:calc(var(--slider-button-height)*-1/2);position:absolute;top:50%}.slider-thumbs__main .swiper-button-prev-custom{left:10px}.slider-thumbs__main .swiper-button-next-custom{right:10px}.slider-thumbs__main-item{align-items:center;aspect-ratio:var(--aspect-ratio,630/390);background-color:var(--bg);box-sizing:border-box;display:flex;justify-content:center}.slider-thumbs__main-item[data-fancybox]{position:relative}.slider-thumbs__main-item[data-fancybox]:after{background-image:url(../img/sprite.svg#zoom);background-position:50%;background-repeat:no-repeat;background-size:45px;content:"";filter:drop-shadow(2px 4px 3px rgba(0,0,0,.3));inset:0;margin:auto;opacity:0;pointer-events:none;position:absolute;transition:opacity .1s ease-in-out}.slider-thumbs__main-item[data-fancybox]:hover:after{opacity:.8}.slider-thumbs__svg{height:66.6666666667%;margin:auto;max-width:120px;width:63.5593220339%}.slider-thumbs__carousel{overflow:hidden}.slider-thumbs__carousel-item{aspect-ratio:150/100;box-sizing:border-box;cursor:pointer;display:flex;min-height:1px;opacity:.6;position:relative;transition:opacity .1s ease-in-out}.slider-thumbs__carousel-item:before{border:5px solid var(--color-primary-600);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .1s ease-in-out;width:100%}.slider-thumbs__carousel-item.swiper-slide-thumb-active,.slider-thumbs__carousel-item.swiper-slide-thumb-active:before,.slider-thumbs__carousel-item:hover,.slider-thumbs__carousel-item:hover:before{opacity:1}.slider-thumbs__carousel-img{height:100%;object-fit:cover;width:100%}.slider-thumbs_product .slider-thumbs__main{position:relative}.slider-thumbs_product .slider-thumbs__main-item{aspect-ratio:var(--aspect-ratio,545/363)}.slider-thumbs_product .slider-thumbs__main-img{height:auto;max-width:100%}.slider-thumbs_product .no-img{aspect-ratio:var(--aspect-ratio,545/363)}.slider-thumbs_gallery .slider-thumbs__main-img,.slider-thumbs_text-block .slider-thumbs__main-img{height:100%;object-fit:cover;width:100%}.catalog__item{box-shadow:var(--shadow-normal);display:flex;flex-direction:column;gap:10px;padding:15px 15px 10px}.catalog__item:hover{box-shadow:var(--shadow-hover)}.catalog__item:hover .catalog__title{color:var(--color-primary-800)}.catalog__img-container{aspect-ratio:var(--aspect-ratio,300/200);display:flex;margin-left:auto;margin-right:auto;max-height:var(--img-height,200px);max-width:var(--img-width,300px);min-height:1px;position:relative;width:100%}.catalog__img{margin:auto;max-height:100%;width:auto}.catalog__title{color:var(--color-primary-600);flex-grow:1;font-weight:700;line-height:1.2;margin-top:10px;overflow-x:clip;text-overflow:ellipsis;transition:color .1s ease-in-out}.catalog__chars{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;width:50%}.catalog__chars .catalog__char{align-items:center;color:var(--color-primary-300);display:flex;font-size:clamp(.75rem,.725rem + .125vw,.875rem);gap:15px;height:35px;justify-content:space-between;padding:0 15px}.catalog__chars .catalog__char:nth-child(odd){background-color:var(--color-secondary-100)}.catalog__chars .catalog__char .catalog__char-val{color:var(--color-primary-800);display:flex;flex:0 0 auto;width:50%}.catalog__chars2{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.catalog__chars2 .catalog__char2{color:var(--color-primary-300);display:flex;font-size:clamp(.75rem,.725rem + .125vw,.875rem);gap:15px;justify-content:space-between}.catalog__price{border-top:1px solid var(--color-line);color:var(--color-primary-800);font-weight:700;margin-top:5px;padding-top:10px;text-align:right}.catalog__price span{color:var(--color-primary-600);white-space:nowrap}.product__grid{display:grid;gap:60px;grid-template-columns:repeat(2,minmax(0,1fr))}.product__flex{align-items:center;align-self:flex-start;display:flex;flex-direction:column;gap:10px}.product__text{margin-bottom:60px}.product__gprice{align-items:center;border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:flex;flex:0 0 auto;flex-direction:column;padding-bottom:30px;padding-top:30px;width:calc(50% - 30px)}.product__char_price{display:flex;flex-wrap:nowrap;gap:30px;width:100%}.product__char_table{flex:0 0 auto;width:50%}.product__char_table .title{color:var(--color-primary-800);font-size:clamp(.8125rem,.775rem + .1875vw,1rem);font-weight:700;margin-bottom:15px}.product__char_table table{width:100%}.product__char_table table tr td{color:var(--color-primary-300);padding:5px 0}.product__char_table table tr td:last-child{color:var(--color-primary-800)}.product__char_table .allchars{color:var(--color-primary-600);display:inline-block;margin-top:15px}.product__char_table .allchars:hover{text-decoration:underline}.product__price{color:var(--color-primary-800);font-family:montserrat-my,montserrat-my Fallback,sans-serif;font-size:clamp(1.125rem,.95rem + .875vw,2rem);font-weight:700;line-height:120%;margin-bottom:20px;text-align:center}.product__price span{color:var(--color-primary-600);display:block;font-size:clamp(1.125rem,.7875rem + 1.6875vw,2.8125rem);white-space:nowrap}.product__links-tab{display:flex;gap:5px 35px}.product__links-tab__item{align-items:center;display:inline-flex;font-size:14px;gap:5px}.product__links-tab__item-svg{height:12px;transform:rotate(-90deg);width:10px}.product__links-tab__item-svg use{fill:var(--color-primary-600)}.product__information{background-color:var(--color-secondary-100);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:60px;padding:20px 15px}.product__information .product__infotext{display:flex;flex:0 0 auto;gap:14px;width:calc(50% - 20px)}.product__information .product__infotext .img,.product__information .product__infotext .img svg{height:16px;width:16px}.product__information .product__infotext .img svg use{fill:var(--color-primary-600)}.product__button:not(:last-child){margin-bottom:10px}.filter{background-color:var(--color-secondary-100);padding:20px 15px}.filter .form-control_select,.filter .ms-choice{color:var(--color-primary-300);font-size:14px;height:40px;width:100%}.filter__wrapper{display:flex;flex-direction:column;gap:15px}.filter__wrapper_open{display:flex!important}.filter__btn{display:none}.filter__item-title{color:var(--color-primary-800);font-weight:700;margin-bottom:5px}.filter__inputs{display:flex;gap:10px}.filter-number{width:50%}.filter__reset,.filter__submit{display:flex;margin-left:auto;margin-right:auto;width:210px}.filter__reset{min-height:50px}.documents-block__item:not(:last-child){margin-bottom:30px}.documents-block__table{width:100%}.documents-block__td-title{text-align:left!important;width:70%}.documents-block__link{color:var(--color-primary-300);text-decoration:underline}.documents-block__link:hover{text-decoration:none}.documents-block__td-flex{align-items:center;display:flex;gap:10px;justify-content:space-between}.documents-block__button{flex-shrink:0;min-height:30px;width:130px}.price-details.section_mb:not(:last-child),.price-details.section_p-sm:not(:last-child){margin-bottom:10px!important}.price-details.section_mb:not(:last-child) .price-details__body,.price-details.section_p-sm:not(:last-child) .price-details__body{margin-bottom:30px}.price-details__item[open] .price-details__summary{margin-bottom:15px}.price-details__item[open] .price-details__summary-svg{transform:rotate(90deg)}.price-details__summary{align-items:center;color:var(--color-secondary-600);cursor:pointer;display:inline-flex;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);gap:10px;transition:margin .15s ease-out}.price-details__summary:hover{text-decoration:underline}.price-details__summary-svg{height:15px;transform:rotate(-90deg);transition:transform .1s ease-in-out;width:9px}.price-details__summary-svg use{fill:var(--color-secondary-600)}.price-details__table{width:100%}.price-details__td-title{text-align:left!important;width:70%}.block-table-responsive__item:not(:last-child){margin-bottom:30px}.details__item{background:var(--color-secondary-100);overflow:hidden}.details__item:not(:last-child){margin-bottom:10px}.details__item[open] .details__summary{margin-bottom:15px;padding-bottom:0}.details__item[open] .details__summary-svg{transform:scaleY(1)}.details__summary{align-items:center;color:var(--color-primary-800);cursor:pointer;display:flex;font-size:clamp(.875rem,.775rem + .5vw,1.375rem);gap:10px;justify-content:space-between;line-height:125%;list-style:none;padding:15px 20px;transition:color .1s ease-in-out,margin .15s ease-out;width:100%}.details__summary:hover{color:var(--color-primary-600)}.details__summary-svg{flex-shrink:0;height:30px;width:30px}.details__summary-svg use{fill:var(--color-primary-600)}.details__body{padding:0 110px 10px 20px}.widget-phone-wrap{position:sticky;top:calc(100dvh - 120px);z-index:1}.widget-phone{align-items:center;background:#00aff2;border-radius:50%;display:flex;height:60px;justify-content:center;left:35px;opacity:0;position:absolute;text-decoration:none;transition:opacity .45s ease-in-out;visibility:hidden;width:60px;z-index:98}.widget-phone:after{content:"";height:160px;position:absolute;width:160px}.widget-phone:hover{animation:widget-phone-img-anim 1s ease-in-out infinite;background-color:#75eb50;opacity:1}.widget-phone:hover .widget__circles:before{animation:widget-phone-circle-anim 1.2s ease-in-out infinite;border:2px solid #75eb50}.widget-phone:hover .widget__circles:after{background-color:#75eb50}.widget-phone__active{opacity:.6;visibility:visible}.widget__circles{align-items:center;display:flex;justify-content:center;position:absolute}.widget__circles:after,.widget__circles:before{border-radius:50%;content:"";position:absolute}.widget__circles:before{animation:widget-phone-circle-anim 2.2s ease-in-out infinite;border:2px solid #00aff2;height:160px;opacity:.5;width:160px}.widget__circles:after{animation:widget-phone-circle-fill-anim 2.3s ease-in-out infinite;background-color:#00aff2;height:100px;opacity:.2;width:100px}.widget__circles svg{height:30px;width:30px;z-index:1}.widget__circles svg use{fill:#fff}@keyframes widget-phone-img-anim{0%{transform:rotate(0deg)}10%{transform:rotate(-25deg)}20%{transform:rotate(25deg)}30%{transform:rotate(-25deg)}40%{transform:rotate(25deg)}50%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes widget-phone-circle-fill-anim{0%{transform:scale(.7)}50%{transform:scale(1)}to{transform:scale(.7)}}@keyframes widget-phone-circle-anim{0%{opacity:.1;transform:scale(.5)}30%{opacity:.5;transform:scale(.7)}to{opacity:.1;transform:scale(1)}}.contacts-block__item:not(:last-child){margin-bottom:30px}.contacts-block__grid{display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.contacts-block__fields{display:flex;flex-direction:column;gap:15px}.contacts-block__field-flex{align-items:center;display:flex;gap:15px}.contacts-block__field-wrap{display:flex;flex-direction:column;gap:5px}.contacts-block__field-svg{flex-shrink:0;max-height:1.25em;width:1.25em}.contacts-block__field-svg use{fill:var(--color-primary-600)}.contacts-block__field-title{font-weight:700}.contacts-block__field-text .socials:not(:first-child),.contacts__map{margin-top:10px}.contacts__map{height:450px;position:relative;width:100%}.contacts__map-wrap{background:#fafafa;height:100%;left:0;position:absolute;top:0;width:100%}.contacts__map-wrap:before{content:""}.contacts__map-wrap>ymaps{height:100%!important;width:100%!important}.contacts__map-wrap>iframe{position:relative}.contacts-block__img-container-wrap{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,auto));justify-content:space-between}.form-control_select-city{max-width:100%;width:300px}.contacts-block-list__button{display:flex;margin-left:auto}.contacts-block-list__map{display:none;height:650px;margin-top:15px;position:relative;width:100%}.contacts-block-list__map-wrap{background:#fafafa;height:100%;left:0;position:absolute;top:0;width:100%}.contacts-block-list__links{display:flex;flex-wrap:wrap;gap:5px 10px}.contacts-block-list__item:not(:last-child),.contacts-block-list__items:not(:last-child){margin-bottom:30px}.contacts-block-list__name{font-size:clamp(1rem,.975rem + .125vw,1.125rem);font-weight:700}.contacts-block-list__text{display:flex;flex-direction:column;gap:5px;margin-left:25px;position:relative}.contacts-block-list__text:before{color:var(--color-primary-600);content:"•";font-size:26px;left:-20px;line-height:1;position:absolute;top:0}.baloon{display:flex;flex-direction:column;gap:5px}.baloon__title{font-size:14px;font-weight:700}.baloon__img-container,.baloon__title{align-self:center}.baloon__img{max-width:200px}.tags{margin-bottom:35px}.tags__container{display:flex;gap:30px;justify-content:space-between}.tags__wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px;height:40px;visibility:hidden}.tags__wrapper_visible{height:auto;visibility:visible}.tags__item{align-items:center;background-color:var(--color-secondary-100);color:var(--color-primary-800);display:flex;font-size:clamp(.75rem,.7rem + .25vw,1rem);font-weight:400;gap:.3em;justify-content:center;line-height:1.4;min-height:40px;padding:10px;text-align:center}.tags__item span{white-space:nowrap}.tags__item[href]:hover{color:var(--color-primary-600)}.tags__item_hide{display:none}.tags__item_all{color:var(--color-primary-600);display:none;gap:10px;padding:5px 10px;text-align:left;text-transform:none}.tags__item_all svg{flex-shrink:0;height:20px;width:20px}.tags__item_all svg use{stroke:var(--color-primary-600);stroke-width:1.5px;transition:stroke .1s ease-in-out}.tags__item_all:hover{background-color:var(--color-primary-600);color:#fff}.tags__item_all:hover svg use{stroke:#fff}.tags__item_show{display:flex}.socials-block .h1,.socials-block .sub-title,.socials-block h1{color:#fff}.socials-block__wrap{background-size:cover;padding:60px;position:relative}.socials-block__wrap2{width:69.2307692308%}.socials-block__flex{align-items:center;display:flex;gap:30px}.socials-block__img{bottom:0;position:absolute;right:50px;width:30.1550387597%}@media only screen and (max-width:1540px){.widget-phone{left:auto;right:15px}}@media only screen and (max-width:1359px){.features_margin{margin-top:-258px}.form-grid .form .form-control,.form-grid .form .form__button{min-height:44px}.form-inline .form__field{max-width:100%;width:350px}.form-inline .form-control,.form-inline .form__button{min-height:44px}.form-inline .text-top p:not(:last-child){margin-bottom:25px}.form-inline__container{gap:30px;grid-template-columns:repeat(2,minmax(0,auto));padding:30px}.catalog__item{padding:10px}.product__grid{gap:30px}.filter .form-control_select,.filter .ms-choice{height:40px}.filter .filter__submit{min-height:50px}.filter .filter__reset{min-height:40px}.filter__wrapper{gap:10px}.filter__reset{min-height:50px}.details__body{padding:0 90px 10px 20px}.widget-phone{left:35px;right:auto}.contacts-block-list__map,.contacts__map{height:350px}.socials-block__wrap{padding:40px}.socials-block__wrap2{width:66.9421487603%}}@media only screen and (max-width:1180px){.widget-phone{left:auto;right:15px}}@media only screen and (max-width:991px){.footer__desktop{padding-top:30px}.menu-bottom{margin-top:15px}.menu-bottom__list{gap:10px}.footer__grid{grid-template-columns:repeat(2,minmax(0,auto))}.footer__mastweb{grid-column:2/3}.features_margin,.footer__text{margin-top:30px}.features3__item{gap:0}.form-grid .form{grid-template-columns:repeat(3,minmax(0,1fr))}.form-inline .text-top p:not(:last-child){margin-bottom:20px}.slider-thumbs_product .no-img{display:none}.product__grid{grid-template-columns:minmax(0,1fr)}.filter__reset{min-height:50px}.details__body{padding:0 50px 10px 20px;padding:0 15px 15px}.widget-phone{left:35px;right:auto}.contacts-block__grid{gap:15px;grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:940px){.widget-phone{left:auto;right:15px}}@media only screen and (max-width:767px){.footer__desktop{display:none}.footer__mobile{display:block}.pagination{gap:3px}.pagination__item{height:35px;width:35px}.gallery__item{gap:7px}.form-grid .form{gap:15px}.form-grid .form .form-control,.form-grid .form .form__button{min-height:40px}.form-inline .form__button,.form-inline .form__field{margin-left:auto;margin-right:auto}.form-inline .form-control,.form-inline .form__button{min-height:40px}.form-inline .text-top p:not(:last-child){margin-bottom:1rem}.form-inline__container{grid-template-columns:minmax(0,1fr)}.section_slider-carousel .swiper-button-next-custom,.section_slider-carousel .swiper-button-prev-custom{display:none}.section_slider-carousel.slider-carousel_item-box-shadow{--slider-shadow-padding-left:15px}.catalog__chars{width:100%}.filter__wrapper{display:none;margin-top:15px;max-width:100%;width:280px}.filter__btn,.filter__wrapper{margin-left:auto;margin-right:auto}.filter__btn{display:flex}.filter__reset{min-height:44px}.price-details.section_mb:not(:last-child) .price-details__body,.price-details.section_p-sm:not(:last-child) .price-details__body{margin-bottom:15px}.price-details__item[open] .price-details__summary{margin-bottom:1rem}.details__summary{padding:15px}.widget-phone{display:none!important}.contacts-block__fields,.contacts-block__grid{gap:10px}.contacts-block__field-wrap{gap:2px}.contacts__map{height:300px}.contacts-block__img-container-wrap{gap:15px;grid-template-columns:minmax(0,1fr)}.form-control_select-city{width:100%}.contacts-block-list__map{height:300px}.baloon{gap:2px}.baloon__img-container{display:none}.socials-block__wrap{padding:30px}.socials-block__wrap2{width:100%}.socials-block__img{display:none}}@media only screen and (max-width:575px){.features__text-container{padding-bottom:15px}.features2__text-container{padding:10px}.features2____button{margin-bottom:-10px;margin-right:-10px}.features3__text-container{gap:5px;padding:10px}.form__field_named{grid-template-columns:minmax(0,1fr)}.form__field_named .form__feedback{grid-column:auto}.form__label-name{display:none}.form__feedback{font-size:12px}.modal_faq .form__field:not(:last-child){margin-bottom:10px}.form-grid .form{grid-template-columns:minmax(0,1fr)}.form-grid .form .form-control,.form-grid .form .form__button,.form-grid .form .form__field{margin-left:auto;margin-right:auto;width:300px}.form-inline__container{padding:20px}.catalog__price,.catalog__title{margin-top:0}.product__grid{gap:15px}.product__gprice{width:100%}.product__char_price{flex-wrap:wrap}.product__char_table,.product__information .product__infotext{width:100%}.contacts-block-list__map,.contacts__map{height:250px}.socials-block__flex{flex-wrap:wrap;gap:15px;justify-content:center}}@media only screen and (min-width:768px){.section_slider-carousel .swiper-pagination{display:none}}