:root{color-scheme:light dark;--system:-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Arial,sans-serif;--font:"Montserrat",sans-serif;--blue:#094b83;--white:#fff;--lemony:#ffe692;--yellow-1:#ffc400;--yellow-2:#f2c70d;--blue:#0078cc;--black:#2a2a2a;--grey-1:#d1d1d1;--grey-2:#efefef;--grey-3:#d8d3d3;--grey-4:#dcd7d7;--grey-5:#eef5f9;--grey-6:#fafafa;--grey-7:#ddd;--grey-8:#707070}.container{max-width:var(--containerMaxWidth);padding-left:var(--containerPaddingHorizontal);padding-right:var(--containerPaddingHorizontal)}.container,.containerFluid,.containerMini{width:100%;margin-left:auto;margin-right:auto}:after:focus:not(:focus-visible),:before:focus:not(:focus-visible),:focus:not(:focus-visible){outline:none}.sr-only,.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.plain-list{list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");padding-left:0}.reduce-motion *,.reduce-motion :after,.reduce-motion :before{animation-duration:.01ms!important;animation-play-state:paused!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*,:after,:before{box-sizing:border-box}body{display:grid;grid-template-rows:-webkit-min-content 1fr -webkit-min-content;grid-template-rows:min-content 1fr min-content;grid-template-columns:100%;font-family:var(--system);line-height:1.5;width:100%;min-width:320px;min-height:100vh;padding:0;scroll-behavior:smooth;text-rendering:optimizeSpeed;background-color:#fff;color:#2a2a2a}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}main{width:100%}.offerWrapper h3{font-size:24px;font-weight:500;line-height:1.2;color:var(--yellow-1)}.offerWrapper h3,.offerWrapper p{display:block;margin-top:0;margin-bottom:16px;font-family:var(--font)}.offerWrapper p{font-weight:400;line-height:1.5;color:var(--black)}.offerWrapper form,.offerWrapper form .form-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.offerWrapper form .form-group{position:relative}.offerWrapper form .form-group:not(:first-child){margin-top:15px}.offerWrapper form .form-group-bottom{display:flex;width:100%}.offerWrapper form label{line-height:1;transform:translateY(20px);order:-1;transition:transform .3s,opacity .3s;will-change:transform,opacity}.offerWrapper form input,.offerWrapper form label,.offerWrapper form textarea{padding-left:8px;padding-right:8px;width:100%;color:var(--black);font-family:var(--font);font-size:14px;font-weight:400}.offerWrapper form input,.offerWrapper form textarea{border:none;border-bottom:1px solid var(--blue);background-color:transparent;line-height:normal;transition:border-width .3s;will-change:border-width}.offerWrapper form input:focus,.offerWrapper form textarea:focus{outline:none;border-width:2px}.offerWrapper form .active label,.offerWrapper form input:focus+label,.offerWrapper form textarea:focus+label{transform:translateY(0);opacity:1}.offerWrapper form textarea{padding-top:8px;resize:vertical}.offerWrapper form span:not(.formNote){position:absolute;bottom:-17px;left:8px;color:var(--white);font-family:var(--font);font-size:12px;line-height:normal;font-weight:500}.offerWrapper form .button:focus{outline:1px solid var(--white)}.offerWrapper form .formNote{display:block;margin-top:0;margin-bottom:0;position:relative;padding-left:30px;color:var(--blue);font-family:var(--font);font-size:12px;line-height:normal;font-weight:500}.offerWrapper form .formNote:before{display:block;position:absolute;content:"";width:19px;height:24px;top:50%;left:0;transform:translateY(-50%);background-image:url(../img/confidential-blue-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:19px 24px}.modal-storage{position:relative;z-index:11}.modal{padding-top:0;padding-bottom:0}.modal,.modal__overlay{-webkit-overflow-scrolling:touch}.modal__overlay{position:fixed;padding:25px;top:0;left:0;width:100%;height:100%;max-height:100vh;overflow-y:auto;background:rgba(42,42,42,.78);display:flex;justify-content:center;align-items:flex-start;z-index:10}.modal__container{position:relative;background-color:#fff;width:100%;max-width:420px;box-sizing:border-box}.modal__close{background:transparent;border:0;position:absolute;width:40px;height:40px;border-radius:25px;background-color:transparent;transform:translate(-25%,25%);padding:0;cursor:pointer;outline:none}.modal__close-cross{position:absolute;display:block;width:32px;height:32px;top:calc(50% - 16px);left:calc(50% - 16px);transform:rotate(45deg);transform-origin:center center;transition:transform .5s,background-color .5s;will-change:transform,background-color;pointer-events:none}.modal__close-cross:after,.modal__close-cross:before{display:block;position:absolute;content:"";background-color:hsla(0,0%,100%,.5)}.modal__close-cross:before{width:32px;height:2px;top:15px;left:0}.modal__close-cross:after{width:2px;height:32px;top:0;left:15px}.modal__close:focus .modal__close-cross,.modal__close:hover .modal__close-cross{transform:rotate(225deg)}.modal__content{width:100%;min-height:100%}.modal,.modal[aria-hidden=true]{display:none}.modal.is-open{display:block}.clamp-test-container{width:300px;max-width:100%;border-radius:20px;background-color:#d3d3d3;margin-top:20px;padding:20px}.clamp-test--one{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.clamp-test--three{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.test-gradient{width:200px;height:200px;background:radial-gradient(circle at top right,red,#fd0024 9.99%,#f50045 19.07%,#ea0065 27.44%,#db0082 35.26%,#c9009c 42.72%,#b400b4 50%,#9c00c9 57.28%,#8200db 64.74%,#6500ea 72.56%,#4500f5 80.93%,#2400fd 90.01%,#00f)}.siteFooter{overflow:hidden;display:block;width:100%}.siteFooter__wrapper{flex-direction:column}.footerAreas,.siteFooter__wrapper{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.footerAreas{position:relative}.footerAreas:before{display:block;position:absolute;content:"";height:100%;top:0;z-index:-1}.footerAreas__list{grid-row-gap:10px;width:100%;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.footerAreas__list li{display:flex}.footerAreas__list a{text-decoration:none;font-family:var(--font);font-size:14px;line-height:normal;font-weight:400;border-bottom:1px solid transparent;transition:border-bottom-color .3s;will-change:border-bottom-color}.footerAreas__title{display:block;position:relative;margin-top:0;margin-bottom:0;font-family:var(--font);line-height:1.4;font-weight:500;letter-spacing:.75px;text-align:left;color:var(--white);text-transform:uppercase}.footerAwardsAndRating{display:flex;flex-wrap:wrap;align-items:flex-end;justify-self:end}.footerAwardsAndRating__awardList{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;display:flex;justify-content:flex-start;align-items:flex-end}.footerAwardsAndRating__awardList li{display:flex;opacity:.6;transition:opacity .3s;will-change:opacity}.footerAwardsAndRating__awardList li:focus,.footerAwardsAndRating__awardList li:hover{opacity:1}.footerAwardsAndRating__awardList img{display:block;max-width:100%}.footerAwardsAndRating__ratingList{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;display:flex;justify-content:flex-start;align-items:flex-end}.footerAwardsAndRating__ratingList li{display:flex;width:auto;height:auto;border-radius:10px}.footerAwardsAndRating__ratingList a{z-index:1}.footerBottom{display:flex;width:100%}.footerCopy{display:block;margin-top:0;margin-bottom:0;color:rgba(42,42,42,.5);font-family:var(--font);line-height:normal;font-weight:500;letter-spacing:.4px}.footerCopy a{text-decoration:none;color:var(--black);opacity:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s;will-change:border-bottom-color}.footerCopy a:focus,.footerCopy a:hover{border-bottom-color:var(--black)}.footerDev{display:flex;position:relative;padding-right:145px;text-decoration:none;color:rgba(42,42,42,.5);font-family:var(--font);line-height:normal;font-weight:500;letter-spacing:.4px;text-align:right;transition:color .3s;will-change:color}.footerDev:focus,.footerDev:hover{color:rgba(42,42,42,.8)}.footerDev:before{display:block;position:absolute;content:"";width:131px;height:29px;top:50%;transform:translateY(-50%);right:0;background-image:url(../img/logo-dev.svg);background-repeat:no-repeat;background-position:50%;background-size:131px 29px}.footerLogos{display:flex;flex-direction:column;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.footerLogos li{display:flex}.footerLogos li:first-child a{width:185px;height:116px;background-image:url(../img/logo-footer.svg);background-size:185px 116px}.footerLogos li:first-child a,.footerLogos li:last-child a{text-decoration:none;background-position:50%;background-repeat:no-repeat}.footerLogos li:last-child a{width:170px;height:57px;background-image:url(../img/logo-ontario.png);background-size:contain}.footerMenu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;z-index:1}.footerMenu__list{width:100%;padding-left:0;margin-top:0;margin-bottom:0;list-style:none}.footerMenu__item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.footerMenu__item h3{display:block;margin-top:0;margin-bottom:20px;color:var(--black);font-family:var(--font);font-size:18px;line-height:normal;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.footerMenu__part{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.footerMenu__part li{display:flex}.footerMenu__part li+li{margin-top:15px}.footerMenu__part a{text-decoration:none;color:var(--black);font-family:var(--font);font-size:14px;line-height:normal;font-weight:400;transition:color .3s;will-change:color}.footerMenu__part a:hover{color:var(--blue)}.footerMenu__part a:focus{color:var(--yellow-1)}.footerSocial{margin-top:0;margin-bottom:0;padding-left:0}.footerSocial,.footerSocial li{display:flex;justify-content:center;align-items:baseline}.footerSocial li+li{margin-left:30px}.footerSocial a{display:flex;justify-content:center;align-items:flex-end}.footerSocial a svg{display:block}.footerSocial a path{transition:fill .3s,stroke .3s}.footerSocial a:hover path{fill:var(--yellow-1);stroke:transparent}.footerSocial a:focus path{fill:rgba(255,196,0,.8);stroke:transparent}.footerTop{position:relative;width:100%}.back-to-top{bottom:20px;z-index:10;visibility:hidden;opacity:0;display:flex;justify-content:center;align-items:center}.back-to-top.btn{position:fixed}.back-to-top--is-visible{visibility:visible;opacity:1}.breadcrumbs{display:block;width:100%}.breadcrumbs ul{margin-top:0;margin-bottom:0;padding-top:40px;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;width:100%}.breadcrumbs li{display:flex;position:relative}.breadcrumbs li:not(:first-child):before{position:absolute;display:block;content:"";width:20px;height:1px;left:8px;top:50%;transform:translateY(-50%);background-color:var(--grey-7)}.breadcrumbs li+li{padding-left:36px}.breadcrumbs a{text-decoration:none;color:var(--blue);font-family:var(--font);font-size:14px;font-weight:500;line-height:1.2;border-bottom:1px solid transparent;transition:border-color .3s;will-change:border-color}.breadcrumbs a:focus,.breadcrumbs a:hover{border-color:currentColor}.breadcrumbs li:last-child a{color:var(--grey-8);pointer-events:none}.btn{display:flex;justify-content:center;align-items:center;flex-shrink:0;position:relative;width:44px;height:44px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yellow-2);background-image:none;border:none;cursor:pointer;outline:none;transition:background-color .3s;will-change:background-color}.btn:focus,.btn:hover{background-color:var(--blue)}.btn:focus:before{filter:grayscale(0)}.btn:before{display:flex;justify-content:center;align-items:center;position:absolute;content:"";width:6px;height:10px;background-image:url(../img/arrow-left.svg);background-repeat:no-repeat;background-position:50%;background-size:6px 10px;top:50%;left:50%;transform:translate(-50%,-50%);filter:grayscale(1);transition:filter .3s;will-change:filter}.btn.btn--right:before{background-image:url(../img/arrow-right.svg)}.btn.btn--top:before{width:10px;height:6px;background-image:url(../img/arrow-top.svg);background-size:10px 6px}.btnDropdown{display:block;position:relative;margin-top:0;margin-bottom:0;padding:0;background-color:transparent;outline:none;line-height:1.4;font-weight:500;letter-spacing:.75px;text-align:left}.btnDropdown,.button{border:none;font-family:var(--font)}.button{display:flex;justify-content:center;align-items:center;height:40px;padding-left:20px;padding-right:20px;background-color:var(--yellow-1);color:var(--white);font-size:14px;font-weight:600;line-height:40px;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-color:transparent;cursor:pointer;transition:color .3s,background-color .3s;will-change:color,background-color}.button:hover{color:var(--black)}.button:focus{background-color:rgba(255,196,0,.8)}.button.button--blue{background-color:var(--blue)}.button.button--blue:hover{color:var(--lemony)}.button.button--blue:focus{background-color:rgba(0,120,204,.9)}.producGallery__button.button{font-weight:700}.decor-line{position:relative}.decor-line:after,.decor-line:before{display:block;position:absolute;content:"";height:100%;width:1px;background-color:hsla(0,0%,93.7%,.6);top:0;z-index:1}.decor-line:before{left:0}.decor-line:after{right:0}.download{display:flex;align-items:center;text-decoration:none;color:var(--blue);font-family:var(--font);font-weight:700;text-transform:uppercase;position:relative}.download:not(:last-child):not(:only-child){margin-bottom:24px}.download:before{display:block;position:absolute;content:"";top:50%;transform:translateY(-50%);left:0;background-image:url(../img/download-icon.svg);background-position:50%;background-repeat:no-repeat}.site-header-is-fixed .siteHeader,.site-header-is-fixed .siteHeader.header-float{position:fixed;top:0;width:100%;background-image:linear-gradient(87deg,rgba(83,80,75,.76),rgba(0,120,204,.88));animation:headerSlide .3s forwards;z-index:11}.site-header-is-fixed .siteHeader.header-float .siteHeader__wrapper,.site-header-is-fixed .siteHeader__wrapper{grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;align-items:center;position:relative}@keyframes headerSlide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.siteHeader-is-fixed+.siteMain{margin-top:var(--siteHeaderHeight)}.generalAbout{display:block;width:100%;position:relative}.generalAbout__wrapper{display:grid;justify-content:flex-start;align-items:flex-start}.generalAbout__img{display:block;max-width:290px;width:100%}.generalAbout__img img,.generalAbout__img picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.generalAbout__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow-y:scroll;width:100%}.generalAbout__text::-webkit-scrollbar{width:8px;background-color:var(--grey-2)}.generalAbout__text::-webkit-scrollbar-track{width:8px}.generalAbout__text::-webkit-scrollbar-thumb{background-color:var(--yellow-1)}.generalAbout__text h2,.generalAbout__text h3{display:block;margin-top:0;color:var(--black);font-family:var(--font);line-height:normal;font-weight:500}.generalAbout__text li,.generalAbout__text p{display:block;margin-top:0;color:var(--black);font-family:var(--font);line-height:1.7;font-weight:500}.generalAbout__text p{margin-bottom:24px}.generalAbout__text ol,.generalAbout__text ul{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.generalAbout__text ol{counter-reset:olCounter}.generalAbout__text li>ol,.generalAbout__text li>ul{margin-top:15px}.generalAbout__text li{padding-left:35px;position:relative}.generalAbout__text li:before{position:absolute;display:block;content:""}.generalAbout__text li:not(:last-child):not(:only-child){margin-bottom:8px}.generalAbout__text ul>li:before{top:8px;left:0;width:12px;height:12px;background-color:var(--yellow-1)}.generalAbout__text ol>li:before{top:4px;left:0;width:auto;height:auto;counter-increment:olCounter;content:counter(olCounter);color:var(--black);font-family:var(--font);font-weight:700;line-height:1.4}.generalAdvantagesCompany{display:block;width:100%;background-color:var(--white)}.generalAdvantagesCompany__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.generalAdvantagesCompany__list{display:grid;justify-content:start;justify-items:start;width:100%;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.generalAdvantagesCompany__item{display:flex;justify-content:flex-start;align-items:flex-start}.generalAdvantagesCompany__item img{display:block}.generalAdvantagesCompany__item p{display:block;margin-top:0;margin-bottom:0;margin-left:18px;color:var(--black);font-family:var(--font);font-size:14px;line-height:1.6;font-weight:400;letter-spacing:.3px}.generalAdvantagesProduct{display:block;width:100%;background-color:var(--white)}.generalAdvantagesProduct__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.generalAdvantagesProduct__list{display:grid;justify-content:start;justify-items:start;width:100%;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.generalAdvantagesProduct__item{display:flex;justify-content:flex-start;align-items:center}.generalAdvantagesProduct__item p{display:block;margin-top:0;margin-bottom:0;color:var(--black);font-family:var(--font);font-size:20px;line-height:1.5;font-weight:700;letter-spacing:.4px}.generalAdvantagesProduct__img{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:65px;height:65px;background-color:var(--yellow-1)}.generalAdvantagesProduct__img img{display:block}.generalBanner{display:block;display:grid;grid-template-columns:1fr;align-items:end;width:100%;overflow:hidden}.generalBanner__form,.generalBanner__form .form-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.generalBanner__form .form-group{position:relative}.generalBanner__form .form-group+.form-group{margin-top:15px}.generalBanner__form label{line-height:1;transform:translateY(20px);order:-1;opacity:.6;transition:transform .3s,opacity .3s;will-change:transform,opacity}.generalBanner__form input,.generalBanner__form label,.generalBanner__form textarea{padding-left:8px;padding-right:8px;width:100%;color:var(--white);font-family:var(--font);font-size:14px;font-weight:400}.generalBanner__form input,.generalBanner__form textarea{border:none;border-bottom:1px solid hsla(0,0%,100%,.6);background-color:transparent;line-height:normal;transition:border-bottom-color .3s;will-change:border-bottom-color}.generalBanner__form input:focus,.generalBanner__form textarea:focus{outline:none;border-bottom-color:var(--white)}.generalBanner__form .active label,.generalBanner__form input:focus+label,.generalBanner__form textarea:focus+label{transform:translateY(0);opacity:1}.generalBanner__form textarea{padding-top:8px;resize:vertical}.generalBanner__form span{position:absolute;bottom:-17px;left:8px;color:var(--white);font-family:var(--font);font-size:12px;line-height:normal;font-weight:500}.generalBanner__form .button{margin-left:auto}.generalBanner__form .button:focus{outline:1px solid var(--white)}.generalBanner__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.generalBanner__text span{margin-bottom:20px}.generalBanner__text p,.generalBanner__text span{display:block;margin-top:0;color:var(--white);font-family:var(--font);line-height:normal;font-weight:400}.generalBanner__text p{margin-bottom:10px}.generalBanner__text a{text-decoration:none;display:block;margin-bottom:10px;color:var(--lemony);font-family:var(--font);line-height:normal;font-weight:500}.generalBanner__wrapperForm{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:100%;background-color:rgba(0,120,204,.86)}.generalBanner__wrapperForm h2{color:var(--lemony)}.generalBanner__wrapperForm h2,.generalBanner__wrapperForm p{display:block;margin-top:0;font-family:var(--font);line-height:normal;font-weight:400}.generalBanner__wrapperForm p{color:var(--white);max-width:300px}.generalBanner__wrapperImg{width:100%;grid-area:1/1/-1/-1;position:relative}.generalBanner__wrapperImg:before{display:block;position:absolute;content:"";height:100%;width:100%;top:0;left:0;background-image:linear-gradient(71deg,rgba(42,42,42,.52),rgba(0,120,204,.76))}.generalBanner__wrapperImg img,.generalBanner__wrapperImg picture{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.generalBanner__wrapperInfo{grid-area:1/1/-1/-1;height:100%;display:flex;align-self:end}.generalTile{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:0;margin-bottom:0;list-style:none}.generalTile li{display:block;width:100%}.generalTile figure{display:flex;justify-content:flex-start;width:100%}.generalTile__img{display:flex;justify-content:center;align-items:center}.generalTile img,.generalTile picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.generalTile figcaption{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-color:var(--grey-6)}.generalTiles{display:block;width:100%;border-top:1px solid hsla(0,0%,93.7%,.6);border-bottom:1px solid hsla(0,0%,93.7%,.6)}.generalTiles__wrapper{display:block}.generalWorks{display:block;overflow:hidden}.generalWorks__wrapper{display:grid}.generalWorks__info,.generalWorks__wrapper{justify-content:flex-start;align-items:flex-start}.generalWorks__info{display:flex;flex-direction:column}.generalWorks__top{display:flex;justify-content:flex-start;width:100%}.generalWorks__title{display:block;margin-top:0;color:var(--black);font-family:var(--font);line-height:1.4;font-weight:700}.generalWorks{width:100%}.generalWorks__slider{display:block;z-index:1;max-width:100%!important}.generalWorks__img{display:block;max-width:100%!important;text-decoration:none;outline:none}.generalWorks__img img,.generalWorks__img picture{display:block;max-width:100%!important;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.generalWorks .slick-arrow{bottom:6px}.generalWorks .slick-prev{right:45px}.generalWorks .slick-next{right:0}.generalWorks__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.generalWorks__text h1,.generalWorks__text h2{display:block;margin-top:0;color:var(--blue);font-family:var(--font);font-size:24px;line-height:normal;font-weight:500}.generalWorks__text li,.generalWorks__text p{display:block;margin-top:0;margin-bottom:0;color:var(--black);font-family:var(--font);line-height:1.8;font-weight:500}.generalWorks__text li:not(:last-child):not(:only-child){margin-bottom:8px}.generalWorks__text ol,.generalWorks__text ul{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.generalWorks__text ol{counter-reset:olCounter}.generalWorks__text li>ol,.generalWorks__text li>ul{margin-top:15px}.generalWorks__text li{padding-left:35px;position:relative}.generalWorks__text li:before{position:absolute;display:block;content:""}.generalWorks__text ul>li:before{top:8px;left:0;width:12px;height:12px;background-color:var(--yellow-1)}.generalWorks__text ol>li:before{top:4px;left:0;width:auto;height:auto;counter-increment:olCounter;content:counter(olCounter);color:var(--black);font-family:var(--font);font-weight:700;line-height:1.4}.headingPage{display:block;margin-top:0;margin-bottom:0;font-family:var(--font);line-height:normal;font-weight:500;text-align:center;color:var(--black)}.categoryContent .headingPage{padding-top:0}main{overflow:hidden}.metaArticle{display:flex;justify-content:space-between;align-items:baseline;width:100%}.metaArticle__date,.metaArticle__views{display:block;margin-top:0;margin-bottom:0;color:rgba(42,42,42,.3);font-family:var(--font);font-weight:500;line-height:normal;position:relative}.metaArticle__date:before,.metaArticle__views:before{display:block;position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);background-position:50%;background-repeat:no-repeat}.metaArticle__date:before{background-image:url(../img/clock-icon.svg)}.metaArticle__views:before{background-image:url(../img/view-icon.svg)}.otherArticles__card{display:flex;justify-content:flex-start;width:100%;max-width:100%}.otherArticles__img{display:flex;text-decoration:none;max-width:100%;transition:opacity .3s;will-change:opacity}.otherArticles__img:focus,.otherArticles__img:hover{opacity:.8}.otherArticles img,.otherArticles picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.otherArticles__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.otherArticles__heading{display:block;margin-top:0;font-weight:500;line-height:normal}.otherArticles__heading a{color:var(--blue);font-family:var(--font);text-decoration:none;transition:opacity .3s;will-change:opacity}.otherArticles__heading a:focus,.otherArticles__heading a:hover{opacity:.8}.otherArticles__annotation{display:block;margin-top:0;margin-bottom:16px;color:var(--black);font-family:var(--font);font-size:16px;font-weight:500;line-height:2}.otherArticles__meta{border-top:1px solid rgba(42,42,42,.14);padding-top:16px}.otherArticles__date,.otherArticles__views{padding-left:35px;font-size:14px}.otherArticles__date:before{width:23px;height:23px;background-size:23px 23px}.otherArticles__views:before{width:24px;height:16px;background-size:24px 16px}.otherArticles{display:block;width:100%;background-color:var(--grey-2)}.otherArticles__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.otherArticles__cards{display:grid;width:100%;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.otherProducts__card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%}.otherProducts__img{display:flex;width:100%;max-width:100%;text-decoration:none}a.otherProducts__img{transition:opacity .3s;will-change:opacity}a.otherProducts__img:focus,a.otherProducts__img:hover{opacity:.8}.otherProducts img,.otherProducts picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.otherProducts__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}.otherProducts__heading{display:block;margin-top:0;margin-bottom:16px;font-family:var(--font);font-size:18px;font-weight:700;line-height:normal;color:var(--black)}.otherProducts__heading a{color:var(--black);text-decoration:none;transition:color .3s;will-change:color}.otherProducts__heading a:focus,.otherProducts__heading a:hover{color:var(--blue)}.otherProducts__annotation{display:block;margin-top:0;margin-bottom:0;color:var(--black);font-family:var(--font);font-weight:500;line-height:2;text-align:center}.otherProducts{display:block;width:100%}.otherProducts__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.otherProducts__cards{display:grid}.otherProducts__cards,.pagination{width:100%;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.pagination{justify-content:flex-start}.pagination,.pagination__item{display:flex;align-items:center}.pagination__item{width:36px;height:36px;justify-content:center}.pagination__item:not(.pagination__item--previous):not(.pagination__item--next):not(:first-child){margin-left:2px}.pagination__item:not(.pagination__item--previous):not(.pagination__item--next){margin-right:2px}.pagination__item--previous{margin-right:1px}.pagination__item--is-active a{color:var(--black);pointer-events:none}.pagination__item.disabled a{pointer-events:none}.pagination__link{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;color:var(--grey-1);font-family:var(--font);font-size:24px;font-weight:400;letter-spacing:4px;line-height:1;transition:color .3s;will-change:color}.pagination__link:not(.btn){width:100%;height:100%}.pagination__link:not(.btn):focus,.pagination__link:not(.btn):hover{color:var(--black)}.pagination__link.btn{width:36px;height:36px}.request{display:block;width:100%;overflow:hidden;position:relative}.request:after{display:block;position:absolute;content:"";height:100%;top:0;z-index:-1}.request__wrapper{flex-direction:column;align-items:flex-start}.request__bottom,.request__wrapper{display:flex;justify-content:flex-start}.request .button:focus{outline:1px solid var(--white)}.request__note{display:block;margin-top:0;margin-bottom:0;position:relative;padding-left:30px;color:var(--white);font-family:var(--font);font-size:14px;line-height:normal;font-weight:700}.request__note:before{display:block;position:absolute;content:"";width:19px;height:24px;top:50%;left:0;transform:translateY(-50%);background-image:url(../img/confidential-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:19px 24px}.request__form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;z-index:1}.request__form label{line-height:1;letter-spacing:.8px;opacity:.4;order:-1;transition:transform .3s,opacity .3s;will-change:transform,opacity}.request__form input,.request__form label,.request__form textarea{width:100%;color:var(--black);font-family:var(--font);font-size:16px;font-weight:400}.request__form input,.request__form textarea{border:none;border-bottom:1px solid var(--white);background-color:transparent;padding-right:8px;line-height:normal;transition:border-bottom-width .3s;will-change:border-bottom-width}.request__form input{height:40px}.request__form input:focus,.request__form textarea:focus{outline:none;border-bottom-width:2px}.request__form .active label,.request__form input:focus+label,.request__form textarea:focus+label{transform:translateY(5px);opacity:1}.request__form textarea{padding-top:8px;resize:vertical}.request__form span:not(.request__note){position:absolute;bottom:-16px;left:0;color:var(--white);font-family:var(--font);font-size:12px;line-height:normal;font-weight:500}.request .form-row{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.request .form-group{position:relative}.request .form-group,.request__top{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.request__top{margin-bottom:16px;z-index:1}.request__top h2{margin-bottom:10px;font-size:20px;font-weight:700}.request__top h2,.request__top p{display:block;margin-top:0;color:var(--black);font-family:var(--font);line-height:normal}.request__top p{margin-bottom:0;font-size:16px;font-weight:400}.slick-arrow{display:flex;justify-content:center;align-items:center;flex-shrink:0;position:relative;width:44px;height:44px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yellow-2);background-image:none;border:none;cursor:pointer;font-size:0;color:transparent;margin-left:0;margin-right:0;margin-bottom:0;font-family:var(--font);text-transform:uppercase;transition:background-color .3s;will-change:background-color;position:absolute;outline:none;z-index:1}.slick-arrow:focus,.slick-arrow:hover{background-color:var(--blue)}.slick-arrow:focus:after{filter:grayscale(0)}.slick-arrow:after{display:flex;justify-content:center;align-items:center;position:absolute;content:"";width:6px;height:10px;background-repeat:no-repeat;background-position:50%;background-size:6px 10px;top:50%;left:50%;transform:translate(-50%,-50%);filter:grayscale(1)}.slick-prev:after{background-image:url(../img/arrow-left.svg)}.slick-next:after{background-image:url(../img/arrow-right.svg)}.text{width:100%}.text p{display:block;margin-top:0;color:var(--black);font-family:var(--font);font-size:18px;font-weight:500;line-height:1.7}.text ol,.text ul{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.text ol{counter-reset:olCounter}.text li>ol,.text li>ul{margin-top:15px}.text li{font-family:var(--font);font-size:18px;font-weight:500;line-height:1.7;color:var(--black);padding-left:35px;position:relative}.text li:before{position:absolute;display:block;content:""}.text li:not(:last-child):not(:only-child){margin-bottom:24px}.text ul>li:before{top:8px;left:0;width:12px;height:12px;background-color:var(--yellow-1)}.text ol>li:before{top:4px;left:0;width:auto;height:auto;counter-increment:olCounter;content:counter(olCounter);color:var(--black);font-family:var(--font);font-size:18px;font-weight:700;line-height:1.2}.text img,.text picture{display:block;width:auto;height:auto;margin-left:auto;margin-right:auto}.text h1{text-align:center;color:var(--black)}.text h1,.text h2,.text h3,.text h4{display:block;margin-top:0;margin-bottom:0;font-family:var(--font);line-height:normal;font-weight:500}.text h2,.text h3,.text h4{color:var(--blue)}.text h2:not(:last-child):not(:only-child),.text h3:not(:last-child):not(:only-child),.text h4:not(:last-child):not(:only-child){margin-bottom:24px}.text h2{font-size:28px}.text h3{font-size:24px}.text h4{font-size:20px}.text b{font-weight:700}.text .tableWrapper{width:100%;overflow-x:auto}.text .tableWrapper::-webkit-scrollbar{height:8px;background-color:var(--grey-2)}.text .tableWrapper::-webkit-scrollbar-track{background-color:transparent}.text .tableWrapper::-webkit-scrollbar-thumb{background-color:var(--yellow-1)}.text table{width:100%;min-width:680px;border-collapse:collapse;border:0}.text table td{width:33.33333%}.text table thead th{background-color:var(--grey-2);padding:16px 20px;text-align:left;color:var(--black);font-family:var(--font);font-size:18px;font-weight:700;line-height:normal;position:relative}.text table thead th,.text table thead tr{border:none;border-style:hidden!important}.text table tbody td{padding:16px 20px;text-align:left;color:var(--black);font-family:var(--font);font-size:18px;font-weight:400;line-height:normal;position:relative}.text table tbody td+td{border-left:1px solid var(--grey-2)}.text table tbody tr{border-bottom:1px solid var(--grey-2)}.text table th{border:none;border-style:hidden!important}.text table td{border:none}.titleBlock{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;text-align:center;max-width:730px;margin-left:auto;margin-right:auto}.titleBlock--big{text-align:left}.worksTitle .titleBlock{margin-bottom:32px}.productGallery .titleBlock{color:var(--blue)}.titleBlock .heading{display:block;margin-top:0;margin-bottom:0;font-family:var(--font);line-height:normal;font-weight:500}.titleBlock .heading:not(:last-child):not(:only-child){margin-bottom:15px}.titleBlock .heading--blue{color:var(--blue)}.titleBlock .heading--yellow{color:var(--yellow-1)}.titleBlock .heading--black{color:var(--black)}.titleBlock .subheading{display:block;margin-top:0;margin-bottom:0;color:var(--black);font-family:var(--font);font-size:16px;line-height:normal;font-weight:400;letter-spacing:.3px}.titleBlock--big .subheading{line-height:1.7;font-weight:500}.youtube-video{width:100%;max-width:100%;margin:0 auto 35px;order:1}.youtube-video .ytWrapper{width:100%;max-width:100%;padding:0}.youtube-video .youtube{background-color:rgba(0,120,204,.15);position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.youtube-video .youtube img{width:100%;top:45%;transform:translateY(-50%) scale(1.2);left:0;opacity:.8}.youtube-video .youtube .play-button{width:80px;height:80px;background-color:var(--white);border-radius:50%;z-index:1;display:flex;justify-content:center;align-items:center;transition:background-color .3s;will-change:background-color}.youtube-video .youtube .play-button svg{width:22px;height:20px;margin-left:5px}.youtube-video .youtube .play-button svg path{transition:fill .3s}.youtube-video .youtube .play-button:focus,.youtube-video .youtube .play-button:hover{background-color:var(--blue)}.youtube-video .youtube .play-button:focus path,.youtube-video .youtube .play-button:hover path{fill:var(--white)}.youtube-video .youtube .play-button,.youtube-video .youtube img{cursor:pointer}.youtube-video .youtube .play-button,.youtube-video .youtube iframe,.youtube-video .youtube img{position:absolute}.youtube-video .youtube .play-button{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube-video .youtube iframe{height:100%;width:100%;top:0;left:0}.siteHeader{display:block;width:100%}.siteHeader.header-float{position:absolute;width:100%;top:0;left:0;z-index:2}body:not(.site-header-is-fixed) .siteHeader:not(.header-float){position:relative}body:not(.site-header-is-fixed) .siteHeader:not(.header-float):before{display:block;position:absolute;content:"";height:100%;top:0;background-color:grey;background-position:50%;background-size:cover}.page--index:not(.site-header-is-fixed) .siteHeader__wrapper:after,.page--index:not(.site-header-is-fixed) .siteHeader__wrapper:before{display:none}.menuLocationWrapper{z-index:2}.headerButton{z-index:3;justify-content:flex-end;align-items:center;width:40px;height:40px;background-color:var(--yellow-1)}.headerButton__btn{background-color:transparent;border:none;outline:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.headerButton__btn span{width:18px;height:2px;background-color:var(--white);will-change:transform;transition:transform .3s,background-color .3s}.headerButton__btn span+span{margin-top:2px}.menu-is-open .headerButton__btn span:first-child{transform:translateY(4px) rotate(45deg)}.menu-is-open .headerButton__btn span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.menu-is-open .headerButton__btn span:nth-child(2){transform:rotateY(90deg)}.headerLocation{flex-direction:column;justify-content:flex-start;position:relative}.site-header-is-fixed .headerLocation{display:none}.headerLocation button{position:relative;margin-left:20px;margin-right:25px;padding-left:0;padding-right:0;background-color:transparent;outline:transparent;border:none;border-bottom:1px solid transparent;color:var(--lemony);font-family:var(--font);font-size:14px;line-height:normal;font-weight:700;white-space:nowrap}.headerLocation button:focus{border-bottom-color:var(--lemony)}.headerLocation button:after,.headerLocation button:before{display:block;position:absolute;content:"";background-repeat:no-repeat}.headerLocation button:before{width:20px;height:20px;bottom:6px;left:-20px;background-image:url(../img/map-icon.svg);background-position:0;background-size:14px 20px}.headerLocation button:after{width:25px;height:8px;bottom:5px;right:-25px;background-image:url(../img/arrow-map.svg);background-position:100%;background-size:13px 8px}.headerLocation__list{display:none;justify-content:flex-start;grid-row-gap:15px;margin-bottom:0;padding-left:0;list-style:none;z-index:1}.headerLocation__list li{display:flex;flex-shrink:0}.headerLocation__list a{font-family:var(--font);font-size:14px;line-height:normal;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom-color .3s;will-change:border-bottom-color;white-space:nowrap}.location-is-open .headerLocation__list{display:grid}@keyframes locationReveal{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes locationShow{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.headerLogo{display:flex;justify-content:center;align-items:center;background-image:url(../img/logon.svg);background-repeat:no-repeat;background-position:50%;transition:opacity .3s;will-change:opacity}.headerLogo:focus,.headerLogo:hover{opacity:.8}.headerMenu{align-items:center;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.headerMenu>li{display:flex;justify-content:flex-start;align-items:center;position:relative}.headerMenu>li span{display:flex;align-items:center;width:100%}.headerMenu>li>a,.headerMenu>li span a{position:relative;display:flex;align-items:center;color:var(--white);font-family:var(--font);font-size:16px;line-height:normal;font-weight:400;text-decoration:none;transition:opacity .3s;will-change:opacity}.headerMenu>li>a:focus,.headerMenu>li>a:hover,.headerMenu>li span a:focus,.headerMenu>li span a:hover{opacity:.8}.headerMenu .hasSubmenu a:before{width:calc(100% - 30px)}.headerMenu .headerMenu__itemColor>a{color:var(--lemony)}.headerMenu .headerMenu__itemColor>a:focus,.headerMenu .headerMenu__itemColor>a:hover{border-bottom-color:var(--lemony)}.headerMenu>li button{position:relative;width:30px;height:26px;padding:10px;margin-left:5px;background-color:transparent;border:none}.headerMenu>li button:focus{outline:1px solid var(--white)}.headerMenu>li button:before{display:block;position:absolute;content:"";width:10px;height:6px;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-position:100%;background-size:10px 6px;z-index:1}.headerSubmenu{display:none;grid-row-gap:15px;margin-top:0;margin-bottom:0;padding:24px 48px;list-style:none}ul.headerSubmenu{margin-top:15px}.headerSubmenu li{display:flex;flex-shrink:0}.headerSubmenu a{font-family:var(--font);font-size:14px;line-height:normal;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom-color .3s;will-change:border-bottom-color;white-space:nowrap}.headerSubmenu a:focus,.headerSubmenu a:hover{border-bottom-color:var(--lemony)}@keyframes submenuReveal{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes submenuShow{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.headerPhones{z-index:1;justify-content:flex-start;align-items:baseline;margin-top:0;margin-bottom:0;color:var(--white);font-family:var(--font);font-size:16px;line-height:normal}.headerPhones span{font-weight:400;line-height:1.4}.headerPhones a{color:var(--white);font-weight:700;text-decoration:none;margin-left:10px;border-bottom:1px solid transparent;transition:border-bottom-color .3s;will-change:border-bottom-color}.headerPhones a:focus,.headerPhones a:hover{border-bottom-color:var(--white)}.phones-is-open .headerPhones{display:flex;animation:phoneReveal .3s both}@keyframes phoneReveal{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.phonesButton{justify-content:flex-end;align-items:center;width:40px;height:40px;background-color:var(--blue)}.phonesButton__btn{background-color:transparent;border:none;outline:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.phonesButton__btn:before{display:block;position:absolute;content:"";width:23px;height:23px;background-image:url(../img/phone-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:23px 23px}.headerRequest{z-index:1}.headerRequest.button{display:none}.siteMain--404{grid-row:1/-1}.page404Content{display:block;width:100%;height:100%}.page404Content__wrapper{height:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:55px}.page404Content__logo{margin-top:auto;margin-bottom:35px;transition:opacity .3s;will-change:opacity}.page404Content__logo:focus,.page404Content__logo:hover{opacity:.8}.page404Content__logo img{width:113px;height:71px}.page404Content__img{max-width:626px;margin-left:auto;margin-right:auto;margin-bottom:24px}.page404Content__img img,.page404Content__img picture{display:block;width:auto;max-width:100%;height:auto}.page404Content__text{display:block;max-width:540px;margin:0 auto 24px;font-family:var(--font);font-size:18px;line-height:1.7;font-weight:500;text-align:center}.page404Content__button{margin-bottom:auto;padding-left:30px;padding-right:30px}.aboutContent,.aboutInstagram{display:block;width:100%}.aboutInstagram__wrapper{background-color:var(--white)}.aboutInstagram__title,.aboutInstagram__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.aboutInstagram__title{width:100%;margin-bottom:12px}.aboutInstagram__link{display:block;text-transform:uppercase;text-decoration:none;font-family:var(--font);line-height:normal;font-weight:500;color:var(--blue);transition:opacity .3s;will-change:opacity}.aboutInstagram__link:focus,.aboutInstagram__link:hover{opacity:.8}.aboutInstagram__text{display:block;margin-top:0;margin-bottom:0;font-family:var(--font);line-height:1.6;font-weight:500;color:var(--blue);text-align:center}.aboutInstagram__list{display:grid;margin-top:0;margin-bottom:0;padding-left:0;list-style:none;width:100%}.aboutInstagram__item{position:relative;outline-color:var(--white);outline-offset:0;outline-style:solid;outline-width:2px;max-width:100%;transition:opacity .3s;will-change:opacity}.aboutInstagram__item:focus,.aboutInstagram__item:hover{opacity:.8}.aboutInstagram img,.aboutInstagram picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.aboutInstagram__list a:not(.aboutInstagram__link){position:absolute;top:0;left:0;width:100%;height:100%}.aboutNumbers{display:block;width:100%;border-bottom:1px solid hsla(0,0%,93.7%,.6)}.aboutNumbers__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.aboutNumbers__title{display:block;margin-top:0;color:var(--black);font-family:var(--font);line-height:normal;font-weight:400}.aboutNumbers__list{display:flex;align-items:center;flex-wrap:wrap;width:100%;margin-top:0;margin-bottom:0;padding-left:0}.aboutNumbers__item{display:flex;justify-content:flex-start;align-items:center;margin-top:8px;margin-bottom:8px}.aboutNumbers__number{margin-top:0;margin-bottom:0}.aboutNumbers__number,.aboutNumbers__number span{display:flex;justify-content:center;align-items:center}.aboutNumbers__number span{border:1px solid var(--grey-4)}.aboutNumbers__name,.aboutNumbers__number span{color:var(--blue);font-family:var(--font);line-height:1;font-weight:500}.aboutNumbers__name{display:block;margin-top:0;margin-bottom:0;text-transform:uppercase}.aboutTestimonials{display:block;width:100%}.aboutTestimonials__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.aboutTestimonials__title{display:block;margin-top:0;font-family:var(--font);line-height:normal;font-weight:500;color:var(--black);text-align:center}.aboutTestimonials__cards{display:grid;justify-content:center;justify-items:center;margin-top:0;margin-bottom:0;padding-left:0;list-style:none;width:100%}.aboutTestimonials__card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:400px}.aboutTestimonials__video{width:100%;max-width:100%}.aboutTestimonials__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.aboutTestimonials__heading{line-height:normal;color:var(--blue)}.aboutTestimonials__annotation,.aboutTestimonials__heading{display:block;margin-top:0;font-family:var(--font);font-weight:500}.aboutTestimonials__annotation{margin-bottom:0;font-size:14px;line-height:1.6;color:var(--black)}.articleContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.articleContent p{display:block;margin-top:0;margin-bottom:24px;color:var(--black);font-family:var(--font);font-size:18px;font-weight:500;line-height:1.7}.articleInfo{max-width:730px;margin-left:auto;margin-right:auto}.articleInfo,.articleInfo__img{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.articleInfo img,.articleInfo picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;margin-left:auto;margin-right:auto}.articleInfo__meta{border-bottom:1px solid var(--grey-2)}.articleInfo__date,.articleInfo__views{padding-left:35px;font-size:18px}.articleInfo__date:before{width:23px;height:23px;background-size:23px 23px}.articleInfo__views:before{width:24px;height:16px;background-size:24px 16px}.articleShare{padding-bottom:16px;width:100%;max-width:100%;border-bottom:1px solid var(--grey-2)}.articleTags{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:calc(100% + 8px);margin-top:0;margin-bottom:0;padding-left:0;padding-bottom:24px;list-style:none}ul.articleTags{margin-left:-4px;margin-right:-4px}.articleTags__item{display:flex;margin-left:4px;margin-right:4px}.articleTags__item a{padding:5px;color:var(--blue);font-family:var(--font);font-size:12px;font-weight:400;letter-spacing:2px;background-color:var(--grey-2);text-decoration:none}.blogCards__card{display:flex;justify-content:flex-start;width:100%;max-width:100%;background-color:var(--white)}.blogCards__annotation{display:block;margin-top:0;color:var(--black);font-family:var(--font);font-weight:500;line-height:1.5}.blogCards__heading{display:block;margin-top:0;font-weight:500;line-height:normal}.blogCards__heading a{color:var(--blue);font-family:var(--font);text-decoration:none;transition:opacity .3s;will-change:opacity}.blogCards__heading a:focus,.blogCards__heading a:hover{opacity:.8}.blogCards__img{display:flex;text-decoration:none;width:100%;max-width:100%;transition:opacity .3s;will-change:opacity}.blogCards__img:focus,.blogCards__img:hover{opacity:.8}.blogCards img,.blogCards picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.blogCards__meta{border-top:1px solid var(--grey-2)}.blogCards,.blogCards__text{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.blogCards{align-items:flex-start;margin-top:0;padding-left:0;list-style:none}.categoryContent__card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}.categoryContent__card.decor-line:before{left:20px}.categoryContent__card.decor-line:after{right:20px}.categoryContent__name:hover{background-color:var(--blue);color:var(--white)}.categoryContent__name:focus{color:var(--lemony)}.categoryContent__img{display:block;max-width:100%;text-decoration:none;transition:opacity .3s;will-change:opacity}.categoryContent__img:focus,.categoryContent__img:hover{opacity:.8}.categoryContent__img img,.categoryContent__img picture{display:block;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.categoryContent__name{max-width:350px;text-align:center;margin:0 auto;background-color:var(--grey-6);color:var(--black);font-family:var(--font);font-size:14px;line-height:1;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;will-change:background-color,color}.categoryContent,.categoryContent__name{display:block;width:100%}.categoryContent__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.categoryContent__cards{display:grid;justify-content:center;justify-items:center;width:100%;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.categoryFaq{display:block;width:100%;background-color:var(--grey-2)}.categoryFaq .accordion,.categoryFaq__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.categoryFaq .accordion{margin-top:0;margin-bottom:0;padding-left:0;width:100%}.categoryFaq .accordion li{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.categoryFaq .accordion li:not(:last-child):not(:only-child){margin-bottom:12px}.categoryFaq .accordion li.active .accordion-toggle:after{transform:translateY(-50%) rotate(-180deg)}.categoryFaq .accordion-toggle{display:block;width:100%;padding:18px 70px 18px 24px;background-color:var(--white);font-family:var(--font);line-height:normal;font-weight:700;color:var(--black);text-decoration:none;position:relative}.categoryFaq .accordion-toggle:focus:before,.categoryFaq .accordion-toggle:hover:before{background-color:var(--blue)}.categoryFaq .accordion-toggle:focus:after{filter:grayscale(0)}.categoryFaq .accordion-toggle:before{background-color:var(--yellow-2);transition:background-color .3s;will-change:background-color}.categoryFaq .accordion-toggle:after,.categoryFaq .accordion-toggle:before{display:block;position:absolute;content:"";width:36px;height:36px;top:50%;right:10px;transform:translateY(-50%)}.categoryFaq .accordion-toggle:after{background-color:transparent;background-image:url(../img/arrow-down.svg);background-size:10px 6px;background-repeat:no-repeat;background-position:50%;filter:grayscale(1);transition:filter .3s,rotate .3s;will-change:filter}.categoryFaq .accordion-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:24px 24px 12px}.categoryFaq .accordion-inner p{display:block;margin-top:0;margin-bottom:0;font-family:var(--font);font-size:18px;line-height:1.7;font-weight:500;color:var(--black)}.categoryFaq .accordion-inner p:not(:last-child):not(:only-child){margin-bottom:16px}.categoryFaq__info{display:flex;align-items:center;width:100%;margin-top:24px}.categoryFaq__text{display:block;margin-top:0;margin-bottom:0;font-family:var(--font);font-size:16px;line-height:normal;font-weight:400;color:var(--black);text-transform:uppercase}.categoryFaq__button{padding-left:32px;padding-right:32px}.contactsContent{display:block;width:100%;border-bottom:1px solid hsla(0,0%,93.7%,.6)}.contactsContent__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.contactsContent__cards{display:grid;grid-column-gap:24px;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.contactsContent__card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;border-bottom:1px solid var(--grey-2)}.contactsContent__img{display:block;max-width:540px}.contactsContent__img img,.contactsContent__img picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.contactsContent__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.contactsContent__city{line-height:1.6;color:var(--black)}.contactsContent__city,.contactsContent__link{display:block;margin-top:0;margin-bottom:16px;font-family:var(--font);font-weight:700}.contactsContent__link{text-decoration:none;line-height:normal;color:var(--blue)}.contactsContent__link--map{margin-bottom:0}.contactsContent__address{display:block;margin-top:0;margin-bottom:16px;font-family:var(--font);font-size:18px;line-height:normal;font-weight:400;color:var(--black)}.dealsCards__card{justify-content:flex-start;width:100%}.dealsCards__badge{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;border:1px solid var(--yellow-1);border-radius:50%}.dealsCards__badge p{display:block;margin:0 auto;color:var(--black);font-family:var(--font);line-height:normal;font-weight:700;text-align:center;max-width:140px}.dealsCards__badge b,.dealsCards__badge span{text-transform:uppercase}.dealsCards__badge b{font-size:29px}.dealsCards__img{display:block;max-width:100%}.dealsCards__img img,.dealsCards__img picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dealsCards__info{display:flex;justify-content:flex-start;width:100%}.dealsCards__text{display:flex;flex-direction:column;align-items:flex-start;width:100%}.dealsCards__text h3{margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.6}.dealsCards__text h3,.dealsCards__text p{display:block;margin-top:0;color:var(--black);font-family:var(--font)}.dealsCards__text p{margin-bottom:0;font-size:18px;font-weight:500;line-height:1.7}.dealsCards__button{flex-shrink:0}.dealsCards{align-items:flex-end;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.dealsCards,.dealsContent{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.dealsContent{align-items:flex-start}.dealsContent__title{display:block;margin-top:0;color:var(--blue);font-family:var(--font);font-weight:500;letter-spacing:.75px;line-height:35px;text-transform:uppercase}.outdated{width:100%;flex-direction:column;height:100%;min-height:100vh}.outdated,.outdated__logo{display:flex;justify-content:center}.outdated__logo{margin-bottom:60px}.outdated__logo img{display:block}.outdated__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1024px;margin-left:auto;margin-right:auto}.outdated__content h1{font-weight:500;margin-bottom:50px}.outdated__content h1,.outdated__content p{color:#2a2a2a;font-family:Montserrat,sans-serif;margin-top:0;width:100%;text-align:center}.outdated__content p{display:block;margin-bottom:30px;font-weight:400;line-height:1.6}.outdated__content p a{text-decoration:none;color:#2a2a2a;border-bottom:1px solid #2a2a2a;transition:opacity .3s;will-change:opacity;font-weight:500}.outdated__content p a:focus,.outdated__content p a:hover{opacity:.8}.outdated__browsers{width:100%;flex-wrap:wrap}.outdated__browsers,.outdated__browsers a{display:flex;align-items:center;justify-content:center}.outdated__browsers a{width:100px;height:100px;border-radius:50%;box-shadow:0 14px 15px rgba(0,0,0,.16);background-color:#fff;margin:24px;transition:opacity .3s;will-change:opacity}.outdated__browsers a:focus,.outdated__browsers a:hover{opacity:.8}.indexChecklist{display:block;width:100%;overflow:hidden}.indexChecklist__wrapper{display:flex;justify-content:flex-start}.indexChecklist__img{display:block;max-width:100%;position:relative}.indexChecklist__img:before{display:block;position:absolute;content:"";width:56px;height:56px;background-image:url(../img/pdf-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:56px 56px}.indexChecklist__img img,.indexChecklist__img picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.indexChecklist__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:1}.indexChecklist__title{margin-bottom:16px;line-height:normal}.indexChecklist__title,.indexChecklist p:not(.indexChecklist__title){display:block;margin-top:0;color:var(--black);font-family:var(--font);font-weight:500}.indexChecklist p:not(.indexChecklist__title){margin-bottom:0;font-size:18px;line-height:1.8}.indexDealsSlider{display:flex!important;width:100%}.indexDealsSlider__slide{display:flex!important;justify-content:flex-start}.indexDealsSlider__slider-wrapper{width:100%;display:none}.indexDealsSlider__slider-wrapper.slick-initialized{display:block}.indexDealsSlider__custom-paging{color:#000}.indexDealsSlider__custom-paging li:not(.slick-active){display:none}.indexDealsSlider__custom-paging{display:flex;justify-content:flex-start;align-items:center;margin-top:0;margin-bottom:0;padding-left:0;list-style:none;height:44px;position:absolute}.indexDealsSlider__custom-paging li{display:flex;color:var(--grey-1);font-family:var(--font);font-size:24px;font-weight:400;letter-spacing:5px}.indexDealsSlider__custom-paging strong{font-weight:400;color:var(--black)}.indexDealsSlider .slick-track{display:flex!important;align-items:center}.indexDealsSlider__badge{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:40px;flex-shrink:0;border:1px solid var(--yellow-1);border-radius:50%}.indexDealsSlider__badge p{display:block;margin:0 auto;color:var(--black);font-family:var(--font);line-height:normal;font-weight:700;text-align:center}.indexDealsSlider__badge b,.indexDealsSlider__badge span{text-transform:uppercase}.indexDealsSlider__img{flex-shrink:0;align-self:center;margin-left:auto}.indexDealsSlider__img img,.indexDealsSlider__img picture{display:block;width:100%;height:100%;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.indexDealsSlider__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.indexDealsSlider__text h3{margin-bottom:10px;font-size:20px;line-height:normal;font-weight:700}.indexDealsSlider__text h3,.indexDealsSlider__text p{display:block;margin-top:0;color:var(--black);font-family:var(--font)}.indexDealsSlider__text p{margin-bottom:0;line-height:1.8;font-weight:500}.indexDeals{display:block;width:100%;overflow:hidden;position:relative}.indexDeals__wrapper{width:100%;display:flex;justify-content:flex-start}.indexDeals__info{display:block;flex-direction:column;justify-content:flex-start;align-items:flex-end}.indexDeals__info p{margin-top:0;margin-bottom:0;color:var(--blue);font-family:var(--font);font-size:25px;line-height:1.4;font-weight:500;letter-spacing:.75px;text-transform:uppercase}.indexDeals__info a{text-decoration:none;color:var(--yellow-1);font-size:14px;line-height:normal;font-weight:700;transition:color .3s;will-change:color}.indexDeals__info a:hover{color:rgba(255,196,0,.8)}.indexDeals__info a:focus{color:var(--blue)}.indexInstalled{display:block;width:100%;overflow:hidden}.indexInstalled__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.indexInstalled__list{margin-top:0;padding-left:0}.indexInstalled__item,.indexInstalled__list{display:flex;justify-content:flex-start;align-items:center}.indexInstalled__number{margin-top:0;margin-bottom:0}.indexInstalled__number,.indexInstalled__number span{display:flex;justify-content:center;align-items:center}.indexInstalled__number span{border:1px solid var(--grey-4)}.indexInstalled__name,.indexInstalled__number span{color:var(--blue);font-family:var(--font);line-height:1;font-weight:500}.indexInstalled__name{display:block;margin-top:0;margin-bottom:0;text-transform:uppercase}.indexInstalled__info{display:flex;width:100%;justify-content:flex-start}.indexInstalled__text{display:block;margin-top:0;margin-bottom:0;width:100%;color:var(--blue);font-family:var(--font);font-size:16px;line-height:1.8;font-weight:400;margin-left:auto}.indexInstalled__text b{font-weight:700}.indexInstalled__title{display:block;margin-top:0;color:var(--black);font-family:var(--font);font-size:26px;line-height:normal;font-weight:400}.indexProductDetails{display:block;width:100%}.indexProductDetails__wrapper{display:flex;justify-content:flex-start}.indexProductDetails__img{display:block;max-width:100%;margin-left:auto}.indexProductDetails__img img,.indexProductDetails__img picture{display:block;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.indexProductDetails__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:1}.indexProductDetails__heading{display:block;margin-top:0;color:var(--black);font-family:var(--font);line-height:normal;font-weight:500}.indexProductDetails ul{display:grid;grid-row-gap:20px;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.indexProductDetails ul li{position:relative;padding-left:50px;color:var(--black);font-family:var(--font);font-size:16px;font-weight:400}.indexProductDetails ul li:before{display:block;position:absolute;content:"";width:24px;height:1px;border:2px solid var(--yellow-1);top:13px;left:0}.indexProducts{display:block;width:100%;background-color:var(--grey-2)}.indexProducts__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.indexProducts__list{display:grid;justify-content:center;justify-items:center;width:100%;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.indexProducts__item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}.indexProducts__item.decor-line:before{left:20px}.indexProducts__item.decor-line:after{right:20px}.indexProducts__name:hover{background-color:var(--blue);color:var(--white)}.indexProducts__name:focus{color:var(--lemony)}.indexProducts__img{display:block;max-width:100%;text-decoration:none;transition:opacity .3s;will-change:opacity}.indexProducts__img:focus,.indexProducts__img:hover{opacity:.8}.indexProducts__img img,.indexProducts__img picture{display:block;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.indexProducts__name{max-width:350px;text-align:center;margin:0 auto;color:var(--black);font-family:var(--font);font-size:14px;line-height:1;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;will-change:background-color,color}.indexProducts__name,.indexTestimonials{display:block;width:100%;background-color:var(--white)}.indexTestimonials__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.indexTestimonials__list{display:grid;justify-content:start;align-items:start;width:100%;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.indexTestimonials__item{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.indexTestimonials__top{display:flex;align-items:center;margin-bottom:24px;width:100%}.indexTestimonials__top span{margin-left:24px;color:var(--blue);font-size:18px;font-weight:500}.indexTestimonials__top b,.indexTestimonials__top span{display:block;margin-top:0;margin-bottom:0;font-family:var(--font);line-height:normal}.indexTestimonials__top b{color:var(--yellow-1);font-size:25px;font-weight:700}.indexTestimonials__top img{display:block}.indexTestimonials__widget{width:100%;max-height:515px;overflow-x:auto}.indexTestimonials__widget::-webkit-scrollbar{width:8px;background-color:var(--grey-2)}.indexTestimonials__widget::-webkit-scrollbar-track{width:8px}.indexTestimonials__widget::-webkit-scrollbar-thumb{background-color:var(--yellow-1)}.indexTestimonials__item:first-child .indexTestimonials__widget{padding-right:20px}.indexTestimonials__widget span{display:none}.indexTestimonials__title{display:block;margin-top:0;margin-bottom:40px;color:var(--blue);font-family:var(--font);line-height:normal;font-weight:500;text-align:center}.productContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-bottom:40px}.productGallery{width:100%;background-color:var(--grey-2)}.productGallery__slider{display:block;z-index:1;margin-bottom:54px;margin-left:auto;margin-right:auto}.productGallery__img{position:relative;display:block!important;max-width:100%!important;text-decoration:none;outline:none;transition:opacity .3s;will-change:opacity}.productGallery__img:focus,.productGallery__img:hover{opacity:.8}.productGallery__img img,.productGallery__img picture{display:block;max-width:100%!important;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.productGallery__img.decor-line:before{left:20px}.productGallery__img.decor-line:after{right:20px}.productGallery__buttons{display:flex}.productGallery .slick-arrow{bottom:-30px}.productGallery .slick-prev{display:block;left:calc(50% - 23px);transform:translateX(-50%)}.productGallery .slick-next{display:block;right:calc(50% - 23px);transform:translateX(50%)}.productGallery .slick-track{display:flex!important}.productSpecifications{display:block;width:100%;border-bottom:1px solid hsla(0,0%,93.7%,.6)}.productSpecifications__wrapper{display:grid;grid-row-gap:24px;grid-column-gap:32px}.productTop{display:grid;justify-content:flex-start;align-items:flex-start;width:100%}.productTop__slider{display:block;z-index:1;max-width:100%!important}.productTop__img{display:block!important;max-width:100%!important;text-decoration:none}.productTop__img img,.productTop__img picture{display:block;max-width:100%!important;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.productTop .slick-prev{right:45px}.productTop .slick-next{right:0}.productTop .slick-track{display:flex!important}.productTop__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.productTop__text p{display:block;margin-top:0;margin-bottom:0;color:var(--black);font-family:var(--font);font-weight:500;line-height:1.7}.productTop__text p:not(:last-child):not(:only-child){margin-bottom:24px}.productTop__text ol,.productTop__text ul{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.productTop__text ol{counter-reset:olCounter}.productTop__text li>ol,.productTop__text li>ul{margin-top:15px}.productTop__text li{font-family:var(--font);font-weight:500;line-height:1.7;color:var(--black);padding-left:35px;position:relative}.productTop__text li:before{position:absolute;display:block;content:""}.productTop__text li:not(:last-child):not(:only-child){margin-bottom:12px}.productTop__text ul>li:before{left:0;width:12px;height:12px;background-color:var(--yellow-1)}.productTop__text ol>li:before{top:4px;left:0;width:auto;height:auto;counter-increment:olCounter;content:counter(olCounter);color:var(--black);font-family:var(--font);font-weight:700;line-height:1.2}.productTop__text a[href$=".pdf"]{display:flex;align-items:center;margin-bottom:8px;color:var(--blue);font-family:var(--font);font-size:18px;font-weight:700;line-height:normal;text-decoration:none;transition:opacity .3s;will-change:opacity}.productTop__text a[href$=".pdf"]:focus,.productTop__text a[href$=".pdf"]:hover{opacity:.8}.productTop__text a[href$=".pdf"]:before{content:"";display:block;flex-shrink:0;width:48px;height:48px;margin-right:16px;background-image:url(../img/download-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.textContent{width:100%}.textContent,.textContent__wrapper{display:block}.thanksContent{display:block;width:100%}.thanksContent__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.thanksContent__text{display:block;margin-top:0;font-family:var(--font);font-weight:500;text-align:center;color:var(--yellow-1)}.thanksContent__video{display:block;width:100%;max-width:730px}.thanksContent__video img,.thanksContent__video picture{display:block;width:auto;height:auto;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.worksCards{display:grid;justify-content:center;justify-items:center;margin-top:0;margin-bottom:0;padding-left:0}.worksCards__card{display:flex;max-width:100%;position:relative}.worksCards__img{text-decoration:none;display:block;width:100%;height:100%}.worksCards__img img,.worksCards__img picture{display:block;width:auto;height:auto;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.worksCards__img:focus+.worksCards__text,.worksCards__img:hover+.worksCards__text{opacity:1}.worksCards__text{justify-content:center;position:absolute;pointer-events:none;top:0;left:0;margin-top:0;margin-bottom:0;height:100%;color:var(--white);font-family:var(--font);font-weight:700;line-height:1.4;text-align:center;background-color:rgba(0,120,204,.66);opacity:0;transition:opacity .3s;will-change:opacity}.worksCards__text,.worksContent{display:flex;align-items:center;width:100%}.worksContent{flex-direction:column;justify-content:flex-start;padding-bottom:40px}.worksFilter{flex-wrap:wrap;width:100%;padding-bottom:30px;padding-left:0;margin-top:-10px;margin-bottom:0;list-style:none}.worksFilter,.worksFilter li{display:flex;justify-content:center;align-items:center}.worksFilter li{margin-top:10px;margin-bottom:10px}.worksFilter a{display:flex;padding-top:12px;padding-bottom:12px;color:var(--blue);background-color:transparent;text-decoration:none;font-family:var(--font);font-size:13px;font-weight:700;text-transform:uppercase;transition:color .3s,background-color .3s;will-change:color,background-color}.worksFilter a.active,.worksFilter a:focus,.worksFilter a:hover{background-color:var(--blue);color:var(--white)}.worksTitle .headingPage:only-child{padding-bottom:0}@media (min-width:480px){.footerCopy,.footerDev{font-size:14px}.generalAbout__text{max-height:306px}.generalWorks__title{margin-bottom:0}.aboutNumbers__item:not(:last-child){margin-right:40px}.categoryFaq__info{justify-content:center}.categoryFaq__text{margin-right:24px}.indexChecklist__img img,.indexChecklist__img picture,.indexProductDetails__img img,.indexProductDetails__img picture{width:345px;height:345px}.worksFilter a{padding-left:32px;padding-right:32px}}@media (min-width:480px) and (max-width:767px){.generalAdvantagesCompany__list{grid-column-gap:32px;grid-row-gap:32px}.generalBanner__text{padding-left:40px}.generalBanner__text span{max-width:255px}.worksCards{grid-template-columns:repeat(2,210px);grid-column-gap:16px}}@media (min-width:480px) and (max-width:991px){.generalAdvantagesCompany__list,.generalAdvantagesProduct__list{grid-template-columns:1fr 1fr}body:not(.site-header-is-fixed) .siteHeader:not(.header-float):before{background-image:url(../img/header-bg-768.jpg)}.headerSubmenu{grid-template-columns:auto auto}.headerSubmenu li{margin-left:20px;margin-right:20px}.indexDeals__wrapper{margin-top:32px}.indexDeals__info{margin-bottom:25px}}@media (min-width:480px) and (max-width:1199px){.generalWorks__linkMore{margin-top:24px}.categoryContent__name{font-size:14px}.indexInstalled__wrapper{padding-top:32px;padding-bottom:30px}.indexProducts__name{font-size:14px}.worksCards__card{width:210px;height:210px}.worksCards__text{padding:20px}}@media (min-width:640px){.offerWrapper form .form-group-bottom{align-items:center}.offerWrapper form .button{margin-right:16px}.modal__container{padding:40px}.modal__close{top:-18px;right:-75px}.generalAbout__wrapper{grid-template-columns:240px 1fr;padding-left:0}.generalAbout__img img,.generalAbout__img picture{width:240px;height:306px}.generalAdvantagesProduct__item p{margin-left:32px}.generalWorks__link{margin-left:auto}.metaArticle{margin-top:auto}.request__bottom{flex-direction:row;align-items:center}.request__note{margin-left:24px}.page404Content__wrapper{padding-top:40px}.blogCards__card,.blogCards__text{align-items:stretch}.dealsCards__card+.dealsCards__card{margin-top:40px}.indexChecklist__wrapper{padding-left:0}.indexDealsSlider__slide{flex-direction:row}.indexInstalled__list{align-items:center}.indexProductDetails__wrapper{padding-right:0}.worksFilter li{margin-left:20px;margin-right:20px}}@media (min-width:640px) and (max-width:767px){.indexChecklist__text{padding-left:15px}.productGallery__slider{max-width:620px!important}}@media (min-width:640px) and (max-width:991px){.generalAbout__wrapper{grid-column-gap:32px;padding-bottom:55px;padding-top:24px}.generalAdvantagesCompany__list{grid-column-gap:40px;grid-row-gap:55px}.generalWorks__top{align-items:center}.blogCards__img{max-width:330px;margin-right:30px}.indexInstalled__item+.indexInstalled__item{margin-left:60px}.productGallery__img{margin-left:10px;margin-right:10px}.productTop__img img,.productTop__img picture{width:570px;height:456px}}@media (min-width:640px) and (max-width:1199px){.modal__container{top:100px}.generalAdvantagesProduct__list{grid-column-gap:32px;grid-row-gap:32px}}@media (min-width:768px){.offerWrapper p{font-size:16px}.offerWrapper form input{height:35px}.offerWrapper form textarea{min-height:70px}.footerAreas{padding-top:20px;padding-bottom:15px}.footerAreas:before{background-image:linear-gradient(85deg,rgba(42,42,42,.52),rgba(0,120,204,.76))}.footerAreas:after{display:block;position:absolute;content:"";height:100%;top:0;z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover}.footerAreas__list{display:grid;flex-basis:calc(100% - 175px)}.footerAreas__list a{color:var(--white)}.footerAreas__list a:focus,.footerAreas__list a:hover{border-bottom-color:var(--white)}.footerAreas__title{font-size:25px}.footerAreas__btn{display:none}.footerAwardsAndRating{justify-content:flex-start}.footerBottom{padding-top:25px;padding-bottom:30px}.footerMenu .btnDropdown{display:none}.footerMenu__list{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:1fr 100px}ul.footerMenu__list{margin-bottom:20px}.footerMenu__item--high{grid-row:span 2}.footerTop{display:grid;padding-top:35px;padding-bottom:30px}.footerTop:before{display:block;position:absolute;content:"";height:100%;width:100vw;left:calc(50% - 50vw);top:0;z-index:-1;background-color:hsla(0,0%,93.7%,.3)}.breadcrumbs li:not(:first-child):before{width:35px;left:12px}.breadcrumbs li+li{padding-left:60px}.generalAbout:before{height:308px;background-color:var(--grey-2);top:0;z-index:-1}.generalAbout:after,.generalAbout:before{display:block;position:absolute;content:""}.generalAbout:after{height:1px;width:100%;background-color:hsla(0,0%,93.7%,.6);bottom:0;left:0;z-index:1}.generalAbout__text ol:not(:last-child):not(:only-child),.generalAbout__text ul:not(:last-child):not(:only-child){margin-bottom:40px}.generalBanner__form input{height:35px}.generalBanner__form textarea{min-height:35px;height:35px}.generalBanner__text{align-self:center;margin-right:30px}.generalBanner__text p{font-size:16px;letter-spacing:.3px}.generalBanner__text a{font-size:32px}.generalBanner__wrapperForm{margin-left:auto}.generalBanner__wrapperForm h2{margin-bottom:10px}.generalBanner__wrapperForm p{margin-bottom:15px}.generalBanner__wrapperInfo{flex-direction:row;align-items:flex-end;justify-content:flex-start}.generalTile li:nth-child(odd) figure{flex-direction:row-reverse}.generalTile li:nth-child(2n) figure{flex-direction:row}.generalTile figure{align-items:stretch}.generalTile__img,.generalTile figcaption{width:50%;flex-basis:50%}.generalTile figcaption{padding:40px 35px 55px 45px}.generalWorks__wrapper{padding-bottom:35px}.headingPage{font-size:32px}.otherProducts__cards{grid-column-gap:28px;grid-row-gap:24px}.request:before{display:block;position:absolute;content:"";height:100%;width:586px;max-width:100%;top:0;background-image:url(../img/request.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:-2}.request:after{background-image:linear-gradient(252deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.35) 21%,rgba(251,244,224,.56) 25%,rgba(255,194,0,.43) 43%,var(--yellow-1))}.request__wrapper{padding-top:40px;padding-bottom:40px}.text p:not(:last-child):not(:only-child){margin-bottom:32px}.text h1{font-size:32px}.text table tbody td,.text table thead th{font-size:20px}.indexProducts .titleBlock{margin-bottom:32px}.otherArticles .titleBlock .heading{font-size:32px}.thanksContent .youtube-video .play-button{width:120px;height:120px}.thanksContent .youtube-video .play-button svg{width:41px;height:36px;margin-left:9px}.headerPhones{display:flex}.headerPhones span+span{margin-left:30px}.phonesButton{display:none}.aboutInstagram__list{grid-template-columns:repeat(6,1fr)}.aboutNumbers__title{margin-bottom:24px}.aboutTestimonials__cards{grid-template-columns:repeat(3,1fr);grid-column-gap:32px}.articleShare{margin-bottom:24px}.categoryContent__name{padding:20px}.categoryContent__cards{grid-template-columns:repeat(3,minmax(218px,350px))}.contactsContent__cards{grid-template-columns:1fr 1fr;grid-row-gap:32px}.contactsContent__link{font-size:18px}.contactsContent__link--map{font-size:16px}.dealsCards__card{display:grid}.dealsCards__img{width:162px;height:208px}.dealsContent__title{font-size:25px;line-height:1.4}.indexChecklist__wrapper{align-items:center;position:relative}.indexChecklist__wrapper:before{display:block;position:absolute;content:"";height:100%;left:345px;top:0;background-color:var(--grey-2)}.indexChecklist__img{flex-shrink:0}.indexChecklist__img:before{top:20px;right:20px}.indexDeals:after{display:block;position:absolute;content:"";height:1px;width:100%;background-color:hsla(0,0%,93.7%,.6);bottom:0;left:0;z-index:1}.indexInstalled{position:relative}.indexInstalled:before{display:block;position:absolute;content:"";height:100%;background-color:hsla(0,0%,93.7%,.5);top:0}.indexProductDetails__wrapper{align-items:center;position:relative}.indexProductDetails__wrapper:after,.indexProductDetails__wrapper:before{display:block;position:absolute;content:"";height:100%;right:345px;top:0}.indexProductDetails__wrapper:before{background-image:url(../img/product-details.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.48}.indexProductDetails__wrapper:after{background-color:hsla(0,0%,93.7%,.5)}.indexProductDetails__img{flex-shrink:0}.indexProducts__list{grid-template-columns:repeat(3,minmax(218px,350px))}.indexProducts__name{padding:20px}.indexTestimonials__top b,.indexTestimonials__top img+img{margin-left:40px}.productGallery__buttons{justify-content:center}.productGallery__button+.productGallery__button{margin-left:16px}.thanksContent__text{line-height:1.7}.worksCards{grid-column-gap:30px;grid-row-gap:30px}}@media (min-width:768px) and (max-width:991px){:root{--containerMaxWidth:calc(100% - 48px)}.footerAreas:after{background-image:url(../img/areas-bg-768.jpg)}.footerAreas__list{grid-template-columns:repeat(5,auto);grid-column-gap:15px}ul.footerAreas__list{margin-left:25px}.footerAreas__title{max-width:120px;flex-basis:120px}.footerAwardsAndRating{margin-right:5px}.footerAwardsAndRating__awardList li{margin-right:20px}.footerMenu__list{justify-content:space-between}.back-to-top{bottom:325px}.generalAdvantagesProduct__wrapper{padding-top:32px;padding-bottom:32px}.generalBanner__text span{font-size:30px}.generalBanner__wrapperForm{width:330px;min-width:330px}.generalBanner__wrapperForm h2{font-size:18px}.generalBanner__wrapperForm p{font-size:14px}.generalBanner__wrapperImg{height:506px;max-height:506px}.generalWorks__wrapper{padding-top:32px;padding-bottom:32px}.generalWorks--index .generalWorks__wrapper{padding-top:48px}.generalWorks__slider{width:690px}.otherArticles__card{align-items:stretch}.otherArticles__img{max-width:330px;margin-right:28px;flex-shrink:0}.otherArticles img,.otherArticles picture{width:290px;height:163px}.otherArticles__heading{margin-bottom:12px;font-size:16px}.text img,.text picture{max-width:690px}.siteHeader__wrapper{padding-top:35px}.menuLocationWrapper{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.headerButton{margin-left:15px}.aboutInstagram__title{margin-bottom:24px}.aboutInstagram__text{font-size:14px}.aboutTestimonials__wrapper{padding-bottom:32px}.aboutTestimonials__heading{font-size:16px}.articleInfo__meta{margin-bottom:24px}.contactsContent__wrapper{padding-bottom:24px}.contactsContent__cards{grid-row-gap:24px}.dealsCards__card{grid-template-columns:162px 1fr;grid-template-rows:auto auto;grid-row-gap:24px}.dealsCards__badge{grid-area:1/1/2/-1}.indexInstalled:before{width:24px}ul.indexInstalled__list{margin-bottom:16px}.indexTestimonials__wrapper{padding-bottom:55px}.productGallery__slider{max-width:714px!important}.productGallery__img{width:218px!important}.productGallery__img img,.productGallery__img picture{width:218px;height:174px}.productSpecifications__wrapper{padding-top:24px}.thanksContent__wrapper{padding-top:32px;padding-bottom:32px}.thanksContent__text{margin-bottom:32px}.worksCards{grid-template-columns:repeat(3,210px)}}@media (min-width:768px) and (max-width:1199px){.footerTop{grid-template-columns:1fr}.generalAbout__text ol:not(:last-child):not(:only-child),.generalAbout__text ul:not(:last-child):not(:only-child){margin-bottom:32px}.generalAdvantagesCompany__wrapper{padding-top:32px;padding-bottom:32px}.generalBanner__text{padding-top:60px}.generalBanner__wrapperInfo{padding-bottom:30px}.generalWorks__text ol:not(:last-child):not(:only-child),.generalWorks__text ul:not(:last-child):not(:only-child){margin-bottom:32px}.otherArticles__wrapper{padding-top:32px}.otherProducts__img{margin-bottom:16px}.otherProducts__cards{grid-template-columns:repeat(3,1fr)}.text .tableWrapper:not(:last-child):not(:only-child),.text img:not(:last-child):not(:only-child),.text ol:not(:last-child):not(:only-child),.text ul:not(:last-child):not(:only-child){margin-bottom:32px}.generalAdvantagesCompany .titleBlock{margin-bottom:40px}.aboutContent__wrapper{padding-bottom:40px}.aboutNumbers__title{font-size:20px}.categoryContent__wrapper{padding-top:32px}.categoryContent__text{padding-bottom:32px}.categoryContent__cards{grid-column-gap:22px;grid-row-gap:16px}.categoryFaq__wrapper{padding-top:32px;padding-bottom:32px}.dealsCards__card{grid-column-gap:32px}.indexChecklist__text{margin-left:40px;padding-right:25px}.indexDealsSlider__slide{align-items:flex-start}.indexInstalled__number span+span{margin-left:16px}.indexProductDetails__text{margin-right:40px;padding-left:25px}.indexProducts__wrapper{padding-top:32px;padding-bottom:32px}.indexProducts__list{grid-column-gap:10px}.productTop__text ol:not(:last-child):not(:only-child),.productTop__text ul:not(:last-child):not(:only-child){margin-bottom:32px}.thanksContent__text{font-size:24px}}@media (min-width:768px) and (max-width:1439px){.generalAbout:before{width:40px}.indexChecklist__wrapper:before,.indexProductDetails__wrapper:after,.indexProductDetails__wrapper:before{width:calc(100% - 321px)}}@media (min-width:992px){.offerWrapper form .form-group-bottom{margin-top:24px}.footerAreas__list{grid-template-columns:repeat(5,1fr)}ul.footerAreas__list{margin-left:60px}.footerAreas__title{max-width:175px;flex-basis:175px;margin-right:15px}.footerAwardsAndRating__awardList li{margin-right:25px}.footerBottom{flex-direction:row;justify-content:space-between;align-items:flex-end}.back-to-top{bottom:232px}.download{padding-left:72px;min-height:56px;font-size:18px}.download:before{width:56px;height:56px;background-size:56px 56px}.site-header-is-fixed .siteHeader.header-float .siteHeader__wrapper,.site-header-is-fixed .siteHeader__wrapper{padding-top:28px;padding-bottom:28px}.generalAbout__wrapper{padding-top:40px}.generalAbout__text h2,.generalAbout__text h3{margin-bottom:24px;font-size:24px}.generalAbout__text li,.generalAbout__text p{font-size:18px}.generalAdvantagesCompany__list{grid-template-columns:repeat(4,1fr);grid-row-gap:60px}.generalAdvantagesProduct__wrapper{padding-top:40px;padding-bottom:40px}.generalAdvantagesProduct__list{grid-template-columns:repeat(3,1fr)}.generalBanner__form .button{margin-top:24px}.generalBanner__text a{margin-top:16px}.generalBanner__wrapperForm{width:420px;padding:38px}.generalBanner__wrapperForm h2{font-size:25px}.generalBanner__wrapperForm p{font-size:16px}.generalTile img,.generalTile picture{width:392px;height:220px}.generalWorks__wrapper{grid-template-columns:1fr minmax(460px,525px);padding-right:0;padding-top:40px}.generalWorks__top{position:relative;align-items:flex-start}.generalWorks__top:before{display:block;position:absolute;content:"";background-color:var(--grey-2);top:40px}.generalWorks__title{max-width:285px}.generalWorks__slider{width:525px}.generalWorks__img img,.generalWorks__img picture{width:525px;height:420px}.otherArticles__card{flex-direction:column;align-items:flex-start}.otherArticles__heading{margin-bottom:16px;font-size:20px}.otherArticles__cards{justify-items:center;align-items:stretch}.otherProducts__annotation{font-size:16px}.otherProducts__cards{justify-items:center;align-items:stretch}.request__bottom{margin-top:25px}.request__form{max-width:730px}.request__form label{transform:translateY(30px)}.request__form textarea+label{transform:translateY(47px)}.request__form textarea{min-height:60px}.request .form-row{flex-direction:row}.request .form-group+.form-group{margin-left:20px}.text img,.text picture{max-width:730px}.generalTiles .titleBlock{padding-top:36px;padding-bottom:36px}.siteHeader__wrapper{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:repeat(2,auto);grid-row-gap:15px;padding-bottom:25px}.menuLocationWrapper{display:contents}.headerButton{display:none}.headerLocation{display:flex;grid-area:1/3/2/-1;align-self:center;margin-right:10px;margin-left:20px;width:auto}.headerLocation__list{grid-template-columns:1fr 1fr;grid-column-gap:40px;margin-top:0;align-items:flex-start;position:absolute;left:50%;top:100%;border:1px solid var(--grey-2);background-color:var(--white);padding:24px 40px;width:auto}.headerLocation__list a{color:var(--black)}.headerLocation__list a:focus,.headerLocation__list a:hover{border-bottom-color:var(--black)}ul.headerLocation__list{margin-top:15px}.location-is-open .headerLocation__list{animation:locationReveal .3s both}.headerLogo{grid-area:1/1/3/2}.site-header-is-fixed .headerLogo{grid-area:1/1/2/2}.headerMenu{display:flex;flex-direction:row;justify-content:flex-end;grid-area:2/2/3/-1;justify-self:end;width:auto}.site-header-is-fixed .headerMenu{grid-area:1/2/2/3}.site-header-is-fixed .headerMenu>li:not(.has-submenu):not(.headerMenu__itemColor){display:none}.headerMenu>li{flex-direction:row}.headerMenu>li+li{margin-left:40px}.headerMenu>li span{justify-content:flex-start}.headerSubmenu{grid-template-columns:1fr 1fr;grid-column-gap:15px;background-color:var(--white);position:absolute;top:100%;left:50%;width:auto;z-index:1}.headerSubmenu:after{display:block;position:absolute;content:"";width:100%;height:15px;top:-15px;left:0;background-color:transparent;z-index:-1}.headerSubmenu a{color:var(--black)}.headerMenu .has-submenu:focus .headerSubmenu,.headerMenu .has-submenu:hover .headerSubmenu{display:grid;animation:submenuReveal .3s both}.headerPhones{grid-area:1/2/2/3;width:auto;justify-self:end;align-self:center}.site-header-is-fixed .headerPhones{grid-area:1/3/2/4}.site-header-is-fixed .headerPhones span:not(:first-child){display:none}.site-header-is-fixed .headerRequest.button{display:flex;grid-area:1/4/2/5}.aboutInstagram__wrapper{padding-top:40px}.aboutInstagram__link{margin-bottom:16px;font-size:25px}.aboutInstagram__text{font-size:18px}.aboutTestimonials__wrapper{padding-top:40px;padding-bottom:40px}.aboutTestimonials__title{margin-bottom:40px}.aboutTestimonials__video,.articleInfo__img{margin-bottom:24px}.articleInfo img,.articleInfo picture{width:730px;height:410px}.articleInfo__meta{margin-bottom:32px;padding-bottom:24px}.blogCards__annotation{margin-bottom:24px;font-size:18px}.blogCards__heading{margin-bottom:24px;font-size:24px}.blogCards img,.blogCards picture{width:445px;height:250px}.blogCards__meta{padding-top:24px}.blogCards__date,.blogCards__views{padding-left:35px;font-size:18px}.blogCards__date:before{width:23px;height:23px;background-size:23px 23px}.blogCards__views:before{width:24px;height:16px;background-size:24px 16px}ul.blogCards{margin-bottom:32px}.contactsContent__wrapper{padding-bottom:40px}.contactsContent__card{padding-bottom:24px}.contactsContent__img{margin-bottom:24px}.contactsContent__city{font-size:24px}.dealsCards__card{align-items:center}.dealsCards__text{justify-content:center}.dealsContent__title{margin-bottom:32px}.outdated__content p{font-size:24px}.indexDealsSlider .slick-arrow,.indexDealsSlider__custom-paging{bottom:0}.indexDealsSlider__img{display:block}.indexDeals:before{display:block;position:absolute;content:"";background-color:var(--grey-2);bottom:0}.indexDeals__wrapper{padding-right:0}ul.indexInstalled__list{margin-bottom:0}.indexInstalled__item{margin-right:60px}.indexInstalled__info{align-items:flex-end}.indexInstalled__text{max-width:225px}.indexProductDetails ul{grid-template-columns:1fr 1fr;grid-column-gap:32px}.indexProductDetails ul li{line-height:2}.indexProductDetails ul li:before{top:13px}.indexTestimonials__list{grid-template-columns:1fr 1fr}.indexTestimonials__item{align-items:flex-start}.indexTestimonials__item--left .indexTestimonials__top{justify-content:flex-start}.indexTestimonials__item--right .indexTestimonials__top{justify-content:center}.indexTestimonials__top{min-height:60px}.indexTestimonials__widget{display:block}.productContent{padding-top:40px}.productGallery__slider{max-width:calc(100% + 30px)!important}.productGallery__img{margin-left:15px;margin-right:15px}.productSpecifications__wrapper{grid-template-columns:repeat(3,1fr);padding-top:40px}.productTop{grid-template-columns:1fr minmax(460px,525px);position:relative;padding-bottom:32px}.productTop:before{display:block;position:absolute;content:"";height:1px;background-color:var(--grey-2);bottom:4px}.productTop__slider{position:relative}.productTop__slider:before{display:block;position:absolute;content:"";background-color:var(--grey-2)}.productTop .slick-arrow{bottom:-16px}.textContent__wrapper{padding-bottom:40px}.thanksContent__wrapper{padding-top:40px;padding-bottom:40px}.thanksContent__text{margin-bottom:40px}}@media (min-width:992px) and (max-width:1199px){.footerAreas:after{background-image:url(../img/areas-bg-992.jpg)}.footerAreas__list{grid-column-gap:30px}.footerAwardsAndRating{margin-right:200px}.footerLogos{grid-area:1/1/-1/-1;justify-self:end;align-self:end}.footerLogos li:last-child a{height:80px}.generalAbout__wrapper{grid-column-gap:40px;padding-bottom:40px}.generalAdvantagesCompany__list{grid-column-gap:30px}.generalBanner__wrapperImg{height:567px;max-height:567px}.generalBanner__wrapperInfo{padding-left:70px}.generalWorks__wrapper{grid-column-gap:40px}.otherArticles__img{margin-bottom:16px}.otherArticles__wrapper{padding-bottom:40px}.otherArticles__cards{grid-template-columns:repeat(3,1fr)}.otherProducts__wrapper{padding-bottom:40px}.pagination{padding-bottom:32px}.otherProducts .titleBlock{margin-bottom:32px}body:not(.site-header-is-fixed) .siteHeader:not(.header-float):before{background-image:url(../img/header-bg-992.jpg)}.siteHeader__wrapper{padding-top:30px}.site-header-is-fixed .headerMenu>li+li{margin-left:24px}.headerRequest{margin-left:32px}.aboutInstagram__title{margin-bottom:32px}.aboutNumbers__wrapper{padding-top:32px;padding-bottom:16px}.aboutTestimonials__title{font-size:24px}.aboutTestimonials__heading{font-size:18px}.blogCards__img{max-width:450px;margin-right:35px}.dealsCards__card{grid-template-columns:162px 210px 1fr}.dealsCards__card--withoutBadge{grid-template-columns:162px 1fr}ul.dealsCards:not(:last-child){margin-bottom:32px}.indexChecklist__download{margin-top:24px}.indexDealsSlider__custom-paging{right:355px}.indexDealsSlider .slick-prev{right:306px}.indexDealsSlider .slick-next{right:261px}.indexDealsSlider__badge,.indexDealsSlider__text{margin-top:105px}.indexDeals__info{position:absolute;top:32px;left:15px}.indexTestimonials__wrapper{padding-bottom:40px}.indexTestimonials__list{grid-column-gap:24px}.indexTestimonials__title{margin-bottom:32px}.productGallery__slider{max-width:960px!important}.productGallery__img{width:290px!important}.productGallery__img img,.productGallery__img picture{width:290px;height:232px}.productTop{grid-column-gap:40px}.productTop:before{left:-30px}.productTop{width:calc(100% + 15px);margin-right:-15px}.productTop__slider{width:465px;margin-left:auto}.productTop__slider:before{top:-16px}.productTop__img img,.productTop__img picture{width:465px;height:372px}.worksCards{grid-template-columns:repeat(4,210px)}}@media (min-width:992px) and (max-width:1439px){:root{--containerMaxWidth:calc(100% - 30px)}.generalBanner__text span{font-size:34px}.generalWorks__top:before{width:30px;height:190px;right:-15px}.otherArticles__cards{justify-content:center;grid-column-gap:32px}.indexDeals:before{width:16px;height:120px}.indexInstalled:before{width:15px}.productTop__slider:before{width:30px;height:190px;right:-15px}}@media (min-width:1200px){:root{--containerPaddingHorizontal:48px}.containerMini{max-width:1035px}.modal__container{top:150px}.footerAreas:after{background-image:url(../img/areas-bg-1200.jpg)}.footerAreas__list{grid-column-gap:60px}.footerAwardsAndRating{grid-area:1/2/-1/-1}.footerLogos{grid-area:1/1/-1/2}.footerLogos li+li{margin-top:50px}.footerMenu{grid-area:1/2/-1/-1}.footerTop{grid-template-columns:255px 1fr}.generalAbout__wrapper{grid-column-gap:50px;padding-bottom:40px}.generalAbout--index .generalAbout__wrapper{padding-bottom:55px}.generalAbout__text{padding-right:34px}.generalAbout__text ol>li:before{font-size:18px}.generalAdvantagesCompany__wrapper{padding-top:55px;padding-bottom:55px}.generalAdvantagesCompany__list{grid-column-gap:40px;grid-row-gap:80px}.generalAdvantagesProduct--index .generalAdvantagesProduct__wrapper{padding-top:55px;padding-bottom:55px}.generalAdvantagesProduct__list{grid-column-gap:95px;grid-row-gap:32px}.generalBanner__text{padding-top:120px}.generalBanner__wrapperInfo{padding-left:100px;padding-right:0}.generalWorks__wrapper{grid-column-gap:50px}.generalWorks--index .generalWorks__wrapper{padding-bottom:55px}.generalWorks__top{margin-bottom:32px}.generalWorks__title{font-size:20px}.generalWorks__link{min-width:135px}.generalWorks__text h1,.generalWorks__text h2{margin-bottom:32px}.generalWorks__text li,.generalWorks__text p{font-size:18px}.generalWorks__text p:not(:last-child):not(:only-child){margin-bottom:32px}.generalWorks__text ol:not(:last-child):not(:only-child),.generalWorks__text ul:not(:last-child):not(:only-child){margin-bottom:40px}.generalWorks__text ol>li:before{font-size:18px}.generalWorks__linkMore{margin-top:40px}.headingPage{padding-bottom:40px}.contactsContent .headingPage,.headingPage{padding-top:40px}.otherArticles__img{margin-bottom:28px}.otherArticles img,.otherArticles picture{width:350px;height:197px}.otherArticles__wrapper{padding-top:55px;padding-bottom:50px}.otherArticles__cards{grid-template-columns:repeat(3,350px)}.otherProducts__img{margin-bottom:24px}.otherProducts img,.otherProducts picture{width:350px;height:280px}.otherProducts__wrapper{padding-top:40px;padding-bottom:50px}.otherProducts__cards{grid-template-columns:repeat(3,350px)}.pagination{padding-bottom:40px}.text ol:not(:last-child):not(:only-child),.text ul:not(:last-child):not(:only-child){margin-bottom:40px}.text img:not(:last-child):not(:only-child){margin-bottom:48px}.text h1{padding-top:48px}.text h1:not(:last-child):not(:only-child):not(.headingPage){padding-bottom:40px}.text .tableWrapper:not(:last-child):not(:only-child){margin-bottom:48px}.generalAdvantagesCompany .titleBlock{margin-bottom:65px}.generalAdvantagesProduct .titleBlock,.otherArticles .titleBlock{margin-bottom:40px}.categoryContent .titleBlock{margin-bottom:55px}.categoryFaq .titleBlock{margin-bottom:32px}.otherProducts .titleBlock{margin-bottom:40px}.productGallery .titleBlock{padding-bottom:38px}.titleBlock .heading{font-size:32px}.titleBlock--big .subheading{font-size:18px}body:not(.site-header-is-fixed) .siteHeader:not(.header-float):before{background-image:url(../img/header-bg.jpg)}.siteHeader__wrapper{padding-top:35px}.headerLogo{width:230px;height:62px;background-size:230px 62px;align-self:center}.site-header-is-fixed .headerMenu>li+li{margin-left:32px}.site-header-is-fixed .headerPhones{margin-left:40px}.headerRequest{margin-left:48px}.aboutContent__wrapper{padding-bottom:48px}.aboutInstagram__title{margin-bottom:40px}.aboutNumbers__wrapper{padding-top:55px;padding-bottom:40px}.aboutNumbers__title{font-size:26px}.aboutNumbers__list{justify-content:space-between}.aboutNumbers__number span{width:56px;height:56px;font-size:45px;margin-right:8px}.aboutNumbers__name{padding-left:8px;font-size:25px;letter-spacing:.75px}.aboutTestimonials__title{font-size:28px}.aboutTestimonials__heading{margin-bottom:16px;font-size:20px}.articleContent{padding-bottom:32px}.blogCards__card:not(:last-child){margin-bottom:40px}.blogCards__img{width:455px;flex-shrink:0;margin-right:30px}.categoryContent__img img,.categoryContent__img picture{width:350px;height:280px}.categoryContent__name{font-size:18px}.categoryContent__wrapper{padding-top:40px}.categoryContent__text{padding-bottom:40px}.categoryContent__cards{grid-row-gap:24px}.categoryFaq__wrapper{padding-top:55px;padding-bottom:40px}.categoryFaq .accordion-toggle{font-size:16px}.dealsCards__card{grid-template-columns:162px 160px 1fr;grid-column-gap:48px}.dealsCards__card--withoutBadge{grid-template-columns:162px 1fr}.dealsCards__badge{width:160px;height:160px}.dealsCards__badge p{font-size:13px}.dealsCards__badge span{font-size:16px}.dealsCards__info{align-items:stretch}.dealsCards__text{border-right:1px solid var(--grey-2);margin-right:48px;padding-right:40px}.dealsCards__button{align-self:center}ul.dealsCards:not(:last-child){margin-bottom:60px}.dealsContent{padding-bottom:60px}.outdated{padding:100px}.outdated__content h1{font-size:36px}.indexChecklist__text{max-width:670px;margin-left:80px;padding-right:32px}.indexChecklist__title{font-size:24px}.indexChecklist__download{margin-top:32px}.indexDealsSlider{width:calc(100% - 200px);max-width:calc(100% - 200px);flex-basis:calc(100% - 200px)}.indexDealsSlider__slide{align-items:center}.indexDealsSlider__custom-paging{right:330px}.indexDealsSlider .slick-prev{right:281px}.indexDealsSlider .slick-next{right:236px}.indexDealsSlider__badge{width:210px;height:210px}.indexDealsSlider__badge p{max-width:140px;font-size:18px}.indexDealsSlider__badge span{font-size:21px}.indexDealsSlider__badge b{font-size:29px}.indexDealsSlider__img{width:280px;height:360px}.indexDealsSlider__text{margin-right:55px}.indexDealsSlider__text p{font-size:18px}.indexDeals__wrapper{align-items:center}.indexDeals__info{max-width:220px;flex-basis:140px;margin-right:60px;text-align:right}.indexDeals__info p{font-size:25px}.indexDeals__info a{margin-top:25px}.indexInstalled__wrapper{padding:65px 15px 70px 80px}.indexInstalled__number span{width:56px;height:56px;font-size:45px}.indexInstalled__number span+span{margin-left:8px}.indexInstalled__name{margin-left:20px;font-size:25px;letter-spacing:.75px}.indexInstalled__text{margin-right:auto}.indexInstalled__title{margin-bottom:0}.indexProductDetails__text{margin-right:160px;padding-left:32px}.indexProductDetails__heading{margin-bottom:32px;font-size:28px}.indexProducts__wrapper{padding-top:55px;padding-bottom:55px}.indexProducts__list{grid-column-gap:30px}.indexProducts__img img,.indexProducts__img picture{width:350px;height:280px}.indexProducts__name{font-size:18px}.indexTestimonials__wrapper{padding-top:15px;padding-bottom:55px}.indexTestimonials__list{grid-column-gap:32px}.indexTestimonials__title{margin-bottom:40px;font-size:28px}.productGallery__wrapper{padding-top:54px;padding-bottom:42px}.productGallery__slider{max-width:1140px!important}.productGallery__img{width:350px!important}.productGallery__img img,.productGallery__img picture{width:350px;height:280px}.productSpecifications__wrapper{padding-bottom:40px}.productTop{grid-column-gap:95px;width:calc(100% + 48px);margin-right:-48px}.productTop__slider{width:525px}.productTop__slider:before{top:-40px}.productTop__img img,.productTop__img picture{width:525px;height:420px}.productTop__text p{font-size:18px}.productTop__text ol:not(:last-child):not(:only-child),.productTop__text ul:not(:last-child):not(:only-child){margin-bottom:40px}.productTop__text li{font-size:18px}.productTop__text ul>li:before{top:8px}.productTop__text ol>li:before{font-size:18px}.thanksContent__text{font-size:32px}.worksCards{grid-template-columns:repeat(4,255px)}.worksCards__card{width:255px;height:255px}.worksCards__text{padding:30px;font-size:18px}.worksTitle{padding-bottom:40px}}@media (min-width:1200px) and (max-width:1439px){.generalBanner__wrapperImg{height:530px;max-height:530px}.categoryContent__cards{grid-column-gap:12px}.indexProducts__list{grid-column-gap:10px}.productTop:before{left:-63px}}@media (min-width:1200px) and (max-width:1919px){.generalBanner__wrapperImg{height:530px;max-height:530px}.generalBanner__wrapperInfo{padding-bottom:0}}@media (min-width:1440px){:root{--containerMaxWidth:1200px}.back-to-top{--indent:calc(var(--scrollBarWidth)/-2);right:calc(50vw - 644px + var(--indent))}.generalBanner__text span{font-size:48px;max-width:430px}.generalWorks__top:before{height:240px}.generalWorks__link{margin-right:48px}.otherArticles__cards{grid-column-gap:24px}.otherArticles__cards,.otherProducts__cards{justify-content:space-between}.categoryContent__cards{grid-column-gap:27px}.contactsContent__img img,.contactsContent__img picture{width:540px;height:300px}.indexDeals:before{height:160px}.indexInstalled:before{--indent:calc(var(--scrollBarWidth)/-2)}.indexProducts__list{grid-column-gap:25px}.productTop__slider:before{height:240px}}@media (min-width:1440px) and (max-width:1919px){.generalAbout:before{width:calc(50vw - 552px)}.generalWorks__top:before{width:calc(50vw - 50% + 48px);right:calc(50% - 50vw)}.indexChecklist__wrapper:before{width:calc((100vw - 1200px)/2 + 855px)}.indexDeals:before,.indexInstalled:before{width:calc(50vw - 600px)}.indexInstalled:before{left:var(--indent)}.indexProductDetails__wrapper:after,.indexProductDetails__wrapper:before{width:calc((100vw - 1200px)/2 + 855px)}.productTop:before{left:calc(552px - 50vw - var(--scrollBarWidth))}.productTop__slider:before{width:calc(50vw - 552px);right:calc(600px - 50vw)}}@media (min-width:1920px){.containerFluid{max-width:1920px}.footerAreas:after,.footerAreas:before{width:1920px;left:-408px}.generalAbout:before{width:408px;left:calc(50vw - 960px)}.generalBanner__wrapperImg{height:650px;max-height:650px}.generalBanner__wrapperInfo{padding-bottom:35px}.generalWorks__top:before{width:408px;right:-360px}.request:before{right:calc(50vw - 960px)}.request:after{width:1920px;left:calc(50vw - 960px)}body:not(.site-header-is-fixed) .siteHeader:not(.header-float):before{width:1920px;left:calc(50vw - 960px - var(--scrollBarWidth))}.indexChecklist__wrapper:before{width:1215px}.indexDeals:before{width:360px;right:calc(50vw - 960px)}.indexInstalled:before{width:360px;left:calc(50vw - 960px + var(--indent))}.indexProductDetails__wrapper:after,.indexProductDetails__wrapper:before{width:1215px}.productTop:before{width:1920px;left:calc(-408px - var(--scrollBarWidth))}.productTop__slider:before{width:408px;right:-360px}}@media (max-width:1919px){.footerAreas:after,.footerAreas:before{width:100vw;left:calc(50% - 50vw)}.generalAbout:before{left:0}.request:before{right:0}.request:after{width:100vw;left:0}body:not(.site-header-is-fixed) .siteHeader:not(.header-float):before{width:calc(100vw - var(--scrollBarWidth));left:0}.indexDeals:before{right:0}.productTop:before{width:100vw}}@media (max-width:1439px){.back-to-top{right:0}.generalBanner__text span{max-width:350px}.contactsContent__img img,.contactsContent__img picture{width:100%;height:auto}.indexInstalled:before{left:0}}@media (max-width:1199px){:root{--containerPaddingHorizontal:15px}.containerMini{max-width:var(--containerMaxWidth);padding-left:var(--containerPaddingHorizontal);padding-right:var(--containerPaddingHorizontal)}.footerAwardsAndRating{grid-area:1/1/-1/-1}.footerLogos li:first-child a{display:none}.footerLogos li:last-child a{width:120px;margin-right:50px}.footerMenu{grid-area:1/1/-1/-1}.generalAbout__text{padding-right:55px}.generalAbout__text ol>li:before{font-size:16px}.generalAdvantagesProduct--index .generalAdvantagesProduct__wrapper{padding-top:40px;padding-bottom:40px}.generalWorks__top{margin-bottom:24px}.generalWorks__title{font-size:16px}.generalWorks__link{min-width:110px}.generalWorks__text h1,.generalWorks__text h2{margin-bottom:24px}.generalWorks__text li,.generalWorks__text p{font-size:16px}.generalWorks__text p:not(:last-child):not(:only-child){margin-bottom:24px}.generalWorks__text ol>li:before{font-size:16px}.headingPage{padding-top:24px;padding-bottom:24px}.otherProducts img,.otherProducts picture{width:100%;height:auto}.otherProducts__wrapper,.text h1{padding-top:24px}.text h1:not(:last-child):not(:only-child):not(.headingPage){padding-bottom:24px}.generalAdvantagesProduct .titleBlock{margin-bottom:24px}.categoryContent .titleBlock,.otherArticles .titleBlock{margin-bottom:32px}.categoryFaq .titleBlock{margin-bottom:24px}.productGallery .titleBlock{padding-bottom:24px}.titleBlock .heading{font-size:24px}.titleBlock--big .subheading{font-size:16px}.headerLogo{width:164px;height:44px;background-size:164px 44px}.site-header-is-fixed .headerPhones{margin-left:24px}.aboutNumbers__list{justify-content:flex-start}.aboutNumbers__number span{width:48px;height:48px;font-size:29px;margin-right:12px}.aboutNumbers__name{font-size:20px;letter-spacing:.6px}.aboutTestimonials__heading{margin-bottom:12px}.articleContent{padding-bottom:24px}.blogCards__card:not(:last-child){margin-bottom:24px}.categoryContent__img img,.categoryContent__img picture{width:100%;height:auto}.categoryFaq .accordion-toggle{font-size:14px}.dealsCards__badge{width:210px;height:210px}.dealsCards__badge p{font-size:18px}.dealsCards__badge span{font-size:21px}.dealsCards__info{flex-direction:column;align-items:flex-start}.dealsCards__button{margin-top:16px}.dealsContent{padding-bottom:40px}.outdated{padding:10vw}.outdated__content h1{font-size:30px}.indexChecklist__title{font-size:20px}.indexDealsSlider__badge{width:160px;height:160px}.indexDealsSlider__badge p{max-width:110px;font-size:14px}.indexDealsSlider__badge span{font-size:16px}.indexDealsSlider__badge b{font-size:25px}.indexDealsSlider__img{width:305px;height:320px}.indexDealsSlider__text{margin-right:30px}.indexDealsSlider__text p{font-size:16px}.indexDeals__wrapper{flex-direction:column;align-items:flex-start}.indexDeals__info{font-size:20px;text-align:left}.indexDeals__info p{font-size:20px}.indexDeals__info a{margin-top:10px}.indexInstalled__number span{width:48px;height:48px;font-size:34px}.indexInstalled__name{margin-left:15px;font-size:20px;letter-spacing:.6px}.indexInstalled__title{margin-bottom:15px}.indexProductDetails__heading{margin-bottom:24px;font-size:24px}.indexProducts__img img,.indexProducts__img picture{width:auto;height:auto}.indexTestimonials__wrapper{padding-top:10px}.indexTestimonials__title{font-size:24px}.productGallery__wrapper{padding-top:30px;padding-bottom:30px}.productSpecifications__wrapper{padding-bottom:24px}.productTop__text li,.productTop__text p{font-size:16px}.productTop__text ul>li:before{top:7px}.productTop__text ol>li:before,.worksCards__text{font-size:16px}.worksTitle{padding-bottom:24px}}@media (max-width:991px){.offerWrapper form .form-group-bottom{margin-top:16px}.siteFooter__wrapper.decor-line:after,.siteFooter__wrapper.decor-line:before{display:none}.footerBottom{flex-direction:column;justify-content:flex-start;align-items:center}.footerCopy{margin-bottom:10px;text-align:center}.footerDev{margin-top:15px}.footerLogos{display:none}.download{padding-left:64px;min-height:48px;font-size:16px}.download:before{width:48px;height:48px;background-size:48px 48px}.site-header-is-fixed .siteHeader.header-float .siteHeader__wrapper,.site-header-is-fixed .siteHeader__wrapper{padding-top:24px;padding-bottom:24px}.generalAbout__text h2,.generalAbout__text h3{margin-bottom:16px;font-size:20px}.generalAbout__text li,.generalAbout__text p{font-size:16px}.generalBanner__form .button{margin-top:16px}.generalBanner__text a{margin-top:0}.generalBanner__wrapperForm{padding:32px}.generalTile img,.generalTile picture{width:255px;height:143px}.generalWorks__wrapper{grid-template-columns:100%}.generalWorks__top{max-width:690px}.generalWorks__img img,.generalWorks__img picture{width:690px;max-height:560px;height:auto}.generalWorks__text{margin-bottom:24px}.otherArticles__wrapper{padding-bottom:32px}.otherArticles__cards{grid-template-columns:1fr;grid-row-gap:24px}.otherProducts__annotation{font-size:14px}.otherProducts__wrapper,.pagination{padding-bottom:24px}.request__wrapper.decor-line:after,.request__wrapper.decor-line:before{display:none}.request__bottom{margin-top:24px}.request__form{max-width:455px}.request__form label{transform:translateY(30px)}.request__form textarea{min-height:40px;height:40px}.request .form-row{flex-direction:column}.otherProducts .titleBlock{margin-bottom:24px}.generalTiles .titleBlock{padding-top:30px;padding-bottom:30px}.siteHeader__wrapper{display:flex;justify-content:flex-end;padding-bottom:20px;position:relative}.menuLocationWrapper{display:none;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;top:0;left:0;padding-top:40px;padding-bottom:25px;background-color:rgba(0,120,204,.9)}.menu-is-open .menuLocationWrapper{display:flex}.headerButton{display:flex;justify-self:end}.headerLocation{align-items:flex-start;margin-top:20px;width:100%}.headerLocation button{display:flex;justify-content:center;margin-right:auto;margin-left:auto}.headerLocation__list{width:100%;grid-template-columns:auto auto;grid-column-gap:45px;justify-content:center;align-items:center;background-color:hsla(0,0%,98%,.09);padding-top:15px;padding-bottom:15px}ul.headerLocation__list{margin-top:15px}.headerLocation__list a{color:var(--lemony)}.headerLocation__list a:focus,.headerLocation__list a:hover{border-bottom-color:var(--lemony)}.location-is-open .headerLocation__list{animation:locationShow .3s both}.headerLogo{margin-right:auto}.headerMenu{justify-content:flex-start}.headerMenu,.headerMenu>li{flex-direction:column;width:100%}.headerMenu>li+li{margin-top:20px}.headerMenu>li span{justify-content:center;padding-left:30px}.headerSubmenu{width:100%;align-items:center;justify-content:center;background-color:hsla(0,0%,98%,.09)}.headerSubmenu a{color:var(--lemony)}.submenu-is-open+.headerSubmenu{display:grid;animation:submenuShow .3s both}.headerRequest{margin-top:20px}.menu-is-open .headerRequest.button{display:flex}.aboutInstagram__wrapper{padding-top:32px}.aboutInstagram__link{margin-bottom:12px;font-size:20px}.aboutNumbers__wrapper{padding-top:24px;padding-bottom:16px}.aboutTestimonials__wrapper{padding-top:24px}.aboutTestimonials__title{margin-bottom:24px;font-size:20px}.aboutTestimonials__video,.articleInfo__img{margin-bottom:16px}.articleInfo img,.articleInfo picture{width:auto;height:auto}.articleInfo__meta{padding-bottom:16px}.blogCards__annotation{margin-bottom:16px;font-size:14px}.blogCards__heading{margin-bottom:12px;font-size:16px}.blogCards img,.blogCards picture{width:auto;height:auto}.blogCards__meta{padding-top:16px}.blogCards__date,.blogCards__views{font-size:14px}.blogCards__views{padding-left:24px}.blogCards__date:before{width:18px;height:18px;background-size:18px 18px}.blogCards__views:before{width:18px;height:12px;background-size:18px 12px}ul.blogCards{margin-bottom:24px}.contactsContent__card{padding-bottom:16px}.contactsContent__img{margin-bottom:16px}.contactsContent__city{font-size:20px}.dealsCards__badge{justify-self:center}.dealsCards__text{justify-content:flex-start}.dealsContent__title,ul.dealsCards:not(:last-child){margin-bottom:24px}.outdated__content p{font-size:18px}.indexChecklist__download{margin-top:16px}.indexDealsSlider{margin-bottom:54px}.indexDealsSlider__custom-paging{bottom:-54px;right:95px}.indexDealsSlider .slick-arrow{bottom:-54px}.indexDealsSlider .slick-prev{right:45px}.indexDealsSlider .slick-next{right:0}.indexDealsSlider__img{display:none}.indexInstalled__info{flex-direction:column;align-items:flex-start}.indexInstalled__text br{display:none}.indexProductDetails__text{margin-top:16px;margin-bottom:16px}.indexProductDetails ul{grid-template-columns:1fr}.indexProductDetails ul li{line-height:1.5}.indexProductDetails ul li:before{top:9px}.indexTestimonials__list{grid-template-columns:100%;grid-row-gap:32px}.indexTestimonials__item{align-items:center}.indexTestimonials__top{justify-content:center}.indexTestimonials__widget{display:flex;justify-content:center}.indexTestimonials__title{margin-bottom:24px}.productSpecifications__wrapper{grid-template-columns:1fr}.productTop{grid-template-columns:100%;padding-bottom:24px;width:100%}.productTop__slider{width:570px;justify-self:center;margin-bottom:24px;order:-1}.productTop .slick-arrow{bottom:0}.textContent__wrapper{padding-bottom:32px}}@media (max-width:767px){:root{--containerMaxWidth:100%}.offerWrapper p{font-size:14px}.offerWrapper form input{height:30px}.offerWrapper form textarea{min-height:60px;height:60px}.siteFooter{position:relative}.siteFooter:before{display:block;position:absolute;content:"";height:100%;width:100vw;left:0;top:0;z-index:-1;background-color:hsla(0,0%,93.7%,.3)}.footerAreas{flex-direction:column;border-bottom:1px solid var(--grey-3);margin-bottom:20px}.footerAreas:before{background-color:hsla(0,0%,93.7%,.3)}.footerAreas__list{display:none;grid-template-columns:1fr;padding-bottom:15px}.dropwdown-is-open .footerAreas__list{display:grid}.footerAreas__list a{color:var(--black)}.footerAreas__list a:focus,.footerAreas__list a:hover{border-bottom-color:var(--black)}.footerAreas__title{display:none}.footerAwardsAndRating{order:1;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;justify-content:center}ul.footerAwardsAndRating__awardList{margin-bottom:20px}.footerAwardsAndRating__awardList li{margin-left:10px;margin-right:10px}ul.footerAwardsAndRating__ratingList{margin-bottom:20px}.footerAwardsAndRating__ratingList li{margin-left:10px;margin-right:10px}.footerBottom{position:relative;padding-top:10px;padding-bottom:20px;order:2}.footerBottom:before{display:block;position:absolute;content:"";height:100%;width:100vw;left:calc(50% - 50vw);top:0;z-index:-1;background-color:var(--white)}.footerMenu{border-bottom:1px solid var(--grey-3);position:relative}.footerMenu:before{display:block;position:absolute;content:"";height:100%;width:100vw;left:calc(50% - 50vw);top:0;z-index:-1;background-color:hsla(0,0%,93.7%,.3)}.footerMenu .btnDropdown{display:block}.footerMenu__list{display:none;grid-template-columns:1fr;padding-bottom:15px;grid-row-gap:20px}.dropwdown-is-open .footerMenu__list{display:grid}.footerTop{display:contents}.back-to-top{bottom:145px}.btnDropdown{width:100%;padding-top:15px;padding-bottom:15px;color:var(--blue);font-size:20px;text-transform:capitalize}.btnDropdown:before{display:block;position:absolute;content:"";width:44px;height:44px;top:50%;transform:translateY(-50%);right:0;background-image:url(../img/arrow-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:13px 8px}.decor-line:after,.decor-line:before{display:none}.generalAbout__text ol:not(:last-child):not(:only-child),.generalAbout__text ul:not(:last-child):not(:only-child){margin-bottom:24px}.generalAdvantagesCompany__wrapper{padding-top:24px;padding-bottom:16px}.generalAdvantagesProduct__wrapper{padding-top:24px;padding-bottom:24px}.generalBanner__form input{height:30px}.generalBanner__form textarea{min-height:30px;height:30px}.generalBanner__text{width:100%}.generalBanner__text span{font-size:20px;margin-bottom:10px}.generalBanner__text p{font-size:12px;letter-spacing:.2px}.generalBanner__text a{font-size:14px}.generalBanner__wrapperForm{width:100%}.generalBanner__wrapperForm h2{margin-bottom:5px;font-size:16px}.generalBanner__wrapperForm p{margin-bottom:5px;font-size:12px}.generalBanner__wrapperImg{min-height:506px;height:100%}.generalBanner__wrapperInfo{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:90px}.generalTile figure{flex-direction:column-reverse;align-items:center}.generalTile__img{margin-top:24px;margin-bottom:24px}.generalTile figcaption{padding:24px 32px;width:calc(100% + 30px);margin-right:-15px;margin-left:-15px}.generalWorks__wrapper{padding-top:24px;padding-bottom:24px}.generalWorks__slider{width:100%}.generalWorks__text ol:not(:last-child):not(:only-child),.generalWorks__text ul:not(:last-child):not(:only-child){margin-bottom:24px}.headingPage{font-size:24px}.otherArticles__card{flex-direction:column;align-items:flex-start;max-width:350px;margin-left:auto;margin-right:auto}.otherArticles__img{margin-bottom:16px}.otherArticles img,.otherArticles picture{width:100%;height:auto}.otherArticles__heading{margin-bottom:16px;font-size:20px}.otherArticles__wrapper{padding-top:24px}.otherProducts__card{max-width:290px;margin-left:auto;margin-right:auto}.otherProducts__img{margin-bottom:24px}.otherProducts__cards{grid-template-columns:1fr;grid-row-gap:16px}.request:after{background-image:linear-gradient(218deg,rgba(255,196,0,.44),rgba(255,194,0,.9) 66%,var(--yellow-1))}.request__wrapper{padding-top:24px;padding-bottom:24px}.text img:not(:last-child):not(:only-child),.text ol:not(:last-child):not(:only-child),.text p:not(:last-child):not(:only-child),.text ul:not(:last-child):not(:only-child){margin-bottom:24px}.text img,.text picture{max-width:100%}.text h1{font-size:24px}.text .tableWrapper:not(:last-child):not(:only-child){margin-bottom:24px}.text table{overflow-y:hidden}.indexProducts .titleBlock{margin-bottom:20px}.generalAdvantagesCompany .titleBlock{margin-bottom:24px}.otherArticles .titleBlock .heading{font-size:24px}.thanksContent .youtube-video .play-button{width:48px;height:48px}.thanksContent .youtube-video .play-button svg{width:14px;height:11px;margin-left:2px}.siteHeader__wrapper{align-items:center;position:relative;padding-top:22px}.menuLocationWrapper{width:100%}.menu-is-open .headerButton{position:relative}.headerPhones{display:none;position:absolute;right:55px;top:65px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px;background-color:var(--blue)}.headerPhones span+span{margin-top:15px}.phonesButton{display:flex;justify-self:end}.aboutContent__wrapper{padding-bottom:24px}.aboutInstagram__title{margin-bottom:12px}.aboutInstagram__text{font-size:11px}.aboutInstagram__list{grid-template-columns:repeat(3,1fr)}.aboutNumbers__title{margin-bottom:16px;font-size:18px}.aboutTestimonials__wrapper{padding-bottom:24px}.aboutTestimonials__cards{grid-template-columns:1fr;grid-row-gap:32px}.aboutTestimonials__heading{font-size:18px}.articleInfo__meta,.articleShare{margin-bottom:16px}.categoryContent__card{max-width:350px}.categoryContent__name{padding:15px}.categoryContent__wrapper{padding-top:24px}.categoryContent__text{padding-bottom:24px}.categoryContent__cards{grid-template-columns:1fr;grid-row-gap:10px}.categoryFaq__wrapper{padding-top:24px;padding-bottom:16px}.contactsContent__wrapper{padding-bottom:24px}.contactsContent__cards{grid-template-columns:1fr;grid-row-gap:16px}.contactsContent__card{max-width:540px}.contactsContent__link{font-size:16px}.dealsCards__card{display:flex;flex-direction:column;align-items:center}.dealsCards__badge{order:-1;margin-bottom:24px}.dealsCards__img{width:225px;height:290px;margin-bottom:24px}.dealsContent__title{font-size:20px;line-height:1.5}.indexChecklist__wrapper{flex-direction:column;align-items:flex-start}.indexChecklist__img{margin-left:auto;margin-right:auto}.indexChecklist__img:before{top:15px;right:10px}.indexChecklist__text{margin-top:24px;width:345px;max-width:100%;margin-left:auto;margin-right:auto}.indexDeals__info{margin-bottom:30px}ul.indexInstalled__list{margin-bottom:24px}.indexInstalled__number span+span{margin-left:8px}.indexProductDetails__wrapper{flex-direction:column}.indexProductDetails__img{order:-1;margin-top:24px;margin-right:auto}.indexProductDetails__text{width:345px;max-width:100%;margin-left:auto;margin-right:auto}.indexProducts__wrapper{padding-top:24px;padding-bottom:16px}.indexProducts__list{grid-template-columns:1fr;grid-row-gap:10px}.indexProducts__name{padding:15px}.indexTestimonials__wrapper{padding-bottom:24px}.indexTestimonials__top b,.indexTestimonials__top img+img{margin-left:30px}.productGallery__img{width:290px!important}.productGallery__img img,.productGallery__img picture{width:290px;height:232px}.productGallery__img.decor-line:after,.productGallery__img.decor-line:before{display:block}.productGallery__buttons{flex-direction:column;align-items:center}.productGallery__button+.productGallery__button{margin-top:16px}.productSpecifications__wrapper{padding-top:16px}.productTop__text ol:not(:last-child):not(:only-child),.productTop__text ul:not(:last-child):not(:only-child){margin-bottom:24px}.thanksContent__wrapper{padding-top:24px;padding-bottom:24px}.thanksContent__text{margin-bottom:24px;font-size:18px;line-height:normal}.worksCards{grid-row-gap:16px}}@media (max-width:639px){.offerWrapper form .form-group-bottom{flex-direction:column;align-items:center}.offerWrapper form .button{margin-bottom:16px}.modal__overlay{padding-left:0;padding-right:0}.modal__container{top:48px;padding:24px}.modal__close{top:-67px;right:calc(50% - 30px)}.generalAbout__wrapper{grid-template-columns:1fr;grid-row-gap:16px;padding-bottom:32px}.generalAbout__img{margin-left:auto;margin-right:auto}.generalAbout__img img,.generalAbout__img picture{width:290px;height:370px}.generalAdvantagesProduct__list{grid-template-columns:1fr;grid-row-gap:16px}.generalAdvantagesProduct__item p{margin-left:16px}.generalBanner__wrapperForm{padding:20px}.generalWorks__top{flex-direction:column;align-items:flex-start}.generalWorks__title{margin-bottom:16px}.pagination{max-width:445px}ul.pagination{margin-left:auto;margin-right:auto}.request__bottom{flex-direction:column;align-items:flex-start}.request .button{margin-bottom:16px}.page404Content__wrapper{padding-top:24px}.blogCards__card{flex-direction:column;align-items:flex-start}.blogCards__img{margin-bottom:16px}.blogCards__text{align-items:flex-start}.blogCards{max-width:445px}ul.blogCards{margin-left:auto;margin-right:auto}.dealsCards__card+.dealsCards__card{margin-top:24px}.indexDealsSlider__slide{flex-direction:column;align-items:center}.indexDealsSlider__badge{margin-bottom:25px}.indexInstalled__list{flex-direction:column;align-items:flex-start}.indexInstalled__item+.indexInstalled__item{margin-top:15px}.productGallery__slider{max-width:290px!important}.productTop__img img,.productTop__img picture{width:100%}.thanksContent__text br{display:none}}@media (max-width:479px){.footerCopy,.footerDev{font-size:12px}.generalAbout__text{max-height:280px}.generalAdvantagesCompany__list{grid-template-columns:1fr;grid-row-gap:24px}.generalBanner__text span{width:100%}.generalWorks__linkMore{margin-top:16px}body:not(.site-header-is-fixed) .siteHeader:not(.header-float):before{background-image:url(../img/header-bg-320.jpg)}.headerSubmenu{grid-template-columns:auto}.headerSubmenu li{justify-content:center}.categoryContent__name{font-size:16px}.categoryFaq__info{flex-direction:column;align-items:center;justify-content:flex-start}.categoryFaq__text{margin-bottom:16px}.indexChecklist__img img,.indexChecklist__img picture{width:auto;height:auto}.indexDeals__wrapper{margin-top:20px}.indexDeals__info{margin-bottom:30px}.indexInstalled__wrapper{padding-top:24px;padding-bottom:24px}.indexProductDetails__img img,.indexProductDetails__img picture{width:auto;height:auto}.indexProducts__name{font-size:16px}.worksCards{grid-template-columns:290px;justify-content:center;justify-items:center}.worksCards__card{width:290px;height:290px}.worksCards__text{padding:30px}.worksFilter a{padding-left:22px;padding-right:22px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-play-state:paused!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-height:767px){.modal__overlay{align-items:flex-start}}@media (max-width:1279px){.modal[aria-hidden=true] .modal__overlay{display:none}.modal[aria-hidden=false] .modal__overlay{display:flex}}@media (min-width:1280px){@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15px)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(15px)}}.modal[aria-hidden=false] .modal__container{animation:mmslideIn .2s}.modal[aria-hidden=true] .modal__container{animation:mmslideOut .2s}.modal .modal__container,.modal .modal__overlay{will-change:opacity,transform}}@media (min-width:1024px){.youtube-video{margin-bottom:0}}@media (min-width:767px) and (max-width:1439px){.otherProducts__cards{justify-content:center}}@media (max-width:992px){.blogCards__date{padding-left:26px}}
/*# sourceMappingURL=styles.css.map */
