body,html{font-size:1rem;font-weight:400;font-style:normal;color:#111;font-family:Montserrat,Times New Roman,"serif"}.overlow-hidden{overflow-y:hidden}@media (max-width:768px){body{font-size:.875rem}}input[type=submit]{border:none}a{text-decoration:underline;color:#3a61ed}p.preview{font-size:16px;font-weight:600}a:hover{text-decoration:none;color:#3a61ed}h1{font-size:2.25rem;font-weight:600}@media (max-width:768px){h1{font-size:1.5rem}}h2{font-size:2rem;font-weight:600}@media (max-width:768px){h2{font-size:1.25rem}}h3{font-size:1.5rem;font-weight:600}@media (max-width:768px){h3{font-size:1.125rem}}h4{font-size:1.25rem;font-weight:600}@media (max-width:768px){h4{font-size:1rem}}h5{font-size:1.125rem;font-weight:600}@media (max-width:768px){h5{font-size:.875rem}}@media (min-width:1200px){.container{max-width:1200px}}@media (max-width:768px){body,html{overflow-x:hidden}}.container-large{margin-right:auto;max-width:1440px;margin-left:auto;width:100%}.container-absolute{margin-right:-50vw;right:50%;position:relative;margin-left:-50vw;left:50%;width:100vw}.container-header{max-width:1328px}.container-footer,.container-header{margin-right:auto;margin-left:auto;width:100%}.container-footer{max-width:1200px}.swiper-container__advantages{height:100%;padding-top:28px;width:100%;padding-left:20px}@media (max-width:768px){.swiper-container__advantages{padding-top:8px;padding-left:2px}}@media (min-width:768px) and (max-width:1200px){.swiper-container__advantages{padding-top:8px}}.wrapper{padding:32px 0}.form-check{padding-left:0}@media (max-width:768px){.wrapper{padding:32px 15px}}.semi-bold{font-weight:600}.page h1{margin-bottom:24px}.btn-purple{padding:8px 18px;font-weight:500;color:#fff;text-align:center;border-radius:2px;background:#3a61ed}.btn-purple,.btn-purple:active,.btn-purple:focus{outline:none}.btn-purple.active{background:#10af57}@media (max-width:768px){.btn-purple{width:100%}}.btn-purple:hover{color:#fff;background:#5b30e4}.custom-control-input:checked~.custom-control-label:before{border-color:#3a61ed;background-color:#3a61ed}.custom-control-label:after,.custom-control-label:before{top:.1rem}.header .header__top-panel{height:30px;padding:4px 64px 0;background:#fff}.header a{text-decoration:underline;color:#3a61ed}.header a:hover{text-decoration:none}.header .header__main-panel{padding:0 64px;border-top:1px solid #f0f0f0;box-shadow:0 8px 12px hsla(0,0%,60%,.24);background:hsla(0,0%,100%,.92)}.header .header__main-panel .menu-icon{height:24px;margin-right:35px;cursor:pointer;width:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' d='M24 17H0v2h24zM24 11H0v2h24zM24 5H0v2h24z'/%3E%3C/svg%3E");float:left;background-repeat:no-repeat;margin-top:22px}.header .header__main-panel .menu-icon.active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' d='M21.193 19.97 4.221 3 2.808 4.414l16.97 16.97z'/%3E%3Cpath fill='%23111' d='M13 11h-2v2h2z'/%3E%3Cpath fill='%23111' d='M19.778 3.03 2.808 20l1.414 1.414 16.97-16.97z'/%3E%3C/svg%3E")}.header .header__main-panel .logo-icon{height:66px;border-right:1px solid #eee;border-left:1px solid #eee;padding:18px 24px 10px;width:165px;float:left}.header .header__main-panel .logo-icon a{position:relative;z-index:1}.header .header__main-panel .logo-icon span{display:inline-block}.header .header__main-panel .logo-icon object{position:relative;z-index:-1}.header .header__main-panel .main-menu{list-style:none;padding-top:22px;float:left}@media (min-width:1200px) and (max-width:1320px){.header .header__main-panel .main-menu{display:none!important}}.header .header__main-panel .basket{border-right:1px solid #eee;border-left:1px solid #eee;padding:14px 0}.header .header__main-panel .basket .basket__price{font-size:.875rem;font-weight:600;color:#111}.header .header__main-panel .basket .basket__total{font-size:.75rem;color:#525252}.header .header__main-panel .basket img{padding-top:12px}.header .header__main-panel .contacts{padding-right:0}.header .header__main-panel .contacts .phone{font-size:1.125rem;text-decoration:none;font-weight:700;color:#111;float:right}@media (min-width:1200px) and (max-width:1320px){.header .header__main-panel .contacts .phone{font-size:1rem}}.header .header__main-panel .contacts .phone:hover{color:#3a61ed}.header .header__main-panel .contacts .callback{font-size:.875rem;color:#666;text-decoration-line:underline;float:right}.header .header__main-panel .contacts .callback:hover{text-decoration-line:none}.header .header__main-panel .contacts button{margin-right:12px;float:right}@media (min-width:1200px) and (max-width:1320px){.header .header__main-panel .contacts button{font-size:.875rem}}.header .header__main-panel .contacts .measurer{padding-top:12px}.header .menu-desktop{height:calc(100vh - 98px);overflow-y:scroll;padding:42px 0 0;transition-duration:.3s;position:fixed;bottom:-10000px;box-shadow:0 4px 12px hsla(0,0%,40%,.32);background:#fff;width:100%;z-index:100}.header .menu-desktop span.close-button{height:24px;position:absolute;top:5px;cursor:pointer;left:10px;width:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' d='M21.193 19.97 4.221 3 2.808 4.414l16.97 16.97z'/%3E%3Cpath fill='%23111' d='M13 11h-2v2h2z'/%3E%3Cpath fill='%23111' d='M19.778 3.03 2.808 20l1.414 1.414 16.97-16.97z'/%3E%3C/svg%3E");display:block}.header .menu-desktop form{width:100%}.header .menu-desktop textarea{resize:none}.header .menu-desktop h3{font-size:1rem;font-weight:700;margin-bottom:16px;color:#111}.header .menu-desktop input[type=submit]{width:100%}.header .menu-desktop.active{transition-duration:.3s;bottom:0}.header .menu-desktop ul.menu-desktop__mainpages{padding-left:6px}.header .menu-desktop ul.menu-desktop__mainpages li{list-style:none;font-size:1rem;font-weight:700;margin-bottom:24px;color:#111}.header .menu-desktop ul.menu-desktop__mainpages li a{text-decoration:none;color:#111}.header .menu-desktop ul.menu-desktop__mainpages li a:hover{color:#3a61ed}.header .menu-desktop ul.menu-desktop__categories{padding-left:0}.header .menu-desktop ul.menu-desktop__categories li{list-style:none;font-size:.875rem;font-weight:500;color:#111;padding-bottom:14px}.header .menu-desktop ul.menu-desktop__categories li a{font-size:.875rem;text-decoration:none;font-weight:500;color:#111}.header .menu-desktop ul.menu-desktop__categories li a:hover{color:#3a61ed}.header .menu-mobile{height:auto;padding:42px 10px 10px;transition-duration:.3s;position:fixed;bottom:-10000px;box-shadow:0 4px 12px hsla(0,0%,40%,.32);background:#fff;width:100%;z-index:100}.header .menu-mobile.active{transition-duration:.3s;top:94px}.header .menu-mobile ul{padding-left:10px}.header .menu-mobile ul li{list-style:none;font-size:1rem;font-weight:600;color:#111;padding-bottom:24px}.header .menu-mobile ul li a{font-size:1rem;text-decoration:none;font-weight:600;color:#111}.header .menu-mobile ul li a:hover{color:#3a61ed}.header .menu-mobile ul li.parent{cursor:pointer}.header .menu-mobile ul li.parent ul{cursor:default}.header .menu-mobile ul li.parent:after{height:10px;right:15px;content:" ";position:absolute;width:6px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M1.231.204 5.854 4.66a.467.467 0 0 1 0 .678L1.23 9.796a.74.74 0 0 1-1.02 0 .68.68 0 0 1 0-.983L4.165 5 .211 1.187a.68.68 0 0 1 0-.983.74.74 0 0 1 1.02 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.header .menu-mobile div.submenu{display:none}.header .menu-mobile div.submenu li.submenu__title{font-size:20px;font-weight:700;color:#3a61ed}.header .menu-mobile div.submenu.active{height:100%;position:absolute;top:0;background:#fff;width:100%;display:block;z-index:100}.header .menu-mobile div.submenu .submenu__back{font-size:.75rem;font-weight:500;margin-bottom:20px;color:#525252;display:block}.header .menu-mobile div.submenu .submenu__back:before{height:10px;content:" ";padding-right:14px;width:6px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill='%23525252' fill-rule='evenodd' d='M4.769.204.146 4.66a.467.467 0 0 0 0 .678L4.77 9.796a.74.74 0 0 0 1.02 0 .68.68 0 0 0 0-.983L1.835 5l3.954-3.813a.68.68 0 0 0 0-.983.74.74 0 0 0-1.02 0' clip-rule='evenodd'/%3E%3C/svg%3E");float:left;background-repeat:no-repeat;margin-top:4px;display:block}.header-mobile .mobile__top-panel{padding:8px 10px;font-size:17px;background:#efeff4}.header-mobile .mobile__middle-panel{padding-top:10px;padding-bottom:4px}.header .header-mobile{backdrop-filter:blur(4px);box-shadow:0 4px 12px hsla(0,0%,60%,.24);background:hsla(0,0%,100%,.92)}.header .header-mobile .mobile__menu-icon{height:24px;margin:4px auto 0;cursor:pointer;width:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' d='M24 17H0v2h24zM24 11H0v2h24zM24 5H0v2h24z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:block}.header .header-mobile .mobile__menu-icon.active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' d='M21.193 19.97 4.221 3 2.808 4.414l16.97 16.97z'/%3E%3Cpath fill='%23111' d='M13 11h-2v2h2z'/%3E%3Cpath fill='%23111' d='M19.778 3.03 2.808 20l1.414 1.414 16.97-16.97z'/%3E%3C/svg%3E")}.header .header-mobile .mobile__logo-icon{height:37px;width:203px}.header .header-mobile .mobile__logo-icon a{position:relative;z-index:1}.header .header-mobile .mobile__logo-icon span{display:inline-block}.header .header-mobile .mobile__logo-icon object{position:relative;z-index:-1}@media (max-width:1024px){.header .header-desktop{display:none}.header .header-mobile{display:block}}@media (min-width:1024px){.header .header-desktop{display:block}.header .header-mobile{display:none}}@media (max-width:360px){.header-mobile .mobile__top-panel{font-size:13px}}.footer{padding:30px 120px 8px;background:#f7f7f7}.footer .form-check{padding-left:0}@media (max-width:768px){.footer{padding:30px 40px 8px}}@media (max-width:500px){.footer{padding:30px 16px 8px}}.footer h3{font-size:1.125rem;font-weight:600;margin-bottom:16px;color:#111}@media (max-width:768px){.footer h3{font-size:1rem;cursor:pointer}.footer h3:after{height:11px;right:16px;content:" ";position:absolute;top:6px;width:7px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%23525252' fill-rule='evenodd' d='m11.596 2.103-5.2 5.393a.545.545 0 0 1-.792 0l-5.2-5.393a.864.864 0 0 1 0-1.19.79.79 0 0 1 1.148 0L6 5.526 10.448.913a.793.793 0 0 1 1.148 0 .864.864 0 0 1 0 1.19' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;padding-left:15px}.footer h3.active:after{transform:rotate(180deg);right:20px}}.footer h4{font-size:1rem;font-weight:700;color:#111}@media (max-width:768px){.footer h4{font-size:.875rem}}.footer .footer-menu-desktop__mainpages{list-style:none;padding-left:0}@media (max-width:768px){.footer .footer-menu-desktop__mainpages{display:none}.footer .footer-menu-desktop__mainpages.active{display:block}}.footer .footer-menu-desktop__mainpages li{font-size:.875rem;font-weight:500;color:#111;padding-bottom:10px}.footer .footer-menu-desktop__mainpages li a{font-size:inherit;text-decoration:none;font-weight:inherit;color:inherit}.footer .footer-menu-desktop__mainpages li a:hover{color:#3a61ed}.footer .footer-menu-desktop__categories{list-style:none;padding-left:0}@media (max-width:768px){.footer .footer-menu-desktop__categories{display:none}.footer .footer-menu-desktop__categories.active{display:block}}.footer .footer-menu-desktop__categories li{font-size:.875rem;font-weight:500;color:#111;padding-bottom:10px}.footer .footer-menu-desktop__categories li a{font-size:inherit;text-decoration:none;font-weight:inherit;color:inherit}.footer .footer-menu-desktop__categories li a:hover{color:#3a61ed}@media (max-width:768px){.footer .contacts div{margin-bottom:15px}}.footer .contacts label{font-size:.875rem;font-weight:500;color:#3a61ed;width:100%;display:block}@media (max-width:640px){.footer .contacts label{font-size:.75rem}}.footer .contacts span{font-size:.875rem;font-weight:500;color:#111;width:100%;display:block}@media (max-width:640px){.footer .contacts span{font-size:.75rem}}.footer .form-check-label{font-size:14px;color:#525252}.footer .form-check-label a{color:#3a61ed}@media (max-width:640px){.footer input[type=submit]{width:100%}}.footer .logo-footer object{width:214px}.footer .logo-footer a{position:relative;z-index:1}.footer .logo-footer span{display:inline-block}.footer .logo-footer object{position:relative;z-index:-1}.footer .phone{font-size:24px;text-decoration:none;font-weight:600;color:#111}@media (max-width:768px){.footer .phone{font-size:1.25rem}}.footer .email,.footer .phone:hover{text-decoration:none;color:#3a61ed}.footer .email{font-size:14px;font-weight:500;padding-right:44px}.footer .email:hover{text-decoration:underline}.footer .footer-panel li,.footer .footer-panel span{font-size:14px;color:#525252}.footer .footer-panel li{list-style:none;padding-right:32px;display:inline-block}.footer .footer-panel li a{font-size:inherit;text-decoration:none;color:inherit}.footer .footer-panel li a:hover{color:#3a61ed}.footer .footer-panel .social-icons li{padding-right:16px}.main-banner{padding:0 60px;position:relative;background:linear-gradient(100.36deg,hsla(0,0%,93%,0),hsla(0,0%,93%,.28) 28.81%,hsla(0,0%,93%,.28) 72.28%,hsla(0,0%,93%,0) 100.56%)}@media (max-width:768px){.main-banner{padding:0 10px}}.main-banner h1{padding-top:82px;font-size:2.25rem;font-weight:600;color:#111}@media (max-width:768px){.main-banner h1{padding-top:18px;font-size:1.5rem;padding-right:28px}}.main-banner h5{font-size:1.25rem;font-weight:600;color:#111}@media (max-width:768px){.main-banner h5{font-size:1rem}}.main-banner span{font-size:1.25rem;font-weight:500;color:#3a61ed}@media (max-width:768px){.main-banner span{font-size:1rem}}.main-banner a{color:#3a61ed}.main-banner .main-banner__background{height:100%;right:0;position:absolute;top:0;background:url(/images/main_banner.png);background-position:100%;width:100%;background-repeat:no-repeat;z-index:1}.main-banner-old .main-banner__background{background-image:url(/local/templates/svoi_okna/images/main_banner_old.png)}@media (max-width:1420px){.main-banner .main-banner__background{background-position:0;width:45%}}.main-banner .main_banner__left-side{z-index:10}.main-banner form input[type=submit]{width:100%}.main-banner form label{font-size:.875rem}.mainpage__advantages{height:100px;padding:28px 32px 0;background:#fff}@media (max-width:768px){.mainpage__advantages{height:62px;padding:10px 10px 0}}.mainpage__advantages .swiper-slide{list-style:none;font-size:.875rem;font-weight:600;color:#111;width:19%;padding-left:18px;display:inline-block}@media (max-width:768px){.mainpage__advantages .swiper-slide{width:100%}}.mainpage__categories{padding-top:82px;background:#f9f9f9;padding-bottom:82px}@media (max-width:768px){.mainpage__categories{padding-top:0}}.mainpage__categories .category{height:100%;min-height:306px;padding-right:0;width:100%;background-repeat:no-repeat;padding-left:0}.mainpage__categories .category .content{backdrop-filter:blur(4px);padding-top:24px;background:linear-gradient(120.06deg,hsla(0,0%,100%,.82) .6%,hsla(0,0%,100%,.59));padding-bottom:4px;width:90%;padding-left:24px}@media (max-width:991px){.mainpage__categories .category .content{width:40%}}@media (max-width:691px){.mainpage__categories .category .content{width:60%}}@media (max-width:591px){.mainpage__categories .category .content{width:70%}}@media (max-width:491px){.mainpage__categories .category .content{width:80%}}.mainpage__categories .category .content h3{font-size:24px;font-weight:700;color:#111}.mainpage__categories .category .content h3 a{text-decoration:none;color:inherit}.mainpage__categories .category .content h3 a:hover{text-decoration:none;color:#3a61ed}.mainpage__categories .category .content ul{padding-left:0}.mainpage__categories .category .content ul li{list-style:none;font-size:14px;font-weight:500;color:#111;padding-bottom:6px}.mainpage__categories .category .content ul li a{text-decoration:none;color:inherit}.mainpage__categories .category .content ul li a:hover{color:#3a61ed}.mainpage__categories .category__windows{background:url(/local/templates/svoi_okna/images/category_window.png);background-repeat:no-repeat}.mainpage__categories .category__doors{background:url(/local/templates/svoi_okna/images/category_doors.png);background-repeat:no-repeat}.mainpage__categories .category__balkony{min-height:124px;background:url(/local/templates/svoi_okna/images/category_balkony.png);background-repeat:no-repeat}.mainpage__categories .category__facade{min-height:177px;background:url(/local/templates/svoi_okna/images/category_facade.png);background-repeat:no-repeat}.our-works h2{font-size:2rem;font-weight:600;color:#111}.our-works h2 a{font-size:.875rem;text-decoration:none;color:#666}.our-works h2 a:hover{text-decoration:none;color:#3a61ed}.our-works span{font-size:1rem;color:#111}.our-works ul{margin-top:40px;padding-left:0}.our-works ul li{font-size:1rem;color:#828282;padding-right:16px;display:inline-block}.our-works ul li a{color:inherit}.our-works ul li a:hover{text-decoration:none;color:#3a61ed}.our-works ul li.active{color:#111}.our-works .tabs-container .slick-arrow{height:20px;font-size:0;border:none;position:absolute;top:38%;background:transparent;width:12px}.our-works .tabs-container .slick-arrow.slick-prev{left:-40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' fill='none' viewBox='0 0 12 20'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M9.537.407.292 9.321a.935.935 0 0 0 0 1.358l9.245 8.914a1.48 1.48 0 0 0 2.04 0 1.357 1.357 0 0 0 0-1.967L3.67 10l7.909-7.625a1.36 1.36 0 0 0 0-1.968 1.48 1.48 0 0 0-2.04 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.our-works .tabs-container .slick-arrow.slick-next{right:-40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' fill='none' viewBox='0 0 12 20'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='m2.463.407 9.245 8.914c.39.375.39.982 0 1.358l-9.245 8.914a1.48 1.48 0 0 1-2.04 0 1.357 1.357 0 0 1 0-1.967L8.33 10 .422 2.375a1.36 1.36 0 0 1 0-1.968 1.48 1.48 0 0 1 2.04 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.our-works .tabs-container .tab-header .tab-header__item{cursor:pointer}.our-works .tabs-container .tab-header .tab-header__item:hover{color:#3a61ed}.our-works .tabs-container .tab-content .tab-content__item{display:none}.our-works .tabs-container .tab-content .tab-content__item.active{display:block}.our-works .tabs-container .tab-content h4{font-size:1.5rem;font-weight:600;color:#111;margin-top:24px}.our-works .tabs-container .tab-content p{font-size:14px;font-weight:500;color:#666}.mainpage-reviews{padding-bottom:40px;margin-top:50px}@media(max-width:768px){.mainpage-reviews{padding-bottom:50px}}.mainpage-reviews h2 a{font-size:14px;text-decoration:none;color:#525252}.mainpage-reviews h2 a:hover{text-decoration:none;color:#3a61ed}.mainpage-reviews .slick-arrow{height:20px;font-size:0;border:none;position:absolute;top:-64px;background:transparent;width:12px;z-index:10}.mainpage-reviews .slick-arrow.slick-prev{right:10%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' fill='none' viewBox='0 0 12 20'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M9.537.407.292 9.321a.935.935 0 0 0 0 1.358l9.245 8.914a1.48 1.48 0 0 0 2.04 0 1.357 1.357 0 0 0 0-1.967L3.67 10l7.909-7.625a1.36 1.36 0 0 0 0-1.968 1.48 1.48 0 0 0-2.04 0' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat}@media (max-width:768px){.mainpage-reviews .slick-arrow{display:none!important}}.mainpage-reviews .slick-arrow.slick-next{right:7%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' fill='none' viewBox='0 0 12 20'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='m2.463.407 9.245 8.914c.39.375.39.982 0 1.358l-9.245 8.914a1.48 1.48 0 0 1-2.04 0 1.357 1.357 0 0 1 0-1.967L8.33 10 .422 2.375a1.36 1.36 0 0 1 0-1.968 1.48 1.48 0 0 1 2.04 0' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat}.mainpage-reviews .reviews-slider .item{height:310px;height:auto;padding:60px 20px 10px;border:1px solid #f3f3f3;margin-right:24px;position:relative;outline:none;box-sizing:border-box;border-radius:2px;background:#fafafa;padding-bottom:40px}@media (max-width:768px){.mainpage-reviews .reviews-slider .item{margin-right:0}}.mainpage-reviews .reviews-slider .item:focus{outline:none}.mainpage-reviews .reviews-slider .item:before{height:24px;content:" ";position:absolute;top:26px;left:24px;width:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23E0E0E0' d='M10.37 2.107C6.117 2.406.002 3.085 0 11.414v10.48h9.49V10.68H6.34c-.2-2.994 2.266-3.767 4.947-4.36zm12.714 0c-4.253.299-10.366.978-10.37 9.307v10.48h9.49V10.68h-3.15c-.2-2.994 2.265-3.767 4.946-4.36z'/%3E%3C/svg%3E")}.main-banner__customCheck1{z-index:1}.mainpage-reviews .reviews-slider .item .commentary{height:116px;overflow:hidden;font-size:1rem;color:#111}.mainpage-reviews .reviews-slider .item .commentary p{margin-bottom:20px}.modal__commentary{padding:30px 20px 10px;font-size:1rem;color:#111}.mainpage-reviews .modal .close{right:10px;position:absolute;top:8px}.mainpage-reviews .modal-dialog{margin:10rem auto}@media (max-width:320px){.mainpage-reviews .reviews-slider .item p.commentary{font-size:.9rem}}.mainpage-reviews .reviews-slider .item span.author{font-size:16px;font-weight:500;color:#111;position:absolute;bottom:14px;left:20px}.mainpage-reviews .reviews-slider .item span.service{font-size:18px;margin-bottom:15px;color:#3a61ed;display:block}.mainpage-reviews .reviews-slider .item span.date{font-size:14px;font-weight:500;right:20px;color:#c1c1c1;position:absolute;top:30px}.mainpage-reviews .reviews-slider .item span.read{font-size:14px;color:#3a61ed;position:relative;cursor:pointer;display:block}.mainpage-reviews .reviews-slider .item span.read:after{height:10px;content:" ";position:absolute;top:6px;margin-left:10px;width:17px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' fill='none' viewBox='0 0 17 10'%3E%3Cpath stroke='%238763F9' stroke-width='1.5' d='M0 5h15m0 0-4.149 4M15 5l-4.149-4'/%3E%3C/svg%3E");background-repeat:no-repeat}.mainpage-reviews .reviews-slider .item span.source{font-size:14px;right:20px;color:#ad93ff;position:absolute;bottom:8px}@media (max-width:460px){.mainpage-reviews .reviews-slider .item span.source{display:none}}.mainpage-reviews .reviews-slider .item span.source label{font-size:14px;color:#c1c1c1}@media (max-width:768px){.mainpage-reviews .reviews-slider .item span.source{float:left}}.mainpage-reviews ul.slick-dots{text-align:center;margin-top:36px}.mainpage-reviews ul.slick-dots li{list-style:none;height:12px;margin-right:15px;border-radius:100%;background:#f7f7f7;cursor:pointer;width:12px;display:inline-block}.mainpage-reviews ul.slick-dots li.slick-active{background:#3a61ed}.mainpage-windows h2{margin-bottom:32px}.mainpage-callback_form{padding:140px 120px 120px;margin-bottom:0;position:relative;box-shadow:0 0 4px rgba(233,228,255,.12);background:hsla(0,0%,77%,.5);margin-top:80px}@media (max-width:768px){.mainpage-callback_form{padding:35px 25px}}.mainpage-callback_form h2{margin-bottom:24px}@media (max-width:1340px){.mainpage-callback_form h2{font-size:26px}}.mainpage-callback_form span{font-size:1rem}@media (max-width:1340px){.mainpage-callback_form span{font-size:14px}}.mainpage-callback_form form{margin-top:30px}.mainpage-callback_form a{text-decoration:underline;color:#3a61ed}.mainpage-callback_form a:hover{text-decoration:none}.mainpage-callback_form .form-group{margin-right:10px}.mainpage-callback_form .callback_form__wrapper{position:relative}.mainpage-callback_form .callback_form__wrapper:after{height:390px;right:-36px;content:" ";position:absolute;max-width:100%;top:-100px;background:url(/local/templates/svoi_okna/images/mainpage-form-background.png);width:396px;background-repeat:no-repeat}@media (max-width:1290px){.mainpage-callback_form .callback_form__wrapper:after{background:none}}.contacts-page{flex-wrap:wrap;display:flex}#contacts_feedback textarea{height:auto;min-height:180px;resize:none}@media (max-width:768px){.contacts-page h1{padding-top:30px;font-size:1.5rem;font-weight:600;color:#111}.contacts-page .content .phone{font-size:1rem;text-decoration:none}.contacts-page .content .email{font-size:.75rem;text-decoration:none;font-weight:500}.contacts-page .content .our-office label,.contacts-page .content .our-production label,.contacts-page .content .worktime label{font-size:.875rem}.contacts-page .content .our-office label a,.contacts-page .content .our-production label a,.contacts-page .content .worktime label a{font-size:.75rem}.contacts-page .content .our-office span,.contacts-page .content .our-production span,.contacts-page .content .worktime span{font-size:.875rem;font-weight:600}.contacts-page .content button{margin-left:0;width:100%}.contacts-page .contacts-form h2{font-size:1.25rem}.contacts-page .contacts-form span{font-size:.875rem!important}.contacts-page .contacts-form input[type=submit]{width:100%}}.contacts-page h1{margin-bottom:32px}.contacts-page .content,.content-wrapper{padding:32px 32px 32px 140px;width:100%}.container_catalog .content-wrapper{padding:32px 0}@media (max-width:1024px){.content-wrapper{padding:32px 42px;width:100%}}@media (max-width:768px){.contacts-page .content{padding:0;margin:0 0 50px}.content-wrapper{padding:32px 10px 32px 20px;width:100%}}@media (max-width:568px){.content-wrapper{padding:32px 20px;width:100%}.form-balcony{margin-right:-20px!important;margin-left:-20px!important}}@media (max-width:330px){.content-wrapper{padding:32px 16px;width:100%}.form-balcony{margin-right:-16px!important;margin-left:-16px!important}}.contacts-page .phone{font-size:1.75rem;text-decoration:none;font-weight:600;margin-bottom:16px;color:#111;display:block}.contacts-page .email,.contacts-page .phone:hover{text-decoration:none;color:#3a61ed}.contacts-page .email{font-size:1rem;font-weight:500}.contacts-page .worktime{margin-top:24px;display:block}.contacts-page .worktime label{font-size:1rem;color:#111;display:block}.contacts-page .worktime label a{font-size:14px;color:#3a61ed;text-decoration-line:underline}.contacts-page .worktime span{font-size:1rem;font-weight:600;color:#111}.contacts-page .our-office,.contacts-page .our-production{margin-top:24px;display:block}.contacts-page .our-office label,.contacts-page .our-production label{font-size:1rem;color:#111;display:block}.contacts-page .our-office label a,.contacts-page .our-production label a{font-size:14px;color:#3a61ed;text-decoration-line:underline}.contacts-page .our-office label a:hover,.contacts-page .our-production label a:hover{text-decoration:none}.contacts-page .our-office span,.contacts-page .our-production span{font-size:1rem;font-weight:600;color:#111}.contacts-page button{margin-top:30px}.contacts-page .contacts-form{padding:32px 32px 32px 140px;width:100%}@media (max-width:768px){.contacts-page .contacts-form{padding:0;margin:0}}.contacts-page .contacts-form h2{width:100%}.contacts-page .contacts-form span{font-size:1rem;color:#111}.contacts-page .contacts-form textarea{height:186px;resize:none}.contacts-page .contacts-form a{text-decoration:underline;color:#3a61ed}.contacts-page .contacts-form a:hover{text-decoration:none}.callback-form{padding:64px;border:none;position:relative;border-radius:0}@media (max-width:768px){.callback-form{padding:22px}}.callback-form h3{font-size:32px;font-weight:600;text-align:center}.callback-form span{font-size:12px;color:#111;padding-left:48px}.callback-form input[type=submit]{padding:12px 0;margin:0 auto;width:280px;display:block}.callback-form input{margin:0 auto;width:280px}.callback-form input[type=checkbox]{z-index:999999}.callback-form .form-check{padding-left:3rem!important}.callback-form .callback-form__close{height:32px;border:none;right:0;position:absolute;top:0;background:#3a61ed;width:32px}.callback-form .callback-form__close span{padding:0;font-size:36px;color:#fff;margin:-12px 0 0;display:block}.wholesalers .top-banner span{font-size:14px;color:#525252;width:100%;margin-top:10px;display:block}.wholesalers .advantages p{font-size:16px;font-weight:700;color:#111}.wholesalers .advantages span{font-size:14px;color:#111}.wholesalers__form{padding-top:50px;background:#f7f7f7;padding-bottom:50px}.wholesalers .lamination ol{padding-left:15px}.wholesalers .lamination li::marker{font-size:16px;font-weight:500;color:#3a61ed}.wholesalers .lamination li{margin-bottom:10px;padding-left:12px}.wholesalers .geography .region h5{font-size:20px;font-weight:700;margin-bottom:15px;color:#111}.wholesalers .geography .region li::marker{font-size:16px;font-weight:500;color:#3a61ed}.wholesalers .geography .region ol{padding-left:15px}.wholesalers .geography .region li{margin-bottom:10px;padding-left:12px}.wholesalers-slider{margin-right:-15px;max-width:100%;margin-left:-15px;width:100%;margin-top:150px}.wholesalers-profiles{width:100%;margin-top:100px}@media (max-width:768px){.wholesalers-profiles{margin-top:10px}}.wholesalers-profiles .profile{margin-bottom:50px}.wholesalers-profiles .profile .profile__description{padding-top:80px}.wholesalers-profiles .profile .profile__description h2{margin-bottom:24px}.wholesalers-profiles .profile .profile__description ul{padding-left:0}.wholesalers-profiles .profile .profile__description ul li{list-style:none;font-size:16px;margin-bottom:6px;color:#111}.wholesalers-profiles .profile .profile__description .price{font-size:22px;font-weight:700;color:#3a61ed}@media (max-width:768px){.wholesalers .advantages .advantage{margin-bottom:20px}.wholesalers .advantages p{font-size:14px}.wholesalers .geography .region h5{font-size:16px}.wholesalers-slider{margin:0}}.profiles-table table td{border:none}.profiles-table table tbody tr:nth-child(2n) td{background:#f2f2f2}.profiles-table table thead td{font-size:14px;font-weight:600;color:#525252}.profiles-table table tbody td{border-right:2px solid #fff;padding:1rem;font-size:14px;font-weight:500;color:#111}.partners{margin-top:100px}.partners img{margin-bottom:24px}.partners h3{margin-bottom:10px}.partners span{font-size:16px;font-weight:500;color:#525252}.partners ul{margin-top:20px;padding-left:20px}.partners ul li{font-size:16px;color:#111}.partners p{font-size:16px;margin-top:20px}.windows-repair .banner{margin-bottom:120px;background:#5b30e4;width:100%}@media (max-width:768px){.windows-repair .banner{margin:0 0 64px}}.windows-repair .accesory button{font-size:14px}.windows-repair .accesory h3{margin-bottom:24px;margin-top:30px}.windows-repair .services{margin-bottom:100px}.windows-repair .services p{font-size:16px;font-weight:600;color:#111;margin-top:10px}.windows-repair .services ul{padding-left:20px}.windows-repair .repair-text{margin-top:128px}@media (max-width:768px){.windows-repair .repair-text{margin-top:60px}}.production h3{margin-top:24px}.repair-content h3{margin-bottom:24px}.repair-content ul{padding-left:20px}.repair-content ul li{margin-bottom:10px}.calculator{background:#efeff4}.roistat-promo-wrap{display:none}.header__sales-banner{height:78px;padding:14px 0;color:#fff;background:url(/local/templates/svoi_okna/images/banner-sale.png);width:100%;background-repeat:no-repeat}.header__sales-banner .head-1{font-size:36px;font-weight:700;margin-left:85px}.header__sales-banner .head-2{font-size:35px}.header__sales-banner .head-1 span.head-1__text{font-size:30px;margin-left:20px}.header__sales-banner .head-1 span.head-1__text span.percent{font-size:38px}.header__sales-banner .head-3{font-size:16px;font-weight:600;text-align:center}.header__sales-banner .head-3 span{font-size:13px;font-weight:500;text-align:center}.header__sales-banner-mobile{height:auto;padding:10px 15px;color:#fff;text-align:center;background:#6b7ae8;background:linear-gradient(90deg,#6b7ae8,#856adf 35%,#a554d5);width:100%}.header__sales-banner-mobile p{margin-bottom:5px}.header__sales-banner-mobile .head-1{font-size:17px;font-weight:700}.header__sales-banner-mobile .head-2{font-size:15px}@media (max-width:768px){.mobile-up__button{height:50px;right:24px;position:fixed;bottom:86px;background:url(/local/templates/svoi_okna/images/up.png);background-size:cover;width:50px;z-index:10}}.calc_size.calc_range_input label{margin-bottom:0}.calc_size.calc_range_input input{margin-top:2px!important}.calc_size.door_size label{margin-bottom:2px}.windowcalc2 .calc_size.door_size{margin-top:18px;display:none}.mainpage__advantages-new{padding-top:100px;background:#fff}.advantages-new__item{margin-bottom:45px}.mainpage__advantages-new h2{font-size:32px;font-weight:600;margin-bottom:60px;color:#111;text-transform:uppercase;text-align:center}.mainpage__advantages-new img{margin:0 auto 30px;display:block}.mainpage__advantages-new h4{height:46px;font-size:18px;font-weight:600;color:#111;text-transform:uppercase;text-align:center}.mainpage__advantages-new p{font-size:18px;color:#666;text-align:center}@media (max-width:320px){.mainpage__advantages-new h2{font-size:28px}.mainpage__advantages-new h4{font-size:15px}.mainpage__advantages-new p{font-size:16px}}.mainpage__windows-list{padding-top:100px;background:#fff;padding-bottom:100px}.mainpage__windows-list h2{margin-bottom:40px}.mainpage__windows-list .windows-list__item{flex:0 0 24%;padding:22px 20px;margin-right:13px;margin-bottom:15px;box-shadow:4px 4px 20px hsla(0,0%,76%,.25);border-radius:5px;background:#fff}@media (max-width:1200px){.mainpage__windows-list .windows-list__item{flex:0 0 23%}}@media (max-width:990px){.mainpage__windows-list .windows-list__item{flex:0 0 45%}}@media (max-width:560px){.mainpage__windows-list .windows-list__item{flex:0 0 100%}}.mainpage__windows-list .windows-list__item:last-child{margin-right:0}.mainpage__windows-list .windows-list__item img{max-width:100%;margin:0 auto;width:auto;display:block}.mainpage__windows-list .windows-list__item h4{font-size:18px;font-weight:400;font-style:normal;color:#000}.mainpage__windows-list .windows-list__item span.price{font-size:24px;font-weight:600;margin-bottom:20px;color:#3a61ed;width:100%;display:block}.mainpage__windows-list .windows-list__item a.more{padding:6px 8px;font-size:16px;border:2px solid #3a61ed;text-decoration:none;font-weight:500;color:#111;box-sizing:border-box;border-radius:5px}.mainpage-about h2{margin-bottom:30px}.mainpage-about p{font-size:20px;color:#111}@media (max-width:768px){.mainpage-about p{font-size:.875rem}}.mainpage-about p:last-child{border-left:3px solid #9463fd;font-weight:500;padding-left:26px}.mainpage-about .about__partners-list{margin-top:46px}.mainpage-about .about__partners-list .partners-item{flex:0 0 24%;height:160px;padding:15px 25px;margin-right:5px;margin-bottom:16px;box-shadow:4px 4px 20px hsla(0,0%,85%,.25);background:#fff;margin-left:5px}@media (max-width:990px){.mainpage-about .about__partners-list .partners-item{flex:0 0 48%}}@media (max-width:576px){.about__partners-list{display:none}}.mainpage-about .about__partners-list .partners-item img{max-width:100%;margin:0 auto;width:auto;display:block}.advantages .advantage-item{text-align:center;width:20%;float:left;display:block}.advantages .advantage-item h5{height:54px;text-align:center;width:100%}.advantages .advantage-item img{max-width:100%;margin:0 auto 30px;width:auto}.advantages .advantage-item span{width:100%;display:block}@media (max-width:768px){.advantages .advantage-item{margin-bottom:50px;width:50%}}