:root{--black:#000}*{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:999999999px;margin:0;padding:0;outline:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}html,body{overflow-x:hidden}@font-face{font-family:"PT Sans Bold";font-display:swap;src:url("/fonts/PTSans-Bold.eot");src:local("PT Sans Bold"),local("PTSans-Bold"),url("/fonts/PTSans-Bold.eot?#iefix") format("embedded-opentype"),url("/fonts/PTSans-Bold.woff") format("woff"),url("/fonts/PTSans-Bold.ttf") format("truetype")}@font-face{font-family:"PT Sans Regular";font-display:swap;src:url("/fonts/PTSans-Regular.eot");src:local("PT Sans"),local("PTSans-Regular"),url("/fonts/PTSans-Regular.eot?#iefix") format("embedded-opentype"),url("/fonts/PTSans-Regular.woff") format("woff"),url("/fonts/PTSans-Regular.ttf") format("truetype")}html,body{overflow-x:hidden}html{font-family:sans-serif;font-family:"PT Sans Regular";font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:101%;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}h1{font-size:inherit;font-weight:inherit;margin:0}img{max-width:100%;height:auto;vertical-align:top}.container{width:1590px;margin:0 auto}.big-container{width:1920px;margin:0 auto}.min-container{width:1050px;margin:0 auto}.header{margin-bottom:40px;padding-top:160px;padding-bottom:60px;background:url("/img/main-img.jpg") no-repeat 50% 0}.header-overflow{position:fixed;z-index:99999;width:100%;background:rgba(0,0,0,.25)}.info-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-overflow{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-overflow .slogan{font-family:"PT Sans Bold",sans-serif;font-size:25px;letter-spacing:.1px;color:#fff}.logo-overflow .slogan-min{font-family:"PT Sans Regular",sans-serif;font-size:17px;padding:5px 0 0;letter-spacing:0}.info-header .logo{display:none;padding-right:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hbig-time-work{font-size:45px;padding:0 15px;letter-spacing:-.8px;color:#fff}.phone-header{padding:0 15px}.phone-header a{font-size:35px;text-decoration:none;color:#fff}.btm-call-overflow{padding-left:15px}.header-overflow .btm-call{font-family:"PT Sans Bold",sans-serif;font-size:22px;display:-webkit-box;display:-ms-flexbox;display:flex;width:240px;height:55px;cursor:pointer;color:#000;border-radius:30px;background:-webkit-linear-gradient(180deg,#f7dd5d 20%,#fbd417 100%);background:-o-linear-gradient(180deg,#f7dd5d 20%,#fbd417 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f7dd5d),to(#fbd417));background:-webkit-linear-gradient(top,#f7dd5d 20%,#fbd417 100%);background:-o-linear-gradient(top,#f7dd5d 20%,#fbd417 100%);background:linear-gradient(180deg,#f7dd5d 20%,#fbd417 100%);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-overflow .btm-call:hover{color:#fff;background:#ee4168}.banner-txt{font-family:"PT Sans Bold",sans-serif;font-size:55px;margin:0 auto;margin-bottom:30px;padding:18px 108px 18px;text-align:center;text-transform:uppercase;color:#fff;border:1px solid #fcd20e}.yellow-b-t{font-size:30px;color:#fcd20e}.big-banner-txt.yellow-b-t{font-size:55px}.vtor-banner-txt{font-size:30px;padding-bottom:50px;text-align:center;letter-spacing:.3px;color:#fff}.advatage-ban{display:-webkit-box;display:-ms-flexbox;display:flex;width:960px;max-width:none;margin:0 auto;margin-bottom:20px;padding-bottom:20px;-ms-flex-pack:distribute;justify-content:space-around}.advatage-ban-item{font-size:25px;width:33.333333%;padding:0 50px;text-align:center;color:#fff}.check{width:39px;height:35px;margin:-9px auto;margin-bottom:20px;background:url("/img/check-adv.png")}.btm-zakaz-usluga{font-family:"PT Sans Bold",sans-serif;font-size:25px;display:-webkit-box;display:-ms-flexbox;display:flex;width:390px;height:70px;margin:0 auto;cursor:pointer;border-radius:30px;background:-webkit-linear-gradient(180deg,#f7dd5d 20%,#fbd417 100%) url("/img/btn_animation.png");background:-o-linear-gradient(180deg,#f7dd5d 20%,#fbd417 100%) url("/img/btn_animation.png");background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f7dd5d),to(#fbd417));background:-webkit-linear-gradient(top,#f7dd5d 20%,#fbd417 100%) url("/img/btn_animation.png");background:-o-linear-gradient(top,#f7dd5d 20%,#fbd417 100%) url("/img/btn_animation.png");background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f7dd5d),to(#fbd417)) url("/img/btn_animation.png");background:linear-gradient(180deg,#f7dd5d 20%,#fbd417 100%) url("/img/btn_animation.png");-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.h2{font-family:"PT Sans Bold";font-size:30px;position:relative;margin-bottom:40px;text-align:center;text-transform:uppercase}.h2 span{position:relative;display:inline-block;padding:0 34px 10px}.h2 span:after{position:absolute;bottom:0;left:0;display:inline-block;width:120px;height:10px;content:"";border-radius:50px;background:#fad522}h3,.h3{padding-bottom:16px}p{padding-bottom:16px}.advantages{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none;padding-bottom:33px;-ms-flex-wrap:wrap;flex-wrap:wrap}.item-advant-overflow{width:33.333333%}.item-advant{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:25px;margin-bottom:34px;margin-left:15px;padding:20px 20px 20px 0}.img-advant img{max-width:none;border:2px transparent solid}.item-advant:hover .img-advant img{overflow:hidden;vertical-align:top;border-color:#ee4168;border-radius:50%}.ttl-advant{font-family:"PT Sans Bold";font-size:20px;line-height:1.2;min-height:66px}.txt-advant{font-size:19px;padding-bottom:10px}.content-advant{padding-top:20px;text-align:center}.img-advant{position:relative;top:-9px;left:-16px;padding-right:8px}.item-advant:hover .ttl-advant{color:#ee4168}.item-advant:hover{border-radius:10px;background-color:#fff;-webkit-box-shadow:0 14px 25.65px 1.35px rgba(35,25,26,.26);box-shadow:0 14px 25.65px 1.35px rgba(35,25,26,.26)}.metods-payment{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none;margin:0 -15px;padding:30px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.item-metod-payment{width:20%;padding:0 15px;text-align:center}.metod-payment-overflow{margin-bottom:40px;padding:30px 0;background:url("/img/bg_3.jpg") no-repeat 100% 0}.met-paym-img{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.met-paym-img img{height:92px}.met-paym-name{font-size:22px}.cost-of-services-overflow{margin-top:110px;margin-bottom:60px;background:url("/img/yellow-line.png") no-repeat 0 100%;min-height:410px}.cost-of-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-cst-of-srvcs{position:relative;z-index:2;padding:40px 20px 10px;text-align:center;border:1px solid transparent}.ttl-cst-of-srvcs{font-family:"PT Sans Bold",sans-serif;font-size:25px;padding-bottom:20px}.img-cst-of-srvcs{position:relative;margin:-104px auto 15px}.img-cst-of-srvcs img{max-width:none;border:2px transparent solid}.price-cst-of-srvcs{font-family:"PT Sans Bold";font-size:30px;padding-bottom:20px}.item-more-price-c-s{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cst-of-srvcs-overflow{width:25%}.more-price-c-s{font-size:20px}.item-cst-of-srvcs .more-price-c-s{display:none}.item-cst-of-srvcs:hover{border:1px solid #d7d7d7;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 14px 25.65px 1.35px rgba(35,25,26,.09);box-shadow:0 14px 25.65px 1.35px rgba(35,25,26,.09)}.item-cst-of-srvcs:hover .more-price-c-s{display:block}.item-more-price-c-s:hover{font-family:"PT Sans Bold",sans-serif}.locks-all-brands-overflow{padding:40px 0 50px;background:url("/img/bg_5.jpg") no-repeat}.locks-all-brands{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px;padding:0 0 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:none !important;width:auto !important}.item-lcks-brnd-overflow{width:16.666666%;margin-bottom:20px}.item-lcks-brnd{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;margin:0 10px 15px 10px;padding:6px 6px 16px;text-align:center;border:1px solid #ebebeb;border-radius:10px;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.all-types-door{margin-bottom:50px;padding-top:30px;background:url("/img/bg_6.png") repeat-x}.all-types-door-overflow{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px;padding:0 0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:none}.item-all-types-door{width:20%;padding:0 10px 30px;text-align:center}.img-all-types-door{padding-bottom:20px}.img-all-types-door img{overflow:hidden;vertical-align:top;border-radius:4%}.name-all-types-door{font-size:24px}.doors-all-brands{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.item-drs-brnd-overflow{width:16.666666%;margin-bottom:20px}.item-drs-brnd{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;margin:0 10px 10px;padding:20px 10px 16px 10px;text-align:center;border-width:1px;border-style:solid;border-color:#ebebeb;border-radius:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.txt-drs-brnd{font-family:"PT Sans Bold";font-size:20px}.full-star-comments{width:25px;height:24px;background:url("/img/full-star-comments.png") no-repeat}.empty-star-comments{width:25px;height:24px;background:url("/img/empty-star-comments.png") no-repeat}.star-comments{display:-webkit-box;display:-ms-flexbox;display:flex}.comments{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none;margin-right:-80px;margin-left:40px;padding:55px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.item-comments-overflow{width:33.333333%;margin-bottom:80px}.item-comments{margin-right:83px;padding:0 30px 30px;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 11px 18.43px .57px rgba(35,25,26,.15);box-shadow:0 11px 18.43px .57px rgba(35,25,26,.15)}.content-info-comments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.img-comments{position:relative;top:-30px;left:-70px;padding-right:16px}.img-comments img{overflow:hidden;width:197px;max-width:none;height:197px;vertical-align:top;border-width:5px;border-style:solid;border-color:#ee4168;border-radius:50%}.info-comments{position:relative;right:70px;padding-top:50px;padding-bottom:34px}.name-comments{font-size:25px;padding-bottom:16px}.date-comments{font-size:20px;padding-bottom:27px}.back-form-block-overflow{background:url("/img/bg_9.jpg") no-repeat 100% 0}.ttl-back-form-block{font-size:55px;padding-bottom:25px;text-transform:uppercase}.ttl-back-form-block span{color:#ee4168}.back-form-block .info-txt{font-size:25px;padding-bottom:50px}.back-form-block{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none;margin-right:-30px;padding-top:30px;padding-bottom:60px}.txt-back-form-block{width:70%;padding-right:30px}.call-back-form-block{width:30%;padding-right:30px}.back-form-block-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:none;margin:0 -60px}.img-check-bfnch{width:50px;height:51px;margin:0 auto;margin-bottom:27px;background:url("/img/check-pink.png") no-repeat}.txt-check-bfnch{font-size:25px;text-align:center}.item-bfbch{width:33.333333%;padding:0 60px}.overflow-call-back-form-block{width:498px;margin:0 auto;padding:30px 0 40px 0;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 14px 25.65px 1.35px rgba(35,25,26,.26);box-shadow:0 14px 25.65px 1.35px rgba(35,25,26,.26)}.overflow-call-back-form-block .ttl-form{font-size:32px;padding:0 30px 10px;text-align:center}.info-inp-form input[type="tel"]{width:100%;height:64px;margin-bottom:25px;text-align:center;border:0;border-radius:10px;background-color:#f5f3f3}.info-inp-form{padding:26px 40px 0 40px;text-align:center}.info-inp-form input[type="tel"][placeholder]{color:#6b6a6a}.info-inp-form input[type="tel"]::-moz-placeholder{color:#6b6a6a}.info-inp-form input[type="tel"]:-moz-placeholder{color:#6b6a6a}.info-inp-form input[type="tel"]:-ms-input-placeholder{color:#6b6a6a}.info-inp-form input[type="submit"]{font-size:25px;width:300px;height:70px;margin-bottom:30px;border:0;border-radius:30px;background:url("/img/btn_animation.png");background-color:#fcd20e;background-repeat:no-repeat}.checkbox-label.personal-txt{font-size:15px;color:#686868}.security-policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-personal{margin-right:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.checkbox-label.personal-txt a{text-decoration:none;color:#686868}.checkbox-label.personal-txt a:hover{text-decoration:underline}.footer-overflow{padding-top:30px;padding-bottom:50px;background:#000}.info-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-overflow-footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-overflow-footer .slogan{font-family:"PT Sans Bold",sans-serif;font-size:25px;color:#fff}.logo-overflow-footer .slogan-min{font-family:"PT Sans Regular",sans-serif;font-size:17px}.info-footer .logo-footer{display:none;padding-right:30px}.phone-footer{padding:0 15px}.phone-footer a{font-size:35px;white-space:nowrap;text-decoration:none;color:#fff}.btm-call-footer-overflow{padding-left:15px}.btm-call-footer{font-size:25px;display:-webkit-box;display:-ms-flexbox;display:flex;width:236px;height:49px;cursor:pointer;color:#fff;border-width:2px;border-style:solid;border-color:#fcd20e;border-radius:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btm-call-footer:hover{border-color:#ee4168}.txt-lcks-brnd{font-family:"PT Sans Bold",sans-serif;font-size:18px}#fade{position:fixed;z-index:99998;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.6);cursor:pointer}.popupbox{position:fixed;z-index:99999;top:50%;left:50%;display:none;float:left;padding:24px 34px 34px;border-radius:10px;background-color:#fff;background-repeat:no-repeat;-webkit-box-shadow:0 0 25px 0 rgba(150,150,150,.5)}.form-top-in .mini-title{font-size:28px;padding-bottom:26px}.form-top-in .mini-title span{font-family:"PT Sans Bold";font-size:35px;font-style:italic}#popupbox-callbtm .info-inp-form{width:410px}.in-popuprel{display:-webkit-box;display:-ms-flexbox;display:flex;width:780px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-callback .whatsapp{position:fixed;z-index:10;bottom:80px;left:20px;cursor:pointer}.menu-callback .whatsapp span{display:block;width:60px;height:60px;background:url("/img/whatsapp.png") no-repeat 50% 50%;background-size:contain}.menu-callback .tg{position:fixed;z-index:10;bottom:175px;left:20px;cursor:pointer}.menu-callback .tg span{display:block;width:60px;height:60px;background:url("/img/telegram.png") no-repeat 50% 50%;background-size:contain}.menu-callback .call-phone{position:fixed;z-index:10;top:12rem;right:20px;cursor:pointer}.menu-callback .call-phone span{display:block;width:109px;height:109px;background:url("/img/phone.png") no-repeat 50% 50%;background-size:contain}.info-inp-form input[type="submit"]:hover{-webkit-box-shadow:0 7px 14.4px 1.6px rgba(35,25,26,.21);box-shadow:0 7px 14.4px 1.6px rgba(35,25,26,.21)}.adv-b-txt{text-shadow:1px 1px 4px #000}.animation{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;border-radius:30px;background-image:url("/img/btn_animation.png");background-repeat:no-repeat;background-position:0 -151px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result{text-align:center}.fine-result{position:absolute;display:none;width:100%;height:100%;margin-top:-24px;margin-left:-35px;border-radius:15px;background:#fff}.txt-fine-result{font-size:25px;padding-top:106px;padding-bottom:96px;text-align:center}.img-fine-result{text-align:center}p.read_more{text-align:center}a.read_more{font-size:20px;width:100%;text-decoration:none;color:#fcd20e}.slick-track{max-width:none}.comments.slick-slider .item-comments{padding:59px 45px 56px 71px}.comments .slick-prev{width:35px;height:53px;background:url("/img/prev-button.png")}.comments .slick-prev:before{content:""}.comments .slick-next{width:35px;height:53px;background:url("/img/next-button.png")}.comments .slick-next:before{content:""}.comments .slick-prev:hover,.comments .slick-prev:focus{background:url("/img/prev-button.png")}.comments .slick-next:hover,.comments .slick-next:focus{background:url("/img/next-button.png")}.locks-all-brands .slick-list{padding-bottom:20px}.comments .slick-list{padding-bottom:10px}.comments.slick-dotted.slick-slider{margin-bottom:60px}.topnav{display:none;position:fixed;left:0;top:37px;margin-left:90px;height:100%;overflow-y:auto;border:0;padding:10px 56px 90px 0;background-color:#282b2d;width:100%;border-left:1px #fcd20e solid;z-index:999999}.header .container{padding-left:0;padding-right:0}.hidden{display:none}.view-all .hidden{display:block}.out-top-menu{background-color:#282b2d}.top-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.top-menu__li{width:100%;position:relative;padding:0;list-style:none}.top-menu .top-menu__sub-menu{display:none;position:absolute;top:100%;left:0;z-index:1;-webkit-box-shadow:1px 1px 10px 1px rgba(0,0,0,.5);box-shadow:1px 1px 10px 1px rgba(0,0,0,.5);max-width:none;padding:0;background-color:#282b2d;min-width:100%}.top-menu .top-menu__li:hover .top-menu__sub-menu{display:block}.top-menu .top-menu__link{color:#fff;text-decoration:none;text-transform:uppercase;padding:10px 8px;display:block;white-space:nowrap;font-size:14px;text-align:center}.top-menu .top-menu__li:hover>.top-menu__link{background:#fcd20e;color:#000}.cursor-defualt{cursor:default}.header-mob{display:none;padding:8px 0;background:#000}.header-mob-in{display:flex;justify-content:space-between}.header-city{position:relative;padding-left:21px;cursor:default}.header-city:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:17px;background-image:url("/img/icons/pin.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.header-city:hover .header-city__cur{text-decoration:underline}.header-city:hover .header-city-popup{visibility:visible;opacity:1;height:auto;z-index:999}.header-city__cur{line-height:1;color:#fff}.header-city-popup{visibility:hidden;opacity:0;position:absolute;top:100%;left:-21px;-webkit-transition:visibility .15s ease-out,opacity .15s ease-out;transition:visibility .15s ease-out,opacity .15s ease-out;padding:20px;width:50vw;max-width:50vw}@media(max-width:1024px){.header-city-popup{width:100vw;max-width:100vw}}.header-city-popup-inner{position:relative;padding:30px;border-radius:10px;-webkit-box-shadow:0 4px 30px rgba(0,0,0,.8);box-shadow:0 4px 30px rgba(0,0,0,.8);background:#fff}@media(max-width:768px){.header-city-popup-inner{padding:15px}}.header-city-popup-inner:after{content:"";position:absolute;top:-30px;left:21px;border:20px solid transparent;border-bottom:20px solid #fff}.header-city-popup__title{margin-bottom:15px;line-height:1;white-space:nowrap;text-transform:uppercase;font-family:"PT Sans Bold",sans-serif}.header-city-popup-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;list-style:none;overflow:auto;max-height:calc(100vh - 160px)}@media(max-width:1024px){.header-city-popup-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.header-city-popup-list{grid-template-columns:repeat(2,1fr);max-height:calc(100vh - 140px)}}.header-city-popup-list li{line-height:1}.header-city-popup-list li a{color:var(--black);text-decoration:none}.header-city-popup-list li a:hover,.header-city-popup-list li.current a{color:#fcd20e}
@media (max-width: 1600px) {
    .container {
        max-width: 1350px;
        padding: 0 30px;
    }

    .header {
        padding-left: 30px;
        padding-right: 30px;
    }

    .advantages {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .item-advant-overflow {
        width: 50%;
    }

    .item-bfbch {
        padding: 0 50px;
    }

    .back-form-block-check {
        margin: 0 -50px;
    }

    .info-header {
        padding: 15px 0;
    }

    .info-header .logo img {
        max-height: 59px;
    }

    .info-header .logo {
        padding-right: 15px;
    }

    .big-banner-txt br {
        display: none;
    }

    .info-footer .logo-footer {
        padding-right: 15px;
    }

    .logo-footer img {
        height: 54px;
    }

    .doors-all-brands {
        padding-bottom: 40px;
    }

    .header {
        padding-top: 140px;
    }

    .back-form-block {
        margin-right: 0;
    }
}

@media (max-width: 1450px) {
    .header {
        padding-top: 130px;
    }

    .item-comments-overflow {
        width: 50%;
    }

    .banner-txt {
        font-size: 40px;

        padding: 36px 18px;
    }

    .yellow-b-t {
        font-size: 23px;
    }

    .big-banner-txt.yellow-b-t {
        font-size: 40px;
    }

    .vtor-banner-txt {
        font-size: 23px;
    }

    .advatage-ban-item {
        font-size: 22px;
    }

    .txt-advant {
        font-size: 17px;

        padding-bottom: 10px;
    }

    .item-more-price-c-s {
        padding-bottom: 10px;
    }

    .more-price-c-s {
        padding-bottom: 10px;
    }

    .all-types-door-overflow {
        padding: 0 0 10px;
    }

    .all-types-door {
        padding-top: 20px;
    }

    .menu-callback .whatsapp {
        bottom: 20px;
        left: 20px;
    }

    .menu-callback .tg {
        bottom: 20px;
        left: 89px;
    }

    .footer-overflow {
        padding-top: 20px;
        padding-bottom: 90px;
    }

    .cost-of-services-overflow {
        min-height: 380px;
    }
}

@media (max-width: 1350px) {
    .container {
        max-width: 100%;
    }

    .logo-overflow .slogan {
        font-size: 22px;
    }

    .logo-overflow .slogan-min {
        font-size: 15px;

        padding: 0;
    }

    .hbig-time-work {
        font-size: 41px;
    }

    .phone-header a {
        font-size: 32px;
    }

    .header-overflow .btm-call {
        font-size: 20px;

        width: 226px;
    }

    .cost-of-services {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -30px;
        max-width: none;
    }

    .img-cst-of-srvcs {
        left: 0;
    }

    .info-inp-form {
        padding: 27px 40px 0 40px;
    }

    .in-popuprel {
        width: 579px;
    }

    .popupbox {
        top: 35%;
    }
}

@media (max-width: 1260px) {
    .cost-of-services-overflow {
        min-height: 0;
        margin-top: 80px;
        margin-bottom: 0;
    }

    .cst-of-srvcs-overflow {
        width: 50%;
        margin: 20px 0 70px;
        padding-right: 30px;
    }

    .locks-all-brands-overflow {
        padding: 30px 0;
    }

    .cost-of-services-overflow {
        background: url(/img/yellow-line.png) no-repeat 100% 100%;
    }

    .doors-all-brands {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .item-drs-brnd-overflow {
        width: 25%;
    }

    .ttl-back-form-block {
        font-size: 45px;
    }

    .overflow-call-back-form-block .ttl-form {
        font-size: 30px;
    }

    .info-header .logo img {
        max-height: 38px;
    }

    .name-all-types-door {
        font-size: 22px;
    }

    .comments {
        padding: 24px 0 0;
    }

    .item-cst-of-srvcs .more-price-c-s {
        display: block;
    }

    .item-cst-of-srvcs {
        border: 1px solid #d7d7d7;
        border-radius: 10px;
        background-color: #fff;
        -webkit-box-shadow: 0 14px 25.65px 1.35px rgba(35, 25, 26, .09);
        box-shadow: 0 14px 25.65px 1.35px rgba(35, 25, 26, .09);
    }
}

@media (max-width: 1180px) {
    .container {
        width: 100%;
    }

    .info-header {
        padding: 10px 0;
    }

    .logo-overflow {
        margin-right: 0;
    }

    .phone-header a {
        font-size: 36px;
    }

    .logo-overflow .slogan {
        font-size: 20px;
    }

    .btm-call {
        margin: 0 auto;
    }

    .header-overflow .btm-call {
        font-size: 16px;

        width: 166px;
        height: 38px;
        margin: 0 auto;
    }

    .header {
        margin-bottom: 30px;
        padding-top: 100px;
        padding-bottom: 30px;
    }

    .banner-txt {
        font-size: 38px;

        padding: 45px 20px 32px;
    }

    .big-banner-txt.yellow-b-t {
        font-size: 38px;
    }

    .yellow-b-t {
        font-size: 20px;
    }

    .vtor-banner-txt {
        font-size: 17px;
    }

    .advatage-ban-item {
        font-size: 17px;

        padding: 0 7px;
    }

    .advatage-ban {
        width: 100%;
    }

    .h2 {
        font-size: 26px;
    }

    .item-advant {
        border-radius: 10px;
        background-color: rgb(255, 255, 255);
        -webkit-box-shadow: 0 14px 25.65px 1.35px rgba(35, 25, 26, .26);
        box-shadow: 0 14px 25.65px 1.35px rgba(35, 25, 26, .26);
    }

    .back-form-block {
        padding-top: 20px;

        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .txt-back-form-block {
        width: 100%;
        padding-right: 0;
        padding-bottom: 40px;

        text-align: center;
    }

    .call-back-form-block {
        width: 100%;
        padding-right: 0;
    }

    .ttl-back-form-block {
        padding-bottom: 26px;
    }

    .back-form-block .info-txt {
        padding-bottom: 35px;
    }

    .overflow-call-back-form-block .ttl-form {
        font-size: 26px;

        padding-bottom: 0;
    }

    .info-inp-form {
        padding: 15px 40px 0 40px;
    }

    .info-footer .logo-footer {
        padding-right: 15px;
    }

    .hbig-time-work {
        font-size: 32px;
    }

    .btm-zakaz-usluga {
        height: 60px;
    }

    .met-paym-name {
        font-size: 18px;
    }

    .metods-payment {
        padding: 0;
    }

    .h2 {
        margin-bottom: 30px;
        font-size: 24px;
    }

    .met-paym-img img {
        height: 60px;
    }

    .txt-lcks-brnd {
        font-size: 16px;
    }

    .name-all-types-door {
        font-size: 20px;
    }

    .doors-all-brands {
        padding-bottom: 20px;
    }

    .check {
        margin-bottom: 10px;
    }

    .item-lcks-brnd-overflow {
        width: 25%;
    }

    .ttl-back-form-block {
        font-size: 38px;
    }

    .txt-check-bfnch {
        font-size: 22px;
    }

    .logo-overflow-footer .slogan {
        font-size: 20px;
    }

    .price-cst-of-srvcs {
        font-size: 28px;
    }

    .ttl-cst-of-srvcs {
        padding-bottom: 10px;
    }
}

@media (max-width: 1024px) {
    #frontendManager,
    .info-header .header-city,
    nav {
        display: none;
    }

    html body.fm {
        padding-top: 0 !important;
    }

    .header-mob {
        display: block;
    }

    .header-mob__menu {
        color: #fff;
        cursor: pointer; 
    }

    .header-mob__menu-img {
        width: 20px;
    }

    .header-mob__menu-text {
        text-decoration: underline;
        position: relative;
        top: -1px;
    }

    .onsidebar .topnav {
        display: block;
    }

    .onsidebar .wrapper {
        position: absolute;
        right: 100%;
        margin-right: -90px;
        width: 100%;
        height: 100%;
        overflow-y: hidden
    }

    .top-menu {
        flex-direction: column;
    }

    .top-menu > .top-menu__li {
        padding-bottom: 10px;
    }

    .top-menu .top-menu__li:hover > .top-menu__link {
        background: none;
        color: #fcd20e;
    }

    .top-menu .top-menu__link {
        text-align: left;
        padding: 8px 0;
    }

    .top-menu .top-menu__sub-menu {
        position: relative;
        display: block;
        padding-left: 16px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    }

    .top-menu__sub-menu .top-menu__link {
        text-transform: none;
    }

    .top-menu > .top-menu__li > .top-menu__link {
        font-family: "PT Sans Bold", sans-serif;
    }

    .metods-payment {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .metod-payment-overflow {
        padding: 40px 0 21px 0;
    }

    .metods-payment {
        padding: 20px 0;
    }

    .item-metod-payment {
        padding-bottom: 36px;
    }

    .metod-payment-overflow {
        margin-bottom: 20px;
    }

    .cost-of-services-overflow {
        margin-top: 90px;
        margin-bottom: 30px;
    }

    .item-cst-of-srvcs:hover .more-price-c-s {
        display: block;
    }

    .item-cst-of-srvcs {
        padding: 40px 15px 10px;
    }

    .price-cst-of-srvcs {
        padding-bottom: 8px;
    }

    .all-types-door-overflow {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .item-all-types-door {
        width: 33.333333%;
    }

    .name-all-types-door {
        font-size: 17px;
    }

    .all-types-door {
        margin-bottom: 30px;
    }

    .doors-all-brands {
        padding-top: 15px;
        padding-bottom: 30px;
    }

    .item-bfbch {
        width: 60.333333%;
    }

    .comments {
        margin-right: 0;
        margin-left: 0;
    }

    .item-comments {
        margin-right: 44px;
        margin-left: 20px;
    }

    .item-lcks-brnd-overflow.hidden {
        display: block;
    }

    .item-lcks-brnd-overflow:nth-child(n+11) {
        display: none;
    }

    .view-all .item-lcks-brnd-overflow:nth-child(n+11) {
        display: block;
    }

    .read_more_p {
        display: none;
    }

    .item-lcks-brnd-overflow {
        margin-bottom: 0;
    }

    .locks-all-brands {
        padding: 0;
    }

    .item-lcks-brnd {
        margin-bottom: 0;
        height: 150px;
    }

    .locks-all-brands-overflow {
        padding: 30px 0 20px;
    }

    .info-comments {
        padding-top: 0;
    }

    .date-comments {
        padding-bottom: 10px;
    }

    .name-comments {
        padding-bottom: 10px;
    }

    .banner-txt {
        font-size: 32px;
    }

    .content-info-comments {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 10px;
    }

    .item-comments-overflow {
        margin-bottom: 0;
    }

    .item-comments {
        box-shadow: none;
        border: 1px #ccc solid;
    }

    .comments {
        padding: 0;
        max-width: none;
        margin-right: -10px;
        margin-left: -10px;
    }

    .item-comments {
        margin-right: 10px;
        margin-left: 10px;
    }

    .img-comments img {
        width: 140px;
        height: 140px;
    }

    .comments.slick-slider .item-comments {
        padding: 10px 10px 20px;
    }

    .img-comments {
        position: initial;
    }

    .info-comments {
        position: initial;

        padding-bottom: 0;
    }

    .img-lcks-brnd img,
    .img-drs-brnd img {
        height: 80px;
    }

    .doors-all-brands {
        padding-bottom: 0;
    }

    .item-drs-brnd-overflow {
        margin-bottom: 0;
    }

    .out-doors-all-brands {
        padding-bottom: 20px;
    }
}

@media (max-width: 959px) {
    .item-advant-overflow {
        width: 100%;
    }

    .ttl-advant {
        min-height: 45px;
    }

    .item-advant {
        margin-bottom: 38px;
    }

    .item-lcks-brnd-overflow {
        width: 20%;
    }

    .txt-check-bfnch {
        font-size: 20px;
    }

    .info-footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .phone-footer {
        padding-right: 0;
    }

    .phone-footer a {
        font-size: 30px;
    }

    .btm-call-footer-overflow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%;
        padding: 30px 0 0;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .in-popuprel {
        width: auto;
    }

    .met-paym-name {
        font-size: 18px;
    }

    .logo-overflow-footer .slogan {
        font-size: 18px;
    }

    .logo-overflow-footer .slogan-min {
        font-size: 14px;
    }

    .ttl-back-form-block {
        font-size: 30px;

        padding-bottom: 20px;
    }

    .back-form-block .info-txt {
        font-size: 20px;
    }

    .back-form-block {
        padding-top: 0;
    }

    .txt-drs-brnd {
        font-size: 16px;
    }

    .img-all-types-door {
        padding-bottom: 10px;
    }

    .logo-overflow .slogan {
        font-size: 17px;
    }

    .hbig-time-work {
        font-size: 24px;
    }

    .phone-header a {
        font-size: 22px;
    }

    .item-advant {
        margin-right: 0;
    }
}

@media (max-width: 799px) {
    .txt-check-bfnch {
        font-size: 16px;
    }

    .ttl-cst-of-srvcs {
        font-size: 20px;
    }

    .price-cst-of-srvcs {
        font-size: 26px;
    }

    .item-lcks-brnd-overflow {
        width: 33.333333%;
    }

    .item-bfbch {
        padding: 0 15px;
    }

    .back-form-block-check {
        margin: 0 -15px;
    }

    .item-metod-payment {
        width: 33.333333%;
    }

    .logo-overflow .slogan {
        font-size: 16px;
    }

    .logo-overflow .slogan-min {
        font-size: 14px;
        padding: 0;
    }

    .hbig-time-work {
        font-size: 22px;
    }

    .phone-header a {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .info-header {
        padding: 10px 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .back-form-block {
        padding-bottom: 40px;
    }

    .item-drs-brnd-overflow {
        width: 33.333333%;
    }

    .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .header {
        padding-left: 15px;
        padding-right: 15px;
    }

    .btm-call-footer-overflow {
        padding-top: 20px;
    }

    .met-paym-img {
        padding-bottom: 10px;
    }

    .metods-payment {
        padding: 0;
    }

    .cost-of-services-overflow {
        margin-bottom: 0;
    }

    .logo-overflow-footer .slogan {
        font-size: 16px;
    }

    .phone-footer a {
        font-size: 28px;
    }

    .hbig-time-work {
        font-size: 24px;
    }

    .banner-txt {
        font-size: 28px;
    }

    .logo-overflow {
        padding-bottom: 10px;
    }

    .hbig-time-work {
        padding-bottom: 10px;
    }

    .header {
        padding-top: 172px;
    }

    .btm-call-overflow {
        padding-left: 0;
        width: 100%;
    }
}

@media (max-width: 599px) {
    .menu-callback .call-phone span {
        background-size: 50%;
    }

    .menu-callback .tg span,
    .menu-callback .whatsapp span {
        background-size: 70%;
    }

    .advatage-ban {
        padding-bottom: 15px;
    }

    .vtor-banner-txt {
        padding-bottom: 40px;
    }

    .banner-txt {
        margin-bottom: 20px;
        font-size: 28px;
    }

    .header {
        padding-bottom: 30px;
    }

    .img-cst-of-srvcs img {
        max-width: 100%;
    }

    .logo-overflow-footer .slogan {
        font-size: 22px;
    }

    .info-footer .logo-footer {
        padding-right: 12px;
    }

    .form-top-in .mini-title {
        font-size: 20px;
    }

    .form-top-in .mini-title span {
        font-size: 20px;
    }

    .info-inp-form input[type='submit'] {
        font-size: 20px;

        height: 55px;
    }

    .menu-callback .whatsapp {
        bottom: 10px;
        left: 10px;
    }

    .menu-callback .tg {
        bottom: 10px;
        left: 69px;
    }

    .hbig-time-work {
        padding-right: 0;
    }

    .phone-footer {
        width: 100%;
        padding-left: 0;
        text-align: center;
        padding-top: 10px;
    }

    .img-comments img {
        width: 120px;
        height: 120px;
    }

    .btm-call-overflow {
        width: auto;
        padding-left: 15px;
    }

    .more-price-c-s {
        font-size: 16px;
    }

    .ttl-cst-of-srvcs {
        font-size: 16px;
    }

    .logo-overflow {
        padding-bottom: 6px;
    }

    .header {
        padding-top: 162px;
    }
}

@media (max-width: 479px) {
    .info-header {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .logo-overflow .slogan {
        font-size: 16px;

        padding-top: 0;
    }

    .logo-overflow-footer .slogan {
        font-size: 16px;

        padding-right: 0;
    }

    .logo-overflow .slogan-min {
        font-size: 14px;
    }

    .hbig-time-work {
        font-size: 30px;
        line-height: 1;

        display: none;

        width: 100%;
        padding-bottom: 8px;

        text-align: center;
    }

    .phone-header {
        padding-left: 0;
        padding-right: 0;
    }

    .phone-header a {
        font-size: 24px;
    }

    .header-overflow .btm-call {
        font-size: 14px;

        height: 34px;
        margin-top: 8px;
    }

    .header {
        padding-top: 212px;
    }

    .banner-txt,
    .big-banner-txt.yellow-b-t {
        font-size: 26px;
    }

    .ttl-back-form-block {
        font-size: 19px;

        padding-bottom: 10px;
    }

    .back-form-block .info-txt {
        font-size: 16px;

        padding-bottom: 20px;
    }

    .banner-txt {
        padding: 20px;
    }

    .advatage-ban-item {
        font-size: 14px;
    }

    .advatage-ban {
        width: auto;
        max-width: none;
        margin: 0 -27px 12px;
        padding-bottom: 15px;
    }

    .btm-zakaz-usluga {
        height: 50px;
    }

    .item-advant {
        margin: 0 auto 30px;
        padding: 16px 12px 4px 12px;

        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ttl-advant {
        font-size: 18px;

        min-height: 0;
        padding-bottom: 10px;
    }

    .txt-advant {
        font-size: 16px;
    }

    .img-advant {
        position: initial;

        padding-right: 0;
    }

    .content-advant {
        padding-top: 15px;
    }

    .cst-of-srvcs-overflow {
        width: 100%;
    }

    .item-lcks-brnd-overflow {
        width: 1000%;
    }

    .item-all-types-door {
        width: 50%;
    }

    .all-types-door {
        background: url(/img/bg_6.png) repeat;
    }

    .item-drs-brnd-overflow {
        width: 50%;
    }

    .back-form-block-check {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .item-bfbch {
        width: 33.333333%;
        margin: 20px 0;
    }

    .info-inp-form {
        padding: 0 15px;
    }

    .overflow-call-back-form-block .ttl-form {
        font-size: 24px;

        padding: 0 10px;
        padding-bottom: 10px;
    }

    .info-inp-form input[type='submit'] {
        margin-bottom: 10px;
    }

    .info-footer {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .phone-footer a {
        font-size: 28px;
    }

    .date-comments {
        font-size: 18px;
    }

    .name-comments {
        padding-bottom: 4px;
        font-size: 22px;
    }

    .logo-overflow-footer .slogan-min {
        font-size: 14px;
    }

    .checkbox-label.personal-txt {
        font-size: 12px;
    }

    .overflow-call-back-form-block {
        padding: 20px 0;
    }

    .check {
        margin-bottom: 10px;
    }

    .txt-check-bfnch {
        padding: 0;
    }

    .img-advant img {
        width: 74px;
    }

    .h2 span {
        padding: 0 0 7px;
    }

    .h2 span:after {
        height: 7px;
    }

    .btm-zakaz-usluga {
        font-size: 18px;
    }

    .info-inp-form input[type='tel'] {
        height: 44px;
        margin-bottom: 20px;
    }

    .doors-all-brands {
        padding-top: 0;
    }

    .txt-drs-brnd {
        font-family: 'PT Sans Regular', sans-serif;
        font-size: 14px;
    }

    .txt-back-form-block {
        padding-bottom: 10px;
    }

    .item-metod-payment {
        width: 50%;
    }

    .vtor-banner-txt {
        font-size: 15px;
    }

    .met-paym-name {
        font-size: 16px;
    }

    .header {
        padding-top: 182px;
    }

    .img-comments img {
        width: 100px;
        height: 100px;
    }

    .back-form-block-check {
        margin: 0 -10px;
    }

    .item-bfbch {
        padding: 0 10px;
    }

    .txt-check-bfnch {
        font-size: 14px;
    }

    .info-header {
        padding: 4px 0 8px;
    }

    .logo-overflow {
        padding-right: 0;
        width: 100%;
        padding-bottom: 2px;
    }

    .logo-overflow {
        justify-content: center;
    }
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block;margin:0 auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";.slick-loading .slick-list{background:#fff url("/js/slick/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";font-display:swap;font-weight:normal;font-style:normal;src:url("/js/slick/fonts/slick.eot");src:url("/js/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/js/slick/fonts/slick.woff") format("woff"),url("/js/slick/fonts/slick.ttf") format("truetype"),url("/js/slick/fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir='rtl'] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir='rtl'] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}