

/* Start:/local/templates/iconostas2020/lib/international-phones/css/intlTelInput.min.css?173935092913476*/
:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url("/local/templates/iconostas2020/lib/international-phones/css/../img/flags.webp");--iti-path-flags-2x:url("/local/templates/iconostas2020/lib/international-phones/css/../img/flags@2x.webp");--iti-path-globe-1x:url("/local/templates/iconostas2020/lib/international-phones/css/../img/globe.webp");--iti-path-globe-2x:url("/local/templates/iconostas2020/lib/international-phones/css/../img/globe@2x.webp");--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-16px}.iti__ae{--iti-flag-offset:-32px}.iti__af{--iti-flag-offset:-48px}.iti__ag{--iti-flag-offset:-64px}.iti__ai{--iti-flag-offset:-80px}.iti__al{--iti-flag-offset:-96px}.iti__am{--iti-flag-offset:-112px}.iti__ao{--iti-flag-offset:-128px}.iti__ar{--iti-flag-offset:-144px}.iti__as{--iti-flag-offset:-160px}.iti__at{--iti-flag-offset:-176px}.iti__au{--iti-flag-offset:-192px}.iti__aw{--iti-flag-offset:-208px}.iti__ax{--iti-flag-offset:-224px}.iti__az{--iti-flag-offset:-240px}.iti__ba{--iti-flag-offset:-256px}.iti__bb{--iti-flag-offset:-272px}.iti__bd{--iti-flag-offset:-288px}.iti__be{--iti-flag-offset:-304px}.iti__bf{--iti-flag-offset:-320px}.iti__bg{--iti-flag-offset:-336px}.iti__bh{--iti-flag-offset:-352px}.iti__bi{--iti-flag-offset:-368px}.iti__bj{--iti-flag-offset:-384px}.iti__bl{--iti-flag-offset:-400px}.iti__bm{--iti-flag-offset:-416px}.iti__bn{--iti-flag-offset:-432px}.iti__bo{--iti-flag-offset:-448px}.iti__bq{--iti-flag-offset:-464px}.iti__br{--iti-flag-offset:-480px}.iti__bs{--iti-flag-offset:-496px}.iti__bt{--iti-flag-offset:-512px}.iti__bw{--iti-flag-offset:-528px}.iti__by{--iti-flag-offset:-544px}.iti__bz{--iti-flag-offset:-560px}.iti__ca{--iti-flag-offset:-576px}.iti__cc{--iti-flag-offset:-592px}.iti__cd{--iti-flag-offset:-608px}.iti__cf{--iti-flag-offset:-624px}.iti__cg{--iti-flag-offset:-640px}.iti__ch{--iti-flag-offset:-656px}.iti__ci{--iti-flag-offset:-672px}.iti__ck{--iti-flag-offset:-688px}.iti__cl{--iti-flag-offset:-704px}.iti__cm{--iti-flag-offset:-720px}.iti__cn{--iti-flag-offset:-736px}.iti__co{--iti-flag-offset:-752px}.iti__cr{--iti-flag-offset:-768px}.iti__cu{--iti-flag-offset:-784px}.iti__cv{--iti-flag-offset:-800px}.iti__cw{--iti-flag-offset:-816px}.iti__cx{--iti-flag-offset:-832px}.iti__cy{--iti-flag-offset:-848px}.iti__cz{--iti-flag-offset:-864px}.iti__de{--iti-flag-offset:-880px}.iti__dj{--iti-flag-offset:-896px}.iti__dk{--iti-flag-offset:-912px}.iti__dm{--iti-flag-offset:-928px}.iti__do{--iti-flag-offset:-944px}.iti__dz{--iti-flag-offset:-960px}.iti__ec{--iti-flag-offset:-976px}.iti__ee{--iti-flag-offset:-992px}.iti__eg{--iti-flag-offset:-1008px}.iti__eh{--iti-flag-offset:-1024px}.iti__er{--iti-flag-offset:-1040px}.iti__es{--iti-flag-offset:-1056px}.iti__et{--iti-flag-offset:-1072px}.iti__fi{--iti-flag-offset:-1088px}.iti__fj{--iti-flag-offset:-1104px}.iti__fk{--iti-flag-offset:-1120px}.iti__fm{--iti-flag-offset:-1136px}.iti__fo{--iti-flag-offset:-1152px}.iti__fr{--iti-flag-offset:-1168px}.iti__ga{--iti-flag-offset:-1184px}.iti__gb{--iti-flag-offset:-1200px}.iti__gd{--iti-flag-offset:-1216px}.iti__ge{--iti-flag-offset:-1232px}.iti__gf{--iti-flag-offset:-1248px}.iti__gg{--iti-flag-offset:-1264px}.iti__gh{--iti-flag-offset:-1280px}.iti__gi{--iti-flag-offset:-1296px}.iti__gl{--iti-flag-offset:-1312px}.iti__gm{--iti-flag-offset:-1328px}.iti__gn{--iti-flag-offset:-1344px}.iti__gp{--iti-flag-offset:-1360px}.iti__gq{--iti-flag-offset:-1376px}.iti__gr{--iti-flag-offset:-1392px}.iti__gt{--iti-flag-offset:-1408px}.iti__gu{--iti-flag-offset:-1424px}.iti__gw{--iti-flag-offset:-1440px}.iti__gy{--iti-flag-offset:-1456px}.iti__hk{--iti-flag-offset:-1472px}.iti__hn{--iti-flag-offset:-1488px}.iti__hr{--iti-flag-offset:-1504px}.iti__ht{--iti-flag-offset:-1520px}.iti__hu{--iti-flag-offset:-1536px}.iti__id{--iti-flag-offset:-1552px}.iti__ie{--iti-flag-offset:-1568px}.iti__il{--iti-flag-offset:-1584px}.iti__im{--iti-flag-offset:-1600px}.iti__in{--iti-flag-offset:-1616px}.iti__io{--iti-flag-offset:-1632px}.iti__iq{--iti-flag-offset:-1648px}.iti__ir{--iti-flag-offset:-1664px}.iti__is{--iti-flag-offset:-1680px}.iti__it{--iti-flag-offset:-1696px}.iti__je{--iti-flag-offset:-1712px}.iti__jm{--iti-flag-offset:-1728px}.iti__jo{--iti-flag-offset:-1744px}.iti__jp{--iti-flag-offset:-1760px}.iti__ke{--iti-flag-offset:-1776px}.iti__kg{--iti-flag-offset:-1792px}.iti__kh{--iti-flag-offset:-1808px}.iti__ki{--iti-flag-offset:-1824px}.iti__km{--iti-flag-offset:-1840px}.iti__kn{--iti-flag-offset:-1856px}.iti__kp{--iti-flag-offset:-1872px}.iti__kr{--iti-flag-offset:-1888px}.iti__kw{--iti-flag-offset:-1904px}.iti__ky{--iti-flag-offset:-1920px}.iti__kz{--iti-flag-offset:-1936px}.iti__la{--iti-flag-offset:-1952px}.iti__lb{--iti-flag-offset:-1968px}.iti__lc{--iti-flag-offset:-1984px}.iti__li{--iti-flag-offset:-2000px}.iti__lk{--iti-flag-offset:-2016px}.iti__lr{--iti-flag-offset:-2032px}.iti__ls{--iti-flag-offset:-2048px}.iti__lt{--iti-flag-offset:-2064px}.iti__lu{--iti-flag-offset:-2080px}.iti__lv{--iti-flag-offset:-2096px}.iti__ly{--iti-flag-offset:-2112px}.iti__ma{--iti-flag-offset:-2128px}.iti__mc{--iti-flag-offset:-2144px}.iti__md{--iti-flag-offset:-2160px}.iti__me{--iti-flag-offset:-2176px}.iti__mf{--iti-flag-offset:-2192px}.iti__mg{--iti-flag-offset:-2208px}.iti__mh{--iti-flag-offset:-2224px}.iti__mk{--iti-flag-offset:-2240px}.iti__ml{--iti-flag-offset:-2256px}.iti__mm{--iti-flag-offset:-2272px}.iti__mn{--iti-flag-offset:-2288px}.iti__mo{--iti-flag-offset:-2304px}.iti__mp{--iti-flag-offset:-2320px}.iti__mq{--iti-flag-offset:-2336px}.iti__mr{--iti-flag-offset:-2352px}.iti__ms{--iti-flag-offset:-2368px}.iti__mt{--iti-flag-offset:-2384px}.iti__mu{--iti-flag-offset:-2400px}.iti__mv{--iti-flag-offset:-2416px}.iti__mw{--iti-flag-offset:-2432px}.iti__mx{--iti-flag-offset:-2448px}.iti__my{--iti-flag-offset:-2464px}.iti__mz{--iti-flag-offset:-2480px}.iti__na{--iti-flag-offset:-2496px}.iti__nc{--iti-flag-offset:-2512px}.iti__ne{--iti-flag-offset:-2528px}.iti__nf{--iti-flag-offset:-2544px}.iti__ng{--iti-flag-offset:-2560px}.iti__ni{--iti-flag-offset:-2576px}.iti__nl{--iti-flag-offset:-2592px}.iti__no{--iti-flag-offset:-2608px}.iti__np{--iti-flag-offset:-2624px}.iti__nr{--iti-flag-offset:-2640px}.iti__nu{--iti-flag-offset:-2656px}.iti__nz{--iti-flag-offset:-2672px}.iti__om{--iti-flag-offset:-2688px}.iti__pa{--iti-flag-offset:-2704px}.iti__pe{--iti-flag-offset:-2720px}.iti__pf{--iti-flag-offset:-2736px}.iti__pg{--iti-flag-offset:-2752px}.iti__ph{--iti-flag-offset:-2768px}.iti__pk{--iti-flag-offset:-2784px}.iti__pl{--iti-flag-offset:-2800px}.iti__pm{--iti-flag-offset:-2816px}.iti__pr{--iti-flag-offset:-2832px}.iti__ps{--iti-flag-offset:-2848px}.iti__pt{--iti-flag-offset:-2864px}.iti__pw{--iti-flag-offset:-2880px}.iti__py{--iti-flag-offset:-2896px}.iti__qa{--iti-flag-offset:-2912px}.iti__re{--iti-flag-offset:-2928px}.iti__ro{--iti-flag-offset:-2944px}.iti__rs{--iti-flag-offset:-2960px}.iti__ru{--iti-flag-offset:-2976px}.iti__rw{--iti-flag-offset:-2992px}.iti__sa{--iti-flag-offset:-3008px}.iti__sb{--iti-flag-offset:-3024px}.iti__sc{--iti-flag-offset:-3040px}.iti__sd{--iti-flag-offset:-3056px}.iti__se{--iti-flag-offset:-3072px}.iti__sg{--iti-flag-offset:-3088px}.iti__sh{--iti-flag-offset:-3104px}.iti__si{--iti-flag-offset:-3120px}.iti__sj{--iti-flag-offset:-3136px}.iti__sk{--iti-flag-offset:-3152px}.iti__sl{--iti-flag-offset:-3168px}.iti__sm{--iti-flag-offset:-3184px}.iti__sn{--iti-flag-offset:-3200px}.iti__so{--iti-flag-offset:-3216px}.iti__sr{--iti-flag-offset:-3232px}.iti__ss{--iti-flag-offset:-3248px}.iti__st{--iti-flag-offset:-3264px}.iti__sv{--iti-flag-offset:-3280px}.iti__sx{--iti-flag-offset:-3296px}.iti__sy{--iti-flag-offset:-3312px}.iti__sz{--iti-flag-offset:-3328px}.iti__tc{--iti-flag-offset:-3344px}.iti__td{--iti-flag-offset:-3360px}.iti__tg{--iti-flag-offset:-3376px}.iti__th{--iti-flag-offset:-3392px}.iti__tj{--iti-flag-offset:-3408px}.iti__tk{--iti-flag-offset:-3424px}.iti__tl{--iti-flag-offset:-3440px}.iti__tm{--iti-flag-offset:-3456px}.iti__tn{--iti-flag-offset:-3472px}.iti__to{--iti-flag-offset:-3488px}.iti__tr{--iti-flag-offset:-3504px}.iti__tt{--iti-flag-offset:-3520px}.iti__tv{--iti-flag-offset:-3536px}.iti__tw{--iti-flag-offset:-3552px}.iti__tz{--iti-flag-offset:-3568px}.iti__ua{--iti-flag-offset:-3584px}.iti__ug{--iti-flag-offset:-3600px}.iti__us{--iti-flag-offset:-3616px}.iti__uy{--iti-flag-offset:-3632px}.iti__uz{--iti-flag-offset:-3648px}.iti__va{--iti-flag-offset:-3664px}.iti__vc{--iti-flag-offset:-3680px}.iti__ve{--iti-flag-offset:-3696px}.iti__vg{--iti-flag-offset:-3712px}.iti__vi{--iti-flag-offset:-3728px}.iti__vn{--iti-flag-offset:-3744px}.iti__vu{--iti-flag-offset:-3760px}.iti__wf{--iti-flag-offset:-3776px}.iti__ws{--iti-flag-offset:-3792px}.iti__xk{--iti-flag-offset:-3808px}.iti__ye{--iti-flag-offset:-3824px}.iti__yt{--iti-flag-offset:-3840px}.iti__za{--iti-flag-offset:-3856px}.iti__zm{--iti-flag-offset:-3872px}.iti__zw{--iti-flag-offset:-3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
/* End */


/* Start:/local/templates/iconostas2020/styles/css/style.min.css?172286896115011*/
.page-new .container{padding-left:40px;padding-right:40px}.bg-light{background-color:#f2f5fa;padding:48px 40px;margin-bottom:72px}.card-info{display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:20px;background-color:#fff;width:100%;cursor:pointer;transition:all .2s linear}.card-info>.top{display:flex;flex-direction:column;gap:8px}.card-info>.bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.card-info .card-info__title{font-size:24px;line-height:26px;font-weight:700;color:#212121}.card-info .card-info__desc{font-size:16px;line-height:19px;color:#595f65}.card-info p.card-info__desc{margin-bottom:0}.card-info:hover .card-info__title,.card-info:hover .card-info__desc{color:#ab3020}.card-info:hover .btn-arrow{background-color:#ab3020}.card-info:hover .btn-arrow svg path{stroke:#fff}.cards-row-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}.cards-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.btn-arrow{width:48px;height:48px;border-radius:16px;background-color:#f2f5fa;display:flex;justify-content:center;align-items:center;transition:all .2s linear;border:none;outline:none}.btn-arrow:hover{background-color:#ab3020}.btn-arrow:hover svg path{stroke:#fff}.btn-arrow-next,a.btn-arrow-next{display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s linear;font-size:18px;line-height:24px;font-weight:700;cursor:pointer}.btn-arrow-next:hover,a.btn-arrow-next:hover{color:#ab3020 !important}.btn-arrow-next:hover svg path,a.btn-arrow-next:hover svg path{stroke:#ab3020}.empty-modal{background:#fff;border-radius:24px;font-size:32px;line-height:1.2;padding:56px;width:100%;max-width:650px;margin:0 20px;position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto}.empty-modal p{margin-bottom:0}.empty-modal .close::before,.empty-modal .close::after{background-color:#212121}.page-new h2{font-size:42px;line-height:56px;margin-bottom:48px}.card-service,.card-service-mob{display:none;flex-direction:column;gap:16px;position:relative}.card-service .top,.card-service-mob .top{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background-position:center;background-repeat:no-repeat;background-size:cover;height:315px;padding:10px}.card-service .top a,.card-service-mob .top a{margin-top:auto;margin-left:auto}.card-service .bottom,.card-service-mob .bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-service .card-service__title,.card-service-mob .card-service__title{font-size:20px;font-weight:700;width:auto;-webkit-hyphens:auto;hyphens:auto}.card-service .card-service__cost,.card-service-mob .card-service__cost{font-size:18px;line-height:24px;font-weight:700;width:auto;text-align:end}.card-service .hidden-block,.card-service-mob .hidden-block{display:none}.card-service .switcher-image,.card-service-mob .switcher-image{position:absolute;left:50%;transform:translate(-50%, 25px);display:flex;align-items:center;gap:4px;pointer-events:none}.card-service .switcher-image span,.card-service-mob .switcher-image span{width:20px;height:2px;border-radius:2px;background-color:#fff;opacity:.6}.card-service .switcher-image span.active,.card-service-mob .switcher-image span.active{opacity:1}.card-service.active,.card-service-mob.active{display:flex}.card-service img,.card-service-mob img{overflow:hidden;border-radius:20px}.cards-row-3 .bg-light{display:flex;align-items:center;justify-content:center;font-size:18px;line-height:24px;border-radius:20px;margin-bottom:0;color:#212121;font-weight:700}.cards-row-3 .bg-light{height:315px}.our-service-block-mob{display:none}.own-factory{display:flex;gap:30px;align-items:center;justify-content:space-between}.own-factory>.left{width:50%}.own-factory>.left h2{color:#ab3020;margin-bottom:12px}.own-factory>.left p{display:block;color:#212121;margin-bottom:24px}.own-factory>.right{width:50%;display:flex;flex-direction:column;gap:16px}.card-factory{display:flex;justify-content:space-between;padding:24px;gap:24px;border-radius:20px;background-color:#fff}.card-factory>.left{width:65%}.card-factory>.left h3{font-size:24px;line-height:26px;margin-bottom:8px;color:#212121}.card-factory>.left p{display:block;font-size:16px;line-height:19px;color:#595f65}.card-factory>.right{width:35%;overflow:hidden;border-radius:16px}.card-factory>.right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a.btn-red{display:block;color:#fff;background-color:#ab3020;padding:12px 16px;width:-moz-fit-content;width:fit-content;min-width:220px;border-radius:16px;transition:all .2s linear;text-align:center;font-size:18px;line-height:24px;font-weight:700}a.btn-red:hover{background-color:#db5341}a.btn-light{display:block;color:#212121;background-color:#f2f5fa;padding:12px 30px;width:-moz-fit-content;width:fit-content;min-width:260px;border-radius:16px;transition:all .2s linear;text-align:center;font-size:18px;line-height:24px;font-weight:700}a.btn-light:hover{background-color:#ab3020;color:#fff}a.btn-w{display:block;background-color:#fff;color:#212121;padding:12px 16px;width:-moz-fit-content;width:fit-content;min-width:164px;border-radius:16px;transition:all .2s linear;text-align:center;font-size:18px;line-height:24px;font-weight:700}a.btn-w:hover{background-color:#8a1e10;color:#fff}.our-team .our-team__container{padding:0 114px;overflow:hidden}.our-team .our-team__container-top{margin-bottom:40px}.slider-lower{position:relative}.slider-lower .slider-lower__container{overflow:hidden}.slider-lower .swiper-wrapper{width:calc(100% - 48px);padding:24px 28px;margin:-20px}.slider-lower .swiper-btn-container>.left,.slider-lower .swiper-btn-container>.right{position:absolute;z-index:20;top:50%;background-color:#f2f5fa}.slider-lower .swiper-btn-container>.left:hover,.slider-lower .swiper-btn-container>.right:hover{background-color:#db5341}.slider-lower .swiper-btn-container>.left{left:-44px;transform:translate(-50%, -50%)}.slider-lower .swiper-btn-container>.right{left:calc(100% + 22px);transform:translate(0, -50%)}.card-team{display:flex;align-items:center;gap:30px}.card-team>.left{width:45%}.card-team>.left img{overflow:hidden;border-radius:20px;width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.card-team>.right{width:55%}.card-team>.right h3{font-size:24px;line-height:32px;color:#212121;margin-bottom:12px}.card-team>.right div,.card-team>.right p{color:#989b9f;font-size:16px;line-height:21px;margin-bottom:12px}.card-team>.right p{margin-bottom:0}.overflow-image{width:48px;height:48px;transition:all .1s linear;cursor:pointer}.overflow-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px;overflow:hidden}.overflow-image:hover{border:2px solid #fff;scale:1.05}.overflow-image:hover::after{content:"";position:absolute;left:0;top:0;border:2px solid #ab3020;border-radius:16px;width:calc(100% + 5px);height:calc(100% + 5px);top:-5px;left:-5px}.swiper-slide-active .overflow-image{position:relative;border:2px solid #fff}.swiper-slide-active .overflow-image::after{content:"";position:absolute;left:0;top:0;border:2px solid #ab3020;border-radius:16px;width:calc(100% + 5px);height:calc(100% + 5px);top:-5px;left:-5px}.swiper-slide-active .overflow-image:hover{scale:1}.swiper-slide-thumb-active .overflow-image{border:2px solid #fff;scale:1.05}.swiper-slide-thumb-active .overflow-image::after{content:"";position:absolute;left:0;top:0;border:2px solid #ab3020;border-radius:16px;width:calc(100% + 5px);height:calc(100% + 5px);top:-5px;left:-5px}.company-info{display:flex;align-items:center;gap:48px}.company-info>.left{width:68.5%}.company-info>.left img{overflow:hidden;width:100%;height:600px;border-radius:20px;-o-object-fit:cover;object-fit:cover}.company-info>.right{width:31.5%}.company-info>.right h3{margin-bottom:16px}.company-info>.right p{display:block;margin-bottom:16px;color:#595f65}.company-info-slider{overflow:hidden}.swiper-gallery{position:relative}.swiper-gallery .swiper-btn-container{padding:8px;border-radius:20px;background-color:rgba(255,255,255,.5);position:absolute;bottom:20px;left:50%;transform:translate(-50%, 0);z-index:20;display:flex;align-items:center;gap:24px;color:#000}.company-info-block{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}.card-company-info{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:20px;width:100%;height:100%;background-color:#fff}.card-company-info div{font-size:24px;line-height:26px;color:#212121;font-weight:700}.card-company-info p{font-size:16px;line-height:19px;color:#595f65}.block-news>.bottom{display:flex;align-items:center;gap:40px}.block-news .swiper-btn-container{gap:24px}.block-news .swiper-btn-container>button{background-color:#f2f5fa}.block-news .block-news-slider{margin-bottom:24px;overflow:hidden}.card-news{width:100%;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding-bottom:12px;transition:all .2s linear}.card-news:hover .card-news__title{color:#ab3020}.card-news .card-news__image{width:100%;height:200px;overflow:hidden;border-radius:20px;margin-bottom:12px}.card-news .card-news__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-news .card-news__date{font-size:16px;line-height:21px;color:#595f65;margin-bottom:8px}.card-news .card-news__title{font-size:18px;line-height:24px;color:#212121;margin-bottom:8px}.card-news .card-news__desc{font-size:16px;line-height:21px;color:#595f65}.card-geography{width:100%;height:100%;max-width:317px;padding:16px;display:flex;flex-direction:column;gap:12px;border-radius:20px;background-color:#fff;cursor:pointer;transition:all .2s linear}.card-geography>.top{width:100%;height:239px;overflow:hidden;position:relative;border-radius:20px}.card-geography>.top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-geography>.top .btn-w{position:absolute;z-index:20;bottom:10px;right:10px}.card-geography .card-geography__title{font-size:18px;line-height:24px;font-weight:700}.card-geography:hover .card-geography__title{color:#ab3020}.card-geography:hover .btn-w{background-color:#8a1e10;color:#fff}.map-geography h2{margin-bottom:16px}.map-geography>p{margin-bottom:32px;font-size:18px;line-height:24px;color:#595f65;max-width:789px}.map-geography .map-geography__container{overflow:hidden;border-radius:20px}@media(max-width: 1440px){.card-team>.left img{height:360px}.company-info>.left img{height:512px}}@media(max-width: 1279px){.page-new .container{padding-left:20px;padding-right:20px}.page-new .section{margin-bottom:32px}.cards-row-4{grid-template-columns:1fr 1fr;gap:20px}.cards-row-3{grid-template-columns:1fr 1fr;gap:20px}.card-info{gap:16px}.card-info .card-info__title{font-size:18px}.bg-light{padding:48px 20px;margin-bottom:48px}.card-service,.card-service-mob{gap:8px}.card-service .top,.card-service-mob .top{height:240px}.card-service .card-service__title,.card-service-mob .card-service__title{font-size:18px;line-height:24px}.card-service .card-service__cost,.card-service-mob .card-service__cost{font-size:16px;line-height:21px}.cards-row-3 .bg-light{height:240px}.page-new h2{font-size:25px;line-height:33px;margin-bottom:24px}.own-factory{flex-direction:column;align-items:flex-start}.own-factory>.left{width:100%}.own-factory>.left h2{margin-bottom:8px}.own-factory>.left p{margin-bottom:16px}.own-factory>.right{width:100%;flex-direction:row;gap:20px;display:grid;grid-template-columns:1fr 1fr}.card-factory{flex-direction:column}.card-factory>.left{width:100%}.card-factory>.left h3{font-size:18px}.card-factory>.left p{margin-bottom:24px}.card-factory>.right{width:100%;overflow:hidden;border-radius:16px;height:180px}.card-factory>.right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.our-team .our-team__container{padding:0}.our-team .our-team__container-top{margin-bottom:40px}.our-team .our-team__container-bottom{padding:0 84px}.slider-lower{position:relative}.slider-lower .slider-lower__container{overflow:hidden;padding:2px;margin:-2px}.slider-lower .swiper-wrapper{width:calc(100% - 48px);padding:24px 28px;margin:-20px}.slider-lower .swiper-btn-container>.left{left:24px}.slider-lower .swiper-btn-container>.right{left:calc(100% - 48px)}.card-team{gap:20px}.card-team>.left{width:50%}.card-team>.left img{height:260px}.card-team>.right{width:50%}.card-team>.right h3{font-size:18px;line-height:24px;margin-bottom:8px}.card-team>.right div,.card-team>.right p{margin-bottom:8px}.card-team>.right p{margin-bottom:0}.company-info-block{grid-template-columns:1fr 1fr;gap:20px}.card-company-info div{font-size:18px;line-height:26px}.company-info{gap:20px}.company-info>.left{width:50%}.company-info>.left img{height:301px}.company-info>.right{width:50%}.company-info>.right h3{font-size:18px;line-height:24px;margin-bottom:8px}.map-geography h2{margin-bottom:8px}.map-geography>p{margin-bottom:24px}}@media(max-width: 767px){a.btn-light{padding:12px 14.5px;min-width:207px;font-size:16px;line-height:21px}.cards-row-4{grid-template-columns:1fr;gap:12px}.cards-row-3{grid-template-columns:1fr;gap:24px}.bg-light{padding:32px 20px}.empty-modal{font-size:24px;line-height:1.2;padding:32px 58px 32px 32px}.our-service-block-desc{display:none}.our-service-block-mob{display:flex}.card-service-mob{overflow:hidden}.card-service-mob .top{padding:0;position:relative}.card-service-mob .top>a{position:absolute;bottom:20px;right:10px;z-index:2}.card-service-mob .top>div{height:100%}.card-service-mob img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.card-service-mob .swiper-wrapper{height:100%}.own-factory{flex-direction:column;align-items:flex-start}.own-factory>.left{width:100%}.own-factory>.left h2{margin-bottom:8px}.own-factory>.left p{margin-bottom:16px}.own-factory>.right{gap:12px;grid-template-columns:1fr}.card-factory{flex-direction:column;padding:20px}.card-factory>.left{width:100%}.card-factory>.left h3{font-size:18px}.card-factory>.left p{margin-bottom:0}.card-factory>.right{width:100%;overflow:hidden;border-radius:16px;height:180px}.card-factory>.right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a.btn-red{width:100%;max-width:335px}.card-team{flex-direction:column}.card-team>.left{width:100%}.card-team>.right{width:100%}.company-info{flex-direction:column}.company-info>.left{width:100%}.company-info>.left img{height:307px}.company-info>.right{width:100%}.our-team .our-team__container{padding:0}.our-team .our-team__container-top{margin-bottom:40px}.our-team .our-team__container-bottom{padding:0 59px}.our-team .swiper-btn-container{transform:unset;position:unset}.company-info-block{grid-template-columns:1fr;gap:12px}.card-company-info{padding:20px}.block-news>.bottom{gap:16px}.block-news .swiper-btn-container{gap:16px;transform:unset}.card-geography{max-width:254px}}@media(max-width: 374px){.block-news>.bottom{gap:16px;flex-direction:column;align-items:flex-start}.block-news .block-news-slider{margin-bottom:12px}.block-news .swiper-btn-container{gap:16px}}
/* End */


/* Start:/local/templates/iconostas2020/css/custom.css?17563868726606*/
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.preloader.is-loaded {
    /* z-index: 100; */
}

.ps__btn-red {
    display: flex;
    width: 187px;
    padding: 14px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    outline: none;
    border: none;
    border-radius: 12px;
    background: #AB3020;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
}

.header__right .ps__btn-red {
    margin-right: 70px;
}

.ps__popup {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
    transition: all .2s linear;
    visibility: hidden;
    opacity: 0;
	display: flex;
  	flex-direction: column;
  	overflow: auto;
}

.ps__popup::after,
.ps__popup::before {
  content: "";
  display: block;
  height: 10px;
  margin-bottom: auto;
  position: unset;
}

.ps__popup-form {
    max-width: 540px;
    margin: 0 auto;
    background-color: #fff;
	overflow: unset;
  	height: auto;
	position: relative;
}

.ps__popup-form .ps__popup-form-container {
    padding: 20px 40px;
}

.ps__popup-form input {
    border-bottom: 1px solid #d8d8d8;
    font-family: "ptserif", sans-serif;
    color: #000;
    font-size: 16px;
    padding-bottom: 8px;
    outline: none;
}

.ps__popup-form h2 {
    color: #212121;
    font-size: 26px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 30px;
    max-width: 95%;
}

.ps__popup-form button {
    margin-bottom: 20px;
}

.ps__popup-form span {
    font-size: 11px;
    color: #7b7b7b;
}

.ps__popup-form span a {
    color: #7b7b7b;
    border-bottom: 1px solid #7b7b7b;
}

.ps__popup-close {
    position: relative;
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    top: 28px;
    right: 20px;
}

.ps__popup-close::after {
    content: "";
    position: absolute;
    width: 3px;
    height: 30px;
    background: #AB3020;
    /* rotate: 45deg; */
    transform: rotate(45deg);
    left: 50%;
}

.ps__popup-close::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 30px;
    background: #AB3020;
    /* rotate: -45deg; */
    transform: rotate(-45deg);
    left: 50%;
}

.mob-menu-button {
    display: none;
}

.header-custom .header__container {
    flex-direction: column;
    gap: 16px;
}

.header__container .header__container-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    transition: .4s ease-in-out;
}

.slider-video-section {
    width: 100%;
}
.slider-video-section .section_production__image {
    min-width: 100%;
}

@media (max-width: 1400px) {
    .header-v2 .main-menu {
        justify-content: flex-start;
    }

    .main-menu__sub-image-container, .header__container-mob [data-popup-window-link], .header__container-mob .header__container-buttons button:last-child, .header__container .header__right, .header__container .header__logo {
        display: none;
    }

    .header__container-mob .header__container-buttons [data-popup-window-link] {
        display: block;
    }

    .header-v2 .header__container-mob {
        display: flex;
    }
    .header-v2 div.header__container-mob {
        padding-bottom: 0;
    }
    .header__container-mob [data-popup-window-link] {
        display: none;
    }
}

@media (max-width: 768px) {
    .header__right .ps__btn-red {
        margin-right: 20px;
    }
}

@media (max-width: 550px) {
    .header__right .ps__btn-red {
        display: none;
    }
    .mob-menu-button {
        display: block;
    }

    .ps__popup-form {
        width: 87.5%
    }

    .ps__popup-form .ps__popup-form-container {
        padding: 30px 20px 10px 20px;
    }

    .ps__popup-form h2 {
        font-size: 20px;
        margin-bottom: 16px;
        max-width: 88%;
    }

    .ps__popup-form input {
        margin-bottom: 16px;
    }

    .ps__popup-form button {
        margin-bottom: 20px;
    }

    .ps__popup-form span {
        font-size: 11px;
        color: #7b7b7b;
    }

    .ps__popup-form span a {
        color: #7b7b7b;
        border-bottom: 1px solid #7b7b7b;
    }
}

@media (max-width: 412px) {
    .header__right .ps__btn-red {
        display: none;
    }
    .mob-menu-button {
        display: block;
        width: 100%;
    }
    .mob-menu-button .btn {
        width: 100%;
    }


}
/* form-group__captcha */
.form-group__captcha {
    flex-shrink: 0;
    width: 100%;
}
.form-group__captcha-ins {
}
.form-group__captcha-line__input {
    margin-bottom: 10px;
}
.form-group__captcha-line__img--link {
    overflow: hidden;
}
.form-group__captcha-line__img--link-ins {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -10px -15px 0 0;
}
.form-group__captcha-img {
    flex-shrink: 0;
    padding: 10px 15px 0 0;
}
.form-group__captcha-img img {
    display: block;
    width: 180px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.form-group__captcha-link {
    padding: 10px 15px 0 0;
}

.form-line-error {
    display: none;
    margin: -20px 0 15px;
    /*color: #f00;*/
}

.long-block {
    width: 100%;
    background-color: #F2F5FA;
    margin-bottom: 48px;
}
.long-block__wrapper {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 48px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.simple-card {
    width: 100%;
    display: flex;
    gap: 12px;
    padding: 29px 24px;
    border-radius: 20px;
    background-color: #fff;
}
.simple-card p {
    margin: 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #595f65;
}
.simple-card .left {
    min-width: 48px;
    max-width: 48px;
    width: 48px;
    height: 48px;
}
.simple-card .left img {
    width: 100%;
    height: 100%;
}
.simple-card .right {
    display: flex;
    align-items: center;
}

.custom-survey-step .iti--inline-dropdown .iti__country-list {
    max-height: 120px;
}

.custom-survey-step .iti {
    width: 100%;
}
.iti input.iti__tel-input, .iti input.iti__tel-input[type="tel"] {
    padding-top: 8px;
}
.iti {
    width: 100%;
}

@media (max-width: 1440px) {
    .long-block__wrapper {
        padding: 48px 40px;
    }
}
@media (max-width: 1279px) {
    .long-block__wrapper {
        flex-direction: column;
        gap: 12px;
        padding: 32px 40px
    }
}
@media (max-width: 1279px) {
    .long-block__wrapper {
        padding: 32px 20px
    }
}

.btn.one-line {
    white-space: nowrap;
}
/* End */


/* Start:/_includes/iconostas2020/_template/main.css?17091967606022*/
.small-button {
  padding: 12px 16px;

  border-radius: 16px;
  border: none;

  background: #ab3020;
}

.small-button span {
  display: block;
  width: 24px;
  height: 24px;
}

.small-button.menu-button span {
  background: url(/images/svg/menu.svg);
}

.small-button.callback-button span {
  background: url(/images/svg/call-calling.svg);
}

.small-button.close-button span {
  background: url(/images/svg/vector.svg);
}

.header__container {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.header-v2 {
  --bg-color: #fff;
  --bg-accent: #b92f11;
}

.header-v2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;

  width: 100%;
  margin: auto;
  
  background: var(--bg-color);

  transition: all 0.3s linear;
  
  z-index: 200;
}

.header__container,
.header__menu-top {
  max-width: 1920px;
  margin: auto;
}

.top-menu-wrapper {
  background: #efefef;
}

body.fix .header-v2 {
  border-bottom: 2px solid #DADADA;
}

.hide {
  /* transform: translateY(-100%); */
  top: -100%;
}

.wrap {
  margin-top: 205px;
}

.menu-top {
  --font-color-default: #212121;
  --font-color-accent: #b92f11;
  --bg-color: #efefef;
}

.menu-top {
  display: flex;
  justify-content: flex-end;
  gap: 28px;
  padding: 20px 32px;
  background: var(--bg-color);
}

.menu-top__item a {
  color: var(--font-color-default);
}

.menu-top__item a:hover {
  color: var(--font-color-accent);
}

.header-v2 .header__container-wrapper {
  display: flex;
  justify-content: space-between;
}

.header-v2 .header__right {
  margin-left: 0;
}

.header-v2 .header__logo_name_v2 {
  height: 100%;
}

.header-v2 .header__container .header__logo_name_v2 svg {
  width: 250px;
  height: 68px;
}

.header-v2 .header__container .header__icon_v2 > svg {
  width: 68px;
  height: 68px;
}

.header__container .header__star--three {
  bottom: 10px;
}

.header-v2 .header__icon_v2 {
  position: relative;
}

.header-v2 .header__icon_v2 > svg {
  width: 100%;
  height: 100%;
  fill: #212121;
}

.header-v2 .header__right .ps__btn-red {
  margin-right: 40px;
  font-size: 16px;
}

.header-v2 .header__phone {
  margin-right: 0;
  padding: 8px 10px;
  background: var(--bg-accent);
  border-radius: 14px;
}

.header__container-mob {
  display: none;
  width: 100%;
  justify-content: space-between;
  flex-direction: column;
  padding-bottom: 16px;
}

.header__container-mob [data-popup-window-link] {
    width: 100%;
    max-width: 335px;
    margin: auto;
}

.header__container-mob .header__container-wrapper {
  width: 100%;
  align-items: center;
  padding: 16px;
}

.header__container-mob .header__logo_name_v2 svg {
  height: 46px;
  width: fit-content;
}

.header-v2 .header__container-mob .header__star svg {
  fill: #b92f11 !important;
}

.header__container-buttons {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}

.header-v2 .header__container-mob .header__icon_v2 {
  height: auto;
  width: auto;
  margin-right: 0;
}

.header-v2 .header__container-mob .header__icon_v2 > svg {
  width: 54px;
  height: 54px;
  fill: #212121 !important;
}

.header__container .header__star--one {
  width: 14px;
  height: 14px;
  top: 6px;
  right: 2px;
}

.header__container-mob .header__star--one {
  top: -2px;
}

.header__container .header__star--two {
  width: 21px;
  height: 21px;
  top: 5px;
  left: -5px;
}

.header__container-mob .header__star--two {
  width: 13px;
  height: 13px;
  bottom: 10px;
  left: 2px;
}

.header__container .header__star--three {
  width: 17px;
  height: 17px;
  bottom: 12px;
  right: -7px;
}

.header__container-mob .header__star--three {
  width: 11px;
  height: 11px;
  bottom: 22px;
  right: 0px;
}

.header__container-buttons .header__container-mob [data-popup-window-link] {
    display: none;
}

.header__container-mob .header__container-buttons [data-popup-window-link] {
    width: 207px;
    height: 47px;
}

@media (max-width: 1300px) {
    .main-menu__sub-image-container,
    .header__container-mob [data-popup-window-link],
    .header__container-mob .header__container-buttons button:last-child,
    .header__container .header__right,
    .header__container .header__logo {
        display: none;
    }

    .header__container-mob .header__container-buttons [data-popup-window-link] {
        display: block;
    }

    .header__container-mob {
        display: flex;
    }

    .main-menu .main-menu__item {
        padding-top: 0;
        padding-bottom: 24px;
    }

    div.header__container-mob {
        padding-bottom: 0;
    }

    .header-v2 .main-menu {
        justify-content: flex-start;
    }
}

.wrap > .wrap {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .bk_gallery__info .bk_gallery__back .page__back {
    margin-top: 74px;
  }
}

@media (max-width: 768px) {
    .wrap {
      margin-top: 110px;
    }

    .header__menu-top {
      display: none;
    }
  
    .header__container {
      display: none;
    }
  
    .header__container-mob {
      display: flex;
    }
  
    div.main-menu-mob__wrapper {
      display: flex;
    }

    .header__container-mob [data-popup-window-link],
    .header__container-mob .header__container-buttons button:last-child {
      display: block;
    }

    .header__container-mob [data-popup-window-link] {
        height: 47px;
    }

    div.header__container-mob {
        padding-bottom: 16px;
    }

    /* fix for apple */
    .header__container-mob .header__container-buttons [data-popup-window-link] {
        display: none;
    }

    .header__container-mob .header__logo_name_v2 svg {
      width: 170px;
    }
  
    .header__container-buttons {
      gap: 0;
    }
  
    .header__container-buttons > *:not(:last-child) {
      margin-right: 8px;
    }
}

@media (max-width: 650px) {
  a.page__back {
    top: 90px;
  }
}

@media (max-width: 375px) {
  .header__container-buttons .small-button {
    padding: 10px 12px;
  }

  .header__container-buttons .small-button span {
    width: 20px;
    height: 20px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
  }
}
/* End */


/* Start:/local/templates/iconostas2020/components/bitrix/menu/main_menu2024/style.css?17120599631850*/
.main-menu {
  --font-color-default: #212121;
  --font-color-accent: #b92f11;
}

.main-menu {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 50px;
}

.main-menu__item {
  padding: 45px 12px;
}

.main-menu__item a {
  color: var(--font-color-default);
  font-size: 18px;
}

.main-menu__item.active a {
  color: var(--font-color-accent);
}

.main-menu__sub {
  display: flex;

  width: 100%;
  height: 100%;
}

.main-menu__sub-container {
  display: none;

  position: absolute;
  top: 100%;
  left: 0;

  width: 100%;
  padding: 40px;
  padding-top: 0;

  background-color: #fff;
}

.main-menu__sub li.main-menu__subitem::before {
  content: none;
}

.main-menu__sub > ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 50%;
}

.main-menu__item.active .main-menu__sub-container {
  display: flex;
  border-bottom: 2px solid #DADADA;
}

.main-menu .main-menu__sub .main-menu__subitem a {
  color: #212121;
}

.main-menu .main-menu__sub .main-menu__subitem a:hover {
  color: var(--font-color-accent);
}

.main-menu__sub-image-container {
  visibility: hidden;
  position: relative;
  width: 33%;
}

.main-menu__sub-image {
  display: flex;
  height: 100%;
}

.main-menu__sub-image-container img {
  width: 100%;
  object-fit: cover;
  border-radius: 24px;
}

.main-menu__sub-open-page-btn {
  position: absolute;
  bottom: 0;
  right: 0;

  width: 76px;
  height: 68px;
  padding: 10px;

  background: #fff;
  border-top-left-radius: 14px;
}

.main-menu__sub-open-page-btn span {
  display: block;
  width: 100%;
  height: 100%;
  padding: 12px, 16px, 12px, 16px;
  background: #AB3020;
  border-radius: 16px;
}

.main-menu__sub-open-page-btn a {
  display: block;
  width: 100%;
  height: 100%;

  background: url(/images/svg/arrow-right.svg);
  background-position: center;
  background-repeat: no-repeat;
}
/* End */


/* Start:/local/templates/iconostas2020/components/bitrix/menu/main_menu2024-mob/style.css?17080753902581*/
.main-menu-mob__wrapper.active {
  left: 0;
}

.main-menu-mob {
  --font-color-default: #212121;
  --font-color-accent: #b92f11;
}

div.main-menu-mob {
  background: #fff;
  overflow-y: auto;
}

.main-menu-mob ul li::before {
  content: none;
}

.main-menu-mob ul {
  padding-left: 0;
  padding-right: 0;
}

.main-menu-mob__wrapper {
  position: fixed;
  left: -100%;

  flex-direction: column;

  display: none;
  /* max-width: 500px; */
  width: 100%;
  height: 100vh;
  height: 100dvh;

  z-index: 1000;

  background: #fff;

  transition: all .3s linear;
}

.main-menu-mob .header {
  position: static;
}

ul li.main-menu__item-mob {
  position: static;
}

.main-menu-mob li.main-menu__item-mob .main-menu__subitem-mob > a,
.main-menu-mob li.main-menu__item-mob > a {
  padding: 8px 16px;

  font-size: 18px;
}

.main-menu-mob,
.main-menu-mob ul,
.main-menu-mob .header,
.main-menu-mob li.main-menu__subitem-mob,
.main-menu-mob li.main-menu__item-mob {
  background: #fff;
}

.main-menu-mob__wrapper .main-menu-mob__footer {
  margin-top: auto;
}

.main-menu-mob__header {
  display: flex;
  min-height: 84px;
  justify-content: space-between;
  padding: 16px;
}

.main-menu-mob__header .header__logo .header__icon_v2 {
  position: relative;
}

.main-menu-mob__header .header__logo_name_v2 svg {
  height: 46px;
  width: 170px;
}

.main-menu-mob__header .header__icon_v2 > svg {
  width: 46px;
  height: 46px;
  fill: #212121 !important;
}

.main-menu-mob__header .header__star svg {
  fill: #b92f11 !important;
}

.main-menu-mob__header .header__star--one {
  top: -2px;
}

.main-menu-mob__header .header__star--two {
  width: 13px;
  height: 13px;
  top: 4px;
  left: 2px;
}

.main-menu-mob__header .header__star--three {
  width: 11px;
  height: 11px;
  bottom: 22px;
  right: 0px;
}

.main-menu-mob__footer {
  width: 100%;

  padding: 16px;
  background-color: #EDEDED;
}

.main-menu-mob__footer,
.main-menu-mob__footer a {
  color: #606060;
}

.main-menu-mob__footer a:hover  {
  color: #b92f11;
}

.mobile-menu__footer-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.main-menu-mob.slinky-theme-default .next::after {
  background: url(/images/svg/r.svg);
  height: 2.2rem;
}

.main-menu-mob.slinky-theme-default .back::before {
  content: "Назад";

  height: 2.2rem;
  margin-left: 10px;
  padding-left: 25px;

  background: url(/images/svg/l.svg);
  background-position-x: left;
  background-position-y: center;
  background-repeat: no-repeat;

  transform: scale(1);

  line-height: 0rem;
  font-size: 1.8rem;
  color: #b92f11;

  opacity: 1;
}
/* End */


/* Start:/local/templates/iconostas2020/template_styles.css?17352165242023*/
.main_menu__col.lvl-2 {
	height: 100vh;
}
.header .feedback-popup {
	z-index: 777 !important;
	top: 100px;
}

.modal.modal--3d {
	display: none;
}

.modal.modal--3d.active {
	display: block;
}

#quiz-breef h2 {
	line-height: 1;
}

.wrap {
	margin-top: 158px;
}

.main-menu {
	padding: 45px 0;
}

.main-menu .main-menu__item {
	padding-top: 0;
	padding-bottom: 0;
}

div.main-menu-mob__wrapper {
	top: 0;
}

.grid-row-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

.grid-row-2 img {
    width: 100%;
    max-width: 100%;
}

.copyright {
    justify-content: space-between;
}

.flex-item {
    display: flex;
    flex-direction: column;
}

.logo-profi {
    display: flex;
    align-items: center;
    gap: 16px;
}

.logo-profi svg {
    width: 100px;
}

@media (max-width: 1400px) {
	.wrap {
		margin-top: 245px;
	}
}
@media (max-width: 768px) {
	.wrap {
		margin-top: 58px;
	}

    .grid-row-2 {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

* {
    --page-max-width: 1280px;
}

@media (min-width: 1920px) {
    .footer__container
    /* .header__menu-top .menu-top,
    .header__container { */
    {
        padding-left: 0;
        padding-right: 0;
    }

    .page-new > .bg-light > div {
        padding-left: 40px;
        padding-right: 40px;
    }

    .footer__container,
    /* .header__menu-top, */
    .page-new > .container,
    .page-new > .bg-light > div
    /* .main-menu-wrapper */
    {
        max-width: var(--page-max-width);
        margin: 0 auto;
    }

    .footer .footer__logo {
        margin-right: 64px;
    }

    .footer .footer__row {
        flex-wrap: nowrap;
    }

    .footer .footer__col--left {
        width: 330px;
    }

	/* button.ps__btn-red {
		width: 145px;
	} */
}

@media (max-width: 850px) {
    .header-v2 .main-menu {
        margin: 0;
        justify-content: space-between;
    }
}

.section_projects img,
.our-master__image img,
.our-master__image::after,
.work_card__image,
.work_card img {
    border-radius: 16px;
}

/* End */


/* Start:/local/templates/iconostas2020/css/slinky.min.css?17077500362006*/
.slinky-menu {
  overflow: hidden;
  transform: translateZ(0); }
  .slinky-menu > ul {
    left: 0;
    position: relative;
    transform: translateZ(0); }
  .slinky-menu ul,
  .slinky-menu li {
    list-style: none;
    margin: 0; }
  .slinky-menu ul {
    width: 100%; }
  .slinky-menu a {
    align-items: center;
    display: flex; }
    .slinky-menu a span {
      flex: 1;
      line-height: 1.4; }
  .slinky-menu li ul {
    display: none;
    left: 100%;
    position: absolute;
    top: 0; }
  .slinky-menu .header {
    display: flex; }
    .slinky-menu .header .title {
      flex: 1;
      line-height: 1.4;
      margin: 0;
      order: 1; }

.slinky-theme-default {
  background: #f6f7f8; }
  .slinky-theme-default .title {
    color: #333;
    padding: 1em; }
  .slinky-theme-default li {
    line-height: 1; }
  .slinky-theme-default a:not(.back) {
    color: #333;
    padding: 1em; }
    .slinky-theme-default a:not(.back):hover {
      background: rgba(90, 200, 250, 0.25); }
    .slinky-theme-default a:not(.back):active {
      background: rgba(90, 200, 250, 0.5); }
  .slinky-theme-default .next::after,
  .slinky-theme-default .back::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
    background-size: 1em;
    content: '';
    height: 1em;
    opacity: 0.25;
    transition: 200ms;
    width: 1em; }
  .slinky-theme-default .next::after {
    margin-left: 1em; }
  .slinky-theme-default .back::before {
    padding: 1em;
    transform: scaleX(-1); }
  .slinky-theme-default .next:hover::after,
  .slinky-theme-default .back:hover::before {
    opacity: 0.75; }
  .slinky-theme-default .next:active::after,
  .slinky-theme-default .back:active::before {
    opacity: 1; }


/*# sourceMappingURL=slinky.min.css.map*/
/* End */
/* /local/templates/iconostas2020/lib/international-phones/css/intlTelInput.min.css?173935092913476 */
/* /local/templates/iconostas2020/styles/css/style.min.css?172286896115011 */
/* /local/templates/iconostas2020/css/custom.css?17563868726606 */
/* /_includes/iconostas2020/_template/main.css?17091967606022 */
/* /local/templates/iconostas2020/components/bitrix/menu/main_menu2024/style.css?17120599631850 */
/* /local/templates/iconostas2020/components/bitrix/menu/main_menu2024-mob/style.css?17080753902581 */
/* /local/templates/iconostas2020/template_styles.css?17352165242023 */
/* /local/templates/iconostas2020/css/slinky.min.css?17077500362006 */
