@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic);
@charset "UTF-8";@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(../fonts/BebasNeueRegular_1.eot);src:local("Bebas Neue Regular"),local("BebasNeueRegular");src:url(../fonts/BebasNeueRegular.eot#iefix) format("embedded-opentype");src:url(../fonts/BebasNeueRegular.woff) format("woff");src:url(../fonts/BebasNeueRegular.ttf) format("truetype")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:700;src:url(../fonts/BebasNeueBold_1.eot);src:local("Bebas Neue Bold"),local("BebasNeueBold");src:url(../fonts/BebasNeueBold.eot#iefix) format("embedded-opentype");src:url(../fonts/BebasNeueBold.woff) format("woff");src:url(../fonts/BebasNeueBold.ttf) format("truetype")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:300;src:url(../fonts/BebasNeueLight_1.eot);src:local("Bebas Neue Light"),local("BebasNeueLight");src:url(../fonts/BebasNeueLight.eot#iefix) format("embedded-opentype");src:url(../fonts/BebasNeueLight.woff) format("woff");src:url(../fonts/BebasNeueLight.ttf) format("truetype")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:100;src:url(../fonts/BebasNeue-Thin_1.eot);src:local("Bebas Neue Thin"),local("BebasNeue-Thin");src:url(../fonts/BebasNeue-Thin.eot#iefix) format("embedded-opentype");src:url(../fonts/BebasNeue-Thin.woff) format("woff");src:url(../fonts/BebasNeue-Thin.ttf) format("truetype")}@font-face{font-family:Bebas Neue Book;font-style:normal;font-weight:400;src:url(../fonts/BebasNeueBook_1.eot);src:local("Bebas Neue Book"),local("BebasNeueBook");src:url(../fonts/BebasNeueBook.eot#iefix) format("embedded-opentype");src:url(../fonts/BebasNeueBook.woff) format("woff");src:url(../fonts/BebasNeueBook.ttf) format("truetype")}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}html{height:100%;overflow:auto}*,:after,:before,html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,picture,section{display:block}body{line-height:1}li,ol,ul{list-style:none}li,ul{margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-webkit-overflow-scrolling:touch;color:#333;direction:ltr;font-family:Open Sans;font-size:14px;height:auto;line-height:19px;overflow-x:hidden}.wrapper,body{display:flex;flex-direction:column;position:relative}.wrapper{margin:auto;max-width:1098px;width:100%}.wrapper-coll{padding-bottom:35px;width:77.2313296903%}@media (max-width:767px){.wrapper-coll{width:100%}}@media (max-width:1098px){.wrapper{max-width:100%;padding:0 15px}}.gray{background:#f8f8f8;height:100%;width:100%}.main-title{color:#333;font-family:Bebas Neue;font-size:38px;font-weight:700;line-height:38px;padding-top:50px;position:relative;text-align:center;text-transform:uppercase}@media (max-width:767px){.main-title{font-size:32px;line-height:32px}}.main-title:after{background:#ea5154;bottom:-5px;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;width:60px}.main-title__left{padding-top:50px;text-align:left}@media (max-width:767px){.main-title__left{padding-top:26px}}.main-title__left:after{margin:0 auto 0 0}.breadcumbs{align-items:center;display:flex;font-size:14px;line-height:19px;margin:15px 0 20px}.breadcumbs .current{color:#9e9e9e;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcumbs a{color:#4f4f4f}.breadcumbs a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.breadcumbs .sepeatator{margin:0 3px}.btn-mobile{display:flex;flex-direction:column;justify-content:space-between;margin-left:10px;max-height:37px;max-width:60px;min-height:37px;min-width:30px;overflow:hidden;padding:5px 0;position:relative}.btn-mobile.open{align-items:center;justify-content:center;z-index:99}.btn-mobile span{background:#003864;border-radius:2px;display:block;height:3px;margin:3px 0;width:30px}.btn-mobile.open span:nth-of-type(2){display:none}.btn-mobile.open span:first-of-type{position:absolute;transform:rotate(45deg);width:30px}.btn-mobile.open span:nth-of-type(3){position:absolute;transform:rotate(-45deg);width:30px}@media (min-width:767px){.btn-mobile{display:none}}.ul{margin-bottom:16px}.ul li{padding-left:15px;position:relative}.ul li:before{background:url(../images/check.svg) 0 0/contain no-repeat;content:"";display:inline-block;height:7px;left:0;position:absolute;top:7px;width:9px}.page-btn{display:flex;justify-content:center;padding-bottom:50px}.page-text{margin-bottom:10px;margin-right:0!important;margin-top:15px;padding-right:60px;width:100%!important}@media (max-width:767px){.page-text{padding-right:0}}.icon-arrow-right,.icon-arrow:after,.icon-fc,.icon-inst,.icon-left,.icon-mail,.icon-map,.icon-messege,.icon-minus,.icon-plus,.icon-right,.icon-tel,.icon-tel__blue,.icon-user,.icon-vk,.icon-you{background-position:0 0;background-repeat:no-repeat;background-size:contain;display:inline-block}.icon-fc,.icon-inst,.icon-map,.icon-messege,.icon-tel,.icon-vk,.icon-you{height:20px;width:20px}.icon-fc{background-image:url(../images/fac.svg)}.icon-vk{background-image:url(../images/vk.svg)}.icon-inst{background-image:url(../images/inst.svg)}.icon-you{background-image:url(../images/you.svg)}.icon-map{background-image:url(../images/map.svg)}.icon-messege{background-image:url(../images/mail.svg)}.icon-tel{background-image:url(../images/phone.svg)}.icon-tel__blue{background-image:url(../images/phone-blue.svg);height:15px;width:15px}.icon-arrow:after{background-image:url(../images/arrow-w.svg);bottom:0;content:"";height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}@media (max-width:1098px) and (min-width:768px){.icon-arrow:after{height:16px;width:17px}}@media (max-width:767px){.icon-arrow:after{top:22px;transform:translateY(0)}}.icon-left{transform:rotate(180deg)}.icon-left,.icon-right{background-image:url(../images/arrow-right.svg);height:16px;width:36px}.icon-mail{background-image:url(../images/mail-blue.svg)}.icon-mail,.icon-user{height:15px;width:15px}.icon-user{background-image:url(../images/user.svg)}.icon-arrow-right{background-image:url(../images/arrow-dash.svg);background-position:50%;height:auto;margin:0 5px 30px;width:100%}.icon-minus{background-image:url(../images/minus.svg)}.icon-minus,.icon-plus{height:12px;width:10.97px}.icon-plus{background-image:url(../images/plus.svg)}.header-bl{align-items:center;display:flex;height:100%;justify-content:space-between}.header-top{height:100px}@media (max-width:767px){.header-top{border-bottom:1px solid #ddd;height:70px}}.header-top .wrapper{height:100%}.header-logo{cursor:pointer;height:70px;width:280px}@media (max-width:767px){.header-logo{height:auto;width:100%}}@media (max-width:1098px) and (min-width:768px){.header-logo{height:auto;width:180px}}.header-logo img{height:100%;object-fit:contain;width:auto}@media (max-width:1098px) and (min-width:768px){.header-logo img{height:auto;width:100%}}@media (max-width:767px){.header-logo img{height:40px;width:auto}}@media (max-width:480px){.header-logo img{height:25px}}.header-contacts{align-items:center;display:flex;justify-content:space-between}.header-contacts__ad{display:flex;flex-direction:column}.header-contacts__bl{align-items:center;display:flex;padding-left:30px}@media (max-width:1098px){.header-contacts__bl{padding-left:10px}}.header-contacts__bl:nth-child(3){align-items:flex-end;flex-direction:column}@media (max-width:767px){.header-contacts__bl:first-child,.header-contacts__bl:nth-child(2){display:none}}.header-contacts__bl i{margin-right:10px}.header-contacts__bl i:not(.icon-tel){align-self:flex-start;margin-top:6px}@media (max-width:1098px) and (min-width:768px){.header-contacts__bl i:not(.icon-tel){margin-top:-1px}}.header-contacts .flex-column{display:flex;flex-direction:column}@media (max-width:767px){.header-contacts .flex-column{display:none}}.header-contacts__mail{color:#003864;font-size:22px;line-height:1.2}@media (max-width:1098px) and (min-width:768px){.header-contacts__mail{font-size:14px;font-weight:600}}.header-contacts__order{align-self:flex-start;border-bottom:1px dashed #ea5154;color:#ea5154;font-weight:600;padding-bottom:3px}.header-contacts__tel{align-items:center;color:#003864;display:flex;font-size:22px;font-weight:700;line-height:29px;white-space:nowrap}@media (max-width:767px){.header-contacts__tel{font-size:14px;line-height:1}}@media (max-width:1098px) and (min-width:768px){.header-contacts__tel{font-size:16px;line-height:21px}}.header-contacts__ring{border-bottom:1px dashed #ea5154;color:#ea5154;font-weight:600;padding-bottom:3px}@media (max-width:767px){.header-contacts__ring{font-size:12px}}.header-contacts__btn{border:3px solid #003864;border-radius:5px;color:#003864;font-size:16px;margin-left:30px;padding:12px 50px}@media (max-width:1098px) and (min-width:768px){.header-contacts__btn{font-size:14px;margin-left:10px;padding:12px 20px}}@media (max-width:767px){.header-contacts__btn{display:none}}.header-menu{background:#003864;box-shadow:0 0 15px #0000004d}@media (max-width:767px){.header-menu{left:0;opacity:0;position:absolute;right:0;top:68px;visibility:hidden;width:100%;z-index:11}.header-menu.show{opacity:1;visibility:visible}}.header-list>ul{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:767px){.header-list>ul{flex-direction:column}}.header-list>ul>li{flex:1 0 auto;position:relative;text-align:center}.header-list>ul>li:hover ul{opacity:1;top:100%;visibility:visible;width:250px}@media (max-width:767px){.header-list>ul>li:hover ul{align-items:center;position:static}}.header-list>ul>li:hover:after{background-image:url(../images/arrow.svg);height:7px;width:17px}.header-list>ul>li>ul{display:flex;flex-direction:column;left:0;opacity:0;position:absolute;right:-60px;top:110%;transition:top .3s ease-out;visibility:hidden;z-index:11}.header-list>ul>li>ul>li>a{background:#003864;color:#fff;display:block;font-size:14px;line-height:19px;padding:10px 20px;text-align:left;text-decoration:none;transition:all .1s ease-out}.header-list>ul>li>ul>li>a:hover{background:#ea5154;color:#fff}.header-list>ul>li>ul>li.active>span{background:#ea5154;color:#fff;display:block;font-size:14px;line-height:19px;padding:10px 20px;text-align:left;transition:all .1s ease-out}.header-list>ul>li>a{color:#fff;display:block;font-size:16px;line-height:21px;padding:20px 0;position:relative;transition:all .1s ease-out}@media (max-width:1098px) and (min-width:768px){.header-list>ul>li>a{font-size:14px}}.header-list>ul>li>a:hover{color:#ea5154}.header-list>ul>li>a:hover:before{border:10px solid #0000;border-top:8px solid #d8d8d8;content:"";left:50%;margin:auto;position:absolute;top:0;transform:translateX(-50%)}@media (max-width:767px){.header-list>ul>li>a:hover:before{display:none}}.header-list>ul>li.active>span{color:#fff;display:block;font-size:16px;line-height:21px;padding:20px 0;position:relative;transition:all .1s ease-out}.footer{background:#003864;margin:0}.footer-logo{height:38px;width:158px}.footer-logo img{height:auto;object-fit:contain;width:100%}.footer-row{display:flex;justify-content:space-between;padding:20px 0}@media (max-width:767px){.footer-row{align-items:center;flex-direction:column;text-align:center}}@media (max-width:1098px) and (min-width:768px){.footer-col{flex:1 0 auto}}@media (max-width:767px){.footer-col{margin:10px 0}}.footer-col:not(:first-child):not(:last-child){display:flex;flex-direction:column;padding:0 30px}@media (max-width:1098px) and (min-width:768px){.footer-col:not(:first-child):not(:last-child){padding:0 10px}}.footer-col__label{color:#e0e0e0;font-size:12px;line-height:16px;padding-bottom:2px;white-space:nowrap}.footer-col a:not([class]){color:#fff;font-size:20px;font-weight:700;line-height:27px;white-space:nowrap}@media (max-width:1098px) and (min-width:768px){.footer-col a:not([class]){font-size:15px}}.footer-col__text{color:#fff;font-size:14px;line-height:19px}@media (max-width:1098px) and (min-width:768px){.footer-col__text{font-size:12px}}.footer-col__social{margin-top:15px}.footer-col__social a{margin-right:10px}@media (max-width:1098px) and (min-width:768px){.footer-col__social a{margin-right:5px}}.footer-bottom{border-top:1px solid #ffffff4d;font-size:14px;font-style:normal;font-weight:400;line-height:19px;padding:22px 0}.footer-bottom,.notime{color:#fff;text-align:center}.notime{background-color:#000;margin-bottom:20px;padding:60px 0;position:relative}.notime h2{color:#fff!important}.notime:before{background:#000;background-image:url(../images/notime.jpg);background-size:cover;content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.notime__container{margin:50px;position:relative;z-index:1}.notime .phone{border-radius:.25rem;box-shadow:0 5px 15px -10px rgba(0,0,0,.561);color:#fff;display:inline-block;font-size:20px;font-weight:700;margin-top:20px;min-width:200px;padding:15px 22px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,1,1) 0}.notime .phone,.notime .phone:hover{background:#2c528c;border-color:#2c528c}.notime .phone:hover{box-shadow:0 5px 15px -5px rgba(0,0,0,.561);opacity:.8}.grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:50px;margin-top:25px}.cell{display:flex;gap:30px}.cell__left{flex-shrink:0;width:54px}.cell__img{width:100%}.cell__title{font-size:14px;margin-top:0;text-transform:uppercase}@media (max-width:1200px){.grid{gap:30px}}@media (max-width:1000px){.cell__title{font-size:13px}.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:685px){.cell{gap:15px}.cell__left{width:45px}.cell__title{font-size:12px}}@media (max-width:550px){.cell{align-items:center;flex-direction:column}.cell__text,.cell__title{text-align:center}}@media (max-width:450px){.grid{grid-template-columns:repeat(1,1fr)}}.acor-container{margin:20px 0}.acor-container .acor-body{background-color:#fff;box-shadow:0 4px 8px #0003,0 5px 8px #0003;box-sizing:border-box;color:#0000;font-family:Verdana,sans-serif;font-size:16px;height:0;line-height:18px;margin:0 auto;overflow:hidden;padding:0 30px;transition:color .5s,padding .5s;width:calc(100% - 40px)}.acor-container .acor-body p{margin:0 0 10px}.acor-container label{background-color:#eee;box-sizing:border-box;color:#000;cursor:pointer;display:block;font-family:Verdana,sans-serif;font-size:18px;font-weight:300;margin:0 0 5px;padding:15px 20px;transition:color .35s;width:100%;z-index:100}.acor-container label:hover{color:#333}.acor-container input{display:none}.acor-container label:before{content:"›";float:right}.acor-container input:checked+label{background-color:#eee;box-shadow:0 8px 26px #0003,0 28px 30px #00000026;color:#000}.acor-container input:checked+label:before{transform:rotate(90deg);transition:transform .35s}.acor-container input:checked+label+.acor-body{color:#000;height:auto;margin-top:-5px;padding:20px 30px 10px}.table{border:none;margin-bottom:20px;width:100%}.table thead th{background:#d8d8d8;border:1px solid #ddd;border-bottom:none;border-top:none;font-weight:700}.table tbody td,.table thead th{padding:10px 15px;text-align:left}.table tbody td{border-left:1px solid #ddd;border-right:1px solid #ddd;vertical-align:top}.table tbody tr td:first-child,.table thead tr th:first-child{border-left:none}.table tbody tr td:last-child,.table thead tr th:last-child{border-right:none}.table tbody tr:nth-child(2n){background:#f3f3f3}.about h2,.content-text h2{border-bottom:1px solid #3556814d;color:#355681;font-size:22px;font-weight:600;line-height:40px;margin:1em 0 .5em;position:relative;text-shadow:0 -1px 1px #0006;text-transform:uppercase}.about h3,.content-text h3{color:#788699;font-size:18px;font-weight:600;line-height:20px;margin:1em 0 .5em;position:relative}@media screen and (max-width:600px){.table tbody td,.table tbody th{font-size:12px;white-space:nowrap}.table-wrap{overflow-y:scroll}}blockquote{border:1px solid #eee;border-left:.25rem solid #f0ad4e;border-radius:.25rem;margin-bottom:1.25rem;margin-top:1.25rem;padding:1.25rem}ol{counter-reset:myCounter}ol li{list-style:none}ol li:before{background:#2980b9;color:#fff;content:counter(myCounter);counter-increment:myCounter;display:inline-block;height:40px;line-height:40px;margin:5px 10px;text-align:center;width:40px}.slider{position:relative}@media (max-width:767px){.slider{height:auto}}.slider-items{position:relative}.slider-items:before{background:#1313133b;bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:8}.slider__dots.slick-dots{bottom:30px;left:0;position:absolute;right:0;text-align:center;width:100%;z-index:9}.slider__dots.slick-dots .slick-active button{background:#fff;border-radius:50%}.slider__dots.slick-dots .slick-active button:before{color:#ea5154;font-size:10px;line-height:23px}.slider__dots.slick-dots button:before{color:#fff;font-size:8px;opacity:.9}.slider-menu{background:#003864;display:flex;flex-direction:column;width:100%;z-index:10}@media (max-width:767px){.slider-menu{height:auto;position:static;width:100%}}.slider-menu .wrap{border-bottom:1px solid #ffffff52;display:flex;justify-content:space-between}.slider-menu h3{color:#fff;font-family:Bebas Neue;font-size:30px;font-weight:700;line-height:30px;padding:14px 20px;pointer-events:none;text-align:left;text-transform:uppercase}.slider-menu ul{display:flex;flex:1 0 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:10px 15px}.slider-menu ul li{margin:10px 0}.slider-menu ul li+li{margin-left:10px}.slider-menu ul li a{background:#fff;border-radius:2px;color:#003864;display:block;font-size:14px;line-height:19px;padding:6px 10px;transition:all .25s ease-in}.slider-menu ul li a:hover{background:#ea5154;color:#fff}.slider-menu__link{color:#fff;display:block;font-size:14px;line-height:33px;padding:10px 20px 15px}.slider-menu__link:hover{text-decoration:underline}.services{display:flex;flex-direction:row;flex-wrap:wrap;margin:40px -15px 32px}@media (max-width:767px){.services{margin:40px 0 32px;width:100%}}.services_page{margin-bottom:0}@media (max-width:1098px) and (min-width:768px){.services_page .services-item__images{height:130px}}@media (max-width:767px){.services_page .services-item__images{height:130px}}@media (max-width:480px){.services_page .services-item__images{height:260px}}.services~.page-btn{padding-bottom:17px}.services-item{background:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;margin:0 15px 30px;text-decoration:none;transition:box-shadow .25s ease-in;width:22.3406193078%}@media (max-width:1098px) and (min-width:768px){.services-item{width:29%}}@media (max-width:767px){.services-item{margin:0 10px 30px;width:45%}}@media (max-width:480px){.services-item{width:100%}}.services-item_small{margin:0 1.2% 2%;width:20.6818181818%;width:30%}@media (max-width:1098px) and (min-width:768px){.services-item_small{width:27.68182%}}@media (max-width:767px){.services-item_small{margin:0 10px 30px;width:45%}}@media (max-width:480px){.services-item_small{width:100%}}.services-item:active,.services-item:hover{box-shadow:0 0 10px #0000002e}.services-item:active .services-item__link,.services-item:hover .services-item__link{border-bottom:1px dashed #003864;color:#003864;font-weight:500}.services-item__images{display:block;height:164px;position:relative;width:100%}@media (max-width:1098px) and (min-width:768px){.services-item__images{height:130px}}@media (max-width:767px){.services-item__images{height:130px}}@media (max-width:480px){.services-item__images{height:260px}}.services-item__images img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.services-item__title{background:#003864;color:#fff;display:block;flex-grow:1;font-size:16px;line-height:21px;overflow:hidden;padding:10px 15px;position:relative}@media (max-width:1098px) and (min-width:768px){.services-item__title{font-size:14px}}.services-item__link{border-bottom:1px dashed #0000;color:#bdbdbd;display:inline-flex;font-size:14px;font-weight:300;line-height:19px;margin:5px 15px;max-height:20px;transition:all .1s ease-in;width:max-content}.news{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:-15px;margin-right:-15px;margin-top:40px}@media (max-width:767px){.news{margin-left:0;margin-right:0}}.news-item{background:#fff;display:flex;flex-direction:column;margin:0 15px 50px;transition:all .25s ease-in;width:30%}@media (max-width:1098px) and (min-width:768px){.news-item{width:29%}}@media (max-width:767px){.news-item{margin-left:0;margin-right:0;width:48%}}@media (max-width:480px){.news-item{width:100%}}.news-item:active,.news-item:hover{box-shadow:0 0 30px #00000026}.news-item:active .news-item__link,.news-item:hover .news-item__link{border-bottom:1px dashed #003864;color:#003864;font-weight:500}.news-item__images{display:block;height:201px;position:relative;width:100%}.news-item__images img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-item__title{color:#333;display:block;font-size:18px;font-weight:700;line-height:24px;overflow:hidden;padding:10px 15px 0;position:relative;text-overflow:ellipsis;white-space:nowrap}.news-item__date{color:#828282;font-size:12px;line-height:16px;padding:8px 15px 12px}.news-item__date,.news-item__desc{font-family:Open Sans;font-style:normal;font-weight:400}.news-item__desc{font-size:14px;line-height:19px;max-height:54px;min-height:54px;padding:0 15px}.news-item__link{border-bottom:1px dashed #0000;color:#bdbdbd;display:inline-flex;font-size:14px;font-weight:300;line-height:19px;margin:16px 15px 12px;max-height:20px;transition:all .1s ease-in;width:max-content}.works-block{display:flex}.works{padding-bottom:100px;position:relative;width:50%}.works:after{background:url(../images/point.svg) 0 0/contain no-repeat;bottom:41px;content:"";height:115px;position:absolute;right:-35px;width:146px}.works-arrows{position:absolute;right:0;top:41px}@media (max-width:1098px) and (min-width:768px){.works-arrows{right:15px;top:42px}}@media (max-width:767px){.works-arrows{right:10px;top:21px}}.works-left.slick-disabled i{transform:rotate(0)}.works-left.slick-disabled i,.works-right.slick-disabled i{background-image:url(../images/arrow-left.svg);cursor:default}.works-right.slick-disabled i{transform:rotate(180deg)}.works-arrows span{color:#bdbdbd;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.01em;line-height:32px}.works-item{display:flex!important;justify-content:space-between;outline:0}@media (max-width:1098px){.works-item{flex-wrap:wrap}}.works-item__desc{padding-right:20px;padding-top:26px;width:50%}@media (max-width:767px){.works-item__desc{width:100%}}.works-item__desc p{font-size:14px;font-style:normal;font-weight:400;line-height:19px;margin:0 0 15px}.works-item__gallery{width:100%}@media (max-width:767px){.works-item__gallery{width:100%}}.works-item__photos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.works-item__fancybox{outline:0;position:relative;width:48%}@media (max-width:1098px) and (min-width:768px){.works-item__fancybox{margin-bottom:16px;width:48%}}@media (max-width:767px){.works-item__fancybox{width:47%}}.works-item__fancybox:first-child,.works-item__fancybox:nth-child(2){margin-bottom:30px}.works-item__fancybox:after,.works-item__fancybox:before{content:""}.works-item__fancybox:before{align-items:center;background:url(../images/lupa.svg) 50%/contain no-repeat;border-radius:50%;display:flex;height:46px;justify-content:center;margin:auto;width:46px;z-index:3}.works-item__fancybox:after,.works-item__fancybox:before{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .1s ease-in}.works-item__fancybox:after{background:#0b0b0ba1}.works-item__fancybox:hover:after,.works-item__fancybox:hover:before{opacity:1}.works-item__fancybox img{height:auto;object-fit:cover;width:100%}@media (max-width:980px){.works-block{display:flex;flex-direction:column}.works-block .works,.works-block .works-item__desc{width:100%}}.quest{margin-bottom:77px;margin-top:-116px;position:relative}@media (max-width:767px){.quest{margin-top:30px}}.quest_standart{margin-top:50px}.quest_standart:after{background:url(../images/point.svg) 0 0/contain no-repeat;bottom:-25px;content:"";height:115px;position:absolute;right:-40px;width:146px}.quest_standart .quest-btn{background:#fff}.quest:before{background:#ea5154;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:60px;z-index:9}.quest-content{background:#fff;box-shadow:0 0 30px #00000026;padding:18px 30px 78px;position:relative;z-index:3}.quest-box{background:url(../images/rectangle.svg) 0 0/contain no-repeat;bottom:-20px;height:106px;left:-20px;position:absolute;width:106px;z-index:1}.quest-title{font-size:28px;font-weight:700;line-height:37px}.quest p,.quest-title{font-style:normal;text-align:center}.quest p{font-size:16px;font-weight:400;line-height:21px;margin-bottom:40px;margin-top:10px}.quest-row{margin-bottom:20px}@media (max-width:767px){.quest-row{flex-direction:column}}.quest-row__col{position:relative;width:100%}@media (max-width:767px){.quest-row__col{width:100%}}.quest-row__col:last-child{width:43.1693989071%}@media (max-width:767px){.quest-row__col:last-child{width:100%}}.quest-row__col i{bottom:0;left:0;margin:auto 0;position:absolute;top:0}.quest-row__col .errors{color:red;font-size:12px;line-height:1;margin-top:5px;position:absolute}.quest-row__input{border:none;border-bottom:1px solid #828282;color:#828282;font-size:14px;font-style:normal;font-weight:400;line-height:19px;outline:0;padding:10px 27px;width:100%}.quest-btn{background:#f8f8f8;border-radius:50px;box-shadow:inset 0 12px 30px -12px #00000026;left:0;margin:auto;padding:10px;right:0;text-align:center;width:262px}.privacy_field{margin-top:15px;text-align:center}.privacy_field a{text-decoration:underline}.privacy_field a:hover{text-decoration:none}.about{padding-bottom:40px;padding-top:40px}.about_nopadding{padding-bottom:0}.about-title{color:#333;font-size:24px;font-style:normal;font-weight:600;line-height:32px;margin-bottom:15px}.about p{font-size:14px;font-style:normal;font-weight:400;line-height:19px;margin-bottom:10px;margin-top:15px;width:75.4098360656%}@media (max-width:1098px){.about p{width:100%}}.sidebar{background:#fff;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;margin-bottom:30px;margin-left:15px;padding-bottom:20px;right:0;top:31px;width:22.9508196721%;z-index:10}@media (max-width:767px){.sidebar{display:none}}.sidebar-title{color:#333;font-size:20px;font-weight:500;line-height:27px;padding:15px 30px 10px}@media (max-width:1098px) and (min-width:768px){.sidebar-title{font-size:16px;padding:15px 19px 10px}}.sidebar-menu{border-bottom:.5px solid #bdbdbd}.sidebar-menu ul{display:flex;flex-direction:column}.sidebar-menu ul li{transition:background .1s ease-in}.sidebar-menu ul li:hover{background:#ea5154}.sidebar-menu ul li:hover a{color:#fff}.sidebar-menu ul li a{color:#333;display:block;font-size:14px;line-height:19px;padding:10px 30px;transition:color .1s ease-in}@media (max-width:1098px) and (min-width:768px){.sidebar-menu ul li a{padding:10px 17px}}.sidebar-menu ul li.active>span{background:#ea5154;color:#fff;display:block;font-size:14px;line-height:19px;padding:10px 30px;transition:color .1s ease-in}.sidebar-news{border-bottom:.5px solid #bdbdbd}.sidebar-news__item{display:block;padding:10px 30px;transition:background .25s ease-in}@media (max-width:1098px) and (min-width:768px){.sidebar-news__item{padding:10px 15px}}.sidebar-news__item:hover{background:#f4f5f6}.sidebar-news__item__date{color:#828282;font-family:Open Sans;font-size:12px;line-height:16px}.sidebar-news__item__title{color:#333;display:block;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:19px;padding:10px 0}.sidebar-video__item{padding:10px 30px}@media (max-width:1098px) and (min-width:768px){.sidebar-video__item{padding:10px 15px}}.sidebar-video__item:hover{background:#f4f5f6}.sidebar-video__item__title{color:#333;display:block;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:19px;padding:10px 0}.step{display:flex;justify-content:space-between;margin:70px 0 50px}@media (max-width:767px){.step{flex-direction:row;flex-wrap:wrap;margin-bottom:0}.step i{display:none}}.step-item{display:flex;flex-direction:column;position:relative;width:17.1220400729%}@media (max-width:767px){.step-item{margin-bottom:30px;width:47%}}.step-item__images{position:relative}.step-item__images img,.step-item__images source{height:156px;object-fit:cover;width:100%}@media (max-width:1098px) and (min-width:768px){.step-item__images img,.step-item__images source{height:107px}}.step-item__flag{background:#ea5154;color:#fff;font-size:20px;height:37px;left:-7px;line-height:31px;position:absolute;text-align:center;top:2px;width:37px}@media (max-width:767px){.step-item__flag{left:0;top:0}}.step-item__flag:after,.step-item__flag:before{border:5px solid #0000;border-left-color:#cd494b;content:"";display:block;position:absolute}@media (max-width:767px){.step-item__flag:after,.step-item__flag:before{display:none}}.step-item__flag:before{right:-5px;top:2px;transform:rotate(135deg)}.step-item__flag:after{bottom:-5px;left:2px;transform:rotate(-45deg)}.step-item__title{color:#333;font-size:18px;line-height:24px;padding:0 9px}@media (max-width:1098px) and (min-width:768px){.step-item__title{font-size:12px}}@media (max-width:767px){.step-item__title{font-size:15px}}.example{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0 10px;position:relative}@media (max-width:767px){.example{margin:30px 0 10px}}.example-item{display:flex;justify-content:space-between;width:23%}@media (max-width:767px){.example-item{flex-direction:column;width:47%}}.example-item__fancybox{outline:0;overflow:hidden;position:relative}.example-item__fancybox:first-child,.example-item__fancybox:nth-child(2){margin-bottom:30px}.example-item__fancybox:after,.example-item__fancybox:before{content:""}.example-item__fancybox:before{align-items:center;background:url(../images/lupa.svg) 50%/contain no-repeat;border-radius:50%;display:flex;height:46px;justify-content:center;margin:auto;width:46px;z-index:3}.example-item__fancybox:after,.example-item__fancybox:before{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .1s ease-in;visibility:hidden}.example-item__fancybox:after{background:#0b0b0ba1}.example-item__fancybox:hover:after,.example-item__fancybox:hover:before{opacity:1;visibility:visible}.example-item__fancybox:hover img{transform:scale(1.2)}.example-item__fancybox img{height:100%;object-fit:cover;transition:transform .25s ease-out;width:100%}.price{background:#fafafa;border:.5px solid #e0e0e0;display:flex;flex-direction:column;margin:15px 0 50px}.price-row{display:flex;flex-direction:row;padding:15px 0 12px 10px}.price-row:not(.price-row_top){border-bottom:1px solid #e0e0e0}.price-row_top{background:#f2f2f2}.price-row_top>*{color:#4f4f4f;font-size:16px;font-weight:500;line-height:21px}@media (max-width:767px){.price-row_top>*{font-size:10px}}.price-row_top .price-row__el{position:relative}.price-row_top .price-row__el:not(:first-child):before{background:#bdbdbd;content:"";display:block;height:24px;left:-14px;position:absolute;top:0;width:1px}@media (max-width:767px){.price-row_top .price-row__el:not(:first-child):before{display:none}}.price-row_bottom .price-row__title{color:#4f4f4f;font-size:14px;font-weight:500;line-height:19px}.price-row_bottom .price-row__total{color:#003864;font-size:16px;font-weight:700;line-height:21px}@media (max-width:480px){.price-row_bottom .price-row__total{width:100%}}.price-row__el{padding-right:20px;position:relative}@media (max-width:767px){.price-row__el{text-align:center}}.price-row__el span.minus,.price-row__el span.plus{align-items:center;background:#e0e0e0;cursor:pointer;display:flex;height:22px;justify-content:center;transition:background .1s ease-in;width:20.1px}.price-row__el span.minus:hover,.price-row__el span.plus:hover{background:#d6d6d6}.price-row__el span.minus{border-radius:2px 0 0 2px}.price-row__el span.plus{border-radius:0 2px 2px 0}.price-row__num{text-align:center;width:5%}.price-row__title{flex:1 0 auto;width:50%}.price-row__cost{width:15%}.price-row__size{display:flex;flex-direction:row;height:22px;width:15%}@media (max-width:767px){.price-row__size{padding-right:0}}.price-row__size__input{background:#fff;border:none;font-size:14px;font-style:normal;font-weight:600;line-height:14px;outline:0;padding:0 3px;text-align:center;width:31px}@media (max-width:480px){.price-row__size__input{width:16px}}.price-row__size__input::-webkit-inner-spin-button,.price-row__size__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-row__total{width:15%}@media (max-width:767px){.price-row__total{padding-right:0}}.price-row__total_blue{color:#003864;font-weight:500}.price-footer{align-items:center;display:flex;justify-content:space-between;padding:21px 15px}@media (max-width:767px){.price-footer{flex-direction:column}}.price-footer p{font-size:14px;line-height:19px;width:67%}@media (max-width:767px){.price-footer p{margin-bottom:15px;text-align:center;width:100%}}a{color:#0366b3}a:hover{text-decoration:none}.content-text{min-height:800px}.content-text img{max-width:100%}.content-text .wrapper-coll{width:75%}.content-text h1{font-size:32px;line-height:1.2}.content-text h1,.content-text h2{color:#333;font-style:normal;font-weight:600;margin-bottom:15px}.content-text h2{font-size:20px;line-height:32px}.content-text p{font-size:16px;line-height:1.4;margin-bottom:15px}.content-text .services-item{display:flex;flex-direction:column;text-decoration:none;transition:all .2s ease}.content-text .services-item:hover{box-shadow:0 0 10px #0000004d;transform:translateX(5px)}.content-text .services-item:hover .services-item__title{background-color:#ea5154}.content-text ul{margin-bottom:15px;margin-left:40px}.content-text ul li{font-size:16px;line-height:1.4;list-style-type:disc}.content-text .news_list .news_block{display:flex;justify-content:space-between;margin:50px 0}.content-text .news_list .news_block .block-row-img{width:40%}.content-text .news_list .news_block .block-text{width:55%}.content-text .news_list .news_block .block-text h2{line-height:1.3}.content-text .news_list .news_block .block-text .black{text-decoration:none}.content-text .news_news_id .news_all_img{float:left;margin-right:10px}.video-grid{display:flex;flex-wrap:wrap;justify-content:left}.video-grid .item{margin:1%;position:relative;width:48%}.video-grid .item .link{color:#333;outline:none;text-decoration:none}.video-grid .item .link .name{font-size:16px;line-height:1.5}.video-grid .item .link:after{background:url(/img/youtube.png) 50% no-repeat;background-size:70px;bottom:40px;content:"";display:block;left:0;position:absolute;right:0;top:0}@media (max-width:410px){.video-grid .item .link:after{background-size:50px;bottom:42px}}.video-grid .item .link:hover:after{opacity:.8}.video-grid .item .ytp-chrome-top{display:none}.about-title{font-size:32px}.article_gallery{display:flex;flex-wrap:wrap}.article_gallery .item{margin:.5%;width:32%}.article_gallery .item img{height:180px;max-width:100%;object-fit:cover;width:100%}.shop-pane{display:flex;flex-wrap:wrap}.shop-pane .shop-item{margin:1% 1% 16px;width:31%}.shop-pane .shop-item .shop-item-title{color:#000;font-weight:600;text-decoration:none}nav:not(.mm-menu){display:none}.mm-menu .mm-listitem{border-bottom:1px solid #dadada}.mm-menu .mm-listitem:after{display:none}.mm-menu .mm-navbar__title .name{color:#000;font-weight:700}.mm-menu .mm-navbar{color:#000}body{background:#fff}.content-wrapper{align-items:flex-start;display:flex;justify-content:space-between}.shop_all_img{display:flex;flex-wrap:wrap;justify-content:space-around}.shop_all_img .shop-item-image{margin-bottom:10px;width:32%}.shop_all_img .shop-item-image .shop_id_img{height:100%;object-fit:cover;width:100%}@media (max-width:767px){.content-text .wrapper-coll{width:100%}.content-text{min-height:auto}.shop-pane .shop-item{margin:1% 1% 16px;width:48%}.shop_all_img .shop-item-image{width:49%}.video-grid .item{width:48%}}@media (max-width:580px){.content-text .news_list .news_block{flex-direction:column}.content-text .news_list .news_block .block-text{width:100%}.content-text .news_list .news_block .block-row-img{margin-bottom:20px;width:100%}.content-text h1{font-size:28px;line-height:1.3}}@media (max-width:450px){.slider-menu .wrap{flex-direction:column}.slider-menu ul li{margin:5px 0;width:100%}.slider-menu ul li+li{margin-left:0}}@media (max-width:340px){.video-grid .item{margin:1%;width:100%}}.form-feed{height:400px;width:400px}@media (max-width:589px){.form-feed{width:95%}}.form-feed p{padding-bottom:20px;padding-top:20px;text-align:center}.form-feed .fancybox-button{height:0}.form-feed .infofield{bottom:0;color:#828282;height:20px;left:0;margin:10px 10px 10px 27px;position:absolute;top:0}.form-feed .icon-mail{margin-top:13px}.form-feed .text_area{border:none;border-bottom:1px solid #828282;height:60px;margin-top:35px;width:100%}.fancybox-button svg{display:none!important}.offer{display:grid;gap:30px;grid-template-columns:.95fr 1.05fr;margin-bottom:90px}.offer__img{border-radius:5px;display:block;height:auto;width:100%}.offer__info{display:flex;flex-direction:column}.offer__title{color:#003864;font-size:36px;font-weight:600;line-height:1.2;margin-bottom:30px}.offer__desc{color:#888;font-size:17px;line-height:1.7;margin-bottom:15px}.offer__price{color:#4f4f4f;flex:1;font-size:24px;font-weight:700;margin-bottom:30px}.offer__btn{align-items:center;background-color:#ea5154;color:#fff;display:flex;justify-content:center;max-width:250px;padding:15px}.offer__btn:hover{background-color:#003864}@media (max-width:768px){.offer{gap:20px;grid-template-columns:1fr;margin-bottom:50px}.offer__title{font-size:26px;margin-bottom:10px}.offer__price{font-size:20px}}.scheme-new{margin:20px 0}.scheme-new__desctop,.scheme-new__mobile{margin:0 auto;max-width:100%}.scheme-new__mobile{display:none}@media (max-width:900px){.scheme-new__mobile{display:block}.scheme-new__desctop{display:none}}#bid{margin:0;padding:0}.bid-form{line-height:1.2;max-width:1077px;padding:55px 100px}.bid-form__title{color:#003864;font-size:38px;font-weight:700;margin-bottom:24px}.bid-form__wrapper{display:grid;gap:25px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:50px}.bid-form__left,.bid-form__right{display:flex;flex-direction:column;gap:30px;justify-content:space-between}.bid-form__field-name{font-size:24px;margin-bottom:8px}.bid-form__attach-name{color:#bdbdbd;font-size:18px;margin-bottom:18px}.bid-form__attach-btn{width:100%}.bid-form__field{background-color:#c4c4c426;border:none;padding:15px 20px;width:100%}.bid-form textarea{height:150px;resize:vertical;width:416px}.bid-form__policy-wrapper{display:grid;gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}.bid-form__policy-flex{align-items:center;display:flex;justify-content:end}.bid-form__policy{display:inline-block;position:relative}.bid-form__check{left:-1px;opacity:0;position:absolute;top:0;z-index:-1}.bid-form__label{align-items:center;display:flex}.bid-form__check+label:before{border:2px solid #003864;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:18px;margin-right:10px;width:18px}.bid-form__check:checked+label:before{background:url(../images/check-white.svg) no-repeat 50% 50% #003864;background-size:90% 90%}.bid-form__link{color:#4588bc;text-decoration:none}.bid-form__btn{background-color:#003864;border:2px solid #003864;border-radius:5px;color:#fff;cursor:pointer;padding:14px}.bid-form input::-ms-input-placeholder,.bid-form input::-webkit-input-placeholder,.bid-form input::placeholder{color:rgba(0,56,100,.271);font-size:18px}.bid-form .errors{color:red;line-height:1;position:absolute;width:37%}.bid-form .errors.error.error_message{color:#003864;font-size:36px;font-weight:600;line-height:1.2;padding:70px 0;position:relative;width:100%}.fancybox__content>.carousel__button.is-close{color:var(--fancybox-color,#003864);top:0}@media (max-width:1170px){.bid-form{padding:50px 80px}.bid-form__title{font-size:30px;margin-bottom:20px}.bid-form__wrapper{margin-bottom:40px}.bid-form__field-name{font-size:20px;margin-bottom:5px}.bid-form__attach-name{font-size:16px;margin-bottom:15px}.bid-form__field{padding:10px 15px}.bid-form textarea{width:100%}.bid-form__btn{padding:10px}}@media (max-width:768px){.bid-form{max-width:415px;padding:40px}.bid-form__title{font-size:30px;margin-bottom:20px;text-align:center}.bid-form__wrapper{grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:40px}.bid-form__field-name{font-size:20px;margin-bottom:5px}.bid-form__attach-name{font-size:16px;margin-bottom:15px}.bid-form__field{padding:10px 15px}.bid-form textarea{width:100%}.bid-form input::-ms-input-placeholder,.bid-form input::-webkit-input-placeholder,.bid-form input::placeholder{font-size:14px}.bid-form__policy-wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}.bid-form__policy-flex{justify-content:center}.bid-form__policy{max-width:200px}.bid-form .errors{width:76%}}@media (max-width:425px){.bid-form{padding:40px 20px}.bid-form__title{font-size:24px}.bid-form__field-name{font-size:18px}.bid-form .errors{font-size:12px;left:20px!important;width:90%}.bid-form .errors.error.error_message{font-size:30px;left:0!important}}.modal-callback.fancybox__content{padding:50px 80px 40px}.modal-callback__title{color:#003864;font-family:Bebas Neue,sans-serif;font-size:38px;font-weight:700;margin-bottom:24px;text-transform:uppercase}.modal-callback__field-box{margin-bottom:24px;position:relative}.modal-callback__field-name{color:#000;font-family:Segoe UI,sans-serif;font-size:24px;line-height:1.2;margin-bottom:8px}.modal-callback__field{background-color:#c4c4c426;border:none;padding:15px 20px;width:100%}.modal-callback__policy-flex{align-items:center;display:flex;justify-content:center}.modal-callback__policy{display:inline-block;position:relative}.modal-callback__check{left:-1px;opacity:0;position:absolute;top:15px;z-index:-1}.modal-callback__label{align-items:center;display:flex;font-size:16px;margin-top:20px}.modal-callback__check+label:before{border:2px solid #003864;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:18px;margin-right:10px;width:18px}.modal-callback__check:checked+label:before{background:url(../images/check-white.svg) no-repeat 50% 50% #003864;background-size:90% 90%}.modal-callback__link{color:#4588bc;text-decoration:none}.modal-callback__btn{background-color:#003864;border:2px solid #003864;border-radius:5px;color:#fff;cursor:pointer;display:block;margin:30px auto 0;padding:14px;width:220px}.modal-callback input::-ms-input-placeholder,.modal-callback input::-webkit-input-placeholder,.modal-callback input::placeholder{color:rgba(0,56,100,.271);font-size:18px}.modal-callback .errors{color:red;line-height:1;position:absolute}.modal-callback .errors.error.error_message{color:#003864;font-size:36px;font-weight:600;line-height:1.2;padding:70px 0;position:relative}@media (max-width:767px){.modal-callback.fancybox__content{padding:50px 25px 40px}.modal-callback__title{font-size:32px}.modal-callback__field-name{font-size:20px}.modal-callback__label{max-width:220px}.modal-callback__check{top:25px}}.btn{-webkit-appearance:none;border:none;cursor:pointer;font-family:inherit;outline:0;text-decoration:none}.btn,.btn-default{align-items:center;display:flex;justify-content:center}.btn-default{background-color:#ea5154;color:#fff;max-width:250px;padding:15px}.btn-default:active,.btn-default:hover{background-color:#003864}

/* Exodus nav fixes */
.header-list>ul>li.icon-arrow::after { pointer-events: none; }
.header-list>ul>li>a { position: relative; z-index: 2; }
.header-list>ul>li>ul { pointer-events: none; }
.header-list>ul>li:hover>ul { pointer-events: auto; }

/* ── Catalog download buttons ───────────────────────── */
.catalog-btn-wrap {
  text-align: center;
  padding: 28px 0;
  background: #f5f7fa;
  border-top: 2px solid #ea5154;
  border-bottom: 2px solid #ea5154;
  margin: 20px 0;
}
.catalog-btn-pair {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  padding: 28px 0;
  background: #003864;
  margin: 20px 0;
}
.catalog-btn {
  display: inline-block;
  background: #ea5154;
  color: #fff !important;
  padding: 13px 28px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none !important;
  border-radius: 3px;
  letter-spacing: 0.5px;
  transition: background .2s, transform .1s;
  border: 2px solid #ea5154;
  cursor: pointer;
}
.catalog-btn:hover {
  background: #c83a3d;
  border-color: #c83a3d;
  transform: translateY(-1px);
}
.catalog-btn--outline {
  background: transparent;
  color: #fff !important;
  border: 2px solid #fff;
}
.catalog-btn--outline:hover {
  background: rgba(255,255,255,0.15);
  border-color: #fff;
}

/* ── Logo corner fix ─────────────────────────────────── */
.header { position: relative; }
.header-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: auto;
  padding: 10px 14px;
  z-index: 10;
}
.header-logo img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .header-logo { width: 120px; padding: 8px 10px; }
}
