*,*::before,*::after{box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0; vertical-align:baseline}
:focus{outline:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}
input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
textarea{overflow:auto;vertical-align:top;resize:vertical}
audio,canvas,video{display:inline-block;max-width:100%}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:active,a:hover,a:focus{outline:0}
img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
html,button,input,select,textarea{color:#222}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('../themes/laguna-aqua_ru/assets/fonts/montserrat/montserrat-700-bold.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url('../themes/laguna-aqua_ru/assets/fonts/montserrat/montserrat-800-extra_bold.woff2') format('woff2')}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:400;font-display:swap;src:url('../themes/laguna-aqua_ru/assets/fonts/gilroy/Gilroy-Regular.woff') format('woff')}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:700;font-display:swap;src:url('../themes/laguna-aqua_ru/assets/fonts/gilroy/Gilroy-Bold.woff') format('woff')}
:root{--color-text:#454545;--color-text-accent:#64c3d1;--color-text-accent-hover:#6fd7e6;--index:calc(1vw + 1vh);--font-family-Gilroy:'Gilroy',sans-serif;--font-family-Montserrat:'Montserrat',sans-serif;--font-size-h1:45px;--font-size-h2:32px;--background-image-pages:url(../themes/laguna-aqua_ru/assets/img/bg-pages.jpg)}
html{height:100%}
body{min-width:320px;font-family:var(--font-family-Gilroy);font-size:24px;font-weight:400;color:var(--color-text);background-color:white; overflow-x:hidden}
.container{max-width:1410px;box-sizing:content-box;padding:0 30px;margin:0 auto}
.heading_h1{font-family:var(--font-family-Montserrat);font-weight:700;font-size:var(--font-size-h1);line-height:43px;color:var(--color-text-accent)}
.heading_h2{font-family:var(--font-family-Montserrat);font-weight:700;font-size:var(--font-size-h2);line-height:43px;color:var(--color-text-accent)}
.btn{max-width:314px;height:75px;font-family:var(--font-family-Montserrat);font-weight:700;font-size:26px;line-height:25px;color:white;background-color:var(--color-text-accent);border:none;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color 0.3s}
.btn:hover{background-color:var(--color-text-accent-hover)}
a{text-decoration:none}
 .header{position:fixed;z-index:201;top:0;right:0;left:0;background-color:white}
.header__row{height:170px;display:flex;align-items:center}
.header__col--menu{margin-left:177px;margin-right:auto}
.header__col--contacts .email{font-weight:700;font-size:16px;line-height:20px;color:var(--color-text-accent);display:block}
.header__col--contacts .btn{max-width:none;height:auto;font-size:16px;line-height:1.2;border-radius:4px;display:flex;padding:12px 12px;margin-top:12px}
.header-menu{display:flex;align-items:center;gap:0 59px}
.header-menu__item{position:relative}
.header-menu__item a{position:relative;font-size:16px;line-height:19px;text-decoration:none;color:var(--color-text);padding-bottom:10px}
.header-menu__item a::after{content:'';position:absolute;width:0;height:1px;bottom:0;left:50%;background-color:#3ec1cd;-webkit-transition:0.125s linear;-o-transition:0.125s linear;transition:0.125s linear}
.header-menu__item a:hover::after,.header-menu__item--active > a::after{width:100%;left:0}
.header-menu__item--parent > a::before{content:"";position:absolute;top:50%;margin-top:-7px;right:-15px;border-top:2px solid rgba(0,0,0,.5);border-left:2px solid rgba(0,0,0,.5);width:7px;height:7px;transform:rotate(225deg)}
.header-menu__item:hover .header-menu__subnav{display:block;padding:0 0 10px 25px}
.header-menu__subnav{display:none;background:#fff;position:absolute;top:100%;left:-25px;z-index:5;width:9.5vw; }
.header-menu__subitem{margin:10px 0}
.header-menu__subitem__item{margin:10px 0}
.header-menu__subnav__item{display:none;text-align:center}
.header-menu__subitem:hover .header-menu__subnav__item{display:block;position:absolute;top:0;right:2px;min-width:15.71429vw;padding:15px 25px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);text-align:left;background:#fff}
 .header__col--hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px}
.hamburger{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px}
.hamburger:focus{outline:none}
.hamburger::-moz-focus-inner{border:0}
.hamburger span{display:block;width:30px;height:3px;background-color:#3ec1cd}
.hamburger span,.hamburger span::before,.hamburger span::after{-webkit-transition:background-color 0.125s 0.2s linear,-webkit-transform 0.125s 0.2s cubic-bezier(0.6,0.04,0.98,0.335);transition:background-color 0.125s 0.2s linear,-webkit-transform 0.125s 0.2s cubic-bezier(0.6,0.04,0.98,0.335);-o-transition:transform 0.125s 0.2s cubic-bezier(0.6,0.04,0.98,0.335),background-color 0.125s 0.2s linear;transition:transform 0.125s 0.2s cubic-bezier(0.6,0.04,0.98,0.335),background-color 0.125s 0.2s linear;transition:transform 0.125s 0.2s cubic-bezier(0.6,0.04,0.98,0.335),background-color 0.125s 0.2s linear,-webkit-transform 0.125s 0.2s cubic-bezier(0.6,0.04,0.98,0.335)}
.hamburger span::before,.hamburger span::after{content:'';display:block;position:absolute;width:30px;height:3px;left:0;right:0;border-radius:10px;background-color:#3ec1cd}
.hamburger span::before{top:0}
.hamburger span::after{bottom:0}
.hamburger--active span{background:transparent}
.hamburger--active span::before{-webkit-transform:translate3d(0,13.5px,0) rotate(45deg);transform:translate3d(0,13.5px,0) rotate(45deg)}
.hamburger--active span::after{-webkit-transform:translate3d(0,-13.5px,0) rotate(-45deg);transform:translate3d(0,-13.5px,0) rotate(-45deg)}
 body.sidebar--open{overflow:hidden}
body.sidebar--open .app-content,body.sidebar--open .footer{filter:blur(15px)}
.app-content,.footer{transition:filter 0.3s linear}
.sidebar{position:fixed;z-index:200;top:100px;right:0;bottom:0;left:0;overflow:hidden;transform:translateX(100%);transition:-webkit-transform 0.125s linear;transition:transform 0.125s linear;transition:transform 0.125s linear,-webkit-transform 0.125s linear}
.sidebar__content{height:100%;padding-right:50%;overflow-x:hidden;overflow-y:auto;text-align:left;background-color:#02275e}
.sidebar__body{padding:20px 0}
.sidebar.show{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
.sidebar-menu__item{position:relative}
.sidebar-menu__item,.sidebar-menu__item a{position:relative;font-size:20px;text-decoration:none;color:#fff;transition:0.125s linear}
.sidebar-menu__item a{display:block;padding:15px 30px}
 .sidebar-menu__item--parent > a::after{content:"";    display:inline-block;vertical-align:middle;border-top:2px solid rgba(255,255,255,.5);border-left:2px solid rgba(255,255,255,.5);width:7px;height:7px;margin-left:10px;margin-right:-13px;transform:rotate(135deg)}
.sidebar-menu__item--opened{background-color:rgba(62,193,205,0.1)}
.sidebar-menu__item--opened > a::after{rotate:90deg}
.sidebar-menu__item--opened > .sidebar-menu__subnav{display:block}
.sidebar-menu__subnav{display:none}
.sidebar-menu__subnav a{padding:12px 30px 12px 60px}
.sidebar-menu__subnav .sidebar-menu__subnav a{padding:12px 30px 12px 90px;font-size:18px}
.sidebar-menu__subitem a{ }
 .sidebar-contacts{margin-top:70px;padding:0 30px;font-size:16px;line-height:30px;color:rgba(255,255,255,0.7)}
.sidebar-contacts__title{font-weight:bold}
.sidebar-contacts a{font-size:16px;line-height:30px;text-decoration:none;color:rgba(255,255,255,0.7)}
.sidebar-logo{margin-top:70px;padding:0 30px}
 .jumbotron{width:100%;height:756px;margin-top:170px}
.slider{position:relative;width:100%;height:100%}
.slider__item{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 2s linear;display:flex;flex-direction:column;justify-content:center;align-items:center;background-position:center}
.slider__item--active{opacity:1}
.jumbotron__title{font-family:var(--font-family-Montserrat);font-weight:800;font-size:150px;text-align:center;color:#ffffff;padding:0 30px}
.jumbotron .btn{display:none;margin-top:50px;font-size:16px;line-height:1.2;height:auto;padding:12px 20px}
 .privileges__bx{display:flex;border-bottom:1px solid #dbdbdb;padding:84px 20px}
.privileges__item{flex-grow:1;display:flex;justify-content:center;align-items:center;gap:0 25px;padding:36px 0px}
.privileges__item:not(:last-child){border-right:1px solid #dbdbdb}
.privileges__num{font-family:var(--font-family-Montserrat);font-weight:700;font-size:70px;line-height:66px;color:var(--color-text-accent);text-align:center}
.privileges__item:nth-child(1) .privileges__num{width:138px}
.privileges__item:nth-child(2) .privileges__num{width:88px}
.privileges__item:nth-child(3) .privileges__num{width:75px}
.privileges__text{line-height:31px;color:var(--color-text)}
 .category-products{display:flex;flex-wrap:wrap;gap:60px 30px;padding:52px 0 140px 0}
.category-products__link{width:690px;display:flex;align-items:center;gap:21px;border:1px solid transparent;border-radius:8px;padding:25px 36px 25px 40px;transition:0.3s;text-decoration:none}
.category-products__link:nth-child(1),.category-products__link:nth-child(3){padding-left:0}
.category-products__link:nth-child(3){padding-right:18px}
.category-products__link:hover{border:1px solid var(--color-text-accent)}
.category-products__img img{max-width:none;width:180px;height:180px}
.category-products__announce{color:var(--color-text);line-height:31px}
 .slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:'';display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
 .widget-articles-list{height:671px;padding:100px 0;background-image:url(../themes/laguna-aqua_ru/assets/img/article-bg.jpg);background-size:cover;background-position:center}
.articles-list-bx{max-width:1306px;margin:0 auto;padding-left:30px;padding-right:30px}
.articles-list__title{font-family:var(--font-family-Montserrat);font-weight:700;font-size:40px;line-height:48px;color:#ffffff;margin-left:10px;margin-bottom:50px}
 .slick-arrow{width:32px;height:32px;border:none;outline:none;padding:0;margin:0;text-indent:-9999px;top:32%;position:absolute;cursor:pointer;z-index:10}
.slick-prev{background:url('../themes/laguna-aqua_ru/assets/img/arrow-left.svg') center left no-repeat;left:-80px}
.slick-next{background:url('../themes/laguna-aqua_ru/assets/img/arrow-right.svg') center right no-repeat;right:-80px}
.arrow-black .slick-prev{background:url('../themes/laguna-aqua_ru/assets/img/arrow-left-black.svg.svg') center left no-repeat;left:-80px}
.arrow-black .slick-next{background:url('../themes/laguna-aqua_ru/assets/img/arrow-right-black.svg') center right no-repeat;right:-80px}
 .slick-dots{margin-top:30px;text-align:center}
.slick-dots li{display:inline-block}
.slick-dots li button{display:block;width:10px;height:10px;margin:0 7px;padding:0;color:transparent;border:1px solid var(--color-text-accent);border-radius:50%;background:none;cursor:pointer}
.slick-dots li.slick-active button{background-color:var(--color-text-accent)}
 .widget-articles{padding:0 10px}
.widget-articles__image{border-radius:19px;display:block}
.widget-articles__image img{width:100%;border-radius:8px}
.widget-articles__title{display:block;line-height:31px;text-decoration:none;color:#fff;margin-top:20px}
.widget-articles__title:hover{text-decoration:underline}
 .about{position:relative;background-image:url(../themes/laguna-aqua_ru/assets/img/about-bg.jpg);background-size:cover;background-position:center;padding:74px 0 56px 0}
.about::after{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background-color:rgba(0,0,0,0.5)}
.about-bx{display:flex}
.about-bx > div{width:50%}
 .about__left{text-align:right;padding-right:38px}
.about__left iframe{max-width:632px;height:322px}
 .about__right{padding-left:50px;z-index:1}
.about__title{font-family:var(--font-family-Montserrat);font-weight:700;font-size:45px;line-height:43px;color:#ffffff;margin-bottom:30px}
.about__right p{font-size:21px;line-height:28px;color:#ffffff;margin:0}
 .catalog-download{padding:102px 0}
.catalog-download__bx{display:flex;flex-wrap:wrap;gap:100px 30px}
.catalog-download__item{width:690px;display:flex;gap:0 40px}
.catalog-download__img{flex-shrink:0}
.catalog-download__desc{height:130px;font-size:20px;line-height:26px;color:var(--color-text);overflow:hidden;margin-bottom:16px}
.catalog-download__text .btn{max-width:304px}
 .widget-news-list{background-color:white;padding:62px 0 107px 0}
.widget-news-list .articles-list__title{color:var(--color-text);margin-left:0}
.widget-news{display:flex;gap:38px 38px}
.widget-news__img{flex-shrink:0}
.widget-news__img img{border-radius:8px}
.widget-news__title{font-family:var(--font-family-Montserrat);font-weight:700;font-size:24px;line-height:29px;color:var(--color-text-accent)}
.widget-news__title:hover{text-decoration:underline}
.widget-news__announce{font-size:20px;line-height:26px;margin:12px 0 22px 0}
.widget-news__date{font-family:var(--font-family-Montserrat);font-weight:700;font-size:16px;line-height:15px}
.widget-news__slider .slick-arrow{top:38%}
 .footer{background:linear-gradient(180deg,#2c767f 0%,#090d10 100%)}
.footer__bx{height:250px;display:flex;justify-content:space-between;align-items:center}
.footer__copy{font-size:16px;line-height:19px;text-align:center;color:#ffffff}
.footer__address,.footer__contacts a{font-size:16px;line-height:19px;text-align:right;color:#ffffff;display:block}
.footer__contacts{position:relative;margin-top:43px}
.footer__contacts::before{content:'';position:absolute;top:-25px;right:0;width:52px;height:1px;background-color:white}
 .bg-page{background-image:var(--background-image-pages);background-size:cover;background-position-x:center;margin-top:170px}
.breadcrumbs-bx.pagin{margin-top:170px}
.catalog-page__description{max-width:800px;min-height:382px;line-height:35px;text-align:left;color:white;display:flex;flex-direction:column;justify-content:center;padding:53px 0}
.catalog-page__description p:not(:last-child){margin-bottom:31px}
.catalog-page__description p:last-child{margin-bottom:0}
.catalog-page__description span{font-weight:700}
 .breadcrumbs-bx{padding-top:86px;margin-bottom:52px}
.breadcrumbs-bx.mb-30{margin-bottom:30px}
.breadcrumbs__title{font-family:var(--font-family-Montserrat);font-weight:700;font-size:45px;line-height:43px;color:var(--color-text-accent);margin-bottom:20px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:16px 24px}
.breadcrumbs__item{position:relative}
.breadcrumbs__item:not(:last-child):after{content:'';position:absolute;top:-3px;right:-13px;width:1px;height:26px;background-color:#dbdbdb}
.breadcrumbs__item,.breadcrumbs__item a{font-size:16px;line-height:21px;color:var(--color-text)}
 .sub-categories{margin-bottom:45px}
.sub-categories__bx{display:flex;justify-content:center;align-items:center;gap:10px 10px}
.sub-categories__item a{height:165px;text-align:center;font-family:var(--font-family-Montserrat);font-weight:700;font-size:24px;line-height:25px;color:#7b8891;border:1px solid transparent;padding:12px 62px;border-radius:8px;display:block;transition:border 0.3s}
.sub-categories__item.catalog-menu__item--active a,.sub-categories__item a:hover{border:1px solid var(--color-text-accent)}
.sub-categories__img{margin-bottom:5px}
 .category-tags-sec{margin-bottom:45px}
.category-tags{display:flex;flex-wrap:wrap;gap:15px 22px}
.category-tags__item a{font-size:16px;line-height:19px;color:#535353;display:block;border:1px solid var(--color-text-accent);border-radius:8px;padding:10px 20px;transition:color 0.3s,background-color 0.3s}
.category-tags__item.content-container__menu__item--active a,.category-tags__item a:hover{color:white;background-color:var(--color-text-accent)}
 .catalog-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,330px));justify-content:center;grid-gap:30px 30px;margin-bottom:45px}
.catalog-products__item{text-align:center;border:1px solid #d9d9d9;border-radius:8px;padding:52px 46px}
.catalog-products__item img{margin-bottom:30px}
.catalog-products__title{font-family:var(--font-family-Montserrat);text-align:center;line-height:31px;color:var(--color-text-accent)}
 .filter-bx{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:24px}
.filter-bx__title{font-weight:600;margin-right:8px}
.filter-bx__item{position:relative}
.filter-bx__trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:inherit;color:inherit;transition:border-color 0.2s,color 0.2s,background 0.2s}
.filter-bx__trigger:hover{border-color:var(--color-text-accent,#e85d00);color:var(--color-text-accent,#e85d00)}
.filter-bx__trigger--open,.filter-bx__trigger[aria-expanded="true"]{border-color:rgb(100,195,209);color:rgb(100,195,209);background:#fff}
.filter-bx__trigger-arrow{display:inline-block;transition:transform 0.2s;font-size:0.85em}
.filter-bx__trigger--open .filter-bx__trigger-arrow,.filter-bx__trigger[aria-expanded="true"] .filter-bx__trigger-arrow{transform:rotate(180deg)}
.filter-bx__panel{position:absolute;left:0;top:100%;margin-top:6px;min-width:320px;padding:16px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.08);z-index:10}
.filter-bx__panel[hidden]{display:none !important}
.filter-bx__form{display:flex;flex-direction:column;gap:0}
.filter-bx__form-row{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:nowrap}
.filter-bx__range{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}
.filter-bx__input{width:72px;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;font-size:inherit;box-sizing:border-box;vertical-align:middle}
.filter-bx__sep{color:#666;flex-shrink:0}
.filter-bx__submit{flex-shrink:0;padding:8px 16px;background:var(--color-text-accent,#e85d00);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:inherit;margin-left:4px}
.filter-bx__submit:hover{background:var(--color-text-accent-hover,#c95200)}
 .filter-bx__slider-wrap{margin-top:14px;width:100%}
.filter-bx__slider-track{position:relative;height:8px;background:#e0e0e0;border-radius:4px;margin-bottom:6px}
.filter-bx__slider-fill{position:absolute;top:0;height:100%;background:rgb(100,195,209);border-radius:4px;pointer-events:none;transition:left 0.05s,width 0.05s}
 .filter-bx__slider-thumb{position:absolute;top:50%;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:50%;background:rgb(100,195,209);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.1);cursor:pointer;z-index:3;touch-action:none}
.filter-bx__slider-input{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;z-index:0}
.filter-bx__slider-labels{display:flex;justify-content:space-between;font-size:12px;color:#666;padding:0 2px}
 @media (max-width:768px){.filter-bx{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}
.filter-bx__title{margin-bottom:4px}
.filter-bx__panel{left:0;right:0;min-width:0;width:100%;max-width:100%;margin-top:8px;box-sizing:border-box}
.filter-bx__form-row{flex-wrap:wrap;gap:10px}
.filter-bx__range{flex:1 1 auto;min-width:0}
.filter-bx__input{width:64px;padding:10px 8px;font-size:16px; }
.filter-bx__submit{width:100%;padding:10px 16px;margin-left:0}
.filter-bx__slider-track{height:10px;margin-bottom:8px}
.filter-bx__slider-thumb{width:22px;height:22px;margin-left:-11px;margin-top:-11px}
.filter-bx__slider-labels{font-size:11px}
.catalog-empty-msg{padding:16px 12px;margin-bottom:20px;font-size:14px}
}
@media (max-width:480px){.filter-bx{margin-bottom:16px}
.filter-bx__panel{padding:12px}
.filter-bx__trigger{padding:10px 12px;font-size:15px}
.filter-bx__form-row{flex-direction:column;align-items:stretch}
.filter-bx__range{justify-content:flex-start}
.filter-bx__input{flex:1;min-width:56px;max-width:80px}
.filter-bx__submit{width:100%}
.filter-bx__slider-wrap{margin-top:12px}
.catalog-empty-msg{padding:14px 10px;font-size:13px}
}
 .catalog-empty-msg{padding:24px 16px;margin-bottom:24px;text-align:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#555}
.catalog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,408px));justify-content:center;grid-gap:45px 93px;margin-bottom:45px}
.catalog-list__item{border:1px solid #d9d9d9;border-radius:8px;padding:52px 46px}
.catalog-list__item__image{text-align:center;margin-bottom:30px}
.catalog-list__item__image-slide > a{text-align:center}
.catalog-list__item__image-slide > a > img{margin:0 auto}
.catalog-list__item__image .slick-dots{position:absolute;height:10px;margin:0;bottom:-15px;left:0;right:0}
.catalog-list__item__name{position:relative;font-family:var(--font-family-Montserrat);text-align:center;line-height:31px;color:var(--color-text-accent);margin-bottom:55px}
.catalog-list__item__name span{height:124px;display:block;overflow:hidden}
.catalog-list__item__name::after{content:'';position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:222px;height:1px;background-color:#d9d9d9}
.catalog-list__item__params__column{height:163px;margin-bottom:60px;overflow:hidden}
.catalog-list__item__param{font-size:20px;line-height:37px;color:var(--color-text)}
.catalog-list__item__param b{font-weight:700}
.catalog-list__item__param.material{line-height:24px;margin-bottom:4px}
.catalog-list__item .btn{margin:0 auto}
 .catalog-list-more-button a{height:75px;font-family:var(--font-family-Montserrat);font-weight:700;font-size:26px;line-height:75px;text-align:center;color:white;background-color:var(--color-text-accent);display:block;border-radius:8px;margin-bottom:28px;cursor:pointer;transition:background-color 0.3s}
.catalog-list-more-button a:hover{background-color:var(--color-text-accent-hover)}
 .pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 15px;margin-bottom:70px}
.pagination li:first-child,.pagination li:last-child{display:none}
.pagination li{font-family:var(--font-family-Montserrat);font-weight:700;font-size:20px;line-height:19px}
.pagination li a{color:#7b8891}
.pagination li.active{color:var(--color-text-accent)}
 .breadcrumbs-bx.product-breadcrumbs{margin-bottom:16px}
 .product{padding-bottom:125px}
.product__bx{display:grid;grid-template-columns:405px 1fr;grid-gap:0 42px}
.product__right{padding-top:80px}
.content-container__title{font-weight:700;line-height:35px;color:var(--color-text-accent)}
.product__desc{line-height:35px}
.product__params{display:flex;gap:0 56px;margin:24px 0 50px 0}
.btn_buy{max-width:314px;font-family:var(--font-family-Montserrat);font-weight:700;font-size:26px;line-height:25px;color:white;background-color:var(--color-text-accent);border:none;border-radius:8px;transition:background-color 0.3s;padding:25px 25px;display:block;text-align:center;text-wrap:nowrap;margin-right:7px;height:75px;width:75%}
 .share_btn{cursor:pointer;max-width:calc(25% - 7px)}
.share_btn img{height:75px}
.buy_share{display:flex}
.share_block{display:none;max-width:305px;flex-wrap:wrap;padding:7px;box-shadow:0px 0px 20px 0px #d7d7d7;background:white;border-radius:6px;margin-left:10px}
.share_block.active{display:flex}
.share_block a{padding:10px}
@media(max-width:775px){.share_block{margin-left:90px;margin-top:15px}
.buy_share{display:flex;flex-wrap:wrap;justify-content:flex-start}
}
@media(max-width:480px){.share_block{margin-left:unset}
.buy_share{display:flex;flex-wrap:wrap;justify-content:flex-end;flex-direction:row}
}
.product__params-item{line-height:45px}
.product__params-item span{font-weight:700}
.product__img{display:block}
 .product__img-mini{display:flex;justify-content:center;align-items:center;gap:0 20px;margin-top:0px}
.product__img-mini-item{width:91px;height:91px}
.product__img-slider{display:none}
.product__img-slide{ }
.product__img-slide > a{text-align:center}
.product__img-slide > a > img{margin:0 auto}
 .product-same{border-top:1px solid #dbdbdb;padding:80px 0}
.product-same__title{font-family:var(--font-family-Montserrat);font-weight:700;font-size:35px;line-height:33px;color:var(--color-text-accent);margin-bottom:60px}
.product-slider-style{max-width:1247px;margin:0 auto}
.product-same_item{text-align:center; }
.product-slider-style .slick-slide img{width:228px;display:inherit}
.product-slider-title{width:206px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:var(--color-text);margin:23px auto 0 auto}
 .shops-locations-bx{display:flex;justify-content:space-between;align-items:center;margin-bottom:90px}
.shops-locations{display:flex;align-items:center;gap:0 24px}
.shops-locations__title{font-size:20px;line-height:26px;color:var(--color-text)}
.shops-locations__selector{width:403px;height:59px;font-size:16px;color:#7b8891;appearance:none;background-image:url(../themes/laguna-aqua_ru/assets/img/arrowSelect.svg);background-repeat:no-repeat;background-position:96% center;background-color:white;border:1px solid var(--color-text-accent);border-radius:8px;padding:0 0 0 28px}
.shops-locations__selector option{font-size:20px}
 .shops-menu__list{display:flex;align-items:center;gap:0 24px}
.content-btn a{width:251px;height:59px;font-weight:700;font-size:20px;color:#7b8891;background:white;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-text-accent);border-radius:8px}
.content-btn.content-container__menu__item--active a{color:white;background:var(--color-text-accent)}
 .shops-map{height:643px}
.shops-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:33px 80px;margin:50px 0 90px 0}
.shops-list__item__name{font-size:26px;font-weight:700;color:var(--color-text-accent);margin-bottom:6px}
.shops-list__item__address,.shops-list__item__phone{font-size:21px;color:#7b8891;line-height:30px}
.shops-list__item__link{font-size:18px;margin-top:10px}
.shops-list__item__link a{color:var(--color-text-accent)}
 .eshops-locations-sec .shops-menu__list{justify-content:flex-end;margin-bottom:90px}
.shops-list__item__description{font-size:18px;color:#7b8891;line-height:26px}
 .news__buttons .content-container__menu{display:flex;gap:24px 24px}
 .news-list{margin:80px 0}
.news-list__item{display:flex;gap:0 43px}
.news-list__item:not(:last-child){margin-bottom:44px}
.news-list__item__image{flex:0 0 auto}
.news-list__item__image img{border-radius:8px}
.news-list__item__name{font-family:var(--font-family-Montserrat);font-weight:700;font-size:24px;line-height:29px;color:var(--color-text-accent);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}
.news-list__item__date{font-family:var(--font-family-Montserrat);font-weight:700;font-size:16px;line-height:15px;color:var(--color-text);margin-bottom:22px}
.news-list__item__announce{height:78px;font-size:20px;line-height:26px;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:28px}
.articles-search{display:flex;gap:16px;align-items:center;margin-top:32px;max-width:100%}
.articles-search__field{position:relative;flex:1;max-width:720px;min-width:0;width:100%}
.articles-search__icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#7b8891;pointer-events:none;display:flex}
input.articles-search__input[type="search"]{display:block;width:100%;max-width:100%;min-width:0;height:59px;padding:0 20px 0 54px;font-family:var(--font-family-Gilroy);font-size:18px;color:var(--color-text);background:#fff;border:1px solid var(--color-text-accent);border-radius:8px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:border-color 0.3s,box-shadow 0.3s}
.articles-search__input::placeholder{color:#7b8891}
input.articles-search__input[type="search"]:focus{outline:none;border-color:var(--color-text-accent-hover);box-shadow:0 0 0 3px rgba(166,206,56,0.2)}
.articles-search__reset{height:59px;padding:0 28px;font-weight:700;font-size:18px;color:#7b8891;background:#fff;border:1px solid var(--color-text-accent);border-radius:8px;display:flex;align-items:center;white-space:nowrap;transition:color 0.3s,background-color 0.3s}
.articles-search__reset:hover{color:#fff;background-color:var(--color-text-accent)}
.articles-search + .news-list{margin-top:48px}
.search-highlight{background:#e8f5c4;padding:0 2px;border-radius:2px}
.articles-search-empty{font-size:20px;color:#7b8891}
.news-list--video{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.news-list--video iframe{width:100%}
.news-list--video .news-list__item{width:50%;display:block;padding:15px}
.news-list--video .news-list__item__name{margin-top:16px}
.news-list--video .news-list__item__announce{height:auto;display:block}
 .contacts{display:grid;grid-template-columns:repeat(2,minmax(450px,705px));margin-bottom:80px}
.contacts__form{border-right:1px solid #dbdbdb;padding:24px 100px 0 0}
.contacts-page__form .alert--hidden{display:none}
.contacts-page__form__title{font-family:var(--font-family-Montserrat);font-weight:700;font-size:24px;line-height:29px;color:var(--color-text-accent);margin-bottom:20px}
.contacts__email{margin-bottom:27px}
.form-group.contacts-page__form__input{margin-bottom:17px}
.form-group.contacts-page__form__input input,.form-group.contacts-page__form__input textarea{font-family:var(--font-family-Gilroy);font-size:16px;border:1px solid var(--color-text-accent);border-radius:8px}
.form-group.contacts-page__form__input input{width:100%;padding:15px 38px}
.form-group.contacts-page__form__input textarea{width:100%;height:180px;padding:20px 38px}
.form-group.contacts-page__form__input.has-error input,.form-group.contacts-page__form__input.has-error textarea{border-color:#ea1313}
.help-block.form-field-error-label{font-size:14px;font-family:var(--font-family-Montserrat);color:#ea1313;margin-top:10px}
.contacts-page__form__actions .btn{max-width:100%;width:100%;height:60px;font-family:var(--font-family-Gilroy);font-weight:700;font-size:20px}
 .contacts-page__form__agreement{font-size:14px;line-height:18px;color:var(--color-text);margin-top:22px}
.contacts-page__form__agreement label{display:flex;gap:0 12px}
.contacts-page__form__agreement a{color:var(--color-text);border-bottom:1px solid var(--color-text)}
.contacts-page__form__agreement input{appearance:none;width:20px;height:20px;border:1px solid var(--color-text-accent);border-radius:3px;flex-shrink:0}
.contacts-page__form__agreement input:checked{background-color:var(--color-text-accent)}
 .contacts-page__form .alert--success{font-family:var(--font-family-Montserrat);font-size:20px;text-align:center;color:#006b00;border-radius:10px;border:1px solid #81de81;background-color:#d9ffd9;padding:20px 0;margin-bottom:20px}
 .contacts__map-bx{padding:24px 0 0 100px}
.contacts__email a{font-size:20px;color:black;margin-left:8px}
.contacts__map{width:100%;height:369px;border-radius:8px;overflow:hidden;margin-top:27px}
 .politic-confidencial{font-size:20px;line-height:30px;margin:-20px 0 80px 0}
.politic-confidencial strong{font-weight:700}
.politic-confidencial ul{padding-left:30px}
.politic-confidencial li{list-style:disc}
.politic-confidencial a{color:var(--color-text);text-decoration:underline}
 .brands__bx{display:grid;grid-template-columns:790px 1fr;margin-bottom:170px}
 .brands strong{font-weight:700}
.brands__left-desc{font-size:22px;line-height:41px;margin-bottom:90px}
.brands__items{font-size:20px;line-height:23px;color:#5f5f5f;display:grid;grid-template-columns:1fr 1fr;grid-gap:51px 68px}
.brands__item{display:flex;align-items:center;gap:0 22px}
.brands__img{flex-shrink:0}
 .brands__right{position:relative}
.brands__right img{position:absolute;top:-150px;right:-150px;max-width:none}
 .brands__desc{font-size:22px;line-height:41px;color:var(--color-text)}
.brands__desc-top{padding-bottom:60px}
.brands__desc-top p:not(:last-child){margin-bottom:45px}
.brands__desc-bottom{border-top:1px solid #dbdbdb;padding:60px 0 80px 0}
 .news-view{margin:100px 0 60px 0}
.news-view ol{list-style:decimal;padding-left:20px}
.news-view ul{list-style:disc;padding-left:20px}
.news-view a{color:#27a3ff;border-bottom:1px solid transparent;transition:border-bottom .3s}
.news-view a:hover{border-bottom:1px solid #27a3ff}
.news-view__title{font-family:var(--font-family-Montserrat);line-height:40px;font-size:35px;color:var(--color-text-accent);margin-bottom:15px}
.news-view__date{font-family:var(--font-family-Montserrat);font-weight:700;font-size:16px;line-height:15px;color:var(--color-text);margin-bottom:80px}
.news-view img{height:auto !important;display:block;margin:0 auto}
.news-view table{margin-bottom:20px}
.news-view__image{margin-bottom:30px}
.news-view__content{line-height:35px}
.news-view__content p:not(:last-child){margin-bottom:30px}
.news-view p > img{margin-bottom:10px}
 .article-view__date.news-view__date{margin-bottom:10px}
.article-view__author{font-size:16px;line-height:15px;color:var(--color-text);margin-bottom:50px}
img.fr-dii.fr-fir{float:right;margin:5px 0 5px 30px;max-width:calc(95%)}
img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(95%)}
.article-view__content iframe{width:100%}
.article-view__content h2{font-family:var(--font-family-Montserrat);font-size:28px;color:var(--color-text-accent);margin-bottom:30px}
.article-view__content h3{font-family:var(--font-family-Montserrat);color:var(--color-text-accent);margin-bottom:20px;font-size:24px}
 .block-soderjanie{margin-top:35px}
.block-soderjanie > p{font-family:var(--font-family-Montserrat)}
 .interes{margin-top:25px}
.interes__row{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 48px}
.item__interes{flex:1;font-size:20px;line-height:24px}
.item__interes img{width:315px;height:200px !important;object-fit:cover;margin-bottom:20px}
.item__interes a{color:var(--color-text-accent)}
.error-page{display:flex;flex-direction:column;height:100%}
.error-page .app-content{display:flex;flex-direction:column;flex:1;padding-top:170px}
.error-page .app-content .section{flex:1;background:url(../themes/laguna-aqua_ru/assets/img/404.jpg) top center no-repeat;background-size:cover;min-height:1000px;display:flex;align-items:flex-end;padding-bottom:10%;justify-content:center}
.error-page_button{max-width:none;width:440px;height:110px}
@media (max-width:1600px){.error-page .app-content{padding-top:85px}
.error-page .app-content .section{min-height:850px;padding-bottom:6%}
.error-page_button{max-width:none;width:340px;height:100px}
}
@media (max-width:1200px){.error-page .app-content{padding-top:85px}
.error-page .app-content .section{min-height:650px;padding-bottom:8%}
.error-page_button{max-width:none;width:340px;height:100px}
}
@media (max-width:992px){.error-page .app-content{padding-top:100px}
.error-page .app-content .section{min-height:500px;padding-bottom:8%}
.error-page_button{max-width:none;width:300px;height:80px}
}
@media (max-width:576px){.error-page .app-content{padding-top:65px}
.error-page .app-content .section{min-height:350px;padding-bottom:10%}
.error-page_button{max-width:none;width:240px;height:100px}
}
 .oc-text-gray{color:#AAA !important}
.oc-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}
.oc-text-spaced{letter-spacing:1px}
.oc-text-uppercase{text-transform:uppercase}
blockquote{border-left:solid 2px #88d7ec;margin:30px 0;padding-left:20px;color:#49aac3}
blockquote.more{color:#333;border-radius:10px;font-style:italic;padding:1em;border-left:solid #88d7ec 5px;background:#f3f3f3}
.block-soderjanie{background-color:#fafafa;padding:20px 30px 20px 35px;margin:30px 0}
.soderjanie{padding:0;margin:20px 0 0 0}
.soderjanie li{color:#64c3d1;font-size:0.92em;margin:6px 0 4px 0px;padding:0}
.soderjanie a{color:#64c3d1}
.contacts__address pre{padding:0;margin:0;font-size:20px;line-height:28px}
.footer__menu ul{display:flex;flex-direction:column;gap:24px}
.footer__menu li:first-child{color:#FFF;font-size:20px;font-style:normal;font-weight:800;line-height:normal}
.footer__menu li{color:#FFF;font-size:16px;font-style:normal;font-weight:300;line-height:normal}
.footer__menu li a{color:#fff}
.footer__copy{display:flex;justify-content:flex-end;padding:24px 0}
.footer__copy p{font-size:16px;line-height:19px;text-align:right;color:#ffffff;max-width:350px}
.footer__bx{display:flex;justify-content:space-between;padding-top:50px;align-items:flex-start}
.logo_footer{flex-basis:25%}
.footer__menu{flex-basis:30%}
.footer__address-wrap{flex-basis:45%}
@media (max-width:1150px){.footer .footer__copy{width:100%}
.logo_footer{flex-basis:100%}
.footer__menu{flex-basis:100%}
.footer__address-wrap{flex-basis:100%}
}
@media (max-width:992px){.footer .footer__bx{align-items:center;padding-bottom:0}
.footer__copy{display:flex;justify-content:center}
.footer__copy p{text-align:center}
.footer__menu ul{align-items:center}
}
.acor-container{margin:40px 0 60px 0}
.acor-container .acor-body{width:calc(100% - 40px);margin:0 auto;height:0;color:rgba(0,0,0,0);background-color:#fff;line-height:18px;padding:0 30px;box-sizing:border-box;transition:color 0.5s,padding 0.5s;overflow:hidden;font-family:Verdana,sans-serif;font-size:16px;box-shadow:0 4px 8px rgba(0,0,0,0.2),0 10px 16px rgba(0,0,0,0.2)}
.acor-container .acor-body p{margin:0 0 10px}
.acor-container label{cursor:pointer;background-color:#64c3d1;display:block;padding:15px 20px;width:100%;color:#fff;font-weight:300;box-sizing:border-box;z-index:100;font-family:Verdana,sans-serif;font-size:18px;margin:0 0 5px;transition:color .35s}
.acor-container label:hover{color:#FFF}
.acor-container input{display:none}
.acor-container label:before{content:'\276F';float:right}
.acor-container input:checked + label{background-color:#296c74;color:#FFF;box-shadow:0 8px 26px rgba(0,0,0,0.4),0 28px 30px rgba(0,0,0,0.3)}
.acor-container input:checked + label:before{transition:transform .35s;transform:rotate(90deg)}
.acor-container input:checked + label + .acor-body{height:auto;margin-top:-5px;color:#000;padding:20px 30px 10px}
.catalog-page__description a{color:#64c3d1 !important}
.header__col--email{display:none;margin-right:30px}
.header__col--email a{display:flex;height:fit-content}
.article-view__content.news-view__content strong{color:#808080 !important}
@media (max-width:992px){.header__col--email{display:block}
}
 .tile-container{padding:20px 0;font-size:0;display:flex;flex-wrap:wrap;align-items:stretch}
.tile-container a{display:flex;flex-direction:column;justify-content:space-between;width:calc(20% - 40px);margin:20px 15px;box-sizing:border-box;text-decoration:none;color:inherit;font-size:16px}
.tile-container img{width:100%;height:auto;border-radius:8px;transition:transform 0.3s ease;border:1px solid #ddd}
.tile-container img:hover{transform:scale(1.05)}
.tile-container p{text-align:center;font-size:14px;margin-top:15px;color:#333;font-weight:500;flex-shrink:0; }
@media (max-width:1024px){.tile-container a{width:calc(25% - 40px)}
}
@media (max-width:768px){.tile-container a{width:calc(33.33% - 40px)}
}
@media (max-width:480px){.tile-container a{width:calc(50% - 40px)}
}
 @media (max-width:768px){.bg-page__bottom-desc{display:none}
.article-view__content iframe,.product__desc iframe{width:100% !important;height:250px !important;max-width:100% !important}
}
@media (min-width:993px){.header__col--hamburger{display:none}
.sidebar{display:none}
}
@media (max-width:1500px){body{zoom:0.8}
}
@media (max-width:1600px){.header__row{height:120px}
.header__col--logo{width:180px}
 .jumbotron,.bg-page{margin-top:85px}
}
@media (max-width:1366px){.header__col--menu{flex-grow:1;margin:0 calc(var(--index) * 5)}
.header-menu{justify-content:space-between;gap:0}
}
@media (max-width:1250px){body{zoom:0.7}
}
@media (max-width:1150px){body{zoom:1}
 .header__col--menu{margin:0 calc(var(--index) * 3)}
 .privileges__bx{flex-wrap:wrap;padding:20px 0}
.privileges__item{flex-basis:100%}
.privileges__item:not(:last-child){border-right:none}
.category-products{justify-content:center;gap:30px 0;padding:50px 0 70px 0}
.category-products__link{flex-direction:column;text-align:center;padding:0}
.category-products__link:nth-child(3){padding-right:0}
 .slick-prev,.arrow-black .slick-prev{left:-10px}
.slick-next,.arrow-black .slick-next{right:-10px}
.widget-news__slider .slick-arrow{top:26%}
 .about-bx{flex-direction:column-reverse;align-items:center}
.about::after{display:none}
.about-bx > div{width:100%}
.about__left{text-align:center;padding-right:0;margin-top:80px}
.about__right{padding-left:0}
 .catalog-download__bx{flex-direction:column;align-items:center}
 .footer__copy{width:260px}
 .catalog-products-wrapper{display:flex;flex-direction:column}
.bg-page__top{min-height:200px}
.bg-page__bottom{margin-top:0 !important}
.sub-categories{display:none}
.sub-categories__bx{flex-wrap:wrap}
.category-tags{flex-wrap:wrap}
 .catalog-list{grid-gap:45px 45px}
 .product__bx{ display:block}
.product__left{text-align:center}
.product__img{display:none}
.product__img-mini{display:none}
.product__img-slider{display:block}
 .shops-locations-bx{flex-direction:column;align-items:flex-start;row-gap:50px}
 .contacts__form{padding:24px 24px 0 0}
.contacts__map-bx{padding:24px 0 0 24px}
 .brands__bx{grid-template-columns:1fr}
.brands__left{order:1}
.brands__right{text-align:center;margin-bottom:50px}
.brands__right img{position:static;max-width:100%}
}
@media (max-width:992px){.header__row{height:120px}
.header__col--logo{margin-right:auto}
.header__col--menu{display:none}
.header__col--contacts{display:none}
 .jumbotron,.bg-page{margin-top:100px}
.jumbotron__title{font-size:120px}
.jumbotron .btn{display:inline-block;font-size:18px;padding:15px 40px}
 .catalog-page__description br{display:none}
 .widget-news{flex-direction:column;align-items:center}
 .footer__bx{height:auto;flex-direction:column;gap:30px 0;padding:80px 0}
.footer__address,.footer__contacts a{text-align:center}
.footer__contacts::before{display:none}
 .product__params{flex-direction:column}
 .shops-list{grid-template-columns:repeat(2,1fr)}
 .news-list__item{flex-direction:column}
.news-list__item__image{margin-bottom:30px}
.news-list__item__name{display:block}
 .contacts{grid-template-columns:repeat(2,minmax(350px,705px))}
}
@media screen and (max-width:769px){.widget-articles-list .slick-list{padding:0 30px !important;margin-left:-60px;margin-right:-60px}
}
@media (max-width:768px){.articles-search{width:100%;max-width:100%}
.articles-search__field{width:100%;max-width:100%}
input.articles-search__input[type="search"]{font-size:16px}
input.articles-search__input[type="search"]:focus{box-shadow:none}
.sidebar.show{transform:translateX(0)}
.sidebar__content{padding-right:0}
 .widget-articles-list{height:auto;padding:70px 0}
.widget-articles__title{font-size:20px;line-height:24px}
 .catalog-download__item{width:100%;text-align:center;flex-direction:column;align-items:center}
.catalog-download__img{margin-bottom:30px}
.catalog-download__text .btn{margin:0 auto}
.catalog-download__desc{height:auto;margin-bottom:30px}
 .widget-news-list .articles-list-bx{max-width:1306px;margin:0 auto;padding-left:0;padding-right:0}
 .contacts{grid-template-columns:1fr;grid-row-gap:50px}
.contacts__form{padding:0;border-right:none}
.contacts__map-bx{padding:0}
 .img.fr-dii.fr-fir,img.fr-dii.fr-fil,img.fr-dii.fr-fir{float:none;margin:0 auto}
.news-view__content{font-size:20px}
.item__interes{max-width:290px;flex:none}
}
@media (max-width:576px){.articles-search{flex-direction:column;align-items:stretch;margin-top:24px;gap:12px}
.articles-search__field{max-width:none;flex:none}
.articles-search__reset{width:100%;justify-content:center}
.articles-search + .news-list{margin-top:32px}
.heading_h2{font-size:calc(var(--index) * var(--font-size-h2));line-height:30px}
 .header__row{height:64px}
.header__col--logo{width:150px}
.sidebar{top:64px}
 .jumbotron{height:250px;margin-top:64px}
.jumbotron__title{font-size:40px}
.jumbotron .btn{display:inline-block;font-size:14px;margin-top:20px;padding:10px 20px}
 .privileges__bx{padding:30px 20px}
.privileges__item{padding:20px 0px}
.privileges__num{font-size:50px}
.privileges__item:nth-child(1) .privileges__num{width:98px}
.privileges__item:nth-child(2) .privileges__num{width:63px}
.privileges__item:nth-child(3) .privileges__num{width:54px}
.privileges__text{font-size:20px;line-height:24px}
.category-products{gap:10px 0;padding:30px 0 60px 0}
.category-products__link{padding:20px 0}
.category-products__img img{width:140px;height:140px}
.category-products__announce{font-size:20px;line-height:24px}
 .about__title{font-size:30px;line-height:40px}
.about__left iframe{height:295px}
.about__right p{font-size:18px}
 .catalog-download{padding:80px 0}
.catalog-download__bx{gap:80px 30px}
 .articles-list__title{text-align:center;margin-left:0}
 .widget-news-list{background-color:white;padding:60px 0 60px 0}
 .catalog-page__description{min-height:auto;font-size:20px}
 .bg-page{margin-top:64px}
 .breadcrumbs-bx{padding-top:50px}
 .catalog-list__item{padding:25px 25px}
.catalog-list__item__image img{width:150px}
.catalog-list__item__name{font-size:20px;line-height:26px}
.catalog-list__item__name span{height:auto;overflow:visible}
.catalog-list__item__params__column{height:auto;overflow:visible;margin-bottom:30px}
.catalog-list__item__param{font-size:16px;line-height:30px}
 .breadcrumbs__title{font-size:35px}
 .btn{height:55px;font-size:20px}
 .catalog-list-more-button a{height:55px;font-size:20px;line-height:55px}
 .pagination li{font-size:16px}
 .product{padding-bottom:50px}
.product__img{max-width:300px;margin:0 auto}
.product__right{padding-top:40px}
.content-container__title{font-size:20px}
.product__desc,.product__params-item{line-height:30px;font-size:16px}
.product__right .btn{margin:0 auto}
.product-slider-style{max-width:900px}
.product-same{padding:40px 0}
.product__img-mini img{width:60px}
 .shops-locations-bx{row-gap:24px;margin-bottom:50px}
.shops-locations{width:100%;flex-direction:column;align-items:flex-start;gap:24px 24px}
.shops-locations__selector{width:100%}
.shops-menu{width:100%}
.shops-menu__list{flex-direction:column;gap:24px 24px}
.content-btn,.content-btn a{width:100%}
.shops-map{height:400px}
.shops-list{grid-template-columns:1fr;margin:50px 0 50px 0}
.shops-list__item__name{font-size:20px}
.shops-list__item__address,.shops-list__item__phone{font-size:16px;line-height:24px}
.shops-list__item__link{font-size:16px}
.eshops-locations-sec .shops-menu__list{margin-bottom:0}
 .news__buttons .content-container__menu{flex-direction:column}
.news-list{margin:40px 0}
.news-list__item__name{font-size:20px;line-height:24px}
.news-list__item__announce{font-size:16px;line-height:20px;display:block}
.news-list--video .news-list__item{width:100%}
.news-list--video .news-list__item:not(:last-child){margin-bottom:20px}
 .politic-confidencial{margin-bottom:40px}
 .brands__bx{margin-bottom:50px}
.brands__items{grid-template-columns:1fr}
.brands__item{flex-direction:column;text-align:center}
.brands__img{margin-bottom:30px}
.brands__left-desc{margin-bottom:30px}
.brands__desc-bottom{padding:60px 0 60px 0}
.brands__right{margin-bottom:30px}
 .news-view{margin:50px 0 50px 0}
}
@media (max-width:550px){.about__left iframe{height:260px}
.bg-page__top{min-height:140px}
}
@media (max-width:480px){.about__left iframe{height:200px}
}
@media (max-width:425px){.privileges__item{flex-direction:column}
 .sub-categories__item{width:100%}
.sub-categories__item a{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
}
@media (max-width:400px){.about__left iframe{height:auto}
}