.scroll-bar{overflow:auto;--sb-track-color:#ababb3;--sb-thumb-color:#fff;--sb-size:2px}
.scroll-bar::-webkit-scrollbar{width:var(--sb-size)}
.scroll-bar::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:2px}
.scroll-bar::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:2px}
@supports not selector(::-webkit-scrollbar) {
    .scroll-bar{scrollbar-color:#ababb3 #fff;scrollbar-width:thin}
}
.dn{display:none!important}
.error{background-color:#fffafa!important;border:1px solid #f88!important}
.a{cursor:pointer}
.flex{display:flex;gap:15px}
.gap15{gap:15px}
.gap10{gap:10px}
.gap5{gap:5px}
.gap25{gap:25px}
.space-beetwen{justify-content:space-between}
.align-center{align-items:center}
.loading{position:relative}
.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;opacity:.4;z-index:99}
.loading:after{content:'';position:absolute;left:0;right:0;top:20%;margin:0 auto;width:50px;height:50px;background-image:url(/images/g-loader.svg);background-size:contain;z-index:100}
.alert{padding:12px 15px;border-radius:3px;font-size:13px}
.alert.alert-mini{padding:8px 12px}
.alert-info,.alert{color:#055160;background-color:#cff4fc;border-color:#b6effb}
.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}
.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}
.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}
.home_slider .slider_form{position:absolute!important;left:15px;bottom:95px;right:15px}
.home_slider input[type=text],.home_slider input[type=tel],#submit-5{height:50px;font-size:15px}
.slide-text{padding-top:138px;opacity:0;bottom:-30px}
#wpcf7-f502-o1{max-width:920px}
@media(min-width: 1024px) {
    .home_slider_wr:not(.slick-initialized),.slider_item{height:800px}
    .slide-text{padding-top:184px}
    .home_slider .slider_form{bottom:145px}
}
@media(max-width: 1024px) {
    .home_slider .slider_form{bottom:55px;left:20px;right:20px}
    .home_slider_wr .l12{line-height:1}
}
@media(max-width:1200px) {
    .home_slider .slider_form{bottom:100px;left:20px;right:20px;margin:0;width:auto;box-sizing:border-box}
}
@media(max-width:760px) {
    .slide-text{padding-top:90px}
    .home_slider .slider_form{bottom:75px}
    .home_slider .slider_form .mbres20{margin-bottom:15px}
    footer .copyright{text-align:center;margin:20px 0 0;padding:0 0 20px;font-size:13px}
}
.pt-100{padding-top:100px}
.pt-100 > .container{padding-top:50px;padding-bottom:50px}
.not_found_wr{height:auto;text-align:center;padding:30px 0}
.not_found_hd1{display:block;position:relative;font-size:300px;color:#3b3e47;line-height:1}
.hd_green{color:#e2352a}
.not_found_hd2{display:block;position:relative;font-size:30px;color:#000;text-align:center;text-transform:uppercase;line-height:1;margin:0 auto}
.not_found_hd3{display:block;position:relative;font-size:20px;color:#000;text-align:center;text-transform:uppercase;line-height:1;margin:25px auto}
.text-content{max-width:1024px;margin:0 auto;color:#21222F}
.text-content.full-width{max-width:100%}
.text-content p{color:#333448;font-size:17px;line-height:1.45;margin:20px 0}
.text-content p a{font-size:17px;line-height:1.45}
.text-content .medium{font-family:'Gilroy';font-weight:700}
.text-content h1,.text-content .h1{font-size:42px;margin:32px 0;font-family:'Gilroy'}
.text-content h2,.text-content .h2{font-size:30px;margin:42px 0;font-family:'Gilroy'}
.text-content h3,.text-content .h3{font-size:24px;margin:32px 0;font-family:'Gilroy'}
.text-content .border-bottom{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #258216}
.text-content ul{margin:28px 0;padding:0;list-style-type:none}
.text-content ul li{margin:0 0 26px;padding:0 0 0 32px;position:relative}
.text-content ul li:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;background-color:#2AC610}
.text-content ul li:last-child{margin:0}
.text-content ul li p{margin:0 0 8px;line-height:1.3}
.text-content ul li p:last-child{margin:0}
.text-content .notice{padding:10px 10px 10px 25px;border-left:2px solid #258216;color:#258216;margin:40px 0;font-family:'Gilroy'}
.text-content ol{padding:0 0 0 24px}
.text-content ol li{padding:7px 0;font-size:17px}
.space-between{justify-content:space-between}
.portfolio-gallery{margin-top:20px;gap:1%;flex-wrap:wrap}
.portfolio-gallery > a{width:32.3%}
.mt120{margin-top:120px}
.pagination{list-style-type:none}
.pagination li{padding:0 4px;margin:0 2px}
.form-signin{max-width:380px;margin:0 auto}
.help-block.help-block-error{font-size:13px;line-height:1;color:red!important}
.breadcrumbs{text-align:left;margin:20px 0 0;padding:0;list-style-type:none;display:flex;justify-content:flex-start}
.breadcrumbs .flex.gap2{gap:2px}
.breadcrumbs .ico{margin:0 8px}
.breadcrumbs li{display:flex;gap:4px}
.breadcrumbs li,.breadcrumbs li a{font-size:15px;line-height:1}
.breadcrumbs li{color:#202020}
.hd_phones_wr > a{font-weight:600;font-size:16px;line-height:1;color:#21222F}
.pt-80{padding-top:80px}
.home header.header:not(.scrolled_header){background:transparent}
.home .header:not(.scrolled_header) .navbar li a:not([href]):not([tabindex]),.home .header:not(.scrolled_header) .navbar li a{color:#fff}
.header_logo .logo-white{display:none}
.home .header_logo img{display:none}
.home .header_logo .logo-white{display:block}
.home .header.scrolled_header img{display:none}
.home .header.scrolled_header .logo-black{display:block}
.home .header:not(.scrolled_header) .hd_phones_wr > a{color:#fff}
.soc_item{border-radius:50%;overflow:hidden}
.home .header:not(.scrolled_header) .soc_item{background:transparent}
.home .header:not(.scrolled_header) a.dark_green_bt{background:#fff;color:#258216}
.home .header:not(.scrolled_header) a.dark_green_bt:hover{background:#F2F2F2;background-color:#F2F2F2!important}
.home .header:not(.scrolled_header) .menu_toggler{border-color:#fff}
.home .header:not(.scrolled_header) .menu_toggler:after{border-color:#fff}
.slide-text .h1 span{color:#26BA18}
.wpcf7-form-control.wpcf7-submit{background:#26BA18;font-size:18px}
.slider_form a.button.orange_bt{font-size:15px}
.slider_form .animated_number .small{font-size:21px}
.slider_form .text-white.mb20{font-size:16px;text-align:left;margin:0 0 10px;font-weight:600}
.f17{font-size:17px}
.slider_form .mb30.text-white{margin:0;text-align:right}
.row.filter_range{margin:0}
.hd_phones_wr .phones_toggler{display:none!important}
.mobile_contacts_wr a{font-size:13px;font-weight:600;text-decoration:none;color:#21222F}
.mobile_contacts_wr .icon-phone{color:#fff}
.mobile_contacts_wr .align-items-center{justify-content:center}
.header_logo,.header_logo img{height:auto}
.slider_item .mb20.fFFCB14{margin-bottom:24px;letter-spacing:.6px}
.slider_item .f70{font-size:53px;line-height:1.05;margin-bottom:24px}
.slider_item.f70.mb30{margin-bottom:10px}
.slide_des{line-height:1.4;opacity:0;font-size:16px;font-weight:400;letter-spacing:.8px}
header.header ul.sub-menu li a{color:#333!important}
header.header ul.sub-menu li a:hover{color:#000!important}
.yellow_bg a.dark_bt{font-size:17px;font-weight:700}
footer .textwidget p{font-size:14px;font-weight:500;color:#82858B}
footer .footer-social{margin:30px 0}
footer .copyright{font-size:14px;color:#333448;font-weight:500}
#footer{padding-top:80px}
footer #text-2{max-width:300px}
footer .ft_widget_wr .row .mb10{margin-bottom:22px}
footer .ft_widget_wr .l12{font-size:16px}
.colophon .wpcf7-form-control-wrap textarea{font-size:18px}
.row_calc_wr input[type=text]{border-bottom:1px solid #bfbfbf;background-color:#fff;border-radius:0;padding:0;color:#393e55}
.row_calc_wr input[type=text]::placeholder{color:#393e55}
.color21222F{color:#21222F}
.screen6 .f20 strong{font-size:24px;color:#333448}
.home .col-12.f700.f40{color:#21222F}
.home_slider{position:relative}
.home_slider:after{content:'';position:absolute}
.home_slider .circle{position:absolute;left:0;bottom:0}
.post_content a.filter_link{margin-left:15px}
.our-projects-content .col-lg-4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.view-all-projects{display:block;padding:14px 20px;text-align:center;font-size:15px;line-height:1;font-weight:500;color:#000;background:#f5f6fa;border-radius:3px}
.service_item_des .mobile-img{display:none}
header.header .navbar a.dark_green_bt{background-color:#26BA18!important;color:#fff!important}
header.header .navbar .hd_phones_wr > a{font-size:18px!important;line-height:1;color:#333448!important;font-weight:600!important;gap:7px;justify-content:center}
.navbar .d-xl-none.mt20{position:absolute;left:20px;right:20px;bottom:20px}
#scroll_bt{background:none}
.bookmark{max-width:680px}
.bookmark .d-flex{gap:5px}
.bookmark > .d-flex{gap:15px}
.bookmark button.button.dark_bt{background-color:#363742}
.bookmark .disabled{cursor:default!important}
.bookmark .text-center{margin:10px 0 0;font-size:13px;line-height:1}
.share ul{margin:0;list-style-type:none;gap:10px;padding:0}
.share ul img{border-radius:5px;overflow:hidden}
.share ul .link img{margin:-3px 0 0}
.calc_form_wr select,.calc_form_wr input[type=text]{padding-left:8px}
#square::placeholder{font-weight:600}
.ft_widget_wr ul.menu .hidden{display:none}
#menu-footer-menu-2 a{text-transform:none}
#menu-footer-menu-2 li{margin-bottom:7px}
#menu-footer-menu-2 .reverse{transform:rotate(180deg);display:inline-block}
.ft_widget_wr ul.menu.full .hidden{display:block}
.ft_widget_wr ul.menu.full .menu-item.text-center{display:none}
.ft_widget_wr ul.menu.full .menu-item.text-center2{display:block}
ul.slick-dots li{padding:0!important}
ul.slick-dots li:before{display:none}
footer .wpcf7{max-width:325px}
#discount .modal-content{padding:20px}
#discount .modal-body{padding:0}
.screen5.screen-leave-application:after{background:#21222f}
.screen6:after{background:#fff}
.wpcf7-form p.h{margin-bottom:45px!important;margin-left:12px!important}
#leave-application form{border-top:20px solid #e4e5e9;border-right:20px solid #e4e5e9;border-bottom:20px solid #e4e5e9;background-color:#fff;width:100%;padding:42px 30px 30px 60px}
#leave-application p{color:#333448}
#leave-application .file_upload_wr{position:absolute!important;top:-20px;right:0;width:170px;background:none}
#leave-application .file_upload_wr input[type=file]{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}
#leave-application .file_upload_wr label{font-size:14px;color:#333448;font-weight:500;gap:8px}
#leave-application .file_upload_wr label span{color:#95979B}
#leave-application label{font-size:14px;color:#95979B;font-weight:500;display:block;margin:0 0 8px;padding:0;position:relative;left:0;background:none}
#leave-application input[type=text],#leave-application input[type=tel],#leave-application textarea{background-color:#fff!important;border-bottom:1px solid #BFBFBF;border-radius:0;padding-left:0;font-size:18px;color:#82858B;font-weight:600}
#leave-application textarea{height:50px;padding:10px 0}
#leave-application .row{margin:0 0 20px;position:relative}
#leave-application .row.mb7{margin-bottom:7px}
#leave-application .row:last-child{margin:0}
#leave-application .soc{justify-content:flex-end;gap:5px;margin:0 0 4px}
#leave-application .soc .soc_item{margin-right:0;width:24px;height:24px}
#leave-application .soc .soc_item svg{width:100%;height:auto}
#leave-application .wpcf7-submit{padding:0;max-width:280px}
#leave-application.mini form{padding:20px;border:12px solid #e4e5e9}
#leave-application form .error{border:none!important;border-bottom:1px solid #BFBFBF!important;background-color:#f5e9e9!important}
.wpcf7-form label.cf7_file_upload,div.wpcf7 input[type=file]{display:none}
.file_upload_wr .wpcf7-form-control-wrap{display:block;align-items:center;padding:0;background:none;height:auto;position:relative}
.file_upload_wr .pekeupload-btn-file{font-size:17px;color:#333;padding:17px 0 17px 30px;background-image:url(/images/add-file.svg);background-size:12px 12px;background-position:12px 50%;background-repeat:no-repeat;background-color:#f5f6fa;display:flex;height:auto;border-radius:7px}
.file_upload_wr{background:none;padding:0;height:auto;display:block!important}
.pekecontainer ul{margin:4px 0 0}
.pekerow.pkrw{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1;width:100%;position:relative;margin:0 0 10px}
.pekerow.pkrw img{max-width:75px;border-radius:6px}
.pkdelfile{position:absolute;right:0;top:15px}
.pekeitem_preview{width:75px;height:50px;overflow:hidden}
.pekeitem_preview img{max-width:175px;border-radius:6px}
.filename{color:#333}
.text-right{text-align:right}
#leave-application .file_upload_wr.position-relative{position:relative!important;top:0;width:100%}
#leave-application .file_upload_wr.position-relative label,#leave-application .file_upload_wr.position-relative .pekeupload-btn-file.pkuparea{display:none!important}
.nowrap{text-wrap:nowrap}
#menu-footer-menu-2{overflow:auto;max-height:410px}
body .ui-widget.ui-widget-content{border:none;background:#dbdbdb;height:4px;position:relative}
body .ui_range_slider .left{content:'';position:absolute;left:0;top:0;bottom:0;background-color:#27c470}
body .slide-labels{margin-top:14px;padding:0}
body .ui-slider .ui-slider-handle{outline:none!important;background:#fff!important;top:-9px;width:20px;height:20px;border:2px solid #27c470!important;border-radius:50%;font-size:10px;line-height:24px;padding:0;color:#fff!important}
.filter_label{font-size:11px}
.wpcf7-form-control-wrap textarea{font-size:18px}
form.comment-form textarea,.wpcf7-form-control-wrap textarea,form.comment-form input[type=text],.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=tel],.wpcf7-form-control-wrap textarea{color:#333448!important}
::placeholder{color:#333448!important;opacity:1}
.home_slider_wr ul.slick-dots li.slick-active button{border:none!important}
.home_slider_wr.slick-initialized.slick-dotted ul.slick-dots{bottom:25px}
.home_slider_wr ul.slick-dots li button{background-color:transparent!important;border:2px solid #fff!important;transition:none!important}
.home_slider_wr ul.slick-dots li:hover button,.home_slider_wr ul.slick-dots li.slick-active button{background-color:#fff!important}
.mobile_contacts_wr{border-top-left-radius:15px;border-top-right-radius:15px;-webkit-box-shadow:0 -1px 12px 1px #00000024;box-shadow:0 -1px 12px 1px #00000024}
.mobile_contacts_wr .online{font-size:13px;line-height:1;color:#333448;font-weight:500;display:flex;gap:4px;align-items:center;margin:0 12px 0 0}
.mobile_contacts_wr .orange_bt{line-height:40px;height:40px;max-width:260px!important}
.mobile_contacts_wr .row-btn{display:none}
.mobile_contacts_wr .align-items-center{flex-wrap:nowrap;gap:20px}
.mobile_ct_item img,.mobile_ct_item svg{width:100%;height:auto}
.mobile_contacts_wr .item_phone{width:25px;height:25px}
.hd_phones_wr{text-align:right}
.hd_phones_wr .online img{display:inline-block!important}
.hd_phones_wr .online{font-size:12px;line-height:1;font-weight:500;color:#333448;display:flex;justify-content:flex-end;align-items:center;gap:3px}
.home header:not(.scrolled_header) .hd_phones_wr .online{color:#fff}
#leave-application .online{font-size:13px;line-height:1;color:#333448;font-weight:500;display:flex;gap:3px;align-items:center;margin:0 4px 0 0}
#leave-application .mb5{margin-bottom:2px}
footer .online{font-size:14px;line-height:1;color:#595B6D;font-weight:500;display:flex;gap:3px;align-items:center}
footer .soc_item svg{width:28px;height:auto}
.screen5 .tab_heading{color:#21222F}
.modal_form_wr .m-contacts{display:none}
footer .ft_widget_wr .row .mb10 .mb10,footer .ft_widget_wr .row .mb30 .mb10{margin-bottom:10px}
.post.project .mt30 .border5{font-size:14px}
.post.project .mt30{margin-top: 15px;}
.post.project .mt30 .project-name{margin-bottom: 10px}
.post.project .mt30 .mb20{margin-bottom: 10px}
@media(min-width:1620px) {
    header .hd_phones_wr{flex-wrap:nowrap;flex-direction:row!important;gap:10px}
}
@media(min-width:1024px) {
    .mw-800{max-width:880px}
    .modal_form_wr .m-contacts{display:block;position:absolute;right:0;bottom:0;text-align:right}
    .modal_form_wr .m-contacts .mr15{margin:0 0 0 10px;width:34px;height:34px}
    .modal_form_wr .m-contacts .online{font-size:12px;line-height:1;font-weight:500;display:flex;gap:2px}
    .modal_form_wr .m-contacts .soc{align-items:center;justify-content:flex-end;gap:0}
}
@media(max-width:1200px) {
    .navbar li a{color:#595b6d!important}
    .home_slider .circle{width:50px}
}
@media(max-width:1199px) {
    footer #text-2{max-width:100%}
    footer #text-2 .textwidget{display:flex;justify-content:space-between}
    footer #text-2 .textwidget > p,footer #text-2 .textwidget > div{width:33%}
    footer .textwidget p.logo{margin:0}
    .footer-cities,footer .footer-social{display:none}
    footer .order0{order:0;margin-bottom:20px}
    footer .order3{order:1;display:flex;-ms-flex:0 0 67%;flex:0 0 67%;max-width:67%;gap:7%}
    footer .order1{order:2;padding-left:0;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}
    footer .order3 > div{width:44%}
    footer .order3 .mb40,footer .order1 .mb40{margin-bottom:34px}
    .ft_widget_wr ul.menu li:nth-last-child(n+2){margin:0}
    .ft_widget_wr ul.menu li:last-child,.ft_widget_wr ul.menu li{padding:16px 0;border-top:1px solid #D9D9D9}
    footer .order3 > div .fgil.mt60{margin-top:0}
    footer .wpcf7-form .wpcf7-submit,footer .wpcf7-form textarea,footer .wpcf7-form input[type=text],footer .wpcf7-form input[type=tel]{font-size:13px!important;height:40px;line-height:40px}
    footer .copyright{display:none}
    #footer{padding-top:62px}
    #footer > .container{width:95%}
    .hd_phones_wr .online{display:none}
}
@media(min-width:992px) {
    .post_content h3{font-size:24px;line-height:1.3;margin-bottom:15px}
    .screen5 .row.respreverse{margin-right:-30px;margin-left:-30px}
    .screen5 .row.respreverse .col-12{padding-left:30px;padding-right:30px}
    .home .col-12.f700.f40{font-size:44px}
    .screen5{padding-top:142px;padding-bottom:142px}
    .screen5 .f40{font-size:44px}
    .screen5 > .container > .mb30{margin-bottom:80px}
    .screen5 .tab_heading{padding:45px 44px 28px;border-top:1px solid #D9D9D9;font-size:24px;color:#21222F;font-weight:700}
    .screen5 .tab_heading:before{top:50px}
    .screen5 .tab_heading:after{top:42px}
    .screen5 .service_item_des{padding:0 0 30px 30px}
    .screen5 .service_item_des,.screen5 .service_item_des p{font-size:18px;line-height:1.5;color:#595B6D;font-weight:400}
    .screen5 .service_item_des p{margin:0 0 16px}
    .screen5 .service_item_des p:last-child{margin:0}
    .screen6 .f700.f20.fgil{font-size:26px}
    .screen6{padding-top:100px;padding-bottom:100px}
    .slide_des{margin-bottom:40px}
    .mobile_contacts_wr .row .col-12.col-lg-5{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;display:flex;align-items:center;justify-content:center;gap:15px}
    .mobile_contacts_wr .align-items-center{justify-content:center;margin:0;gap:20px}
    .mobile_contacts_wr .orange_bt{padding-left:10px!important;padding-right:10px!important}
}
@media(max-width:792px) {
    .hd_phones_wr a{display:none}
    .hd_phones_wr .phones_toggler{display:flex!important}
    .slide_des{max-width:100%;margin:0}
    .home_slider_wr .l12,.home_slider_wr .l15{text-align:center}
    #footer{padding-top:30px}
    footer .textwidget p.logo{margin:0 0 15px}
    footer #text-2{max-width:100%}
    footer .textwidget p{line-height:1.2}
    footer .ft_widget_wr .row .mb10{margin-bottom:10px}
    .post_content a.filter_link{margin:0 15px 10px 0}
}
@media(min-width: 1480px) {
    .container.container-xl{max-width:92%}
    header.header{height:100px}
    #content_wrapper .w-80{padding-top:100px}
    .header_logo,.header_logo img{margin:0;height:auto;width:295px}
    .navbar li a:not([href]):not([tabindex]),.navbar li a{padding:0 15px}
    header.header a.dark_green_bt{padding:0 38px;margin:0}
    header .soc_item{width:34px;height:34px}
}
@media(min-width: 1820px) {
    .container.container-xl{max-width:1785px}
}
@media(max-width: 1024px) {
    .slider_item .f70{font-size:47px}
    .home_slider input[type=text],.home_slider input[type=tel],#submit-5{height:48px}
    .home_slider_wr .l15{font-size:18px}
    .home_slider .slider_form{bottom:85px}
    #footer{padding-bottom:90px}
    .post.project .mt30{margin-top:15px}
    .post.project .mt30 .border5{padding-right:8px;font-size:13px}
    .post.project p{margin-bottom:10px}
    .post.project .project-name{min-height:44px}
    .home_slider_wr.slick-initialized.slick-dotted ul.slick-dots{bottom:15px}
}
@media(max-width: 1023px) {
    .slider_item .mb20.fFFCB14,.slider_item .f70{text-align:center}
    .home_slider_wr .l15{margin:0 auto 35px;max-width:500px;text-align:center;font-size:14px}
    .home_slider .slider_form,.slide-text .col-12 .col-12{max-width:700px;margin:0 auto}
    .home_slider_wr:not(.slick-initialized),.slider_item{height:470px}
    .slider_item .mb20.fFFCB14{font-size:14px;margin-bottom:18px}
    .slide-text{padding-top:107px}
    .slider_item .f70{font-size:30px;max-width:500px;margin:0 auto 4px}
    .home_slider input[type=text],.home_slider input[type=tel],#submit-5{height:38px;font-size:14px;border-radius:7px;line-height:38px}
    .home_slider .slider_form .col-12.col-md-4{padding-left:5px;padding-right:5px}
    .home_slider .slider_form .mt50.flex{gap:0;margin-top:42px}
    .slider_form .text-white.mb20{font-size:14px;margin:0 0 7px}
    .slider_form a.button.orange_bt{font-size:13px;height:40px}
    .slider_form .animated_number .small{font-size:14px}
    .slider_form .animated_number{font-size:28px}
    .slider_form .num_info_wr{font-size:12px}
    .home_slider .slider_form{bottom:60px}
    .home_slider .slider_form .mt50.flex > .col-4{padding-left:5px;max-width:210px}
    .header_logo,.header_logo img{width:245px}
    #leave-application form{border-top:10px solid #e4e5e9;border-right:10px solid #e4e5e9;border-bottom:10px solid #e4e5e9;padding:25px 25px 25px 30px}
    #leave-application > img{width:350px}
    .mobile_contacts_wr .orange_bt{font-size:14px;height:40px;line-height:40px}
    .cat_filter .terms_wr{justify-content:flex-start}
    a.filter_link{margin:10px 12px 0 0}
    footer #text-2 .textwidget > p,footer #text-2 .textwidget > div{width:100%}
    footer #text-2 .textwidget{flex-wrap:wrap}
}
@media(max-width: 892px) {
    #leave-application{padding:0 0 0 200px;position:relative;overflow:hidden}
    #leave-application.mini{padding:0}
    #leave-application > img{width:auto;height:auto;position:absolute;left:0}
    #leave-application form{position:relative;z-index:9}
    .filter_range .respreverse .col-6{font-size:14px}
    .tarifs_wr{height:auto}
    .post_content ul li{font-size:15px;padding:0 0 0 24px}
}
@media(max-width:768px) {
    .home_slider .slider_form .mt50.flex > .col-4{display:none}
    .home_slider .slider_form .mt50.flex > .col-8{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;gap:0}
    /*.home_slider_wr:not(.slick-initialized),.slider_item{height:560px}*/
    .home_slider .slider_form{bottom:80px;max-width:500px}
    .home_slider .slider_form .col-12.col-md-4{margin-bottom:12px}
    .home_slider .slider_form .mt50.flex{margin-top:21px}
    .slider_form .mb30.text-white{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
    .home_slider_wr .l15{letter-spacing:0}
    .home_slider input[type=text],.home_slider input[type=tel],#submit-5{height:40px;font-size:13px;border-radius:7px;line-height:40px}
    .slider_form .num_info_wr{max-width:75px;margin:0 auto}
    .slider_form .mb30.text-white{padding:0;text-align:center}
    .home_slider .slider_form{bottom:71px}
    .home header.header:not(.scrolled_header){background:#fff}
    .home .header_logo img{display:block}
    .home .header_logo .logo-white{display:none}
    .home .header:not(.scrolled_header) .menu_toggler,.home .header:not(.scrolled_header) .menu_toggler:after{border-color:#000}
    form.comment-form textarea,.wpcf7-form-control-wrap textarea,form.comment-form input[type=text],.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=tel]{font-size:14px!important}
    .footer-cities{display:none}
    .text-content h1,.text-content .h1{font-size:22px;margin:22px 0}
    .text-content .medium{font-weight:600}
    .text-content p{font-size:14px;line-height:1.4;margin:15px 0}
    .text-content ul li{margin:0 0 10px;padding:0 0 0 24px;position:relative;font-size:14px;line-height:1.4}
    .text-content .border-bottom{padding-bottom:14px;margin-bottom:14px}
    .text-content h3,.text-content .h3{font-size:18px;margin:22px 0}
    .text-content h2,.text-content .h2{font-size:18px;margin:22px 0}
    .text-content .notice{padding:8px 8px 8px 12px;margin:20px 0;font-size:13px}
    .text-content ol li{padding:5px 0;font-size:13px}
    .services_img_wr,.screen-our-services .respreverse .col-12.mbres20{display:none}
    .services_img_wr,.screen-our-services .respreverse .col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .service_item_des .mobile-img{display:block;margin:10px 0 0}
    #leave-application form{padding:20px}
    .wpcf7-form p.h{font-size:20px}
    #leave-application input[type=text],#leave-application input[type=tel],#leave-application textarea{font-size:15px}
    #leave-application .wpcf7-submit{font-size:13px}
    footer .order3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;gap:7%}
    footer .order1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:15px}
    footer .wpcf7{max-width:100%}
    .mobile_contacts_wr .align-items-center .orange_bt{display:none!important}
    .mobile_contacts_wr .row-btn{display:flex}
    .mobile_contacts_wr .row-btn .orange_bt{margin:0 auto;width:90%!important;max-width:342px!important}
    .mobile_contacts_wr .online{margin:0 4px 0 0}
    .review_section{padding-bottom:20px}
    .content-calc .color21222F{margin-bottom:0}
    .tarif_item{padding:12px}
    .home_slider_wr:not(.slick-initialized),.slider_item{height: 570px}
}
@media(max-width:680px) {
    #leave-application > img{display:none}
    #leave-application{padding:0;border:8px solid #e4e5e9}
    .wpcf7-form p.h{text-align:center;argin-top:15px!important}
    .breadcrumbs .ico{margin:0 5px 0 0;display:block;width:8px}
    .breadcrumbs li,.breadcrumbs li a{white-space:nowrap;font-size:14px}
    .breadcrumbs{overflow:hidden;padding:0 0 7px}
    .breadcrumbs .flex.gap2 img{display:none}
    .ro{position:absolute;top:-8px;bottom:0;right:10px;width:50px;background:linear-gradient(to left,#ffff,#fff0)}
}
@media(max-width:580px) {
    .post.project .project-name{min-height:20px}
    .faq_item{padding-left:45px}
    .faq_item .faq_question{font-size:14px;padding-right:10px}
    .faq_item .faq_answer{padding-right:10px}
    .faq_item .faq_answer p{margin:0}
    .faq_question:after{left:-35px}
}
@media(max-width: 492px) {
    .home_slider_wr:not(.slick-initialized),.slider_item{height: 510px}
    .home_slider button.slick-arrow {top: calc(30%);padding: 0;width: 40px;}
    .home_slider_wr .l15{padding-left: 28px;padding-right: 28px}
    .project .flex.space-between .d-flex.he{gap:7px}
    .project .flex.space-between .d-flex.he .f22{font-size:19px}
    .project .flex.space-between .d-flex.he .border5{margin:0}
    .project .flex.space-between .d-flex.he .border5 span{display:block}
    footer #text-2 .textwidget{display:block}
    footer #text-2 .textwidget > p{width:100%}
    footer .order0{margin-bottom:40px}
    footer .order3{gap:0;flex-wrap:wrap}
    footer .order3 > div{width:100%}
    .ft_widget_wr ul.menu li:last-child,.ft_widget_wr ul.menu li{padding:12px 0}
    #menu-footer-menu-1{margin-bottom:40px}
    .bookmark > .d-flex{flex-wrap:wrap;gap:10px}
    .bookmark > .d-flex button{line-height:42px;height:42px}
    .row_calc_wr select,.row_calc_wr textarea. .row_calc_wr input[type=text]{font-size:16px;height:45px;line-height:45px}
    .our-projects-content .col-lg-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .slider_item .f70{max-width:375px;margin:0 auto;font-size:26px}
    .header_logo{left:calc(50% - 125px)}
    .home .col-12.f700.f40{font-size:24px;text-align:center}
    .screen2.pt80{padding-top:28px}
    .screen3.pt80{padding-top:28px}
    .screen5.pt80{margin-top:28px;padding-top:48px}
    .screen6.pt80,.screen5.screen-leave-application,.screen8.pt80{padding-top:48px}
    .review_section.mt40{margin-top:38px}
    .mt120{margin-top:80px}
    .pros_item_info_wr p{font-size:14px}
    .screen2 .contact_block_wr .gradient_block .fgil.f36.text-white{font-size:20px;line-height:1.1}
    .row.row_calc_wr{margin:0}
    .calc_form_wr .f22.fgil{font-size:18px;margin:0 0 30px}
    .calc_form_wr .form_item_title{font-size:13px}
    .calc_form_wr .f22.fgil{font-size:18px}
    .service_type_item_wr .col-4,.service_type_item_wr{padding:0}
    .service_type_item label{font-size:13px}
    .filter_range .respreverse .col-6 .f30{font-size:19px}
    .filter_range .respreverse .col-6.d-flex{width:auto!important;padding-left:0;text-align:right;justify-content:end}
    .filter_range .respreverse{flex-direction:row-reverse}
    .screen5 .tab_heading{font-size:18px}
    .service_item_des{font-size:13px}
    .home_filter .f000.f40{font-size:24px}
    .how_work_item .f20{font-size:18px;margin-bottom:10px}
    .how_work_item .f20 br{display:none}
    .how_work_item .post_content{font-size:14px}
    .yellow_bg a.f22{font-size:18px}
    .yellow_bg a.f30{font-size:22px}
    .yellow_bg a.dark_bt{font-size:14px;height:40px;line-height:60px}
    .comment-text{font-size:13px}
    .review_wr{padding:0}
    .tarif_item{padding:15px}
    .tarif_item_wr{padding:12px}
    .post_content ul li:nth-last-child(n+2){margin-bottom:5px}
    .post_content ul li{font-size:13px}
    .home main{margin-bottom:40px}
    a.filter_link{flex:0 0 auto;margin-right:14px;font-size:14px}
    .home_filter .terms_wr{flex-wrap:nowrap!important;overflow:scroll}
    #leave-application form{padding:15px 0;border:4px solid #e4e5e9}
    #leave-application label{margin:0 0 2px}
    #leave-application .col-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    #leave-application .file_upload_wr{top:-16px;right:4px}
    #leave-application .file_upload_wr label{gap:4px}
    #leave-application .row.align-items-center .row,#leave-application .row.align-items-center .col-6{text-align:center}
    #leave-application .row.align-items-center .col-6:nth-child(2){text-align:center;display:flex;justify-content:center;margin:20px 0 0}
    #leave-application.mini form{padding:15px 5px}
    .footer-cities{padding-left:20px}
    footer .wpcf7{max-width:100%}
    .review_wr.slick-dotted ul.slick-dots{bottom:-2px}
    .tarif_des{height:310px}
    .calc_form_wr{padding:25px 15px}
    #leave-application .row.align-items-center .col-6:nth-child(2) .mb5{order:1;margin:0 0 0 17px}
    #leave-application .soc .soc_item svg{width:98%}
    #leave-application .soc .soc_item{height:25px}
    .slider_item>.container .mw-800 > .col-12.col-xl-12{padding-left:0;padding-right:0}
    #menu-footer-menu-2 li{margin-bottom:0!important;padding:10px 0!important}
    .project.type-project .mt30 .mb20{margin-bottom:15px}
    .loop_post_wr{padding-bottom:25px;margin-bottom:35px;border-bottom:1px solid #e3e3e3}
    #leave-application .file_upload_wr{position:relative!important;top:0;width:100%;padding:0 15px;left:0;right:0}
    .home .tarifs_wr{margin:0;height:620px;padding:7px}
    .tarif_item_wr .dark_green_bt{font-size:13px;height:40px;line-height:40px}
    .post.project .mt30 .border5{padding-right:4px;font-size:12px;padding-left:4px}
    .renovation-time-label{display:none!important}
    .slide-text{padding-top:38px;padding-right:10px;padding-left:10px}
    .home_slider .slider_form{bottom:65px}
    .home_slider .slider_form .mt50.flex{margin-top:10px}
    .mobile_contacts_wr{padding:12px 0}
    .home_slider ul.slick-dots li{margin:0 7px!important;display:flex}
    .home_slider ul.slick-dots li button{line-height:12px}
    .home_slider_wr.slick-initialized.slick-dotted ul.slick-dots{bottom:10px}
    .home_slider ul.slick-dots li,.home_slider ul.slick-dots li button{height:12px!important;width:12px!important;line-height:12px}
    #content_wrapper{padding-top: 66px}
    .slider_item .f70{padding-bottom:10px}
}
@media(max-width: 378px) {
    #leave-application .soc{flex-wrap:wrap;justify-content:flex-start}
    #leave-application .online{width:100%}
    #leave-application .row.align-items-center .col-6:nth-child(2) .mb5{order:1;margin:0;width:70%}
    #leave-application .row.align-items-center .col-6:nth-child(2){align-items:center}
    .wpcf7-form p.h{font-size:18px;margin:0 0 30px!important}
    #leave-application input[type=text],#leave-application input[type=tel],#leave-application textarea{font-size:14px;height:40px}
    #leave-application .wpcf7-submit{font-size:13px;height:40px;line-height:40px}
    #leave-application .file_upload_wr{top:0;right:0;position:relative!important;width:100%;padding:0;margin:0 15px}
    .header_logo,.header_logo img{width:210px}
    .header_logo{left:calc(50% - 110px)}
    .slider_item .f70{font-size:20px;width:100%}
    .slider_form .animated_number .small{font-size:12px}
    .slider_form .animated_number{font-size:25px}
    .project .flex.space-between .d-flex.he .border5 span:first-child{font-size:14px}
    .mobile_contacts_wr a{font-size:12px}
    .mobile_contacts_wr .align-items-center{gap:8px}
    .mobile_ct_item,.mobile_ct_item svg{width:24px;height:24px}
    .mobile_ct_item{margin-left:6px}
    .mobile_contacts_wr .online{font-size:12px;gap:2px}
    .mobile_contacts_wr .item_phone{width:22px;height:22px}
    .screen5 .tab_heading{font-size:16px}
    .tarif_item{padding:8px}
    .tarif_item .tarif_item_img_wr img{width:40px}
    .tarif_item .tarif_item_img_wr{margin-bottom:12px}
    .home .col-12.f700.f40{font-size:18px}
    .post_content ul li:before{width:6px;height:6px;top:8px}
    .post_content ul li{padding-left:18px}
    .bookmark > .d-flex button{font-size:13px}
    .tarif_item_wr{padding:5px}
    .how_work_item{padding-left:60px;margin:5px 0}
    .how_work_item_img{top:5px}
    .how_work_item_img img{width:28px;height:28px}
    .container{padding-right:12px;padding-left:12px}
    .project.type-project .mt30 .mb20 .f22{font-size:17px}
}
@media(max-width: 358px) {
    .post.project .mt30 .border5{font-size:11px}
    .home_slider_wr .l15{font-size: 13px;}
}