*{box-sizing:border-box;margin:0;padding:0;scroll-margin-top:24px}*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;text-decoration-skip:objects}img{border-style:none}textarea{overflow:auto}input,textarea,input:active,textarea:active,button{margin:0;-webkit-border-radius:0;border-radius:0;outline:none transparent !important;box-shadow:none;-webkit-appearance:none;appearance:none;-moz-outline:none !important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}:focus{outline:0}:hover,:active{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}::-ms-clear{display:none}:root{--bg:#fff;--sidebar_width:350px;--scroll_width:17px;--text_color:#191d23;--font_size:16px;--font_size_title:66px;--font_family:'Overpass','Arial',sans-serif}::selection{background:#dcb658}::-moz-selection{background:#dcb658}.clear{clear:both}.left{float:left}.right{float:right}html{height:100%;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available}html.custom_scroll ::-webkit-scrollbar{width:10px;height:10px;background-color:transparent}html.custom_scroll ::-webkit-scrollbar-thumb{background-color:#dcb658}html.custom_scroll{scrollbar-color:#dcb658 transparent;scrollbar-width:thin}body{color:var(--text_color);font:var(--font_size) var(--font_family);height:100%;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available}body.menu_open{overflow:hidden}button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;display:inline-block;cursor:pointer;vertical-align:top;border:none;background:0 0}.wrap{position:relative;z-index:9;display:flex;overflow:clip;flex-direction:column;min-width:320px;min-height:100%;background:var(--bg)}.wrap>.main{display:flex;flex-direction:column;flex:1 0 auto}.cont{width:100%;max-width:1338px;margin:0 auto;padding:0 24px}.lazyload,.swiper-lazy{transition:opacity .5s linear;opacity:0}.lazyload.loaded,.swiper-lazy-loaded{opacity:1}.row{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.content_flex{margin-bottom:92px}.content_flex.row,.content_flex>.cont.row{justify-content:space-between;align-items:stretch;align-content:stretch}.content_flex .content{position:relative;width:calc(100% - var(--sidebar_width) - 30px)}.content_flex .content>*+*{margin-top:40px}.content_flex .content>*:first-child{margin-top:0}.content_flex .content>*:last-child{margin-bottom:0}.block{margin-bottom:100px}.overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;opacity:.65;background:#000}.fancybox__backdrop{background:rgba(0,0,0,.6)}.fancybox__slide{padding:40px}.fancybox__content>.carousel__button.is-close{color:var(--text_color);top:0;right:0;width:36px;height:36px}.fancybox__content>.carousel__button.is-close svg{display:block;width:16px;height:16px;filter:none;stroke:none;stroke-width:0}.modal_cont{position:relative}.mini_modal{position:absolute;z-index:100;top:calc(100% + 30px);left:0;visibility:hidden;transition:.2s linear;pointer-events:none;opacity:0}.mini_modal.active{top:100%;visibility:visible;pointer-events:auto;opacity:1}.tabs{display:flex;margin-bottom:40px;margin-left:-10px;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:wrap}.tabs .btn{font-weight:800;line-height:100%;display:block;margin-bottom:10px;margin-left:10px;padding:10px 18px;transition:.2s linear;white-space:nowrap;border:2px solid rgba(0,0,0,.1);border-radius:5px}.tabs .btn:hover,.tabs .btn.active{border-color:#dcb658;background:#dcb658;text-shadow:0 1px 0 rgba(255,255,255,.5)}.tab_content{position:relative;visibility:hidden;overflow:hidden;height:0;pointer-events:none;opacity:0}.tab_content.active{visibility:visible;overflow:visible;height:auto;transition:opacity .5s linear;pointer-events:auto;opacity:1}.more_btn{font-weight:800;line-height:100%;display:block;width:100%;height:60px;margin-top:42px;transition:opacity .2s linear;letter-spacing:1px;text-transform:uppercase;border:2px solid rgba(0,0,0,.1);border-radius:5px}a.more_btn{line-height:60px;text-align:center;color:currentColor;text-decoration:none}.more_btn:hover{opacity:.5}.accordion_item{border:1px solid transparent;border-radius:5px;background:#fff;box-shadow:0 5px 25px rgba(0,0,0,.1)}.accordion_item+.accordion_item{margin-top:10px}.accordion_item .head{position:relative;padding:34px 100px 33px 31px;cursor:pointer}.accordion_item .head .title{font-size:22px;font-weight:800;line-height:150%}.accordion_item .head .icon{position:absolute;top:0;right:30px;bottom:0;width:40px;height:40px;margin:auto 0;transition:.2s linear;border-radius:50%;background:#f8f9fa}.accordion_item .head .icon:before,.accordion_item .head .icon:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:50%;height:2px;margin:auto;content:'';transition:.2s linear;background:#191d23}.accordion_item .head .icon:after{transform:rotate(-90deg)}.accordion_item.active .head .icon:after{opacity:0}.accordion_item.active .head .icon:before{box-shadow:0 1px 0 0 rgba(255,255,255,.5)}.accordion_item .data{line-height:150%;display:none;margin-top:-10px;padding:0 100px 30px 31px}.accordion_item .data>*{position:relative;padding:15px 0 12px 20px}.accordion_item .data>*:before{position:absolute;top:0;left:0;display:block;width:1px;height:100%;content:'';background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%)}.accordion_item .head:hover .icon,.accordion_item.active .head .icon{background:#dcb658}header{color:#fff;position:relative;z-index:9;top:0;left:0;width:100%;padding:25px 0;background:#191d23}header.absolute{position:absolute;margin:0;background:0 0}header.absolute:before{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:300px;content:'';pointer-events:none;opacity:.8;background:linear-gradient(180deg,#191d23 0%,rgba(25,29,35,0) 100%)}header .cont{position:relative;z-index:3}header .row{justify-content:space-between;align-items:center;align-content:center}header .row+.row{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}header .logo{color:currentColor;display:block;text-decoration:none}header .logo img{display:block}header .location{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}header .location .icon{display:block;width:16px;height:20px;margin-right:15px}header .location .city{font-weight:800;line-height:150%}header .location .address{font-size:14px;line-height:150%;margin-top:3px;opacity:.5}header .phone{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}header .phone .icon{display:block;width:20px;height:20px;margin-right:15px}header .phone a{color:currentColor;font-weight:800;line-height:150%;white-space:nowrap;text-decoration:none}header .phone .exp{font-size:14px;line-height:150%;margin-top:3px;opacity:.5}header .email{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}header .email .icon{display:block;width:20px;height:20px;margin-right:15px}header .email a{color:currentColor;font-weight:800;line-height:150%;white-space:nowrap;text-decoration:none}header .email .exp{font-size:14px;line-height:150%;margin-top:3px;opacity:.5}header .order_btn{font-weight:800;line-height:100%;display:block;padding:19px 20px 15px;transition:.2s linear;letter-spacing:1px;text-transform:uppercase;border-radius:5px;background:rgba(255,255,255,.08)}header .order_btn:hover{color:rgba(255,255,255,.5);background:rgba(255,255,255,.03)}header .services .btn{color:#dcb658;font-weight:800;line-height:100%;display:flex;padding:11px 29px;letter-spacing:1px;text-transform:uppercase;border:1px solid #e0bd69;border-radius:5px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}header .services .btn .icon{display:block;width:20px;height:16px;margin-right:10px}header .services .btn .icon+.icon{display:none;width:15px;height:15px;margin-right:13px;margin-left:2px}header .services .btn span{position:relative;top:2px}header .services .btn.active{color:#312300;border-color:transparent;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}header .services .btn.active .icon{display:none}header .services .btn.active .icon+.icon{display:block}header .services .mini_modal,header .services .mini_modal.active{top:100%;overflow:hidden;width:1290px;max-width:calc(100vw - 48px);margin-top:5px;border-radius:5px;background:#fff;box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}header .services .back{display:none;padding:24px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}header .services .back button{color:var(--text_color);font-weight:800;line-height:100%;display:flex;padding:10px 16px 7px;border:2px solid rgba(0,0,0,.1);border-radius:5px;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap}header .services .back .icon{display:block;width:10px;min-width:10px;height:6px;margin-right:10%;transform:rotate(90deg)}header .services .main{width:330px;max-width:100%;background:#f8f9fa}header .services .main .category{color:var(--text_color);font-weight:800;line-height:150%;position:relative;display:block;width:100%;padding:15px 27px 12px 20px;text-align:left;letter-spacing:.9px;text-transform:uppercase}header .services .main .category:before{position:absolute;top:0;left:0;display:block;width:4px;height:100%;content:'';transition:opacity .2s linear;opacity:0;background:#dcb658}header .services .main .category span{position:relative;display:inline-block;vertical-align:top}header .services .main .category span:after{position:absolute;top:100%;left:0;display:block;width:100%;height:1px;margin-top:2px;content:'';transition:opacity .2s linear;opacity:0;background:#dcb658}header .services .main .category.active{background:#fff}header .services .main .category.active:before{opacity:1}header .services .sub{position:absolute;top:0;right:0;display:none;overflow:auto;width:calc(100% - 330px);max-height:100%;padding:25px 30px}header .services .sub.show{display:block}header .services .sub>*+*{margin-top:15px}header .services .sub a{color:var(--text_color);font-weight:400;line-height:150%;display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none}header .services .sub a:hover,header .services .sub a.active{color:#dcb658}header .menu{margin-left:auto;list-style:none}header .menu_item+.menu_item{margin-left:60px}header .menu_item>a{color:currentColor;font-weight:800;line-height:100%;display:block;transition:color .2s linear;text-decoration:none;letter-spacing:1px;text-transform:uppercase}header .menu_item>a:hover{color:rgba(255,255,255,.5)}header .menu_item.current-menu-item>a{color:#dcb658}.mob_header{color:#fff;position:relative;z-index:101;top:0;left:0;display:none;width:100%;padding:17px 0;background:#191d23}.mob_header .cont{justify-content:space-between;align-items:center;align-content:center}.mob_header .logo{color:currentColor;display:block;margin-right:auto;text-decoration:none}.mob_header .logo img{display:block}.mob_header .mob_menu_btn{color:currentColor;display:flex;width:30px;height:30px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.mob_header .mob_menu_btn img{display:block;width:30px;height:18px}.mob_header .mob_menu_btn img+img{display:none;width:18px;height:18px}.mob_header .mob_menu_btn.active img{display:none}.mob_header .mob_menu_btn.active img+img{display:block}aside{position:relative;width:var(--sidebar_width);max-width:100%}aside>*+*{margin-top:50px}aside .vacancies_info{padding:24px 30px 30px;border-radius:5px;background:#fff;box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}aside .vacancies_info .title{font-size:22px;font-weight:800;line-height:150%}aside .vacancies_info .desc{line-height:150%;margin-top:13px}aside .vacancies_info .btn{color:#312300;font-weight:800;line-height:100%;position:relative;display:block;margin-top:22px;padding:24px 30px 20px;letter-spacing:1px;text-transform:uppercase;border-radius:5px;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}aside .vacancies_info .btn span{position:relative;z-index:2}aside .vacancies_info .btn:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';transition:opacity .2s linear;opacity:0;border-radius:5px;background:rgba(255,255,255,.15)}aside .vacancies_info .btn:hover:before{opacity:1}aside .advantages{position:sticky;top:10px;width:200px;max-width:100%;margin-left:auto}aside .advantages .item+.item{margin-top:10px}.page_head{margin-bottom:17px;padding-top:26px}.breadcrumbs{font-size:12px;line-height:150%}.breadcrumbs a{color:#878b91;text-decoration:none}.breadcrumbs .sep{color:#878b91;display:inline-block;margin:0 6px;vertical-align:top}.page_title{font-size:var(--font_size_title);font-weight:800;line-height:150%;display:block;margin-top:24px;letter-spacing:1px;text-transform:uppercase}.page_head .back{display:flex;margin-top:24px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.page_head .back a{color:currentColor;font-weight:800;line-height:100%;display:flex;padding:12px 18px 8px;text-decoration:none;border:2px solid rgba(0,0,0,.1);border-radius:5px;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap}.page_head .back a .icon{display:block;width:10px;min-width:10px;height:6px;margin-right:10%;transform:rotate(90deg)}.block_head{margin-bottom:30px}.block_head .title{font-size:var(--font_size_title);font-weight:800;line-height:150%;display:block;letter-spacing:1px;text-transform:uppercase}.block_head .desc{font-size:30px;line-height:150%;position:relative;padding-left:20px}.block_head .desc:before{position:absolute;top:0;left:0;display:block;width:1px;height:100%;content:'';background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%)}.form{--form_border_color:rgba(255,255,255,.05);--form_focus_color:rgba(255,255,255,.3);--form_error_color:red;--form_border_radius:5px;--form_bg_color:rgba(255,255,255,.03);--form_placeholder_color:rgba(255,255,255,.5)}.form ::-webkit-input-placeholder{color:var(--form_placeholder_color)}.form :-moz-placeholder{color:var(--form_placeholder_color)}.form ::-moz-placeholder{color:var(--form_placeholder_color);opacity:1}.form :-ms-input-placeholder{color:var(--form_placeholder_color)}.form .columns{display:flex;margin-left:calc(var(--form_columns_offset)*-1);--form_columns_offset:30px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.form .columns>*{width:calc(50% - var(--form_columns_offset));margin-left:var(--form_columns_offset)}.form .line{margin-bottom:20px}.form .field{position:relative}.form .field .icon{position:absolute;z-index:3;top:20px;bottom:0;left:20px;display:block;width:16px;height:16px;pointer-events:none;opacity:.5}.form .input{color:currentColor;font-family:var(--font_family);font-size:var(--font_size);display:block;width:100%;height:60px;padding:0 18px;transition:border-color .2s linear;border:2px solid var(--form_border_color);border-radius:var(--form_border_radius);background:var(--form_bg_color)}.form .input{padding-left:44px}.form .input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px var(--form_bg_color) !important}.form .input.wpcf7-not-valid{border:2px solid red !important}.wpcf7-not-valid-tip{margin-top:5px}.form textarea{color:currentColor;font-family:var(--font_family);font-size:var(--font_size);display:block;width:100%;height:150px;padding:13px 18px;resize:none;transition:border-color .2s linear;border:2px solid var(--form_border_color);border-radius:var(--form_border_radius);background:var(--form_bg_color)}.form textarea::-webkit-scrollbar{width:5px;height:5px}.form .input:focus,.form textarea:focus{border-color:var(--form_focus_color)}.form .error{border-color:var(--form_error_color)}.form .captcha{width:244px;max-width:100%}.form .captcha img{display:block;max-width:100%}.form .submit{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.form .submit_btn{color:#312300;font-weight:800;line-height:100%;position:relative;display:block;width:300px;max-width:100%;height:60px;margin-left:auto;padding-top:2px;letter-spacing:1px;text-transform:uppercase;border-radius:5px;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}.form .submit_btn span{position:relative;z-index:2}.form .submit_btn:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';transition:opacity .2s linear;opacity:0;border-radius:5px;background:rgba(255,255,255,.15)}.form .submit_btn:hover:before{opacity:1}.form .exp{line-height:150%;width:470px;max-width:100%;margin:26px auto 0;text-align:center;opacity:.5}.text_block{font-size:var(--font_size);line-height:150%}.text_block>*{margin-bottom:20px}.text_block>*.m_top{margin-top:37px}.text_block>:last-child{margin-bottom:0 !important}.text_block>:first-child{margin-top:0 !important}.text_block .big{font-size:22px;font-weight:800;line-height:150%}.text_block h2{font-size:30px;font-weight:800;line-height:150%;margin-bottom:10px !important}.text_block h3{font-size:22px;font-weight:800;line-height:150%;margin-bottom:14px !important}.text_block *+h2,.text_block *+h3{margin-top:28px}.text_block h2+*{margin-top:0 !important}.text_block img{display:block;max-width:100%;border-radius:5px}.text_block img.loaded{height:auto !important}.text_block figure{display:block;width:100%;margin-top:40px;margin-bottom:40px}.text_block figcaption{color:#878b91;font-size:14px;line-height:150%;margin-top:16px !important}.text_block ul li{font-weight:800;position:relative;display:block;overflow:hidden;padding-left:26px;list-style-type:none}.text_block ul li+li{margin-top:12px}.text_block ul li:before{position:absolute;top:8px;left:0;display:block;width:6px;height:6px;content:'';border-radius:50%;background:#dcb658}.text_block ol{counter-reset:li}.text_block ol li{font-weight:800;position:relative;display:block;overflow:hidden;padding-left:26px;list-style-type:none}.text_block ol li+li{margin-top:12px}.text_block ol li:before{color:#dcb658;font-weight:800;position:absolute;top:0;left:0;content:counter(li);counter-increment:li}.text_block blockquote,.text_block q{font-size:22px;line-height:150%;position:relative;display:block;margin-top:22px;margin-bottom:22px;margin-left:30px;padding-left:19px;border-left:1px solid #dcb658}.text_block .small_prices{margin-top:40px;margin-bottom:40px}.text_block .small_prices>*{display:flex;padding-bottom:1px;border-bottom:1px dashed #c6c7c8;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.text_block .small_prices>*+*{margin-top:15px}.text_block .small_prices .label{color:#878b91;width:50%;padding-right:10px}.text_block .small_prices .val{padding-left:10px;text-align:right}.text_block .small_prices.view2>*{padding:13px 20px;border:none}.text_block .small_prices.view2>*:nth-child(2n+1){background:#f8f9fa}.text_block .small_prices.view2>*+*{margin-top:0}.first_section{position:relative;z-index:3;background:#d9d9d9}.first_section:before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';background:rgba(25,29,35,.8);backdrop-filter:blur(3px)}.first_section .bg{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.first_section .img{position:absolute;z-index:3;right:50%;bottom:0;display:block;width:1180px;height:721px;margin-right:-849px;pointer-events:none}.first_section .cont{position:relative;z-index:5;display:flex;min-height:800px;padding-top:235px;padding-bottom:100px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.first_section .data{color:#fff;width:620px;max-width:100%}.first_section .title{font-size:var(--font_size_title);font-weight:800;line-height:150%;letter-spacing:1px;text-transform:uppercase}.first_section .desc{font-size:30px;line-height:150%;position:relative;margin-top:17px;padding:10px 0 10px 20px}.first_section .desc:before{position:absolute;top:0;left:0;display:block;width:1px;height:100%;content:'';background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%)}.first_section .btn{color:#312300;font-weight:800;line-height:100%;position:relative;margin-top:50px;padding:23px 30px 21px;letter-spacing:1px;text-transform:uppercase;border-radius:5px;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}.first_section .btn span{position:relative;z-index:2}.first_section .btn:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';transition:opacity .2s linear;opacity:0;border-radius:5px;background:rgba(255,255,255,.15)}.first_section .btn:hover:before{opacity:1}.services .row{margin-bottom:-30px;margin-left:-30px;align-items:stretch;align-content:stretch}.services .row>*{width:calc(25% - 30px);margin-bottom:30px;margin-left:30px}.services .service{color:#f8f9fa;position:relative;display:block;text-align:center;text-decoration:none}.services .service.hide{display:none}.services .service .thumb{position:relative;overflow:hidden;padding-bottom:75%;border-radius:5px;background:#ddd}.services .service .thumb:after{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';border-radius:5px;background:linear-gradient(180deg,rgba(25,29,35,0) 0%,rgba(25,29,35,.9) 100%)}.services .service .thumb img{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;border-radius:5px;object-fit:cover}.services .service .name{font-weight:800;line-height:150%;position:absolute;z-index:3;bottom:0;left:0;width:100%;padding:22px 20px}.services .service:hover .thumb:after{background:rgba(0,0,0,.5)}.articles.bg{padding:80px 0 100px;background:#f8f9fa}.articles .row{margin-bottom:-41px;margin-left:-30px;align-items:stretch;align-content:stretch}.articles .row>*{width:calc(33.333% - 30px);margin-bottom:41px;margin-left:30px}.articles .article .thumb{color:currentColor;position:relative;display:block;overflow:hidden;margin-bottom:16px;padding-bottom:56.097%;text-decoration:none;background:#ddd;border-radius:10px}.articles .article .thumb img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.articles .article .date{color:#878b91;font-size:12px;line-height:150%;margin-bottom:8px}.articles .article .name{font-size:22px;font-weight:800;line-height:150%}.articles .article .name a{color:currentColor;display:inline-block;vertical-align:top;text-decoration:none}.articles .article .desc{line-height:150%;margin-top:13px}.order_block{color:#fff;position:relative;z-index:3;padding:41px 0 42px;background:#191d23}.order_block:before{position:absolute;z-index:2;top:0;left:0;display:block;width:50%;height:100%;content:'';pointer-events:none;opacity:.9;background:linear-gradient(270deg,#191d23 0%,rgba(25,29,35,.5) 100%)}.order_block:after{position:absolute;z-index:1;top:0;right:0;display:block;width:50%;height:100%;content:'';pointer-events:none;opacity:.9;background:#191d23}.order_block.margin{margin-bottom:80px}.order_block .bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.order_block .bg:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';background:rgba(25,29,35,.01);backdrop-filter:blur(5px)}.order_block .bg img{display:block;width:100%;height:100%;object-fit:cover}.order_block .img{position:absolute;z-index:2;bottom:0;left:50%;display:block;width:1100px;height:591px;margin-left:-900px;pointer-events:none}.order_block .cont{position:relative;z-index:3}.order_block .form{width:calc(50% - 15px);margin-left:auto}.order_block .form .title{font-size:30px;font-weight:800;line-height:150%;margin-bottom:8px;text-align:center;letter-spacing:1px;text-transform:uppercase}.order_block .form .desc{line-height:150%;margin-bottom:23px;text-align:center}.contacts_info .advantages{margin-bottom:45px}.contacts_info .data{width:400px;max-width:100%}.contacts_info .location{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_info .location .icon{display:block;width:20px;height:20px;margin-right:15px}.contacts_info .location .city{font-weight:800;line-height:150%}.contacts_info .location .address{font-size:14px;line-height:150%;margin-top:3px}.contacts_info .time{display:flex;margin-top:18px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_info .time .icon{display:block;width:20px;height:20px;margin-right:15px}.contacts_info .time .val{font-weight:800;line-height:150%;text-transform:uppercase}.contacts_info .time .exp{font-size:14px;line-height:150%;margin-top:3px}.contacts_info .phone{display:flex;margin-top:18px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_info .phone .icon{display:block;width:20px;height:20px;margin-right:15px}.contacts_info .phone a{color:currentColor;font-weight:800;line-height:150%;white-space:nowrap;text-decoration:none}.contacts_info .phone .exp{font-size:14px;line-height:150%;margin-top:3px}.contacts_info .email{display:flex;margin-top:18px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_info .email .icon{display:block;width:20px;height:20px;margin-right:15px}.contacts_info .email a{color:currentColor;font-weight:800;line-height:150%;white-space:nowrap;text-decoration:none}.contacts_info .email .exp{font-size:14px;line-height:150%;margin-top:3px}.contacts_info .feedback_btn{color:#312300;font-weight:800;line-height:100%;position:relative;display:block;margin-top:23px;padding:24px 30px 20px;letter-spacing:1px;text-transform:uppercase;border-radius:5px;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}.contacts_info .feedback_btn span{position:relative;z-index:2}.contacts_info .feedback_btn:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';transition:opacity .2s linear;opacity:0;border-radius:5px;background:rgba(255,255,255,.15)}.contacts_info .feedback_btn:hover:before{opacity:1}.contacts_info .map{position:relative;overflow:hidden;width:calc(100% - 470px);height:450px;margin-left:auto;background:#ddd}.contacts_info #map{position:absolute;top:0;left:0;width:100%;height:100%}.advantages .row{margin-bottom:-10px;margin-left:-10px;align-items:stretch;align-content:stretch}.advantages .row>*{max-width:calc(100% - 10px);margin-bottom:10px;margin-left:10px}.advantages .item{font-weight:800;line-height:150%;display:flex;overflow:hidden;min-width:200px;border-radius:5px;background:#fff;box-shadow:0 5px 25px rgba(0,0,0,.1);justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.advantages .item .icon{display:flex;width:65px;min-height:75px;background:#dcb658;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.advantages .item .icon img{display:block;max-width:100%;max-height:100%}.advantages .item .icon img+img{display:none}.advantages .item .icon+*{width:calc(100% - 65px);padding:15px 20px 12px}.requisites{padding:80px 0 100px;background:#f8f9fa}.requisites .block_head{margin-bottom:17px}.requisites .data{width:820px;max-width:100%;border:1px solid #eeeff0;box-shadow:0 5px 25px rgba(0,0,0,.05)}.requisites .data>*{line-height:130%;display:flex;min-height:70px;padding:14px 30px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.requisites .data>*:nth-child(2n+1){background:#fff}.requisites .data>*+*{border-top:1px solid #eeeff0}.requisites .data .label{color:#878b91;width:50%;padding-right:15px}.requisites .data .val{width:50%;padding-left:15px}.requisites .download{margin-top:30px}.requisites .download a{color:#312300;font-weight:800;line-height:100%;position:relative;display:inline-block;padding:24px 30px 20px;vertical-align:top;text-decoration:none;letter-spacing:1px;text-transform:uppercase;border-radius:5px;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}.requisites .download a span{position:relative;z-index:2}.requisites .download a:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';transition:opacity .2s linear;opacity:0;border-radius:5px;background:rgba(255,255,255,.15)}.requisites .download a:hover:before{opacity:1}.portfolio{position:relative;z-index:3}.portfolio.dark{color:#fff;padding:80px 0 100px;background:#191d23}.portfolio.dark .block_head{margin-bottom:7px}.portfolio.dark .tabs .btn,.portfolio.dark .more_btn{border-color:rgba(255,255,255,.1)}.portfolio.dark .tabs .btn:hover,.portfolio.dark .tabs .btn.active{color:#312300;text-shadow:0 1px 0 rgba(255,255,255,.5)}.portfolio .bg{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;pointer-events:none}.portfolio .cont{position:relative;z-index:3}.portfolio .advantages{margin-bottom:45px}.portfolio .grid{margin-bottom:-42px;margin-left:-30px}.portfolio .grid>*{width:calc(50% - 30px);margin-bottom:42px;margin-left:30px}.portfolio .grid .project.hide{display:none}.portfolio .project .slider{overflow:hidden;margin-bottom:23px;border-radius:5px}.portfolio .project .image{position:relative;overflow:hidden;padding-bottom:72.063%;background:#ddd}.portfolio .project .image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.portfolio .project .name{font-size:22px;font-weight:800;line-height:150%}.portfolio .project .desc{color:#878b91;line-height:150%;margin-top:14px}.about_info .data{position:relative;z-index:3;width:calc(50% + 50px);margin-right:-50px;padding:50px 50px 45px;border-radius:5px;background:#fff;box-shadow:0 5px 25px 0 rgba(0,0,0,.1);align-self:center}.about_info .logo{margin-bottom:25px}.about_info .logo img{display:block;max-width:100%}.about_info .link{color:#dcb658;font-weight:800;line-height:150%;margin-top:17px}.about_info .link a{color:currentColor;display:inline-block;transition:opacity .2s linear;vertical-align:top;text-decoration:none}.about_info .link a:hover{opacity:.5}.about_info .image{position:relative;overflow:hidden;width:50%;height:460px;margin-left:auto;border-radius:5px;background:#ddd}.about_info .image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:5px;object-fit:cover}.documents{padding:80px 0 100px;background:#f8f9fa}.documents .block_head{margin-bottom:17px}.documents .row{margin-bottom:-30px;margin-left:-30px}.documents .row>*{width:calc(25% - 30px);margin-bottom:30px;margin-left:30px}.documents .item{color:currentColor;display:flex;overflow:hidden;height:424px;padding:20px;text-decoration:none;border-radius:5px;background:#fff;box-shadow:0 5px 25px 0 rgba(0,0,0,.1);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.documents .item img{display:block;max-width:100%;max-height:100%}.team .block_title{font-size:30px;font-weight:800;line-height:150%;margin-bottom:13px}.team .row{margin-bottom:-37px;margin-left:-60px}.team .row>*{width:calc(50% - 60px);margin-bottom:37px;margin-left:60px}.team .person .photo{position:relative;overflow:hidden;width:100px;height:100px;margin-bottom:22px;border-radius:50%;background:#ddd}.team .person .photo img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;filter:grayscale(0%);object-fit:cover}.team .person .name{font-size:22px;font-weight:800;line-height:150%}.team .person .post{line-height:150%;margin-top:11px}.prices .advantages{margin-bottom:45px}.prices .block_head{margin-bottom:17px}.prices .section{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.prices .section.hide{display:none}.prices .section+.section{margin-top:100px}.prices .compound{position:relative;width:440px;max-width:100%;padding:16px 0 16px 20px}.prices .compound:before{position:absolute;top:0;left:0;display:block;width:1px;height:100%;content:'';background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%)}.prices .compound .title{font-weight:800;line-height:150%;margin-bottom:17px}.prices .compound .items{font-size:14px;line-height:150%}.prices .compound .items>*+*{margin-top:15px}.prices .data{width:calc(100% - 500px);margin-left:auto}.prices .data .title{color:#312300;font-size:22px;font-weight:800;line-height:100%;padding:21px 20px 17px;letter-spacing:1px;text-transform:uppercase;background:#dcb658}.prices table{width:100%;border-spacing:0;border-collapse:collapse}.prices table th{font-weight:400;line-height:130%;height:60px;padding:9px 19px;text-align:left;vertical-align:middle;border:1px solid #efe1c0;background:#f8edd7}.prices table td{line-height:130%;min-width:130px;height:60px;padding:9px 19px;text-align:left;vertical-align:middle;border:1px solid #eeeff0}.prices table tbody tr:nth-child(2n) td{background:#f8f9fa}.prices table td span{color:#878b91;display:none}.article_info{padding-top:30px}.article_info .date{font-size:12px;line-height:150%;margin-bottom:24px}.article_info .head{color:#fff;position:relative;display:flex;overflow:hidden;height:400px;margin-bottom:45px;padding:30px;text-align:center;border-radius:5px;background:#ddd;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.article_info .head:before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';background:rgba(0,0,0,.5)}.article_info .head .img{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.article_info .head .title{font-size:46px;font-weight:800;line-height:150%;position:relative;z-index:3;letter-spacing:1px;text-transform:uppercase}.service_info{padding-top:30px}.service_info .head{color:#fff;position:relative;display:flex;overflow:hidden;height:400px;margin-bottom:45px;padding:30px;text-align:center;border-radius:5px;background:#ddd;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.service_info .head:before{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;content:'';background:rgba(0,0,0,.5)}.service_info .head .img{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.service_info .head .title{font-size:46px;font-weight:800;line-height:150%;position:relative;z-index:3;letter-spacing:1px;text-transform:uppercase}.service_info .content_flex{margin:0}.service_info .scroll_btn{font-weight:800;line-height:100%;display:block;width:100%;margin-top:50px;padding:21px 28px 19px;transition:opacity .2s linear;letter-spacing:1px;text-transform:uppercase;border:2px solid rgba(0,0,0,.1);border-radius:5px}.service_info .scroll_btn:hover{opacity:.5}.tariffs{padding:80px 0 100px;background:#f8f9fa}.tariffs .block_head{margin-bottom:17px}.tariffs .row{margin-bottom:-30px;margin-left:-30px;align-items:stretch;align-content:stretch}.tariffs .row>*{width:calc(33.333% - 30px);margin-bottom:30px;margin-left:30px}.tariffs .tariff{display:flex;flex-direction:column;padding:28px 30px 30px;border-radius:5px;background:#fff;box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}.tariffs .tariff .name{font-size:22px;font-weight:800;line-height:100%;letter-spacing:1px;text-transform:uppercase}.tariffs .tariff .price{color:#dcb658;font-size:22px;line-height:150%;padding-bottom:19px;border-bottom:1px solid #e4e5e6}.tariffs .tariff .desc{margin-top:26px}.tariffs .tariff .desc .label{font-weight:800;line-height:150%;margin-bottom:12px}.tariffs .tariff .desc .val{line-height:150%;padding:6px 0 2px 19px;border-left:1px solid #dcb658}.tariffs .tariff .works{margin-top:35px;padding-bottom:24px}.tariffs .tariff .works .label{font-weight:800;line-height:150%;margin-bottom:14px}.tariffs .tariff .works ul li{line-height:130%;position:relative;display:block;overflow:hidden;padding-left:26px;list-style-type:none}.tariffs .tariff .works ul li+li{margin-top:15px}.tariffs .tariff .works ul li:before{position:absolute;top:0;bottom:0;left:0;display:block;width:6px;height:6px;margin:auto 0;content:'';border-radius:50%;background:#dcb658}.tariffs .tariff .order_btn{color:#312300;font-weight:800;line-height:100%;position:relative;display:block;width:100%;margin-top:auto;padding:24px 30px 20px;letter-spacing:1px;text-transform:uppercase;border-radius:5px;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}.tariffs .tariff .order_btn span{position:relative;z-index:2}.tariffs .tariff .order_btn:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';transition:opacity .2s linear;opacity:0;border-radius:5px;background:rgba(255,255,255,.15)}.tariffs .tariff .order_btn:hover:before{opacity:1}.stages .block_head{margin-bottom:11px}.stages .list{width:820px;max-width:100%;counter-reset:number}.stages .list>*+*{margin-top:36px}.stages .stage{position:relative;padding-left:80px}.stages .stage:before{position:absolute;z-index:1;top:42px;left:25px;display:block;width:1px;height:100%;content:'';background:#dcb658}.stages .stage:last-child:before{display:none}.stages .stage .number{color:#312300;font-size:22px;font-weight:800;font-style:normal;line-height:55px;position:absolute;z-index:2;top:6px;left:0;width:50px;height:50px;text-align:center;letter-spacing:1px;text-transform:uppercase;border-radius:50%;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}.stages .stage .number:before{content:counter(number,decimal-leading-zero);counter-increment:number}.stages .stage .name{font-size:22px;font-weight:800;line-height:150%}.stages .stage .desc{line-height:150%;margin-top:12px}.FAQ .add_question_btn{color:#312300;font-weight:800;line-height:100%;position:relative;padding:24px 30px 20px;letter-spacing:1px;text-transform:uppercase;border-radius:5px;background:linear-gradient(180deg,#e0bd69 0%,#bb9b4b 100%);text-shadow:0 1px 0 rgba(255,255,255,.5)}.FAQ .add_question_btn span{position:relative;z-index:2}.FAQ .add_question_btn:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:'';transition:opacity .2s linear;opacity:0;border-radius:5px;background:rgba(255,255,255,.15)}.FAQ .add_question_btn:hover:before{opacity:1}.FAQ .accordion{margin-top:30px}.contacts_block{position:relative;z-index:3;padding:50px 0}.contacts_block .cont{position:relative;z-index:3;pointer-events:none}.contacts_block .data{width:410px;max-width:100%;padding:45px 30px 58px;pointer-events:auto;border-radius:5px;background:#fff;box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}.contacts_block .location{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_block .location .icon{display:block;width:20px;height:20px;margin-right:15px}.contacts_block .location .city{font-weight:800;line-height:150%}.contacts_block .location .address{font-size:14px;line-height:150%;margin-top:3px}.contacts_block .time{display:flex;margin-top:18px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_block .time .icon{display:block;width:20px;height:20px;margin-right:15px}.contacts_block .time .val{font-weight:800;line-height:150%;text-transform:uppercase}.contacts_block .time .exp{font-size:14px;line-height:150%;margin-top:3px}.contacts_block .phone{display:flex;margin-top:18px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_block .phone .icon{display:block;width:20px;height:20px;margin-right:15px}.contacts_block .phone a{color:currentColor;font-weight:800;line-height:150%;white-space:nowrap;text-decoration:none}.contacts_block .phone .exp{font-size:14px;line-height:150%;margin-top:3px}.contacts_block .email{display:flex;margin-top:18px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.contacts_block .email .icon{display:block;width:20px;height:20px;margin-right:15px}.contacts_block .email a{color:currentColor;font-weight:800;line-height:150%;white-space:nowrap;text-decoration:none}.contacts_block .email .exp{font-size:14px;line-height:150%;margin-top:3px}.contacts_block .map{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#ddd}.contacts_block #map{position:absolute;top:0;left:0;width:100%;height:100%}[class*=copyrights-pane]{display:none !important}[class*=ymaps-2-1][class*=-ground-pane]{filter:grayscale(100%)}footer{color:rgba(255,255,255,.5);padding:46px 0 44px;background:#191d23}footer .cont{justify-content:space-between}footer .col{font-size:10px;line-height:150%}footer .logo{margin-bottom:17px}footer .logo img{display:block;max-width:100%}footer .col a{color:currentColor;display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none}footer .col a:hover{color:#fff}footer .title{font-size:14px;font-weight:800;line-height:150%;display:flex;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}footer *+.title{margin-top:40px}footer .title .icon{display:none;width:10px;height:6px;margin-left:auto;transition:transform .2s linear}footer .title.active .icon{transform:rotate(180deg)}footer .links .items{font-size:12px;line-height:150%;list-style:none}footer .links .items>*+*{margin-top:10px}footer .links .items a{color:currentColor;display:inline-block;transition:.2s linear;vertical-align:top;text-decoration:none}footer .links .items a:hover,footer .links .items a.active{color:#fff}footer .time,footer .phone,footer .email{margin-top:20px}footer .time .val,footer .location .city,footer .phone a,footer .email a{font-size:14px;font-weight:800;line-height:150%}footer .phone a,footer .email a{color:currentColor;transition:color .2s linear;white-space:nowrap;text-decoration:none}footer .phone a:hover,footer .email a:hover{color:#fff}footer .location .address,footer .contacts .exp{font-size:12px;line-height:150%;margin-top:5px}footer .socials{display:flex;margin-top:24px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}footer .socials a{color:currentColor;display:flex;width:30px;height:30px;transition:.2s linear;text-decoration:none;border-radius:50%;background:rgba(255,255,255,.08);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}footer .socials a+a{margin-left:20px}footer .socials .icon{display:block;width:16px;height:16px}footer .socials a:hover{color:#fff}.modal{color:var(--text_color);display:none;visibility:visible !important;width:410px;max-width:100%;padding:23px 30px 22px;border-radius:5px;background:#fff;box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}.modal_title{font-size:22px;font-weight:800;line-height:150%;text-align:center;letter-spacing:1px;text-transform:uppercase}.modal_desc{font-size:16px;line-height:150%;margin-top:5px;text-align:center}.modal .form{margin-top:22px;--form_border_color:#e4e5e6;--form_focus_color:#e4e5e6;--form_bg_color:#f8f9fa;--form_placeholder_color:#878b91}.modal .form .line{margin-bottom:20px}.modal .form .submit_btn{width:100%}.modal .form .captcha{margin:20px auto 0}.modal .form .exp{margin-top:15px;opacity:1}.wp-block-table td,.wp-block-table th{border:none !important}.text_block .wp-block-table td{padding:13px 20px}.text_block .wp-block-table tr:nth-child(2n+1){background:#f8f9fa}.wpcf7 form .wpcf7-response-output{display:none !important}.garant{margin-bottom:20px;margin-top:45px}.garant .garant_wrap{display:flex;gap:30px}.new_back{display:flex;align-items:center;gap:50px}.new_back .garant{margin-bottom:0}