.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}
}
.f800{font-weight:800}
.mt-20{margin-top:20px}
.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:60px;font-size:15px}
.slide-text{padding-top:138px;opacity:0;bottom:-30px}
#wpcf7-f502-o1{max-width:1200px;padding-left:8px}
.slider_form_2{display:none!important}
@media(min-width: 1024px) {
    .home_slider_wr:not(.slick-initialized),.slider_item{height:800px}
    .home_slider .slider_form{bottom:164px}
}
@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) {
    .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:not(.custom){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-weight:700}
.text-content h1,.text-content .h1{font-size:42px;margin:40px 0 20px}
.text-content h2,.text-content .h2{font-size:24px;margin:40px 0 20px;font-weight:700;color:#21222F}
.text-content h3:not(.f40),.text-content .h3{font-size:24px;margin:40px 0 20px;font-weight:700;color:#21222F}
.text-content .border-bottom{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #258216}
.text-content ul{margin:20px 0;padding:0;list-style-type:none}
.text-content ul li{margin:0 0 8px;padding:0 0 0 25px;position:relative}
.text-content ul li:before{content:'';position:absolute;top:11px;left:9px;width:5px;height:5px;background-color:#333448;border-radius:50%}
.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}
.text-content ol{padding:0 0 0 24px}
.text-content ol li{padding:7px 0;font-size:17px}
.text-content .f20.f500{margin:0}
.space-between{justify-content:space-between}
.portfolio-gallery{margin-top:20px;gap:14px;flex-wrap:wrap}
.portfolio-gallery > a{width:32.3%;height:300px;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}
.portfolio-gallery > a img{max-width:100%;max-height:100%;object-fit:contain}
.mt120{margin-top:120px}
.mb120{margin-bottom:120px}
.pagination{list-style-type:none}
.pagination li{margin:0 2px;width:40px}
.pagination li a,.pagination li span{display:block;text-align:center;font-size:17px;color:#333448;font-weight:600;line-height:40px}
.pagination li a:hover{color:#258216}
.pagination li.active span{display:block;background-color:#26BA18;color:#fff;border-radius:50%;line-height:40px}
.pagination li.prev{margin:0 24px 0 0}
.pagination li.next{margin:0 0 0 24px}
.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:13px;line-height:1;font-weight:600;color:#fff;text-transform:uppercase;align-items:center}
.breadcrumbs li,.breadcrumbs .ico{color:#F5F6FA}
.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:27px;letter-spacing:.6px}
.slider_item .f70{font-size:53px;line-height:1.2;margin-bottom:20px}
.slider_item.f70.mb30{margin-bottom:10px}
.slide_des{line-height:1.4;opacity:0;font-size:20px;font-weight:400;letter-spacing:.8px}
.home_slider_wr .mw-800{max-width:990px}
header.header ul.sub-menu li a{color:#333!important}
header.header ul.sub-menu li a:hover{color:#000!important}
header.header.menu_expanded{z-index:100049!important}
.yellow_bg a.dark_bt{font-size:17px;font-weight:700}
footer .textwidget p{font-size:14px;font-weight:500;color:#82858B}
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}
.color595B6D{color:#595B6D}
.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}
a.filter_link{font-weight:500;font-family:Gilroy}
.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}
.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 .services-slide-down{display:none}
#leave-application form{background-color:#fff;width:100%;padding:55px 35px 0;max-height:466px}
#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}
.leave-application img.i{position:absolute;left:0;bottom:4px}
.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:#E5E5E5B2!important;border:none!important;transition:none!important;width:9px!important;height:9px!important}
.home_slider_wr ul.slick-dots li:hover button,.home_slider_wr ul.slick-dots li.slick-active button{background-color:transparent!important;border:2px solid #fff!important}
.home_slider_wr ul.slick-dots li.slick-active button{width:10px!important;height:10px!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;font-family:Gilroy}
.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:13px;margin-right:4px;color:#82858B}
.post.project .mt30{margin-top:16px}
.post.project .mt30 .project-name{margin-bottom:8px}
.post.project .mt30 .mb20{margin-bottom:8px;color:#333448;line-height:1.3}
.tarif_item .tarif_from{padding:6px 10px;background-color:#F5F6FA;border-radius:6px;display:flex;min-width:100px}
.tarif_item .tarif_from span{display:flex;gap:5px;align-items:center;justify-content:center;font-size:15px;white-space:nowrap}
.screen6 .f700.f20.fgil{color:#21222F}
.color333448{color:#333448}
.tarif_item .from-price{text-align:left;margin:11px 0 24px}
.tarif_item .from-price > .flex.space-beetwen{align-items:center}
.tarif_item .from-price span{font-size:14px;color:#333448;font-weight:500;display:flex!important}
.tarif_item .from-price span:nth-child(2){color:#595B6D;margin:10px 0 0}
.tarif_item .from-price span.gilroy{align-items:baseline}
.tarif_item .from-price strong{font-size:36px;font-weight:700}
.tarif_item .from-price > .flex > div > span{display:block;line-height:1}
.tarif_item .dark_bt{height:48px!important;line-height:48px!important;color:#fff;font-size:16px;font-weight:600;margin:0 0 24px}
.tarif_item .tarif_des{padding-top:0;margin-top:10px;border-top:1px solid #D9D9D9;position:relative}
.tarif_item .tarif_des .p{margin:18px 0;color:#21222F}
.tarif_item .tarif_des:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;pointer-events:none;background:linear-gradient(to bottom,#fff0 0%,#ffffffe6 100%)}
.post_content.tarif_des ul{max-height:223px;overflow:auto}
.post_content.tarif_des ul li{font-size:15px;color:#333448;padding-left:40px}
.post_content.tarif_des ul li:nth-last-child(n+2){margin-bottom:6px}
.post_content.tarif_des ul li:before{background-color:transparent;background-image:url(/images/1check.svg);width:16px;height:16px;background-size:contain;top:1px;bottom:0;left:3px}
.tarif_item {
    border: 1px solid #D9D9D9;
}
.tarif_item:hover,.tarif_item_wr.active .tarif_item{border-color:#26BA18;box-shadow:0 0 10px 1px #26ba184d}
.tarif_item .dark_bt:hover,.active .tarif_item .dark_bt{background-color:#26BA18!important}
.tarif_item .label-popular{background:linear-gradient(180deg,#007743 0%,#00A16C 100%);padding:6px 16px;text-align:center;border-radius:22px;font-weight:500;font-size:15px;color:#fff;position:absolute;top:5px;right:38px}
.tarifs_wr button.slick-arrow,.home .projects_wr button.slick-arrow{border:1px solid #D9D9D9;opacity:0;background-image:url(/images/arrow.svg);background-size:28px 28px;background-repeat:no-repeat;background-position:50% 50%;background-color:#fff;-webkit-box-shadow:0 0 4px 2px #00000014;box-shadow:0 0 4px 2px #00000014}
.tarifs_wr button.slick-next,.home .projects_wr button.slick-next{right:-10px}
.tarifs_wr button.slick-next:before,.home .projects_wr button.slick-next:before{display:none}
.tarifs_wr button.slick-prev,.home .projects_wr button.slick-prev{left:-10px;transform:rotate(180deg)}
.tarifs_wr:hover button.slick-arrow,.home .projects_wr:hover button.slick-arrow{opacity:1!important;overflow:hidden}
.tarifs_wr button.slick-disabled,.home .projects_wr button.slick-disabled{opacity:0!important;display:none!important}
.tarif_item{padding:27px}
.col-12.tarif_item_wr{padding-left:6px;padding-right:6px}
.dpl{position:relative}
.dpl img{width:100%;height:auto}
.dpl .t{max-width:455px;position:absolute;top:23%;left:18%}
.dpl .t p{color:#fff;font-size:20px;font-weight:400;margin:0;line-height:1.4;opacity:.9}
.dpl .t .p{font-weight:700;font-size:44px;margin:0 0 15px;line-height:1.1}
.dpl .button{max-width:272px;margin:28px 0 0;font-size:18px}
.reviews .review-rating{justify-content:center;align-items:center;gap:12px}
.reviews .review-rating .star{gap:2px}
.reviews .review-rating span{font-size:20px;line-height:1;font-weight:500;color:#21222F}
.reviews .review-rating span b{font-weight:700;color:#26BA18}
.reviews .review-rating span a{text-decoration:underline;color:#333}
.reviews .f44{font-size:44px;margin:24px 0}
.reviews .p{font-weight:500;color:#595B6D;font-size:20px;margin:0 0 20px}
.review-item{background-color:#F7F7F5;padding:24px;border-radius:20px;border:1px solid transparent;margin-bottom:20px;transition:all .2s ease}
.review-item:hover{background-color:#fff;border-color:#D9D9D9}
.review-item:last-child{margin:0}
.review-item .rating{margin:0 0 13px;display:flex}
.review-item .review-text{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #D9D9D9;font-size:15px;line-height:1.5;color:#333448;font-weight:400}
.review-item .review-author .i{display:flex;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;line-height:1}
.review-item .review-author .color0{background-color:#4A5E5A}
.review-item .review-author .color1{background-color:#63A396}
.review-item .review-author .color2{background-color:#7382BF}
.review-item .review-author .color3{background-color:#6CB462}
.review-item .review-author .color4{background-color:#C772B7}
.review-item .review-author .color5{background-color:#000}
.reviews .items{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;position:relative;max-height:1400px;overflow:hidden}
.reviews .items:after{content:'';display:block;position:absolute;bottom:0;right:0;left:0;height:8em;background:-moz-linear-gradient(top,#fff0 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff0),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#fff0 0,#fff 100%);background:-o-linear-gradient(top,#fff0 0,#fff 100%);background:-ms-linear-gradient(top,#fff0 0,#fff 100%);background:linear-gradient(top,#fff0 0,#fff 100%)}
.reviews .items > div{flex:0 0 calc(33.333% - 20px)}
.review-item .review-author{margin:0;align-items:center}
.button_white_t{border:1px solid #595B6D;border-radius:8px;height:48px;line-height:48px;background-color:#fff;outline:none;cursor:pointer;display:inline-block;padding:0 50px;transition:background-color .3s ease;width:90%;max-width:320px}
.button_white_t:hover{background-color:#333448;color:#fff}
.bookmark{background-color:#F5F6FA;padding:32px;border-radius:20px}
.bookmark .f15{margin:0}
.bookmark .shared{list-style-type:none;margin:0;gap:5px;padding:0 0 0 20px}
.bookmark .button{background-color:#21222F!important;font-size:16px;line-height:1;font-weight:600;color:#fff;white-space:nowrap;min-width:200px}
.bookmark .button:hover{background-color:#333448!important}
.bookmark .button.ctrld{background-color:#fff!important;color:#333448}
.bookmark .or{white-space:nowrap;font-size:13px;color:#595B6D;font-weight:600}
.bookmark .bookmark-icon{margin:0 22px 0 0}
.modal.styled button.close:before{width:32px;height:32px;background:none;background-image:url(/images/modal/close.png);background-size:contain}
.modal.styled .modal-body{max-width:390px;margin:0;padding:0;border:none}
.modal .f44{font-size:44px;line-height:1;margin:25px 0 12px}
.modal .f18{margin:0 0 30px;line-height:1.2}
.color26BA18{color:#26BA18}
.styled form input[type=text],.styled form input[type=tel],.styled form textarea{font-size:14px;font-weight:500}
.styled form input[type=text],.styled form input[type=tel]{height:42px;line-height:42px}
.styled form textarea{height:70px;padding:15px 15px 5px}
.modal .file_upload_wr .pekeupload-btn-file{padding:0 0 0 30px;background-color:transparent;font-size:13px;font-weight:500;color:#333448}
.modal .col-6,.modal .col-12{padding-right:8px;padding-left:8px}
.modal .pekerow.pkrw{background-color:#6ABF621A;padding:8px 10px 8px 32px;border-radius:8px;position:relative;background-image:url(/images/file-04.png);background-position:8px 50%;background-repeat:no-repeat}
.modal .pekeitem_preview{display:none}
.modal .pekecontainer{margin:12px 0 0}
.modal .pekerow.pkrw .filename{color:#21222F;font-size:13px;font-weight:500}
.modal .pkdelfile{position:absolute;right:8px;top:0;bottom:0;margin:auto;height:12px}
.styled .modal-content{background:url(/images/modal/callback.jpg) 101% -1px no-repeat,#fff}
.service-item{margin:0 0 80px;padding:0 0 75px;border-bottom:1px solid #D9D9D9;align-items:end}
.service-item:last-child{border:none}
.service-item .l{max-width:590px;width:100%}
.service-item .number{color:#258216;gap:1px}
.service-item .gallery{display:flex;gap:15px}
.service-item .gallery a{display:flex;gap:20px;align-items:baseline}
.service-item .gallery .max-h180{height:180px;overflow:hidden}
.service-item .gallery img{width:100%;height:auto;max-width:285px}
.service-item .gallery img:nth-child(2){width:185px}
.service-item .gallery .max-h180 img{width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.service-item .d-hidden,.service-item .m-short-text{display:none;overflow:hidden}
.service-item .r img{width:100%;height:auto;max-width:488px;border-top-left-radius:32px}
.service-item .r a{display:block;max-height:325px;overflow:hidden}
.service-item.style-1{flex-direction:row-reverse}
.service-item.style-1 .gallery{justify-content:end}
.service-item.style-1 .gallery img{width:185px}
.service-item.style-1 .gallery img:nth-child(2){width:285px}
.mb28{margin-bottom:28px}
.mw400{max-width:400px}
.bg-green{background-color:#06452C}
.bg-green .leave-application{border-radius:20px;overflow:hidden}
.get-price-quote{padding:24px;background-color:#F5F6FA;border-radius:20px}
.single-service .short-text{max-width:347px;display:flex;flex-direction:column;justify-content:space-between}
.single-service .short-text .text,.decorative-text{font-size:18px;line-height:1.5;color:#21222F;font-weight:400;position:relative;padding:0 0 37px}
.single-service .short-text .text:after,.decorative-text:after{content:'';position:absolute;left:0;width:20%;bottom:0;height:2px;background-color:#258216}
.btlr50{border-top-left-radius:50px}
.single-service .samples{margin:0 0 65px;padding:0 0 10px;border-bottom:1px solid #D9D9D9}
.single-service .samples .col-lg-4{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-left:8px;padding-right:8px}
.single-service .samples .row,.samples.projects-samples .row{margin-right:-8px;margin-left:-8px}
.samples.projects-samples,.projects_wr{overflow:hidden}
.single-service .img-wrapper-h500{height:450px;overflow:hidden}
.loop_project_meta{gap:4px;align-items:center;border-radius:6px}
.loop_project_meta span{font-size:14px;font-weight:400;color:#82858B}
.loop_project_meta span.f700{font-weight:600;color:#fff}
.loop_project_meta span.f14{color:#fff;opacity:.8}
.post.project .project-name a{color:#333448}
.text-content,.text-content p:not(.custom),.text-content li,.text-content a:not(.button),.text-content span{font-weight:400;font-size:16px;line-height:1.5;color:#333448}
.text-content p:not(.custom){margin:18px 0}
.text-content .calc_left_col{display:none!important}
.text-content .calc_form_wr{border:8px solid #E8EBF2;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-radius:24px}
.service_type_item_wr .col-4{padding-right:2px;padding-left:2px}
.price_repeater_item{font-size:16px;font-weight:500;color:#333448}
.price_repeater_item .col-5{padding-left:40px;position:relative}
.price_repeater_item .col-5:before{width:8px;height:8px;background-color:#26BA18;border-radius:50%;content:'';position:absolute;top:0;left:15px;bottom:0;margin:auto}
.prices-desc{display:flex;flex-direction:column;justify-content:space-between}
.get-price-quote2{background-color:#fff;padding:24px;border-radius:12px;display:flex}
.get-price-quote2 p{margin:0}
.get-price-quote2 .green_bt{max-width:136px;padding-left:0;padding-right:0}
.dpl2{background-color:#005B2A;position:relative;padding:65px 24px 55px 368px;border-radius:24px;overflow:hidden}
.dpl2 .img{position:absolute;top:0;left:0}
.dpl2 .r{display:flex;flex-direction:column;justify-content:space-between}
.dpl2 p{color:#fff;margin:0;line-height:1.7}
.dpl2 .f44{font-size:44px;line-height:1.1;margin:0 0 20px}
.dpl2 .l{width:50%}
.dpl2 .r{text-align:right}
.dpl2 .r .f18{margin:0;font-size:20px}
.dpl2 .r .f20{text-align:right;font-size:24px;line-height:1}
.dpl3{background:linear-gradient(to right,#02381B,#005B2A);position:relative;padding:48px 48px 48px 358px;border-radius:24px;overflow:hidden}
.dpl3 .img{position:absolute;top:0;left:0}
.dpl3 .r{display:flex;flex-direction:column;justify-content:space-between}
.dpl3 p{color:#fff;margin:0;line-height:1.5}
.dpl3 .f44{font-size:44px;line-height:1.1;margin:0 0 13px}
.dpl3 .l{width:50%}
.dpl3 .r{text-align:right}
.dpl3 .r .f18{margin:0;font-size:23px;line-height:1}
.dpl3 .desktop-hide{display:none}
.dpl3 .desktop-visible{position:relative}
.dpl3 .desktop-visible .arrow{position:absolute;top:37px;left:44px}
.dpl3 .r .f20{text-align:right;font-size:26px;line-height:1;padding:0 33px 6px 0}
.dpl3 .orange_bt{line-height:62px;height:62px;font-size:20px;padding:0}
.average-rating .stars{background-color:#F5F6FA;padding:4px 12px;border-radius:28px;justify-content:center;width:auto;max-width:300px;align-items:center;margin:0 auto;gap:5px}
.average-rating span{gap:5px}
.average-rating span.gap0{gap:0}
.f44{font-size:44px;line-height:1.1}
.rating-report{border:1px solid #D9D9D9;border-radius:20px;padding:40px}
.color0F0F13{color:#0F0F13}
.rating-report .l,.rating-report .r{width:50%;position:relative;gap:22px}
.rating-report .l:after{content:'';position:absolute;top:0;bottom:0;right:0;width:1px;background-color:#E5E5E5}
.rating-o{width:140px;height:140px;background-image:url(/images/cirlce.png?v=2);background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center}
.average-rating .stars2{background-color:#F5F6FA;padding:4px 12px;border-radius:28px;justify-content:center;width:auto;align-items:center;margin:0 auto;gap:15px}
.star-widget span{font-weight:500;font-size:16px;color:#303037;white-space:nowrap}
.star-widget .line{width:100%;height:10px;border-radius:10px;background-color:#F2F2F2;position:relative;overflow:hidden}
.star-widget .line span{position:absolute;top:0;left:0;bottom:0;background-color:#FFCA0B}
.rating-report .star-widget{margin-left:25px}
.mt100{margin-top:100px}
.color258216{color:#258216}
.rating-report .color258216{text-decoration:underline}
.leave-application .img{width:430px;min-width:430px}
.loop_post_wr{padding-left:7px;padding-right:7px}
.underline{text-decoration:underline}
.review-border-top{border-top:1px solid #e8e8e8}
.text-content h1,.text-content .h1,.text-content h2,.text-content .h2,.text-content h3,.text-content .h3,.gilroy{font-family:'Gilroy'!important}
.text-content .faq-list > div{background-color:#F5F6FA;border:1px solid #F5F6FA;border-radius:12px;padding:20px 20px 20px 60px;position:relative;background-image:url(/images/help.svg);background-size:24px 24px;background-repeat:no-repeat;background-position:20px 50%;margin:0 0 14px;cursor:pointer}
.text-content .faq-list > div.active{background-position:20px 20px;background-image:url(/images/help2.svg);border-color:#26BA18;background-color:#fff}
.text-content .faq-list > div h3,.faq-list > div .h3{font-size:16px;font-weight:600;color:#21222F;line-height:1.1;margin:0!important}
.text-content .faq-list > div p{font-size:14px;line-height:1.5;color:#333448;font-weight:400;display:none}
.text-content .faq-list > div.active p{margin:15px 0 0}
.pros_item_info_wr p strong{font-family:'Gilroy'!important;font-size:20px}
.l111{line-height:1.1}
.l115{line-height:1.15}
.f32{font-size:32px}
.home .post.project .mt30 .border5{color:#95979B}
.home .post.project .mt30 .border5 .f600{color:#D9D9D9}
.home .post.project .mt30 .mb20{color:#fff}
.post.project .mt30 p{min-height:47px}
.border-top{border-top:1px solid #D9D9D9}
.gradient_block p{margin:0}
.slide-txt{min-height:400px}
.breadcrumbs .icon-m{display:none}
.services-slide-down{margin:0 0 25px;display:none}
.services-slide-down .services-toggle-button{border-radius:8px;background-color:#F1F8F0;border:1px solid #fff;font-size:16px;line-height:1;color:#258216;height:52px;padding:0 15px}
.services-slide-down .services-toggle-button > .flex{gap:9px}
.services-slide-down.active .services-toggle-button{border-color:#26BA18;background-color:#fff}
.services-slide-down.active .services-toggle-button .arrow{transform:rotate(180deg)}
.services-slide-down .services-list{margin:4px 0 0;border-radius:8px;background-color:#fff;padding:6px;display:none}
.services-slide-down .services-list a{display:block;padding:11px 14px;font-size:16px;line-height:1;color:#393E55;font-weight:500;border-radius:4px;margin:0 0 4px}
.services-slide-down .services-list a.active,.services-slide-down .services-list a:hover{background-color:#F5F6FA;color:#258216}
.services-slide-down .services-list a.active{font-weight:600}
.leave-application .service-images{display:none}
.page-title{position:relative;z-index:1}
.logo_item{flex:0 0 142px;padding:0 10px}
.start-transformation .m-img1{display:none}
.home_slider .slider_form_2{position:relative!important;bottom:inherit!important}
.slider_form .file_upload_wr .pekeupload-btn-file{background-color:transparent;background-image:url(/images/add-file-white.svg);font-size:13px;color:#fff;font-weight:500;padding:12px 0 12px 30px}
.slider_form .file_upload_wr .pekeupload-btn-file span{color:#95979B}
.slider_form .pekecontainer ul{margin:0}
.slider_form .pekerow{background-color:#fff;padding:8px;border-radius:8px;position:absolute;top:10px}
.slider_form .pekerow .pekeitem_preview{display:none}
.slider_form .pekerow .pkdelfile{top:7px;right:8px}
.slider_form .pekerow .filename{height:12px;overflow:hidden;padding:0 28px 0 24px;background-image:url(/images/file-04.png);background-repeat:no-repeat;background-position:0 50%;background-size:13px}
#download_price form input[type=text],#download_price form input[type=tel]{font-size:14px}
footer .footer-social .soc_item{margin-right: 5px;width: 32px;height: 32px;}
footer .footer-social .soc_item svg{width:22px}
@media (min-width: 769px) {
    .home_slider .col-md-4.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:8px;padding-left:8px}
}
@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}
    .loop_post_wr .cover_image>img{width:auto;height:auto;object-fit:cover;object-position:center;min-height:380px;min-width:380px}
    .home .post.project .mt30 .border5{font-size:15px;margin-right:6px;padding:6px 10px}
    .single-service .loop_project_thumb{height:310px}
    .single-service .loop_post_wr .cover_image>img{min-height:310px;min-width:310px}
    .pl40{padding-left:40px}
}
@media(max-width:1200px) {
    .navbar li a{color:#595b6d!important}
    .home_slider .circle{width:50px}
    a.filter_link{margin-left:10px;font-size:17px}
    .content-calc .f40{margin-bottom:20px;font-size:28px;line-height:1.1}
    #content_wrapper{padding-top:66px}
    .home #content_wrapper{padding-top:0}
    .page_title_bg picture{border-radius:0 0 0 50px}
    .slider_form .mb30.text-white .animated_number{line-height:1.1;margin:0}
    .slider_form .animated_number{font-size:28px}
}
@media(max-width:1199px) {
    .dpl2{padding:49px 19px 50px 350px}
    .dpl2 .f44{font-size:34px}
    .dpl2 p{line-height:1.5}
    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{display:none}
    footer .footer-social{display:flex}
    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}
    .home_filter .cat_filter .col-lg-3,.home_filter .cat_filter .col-lg-9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;justify-content:flex-start;padding-left:15px!important}
    .page_title_bg{padding-top:40px}
    .slider_form_2{display:block!important}
    .slider_form_desktop{display:none!important}
    .slide-txt .pl40_{padding-left:40px}
    .dpl3{padding:38px 38px 38px 320px}
    .dpl3 .img{max-width:290px}
    .dpl3 .f44{font-size:38px}
    .dpl3 p{line-height:1.2;font-size:18px}
    .dpl3 .r .f20{font-size:24px}
    .dpl3 .r .f18{font-size:20px}
    .dpl3 .orange_bt{line-height:52px;height:52px;font-size:17px}
    .dpl3 .desktop-visible .arrow{position:absolute;top:35px;left:60px;width:40px}
}
@media(max-width:991px) {
    .services-slide-down{display:block}
    .single-service .sticky_block.sidebar.mb30{margin:0}
    .single-service .samples{margin:0 0 30px}
    .post_content.tarif_des ul{max-height:204px}
    #text-3 .textwidget .row > .loop_post_wr:nth-child(3){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:80px;padding-bottom:80px}
    .screen5 .f40{font-size:44px}
    .screen5 > .container > .mb30{margin-bottom:60px}
    .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:24px}
    .screen6{padding-top:80px;padding-bottom:80px}
    .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}
    body header.header .navbar{height:auto;bottom:inherit;top:56px;overflow:visible;min-height:360px}
    body header.header .navbar > .d-flex.justify-content-between.align-items-center.mb10.pb10{position:absolute!important;top:-35px;z-index:99999999999;background:#fff;left:14px;width:32px}
    body.overlayshown{position:relative;max-height:999999px}
    body.overlayshown:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.4;z-index:100049}
}
@media(min-width: 1480px) {
    .container.container-xl{max-width:92%}
    header.header{height:80px}
    #content_wrapper .w-80{padding-top:100px}
    .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: 1024px) {
    .header_logo,.header_logo img{width:240px}
    .header_logo{left:calc(50% - 120px)}
}
@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,.home_slider_wr .wpcf7-form-control-wrap input[type=tel],.home_slider_wr .wpcf7-form-control-wrap input[type=text]{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:5px;font-size:12px;padding-left:5px}
    .post.project p{margin-bottom:10px}
    .post.project .project-name{min-height:44px}
    .home_slider_wr.slick-initialized.slick-dotted ul.slick-dots{bottom:20px}
    .portfolio-gallery > a{height:220px;width:32%}
    .single-service .img-wrapper-h500{height:400px;overflow:hidden}
    .single-service .img-wrapper-h500 img{width:100%;height:100%;object-fit:cover;object-position:center}
    .header_logo{left:75px}
    .text-content .content-calc > .row,.screen3 .row_calc_wr{margin-left:0;margin-right:0}
    .slide-txt .pl40_{padding-left:0}
    .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:740px;margin:0 auto}
    .slide-text .col-12 .col-12.col-sm-4.col-xl-auto.text-white{padding-left:10px;padding-right:10px}
    .home_slider_wr:not(.slick-initialized),.slider_item{height:500px}
    .slider_item .mb20.fFFCB14{font-size:14px;margin-bottom:18px}
    .slide-text{padding-top:90px}
    .slider_item .f70{font-size:30px;max-width:500px;margin:0 auto 12px}
    .home_slider input[type=text],.home_slider input[type=tel],#submit-5,.home_slider_wr .wpcf7-form-control-wrap input[type=tel],.home_slider_wr .wpcf7-form-control-wrap input[type=text]{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:-7px}
    .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:75px}
    .home_slider .slider_form .mt50.flex > .col-4{padding-left:5px;max-width:210px}
    .header_logo,.header_logo img{width:245px}
    #leave-application form{padding:25px 25px 25px 30px}
    #leave-application > .img{width:350px;min-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}
    .tarif_item .tarif_from span{font-size:12px}
    .tarif_item .from-price strong{font-size:32px}
    .post_content.tarif_des ul li:nth-last-child(n+2){margin-bottom:5px}
    .post_content.tarif_des ul li{font-size:14px;padding-left:20px}
    .post_content.tarif_des ul li:before{width:12px;height:12px;top:4px}
    .dpl .t{top:20%;left:16%}
    .dpl .t .p{font-size:28px}
    .dpl .t p{font-size:18px;line-height:1.2}
    .reviews .items{gap:12px}
    .review-item{padding:15px;margin-bottom:12px}
    .review-item .review-author .i{width:30px;height:30px}
    .bookmark > div{width:100%}
    .bookmark > .flex{width:200px;flex-wrap:wrap;align-items:center;justify-content:center}
    .bookmark > .flex .button{padding-left:10px;padding-right:10px}
    .bookmark{padding:15px}
    .bookmark .bookmark-icon{margin:0 10px 0 0}
    .service-item{align-items:self-start;flex-wrap:wrap}
    .service-item .l{max-width:100%;width:100%}
    .service-item .r{display:none}
    .service-item.style-1 .gallery{justify-content:flex-start}
    .page_title_bg{padding:20px 0 24px 18px}
    .page_title_bg picture{border-radius:0 0 0 40px}
    .breadcrumbs{overflow:hidden;padding:0;margin:4px 0 0}
    .service-item .mb28{margin-bottom:14px}
    .service-item .mw400{max-width:100%;line-height:1.3}
    .service-item{margin:0 0 40px;padding:0 0 47px}
    .service-item .gallery img{width:49%!important;height:auto!important}
    .service-item .gallery a{gap:2%}
    .single-service .samples .col-lg-4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .cat_filter .d-flex{flex-wrap:wrap}
    .price_repeater_wr > .flex{flex-direction:column-reverse}
    .price_repeater_wr > .flex .col-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;justify-content:center;padding:0}
    .price_repeater_wr .decorative-text:after{display:none}
    .dpl2{padding:40px 20px 40px 340px}
    .dpl2 .f44{font-size:30px}
    .f44{font-size:38px}
    .rating-report{padding:28px}
    .rating-o{width:120px;height:120px}
    .average-rating span{gap:2px}
    .cat_filter .col-12.flex{flex-wrap:wrap}
    .home #content_wrapper{padding-top:0}
    #wpcf7-f502-o1{margin:0 auto}
    .dpl3{padding:32px 32px 32px 280px}
    .dpl3 .f44{font-size:30px}
    .dpl3 p{font-size:16px}
    .dpl3 .r .f20{font-size:20px}
    .dpl3 .r .f18{font-size:17px}
    .dpl3 .img{max-width:240px}
    .dpl3 .orange_bt{line-height:48px;height:48px;font-size:16px}
    .dpl3 .desktop-visible .arrow{position:absolute;top:32px;left:58px;width:30px}
}
@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;min-width:30px}
    #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}
    .dpl2 .img{width:220px}
    .dpl2{padding:25px 20px 25px 240px}
    .rating-report .flex.space-between.gap0{flex-wrap:wrap}
    .rating-report .l,.rating-report .r{width:100%;gap:0}
    .rating-report .l{margin:0 0 10px}
    .rating-report .l:after{display:none}
    .rating-report .star-widget{margin-left:0}
    .page_title_bg{padding:0 15px;height:80px;display:flex;align-items:center;margin:0 0 30px}
    .page_title_bg .col-12{height:80px;display:flex;align-items:center}
    .page_title_bg.no-margin{margin:0}
    .page_title_bg .page-title{font-size:24px;font-weight:800;line-height:1.2;text-align:center;margin:0}
    .breadcrumbs{margin:0;padding:0}
    .breadcrumbs li,.breadcrumbs li a{font-size:11px;font-weight:600}
    .breadcrumbs li a{min-width:48px}
    .breadcrumbs .ico{margin:0 4px 0 0}
    .breadcrumbs-w{overflow:hidden;padding:0;position:absolute!important;margin:0;left:0;top:100px}
    .breadcrumbs img{display:none}
    .breadcrumbs .icon-m{display:inline-block}
    .breadcrumbs li span,.breadcrumbs li a{color:#21222F}
    .breadcrumbs li,.breadcrumbs li .ico{color:#595B6D}
    .page_title_bg .container .container{padding:0}
    .page_title_bg .breadcrumbs img{width:12px}
    .tarifs_wr button.slick-next,.home .projects_wr button.slick-next{right:8px}
    .tarifs_wr button.slick-prev,.home .projects_wr button.slick-prev{left:8px}
    .portfolio-gallery > a{height:180px}
    .project .flex.space-between .d-flex.he .border5{font-size:13px}
    .leave-application .img img:first-child{max-width:380px}
    .home_slider input[type=text],.home_slider input[type=tel],.home_slider_wr .wpcf7-form-control-wrap input[type=tel],.home_slider_wr .wpcf7-form-control-wrap input[type=text]{font-size:13px;padding:0 10px}
    #submit-5{font-size:13px}
    .slider_item .slide-text,#wpcf7-f502-o1{padding-left:0}
    .dpl3{padding:30px 30px 30px 240px}
    .dpl3 p{font-size:14px}
    .dpl3 .r .f20{text-align:right;font-size:19px;line-height:1;padding:0 20px 6px 0}
    .dpl3 .orange_bt{padding:0 10px}
    .dpl3 .img{max-width:205px}
    .dpl3 .desktop-visible .arrow{position:absolute;top:30px;left:60px;width:22px}
}
@media(max-width:820px) {
    .dpl3{padding:0}
    .dpl3 .img-wr{height:200px;overflow:hidden}
    .dpl3 .img{position:relative}
    .dpl3 .img-wr img{width:100%;height:100%;object-fit:cover;max-width:999px}
    .dpl3 > .flex{padding:24px}
}
@media(max-width:768px) {
    .home_slider .col-md-4.col-md-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:8px;padding-left:8px}
    .portfolio-gallery > a{height:150px}
    #content_wrapper{padding-top:56px}
    .f44{font-size:30px}
    .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 .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,.home_slider_wr .wpcf7-form-control-wrap input[type=tel],.home_slider_wr .wpcf7-form-control-wrap input[type=text]{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 img,.header_logo,.header_logo img{width:224px}
    .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:not(.custom){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:not(.f40),.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}
    .content-calc h3.color21222F{margin-bottom:20px}
    .tarif_item{padding:24px 20px 28px}
    .content-calc > .row.mb30{margin-bottom:10px}
    .screen6 > .container > .row.mb30{margin-bottom:8px}
    .home_slider_wr:not(.slick-initialized),.slider_item{height:570px}
    .reviews .review-rating span{font-size:17px}
    .reviews .f44{font-size:32px;margin:20px 0 10px}
    .reviews .p{font-size:16px}
    .reviews .items > div{flex:0 0 calc(50% - 8px)}
    .bookmark{flex-wrap:wrap;margin:0 15px;width:auto;padding:34px 10px;gap:20px}
    .bookmark > .flex{margin:0 auto}
    .bookmark > div{display:block!important;text-align:center}
    .bookmark .b.f700.f24.mb10{margin:8px 0 7px}
    .bookmark .bookmark-icon{margin:0 auto}
    .bookmark .shared{padding:18px 0 0;gap:9px}
    .bookmark .or{margin:4px 0;display:block}
    .screen2 .mbres20{margin-bottom:60px}
    .gradient_block{padding:32px 22px}
    .tarif_item > .flex{flex-wrap:wrap;gap:4px}
    .tarif_item > .flex > div{width:100%;text-align:left;padding:2px 0 0}
    .col-12.tarif_item_wr{padding-left:5px;padding-right:5px}
    .screen7{margin-top:26px;padding-top:40px;padding-bottom:40px}
    .screen7 .row.mb50{margin:0}
    .screen7 .col-12.f700.f40{margin:0 0 10px!important}
    .screen7 .mb20.f30.f700{margin-bottom:4px}
    .reviews .review-rating{display:block;text-align:center}
    .reviews .review-rating .star{justify-content:center;gap:0;margin:0 0 8px}
    .bookmark > .flex{width:234px}
    .bookmark > .flex .button{height:42px;line-height:42px}
    .single-service .flex.gap20.space-beetwen.mb60{flex-wrap:wrap;flex-direction:column-reverse}
    .single-service .short-text{max-width:100%;margin:6px 0 0}
    .single-service .short-text .text:after{display:none}
    .single-service .short-text .text,.decorative-text{padding:0}
    .single-service .samples{margin:32px 0 15px}
    .bg-green{padding:25px}
    .bg-green .screen-leave-application{padding:0}
    .pagination li{width:30px}
    .pagination li a,.pagination li span,.pagination li.active span{line-height:30px}
    .pagination li.prev{margin:0 18px 0 0}
    .pagination li.next{margin:0 0 0 17px}
    .price_title{padding:20px 0 20px 48px;font-size:19px}
    .price_title:before{top:18px;left:8px}
    .price_repeater_wr > .flex .col-6 .decorative-text{font-size:16px;line-height:1.4;padding:0 0 20px}
    .get-price-quote2{flex-wrap:wrap;justify-content:center;padding:17px}
    .get-price-quote2 .f20{font-size:18px;margin:0}
    .get-price-quote2 .f14{margin:0!important}
    .get-price-quote2 .green_bt{max-width:100%;line-height:42px;height:42px}
    .price_repeater_item{font-size:15px;flex-wrap:wrap}
    .price_repeater_item .col-5,.price_repeater_item .col-7{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:left!important}
    .price_repeater_item .col-7{padding:10px 0 0 40px;font-weight:600;line-height:1.1}
    .dpl2 .r .f18{margin:0;font-size:16px}
    .dpl2 .r .f20{font-size:20px;margin:0 0 15px}
    .dpl2 .f44{font-size:18px}
    .dpl2 .l .f20{font-size:11px}
    .dpl2 .img{width:150px}
    .dpl2{padding:20px 20px 20px 170px}
    .dpl2 .button{font-size:10px}
    .modal .f44{font-size:24px}
    .modal .f18{margin:0 0 24px;line-height:1.2;font-size:14px}
    .cat_filter .col-12.flex{flex-wrap:wrap;gap:0}
    .styled .modal-content{background:#fff}
    .pros_item_info_wr p strong{font-size:16px;line-height:1.7;color:#21222F}
    .post.project .mt30 p{min-height:17px}
    .single-service .img-wrapper-h500{height:auto;order:2}
    .screen6 .slick-initialized.slick-dotted ul.slick-dots{bottom:-10px}
    .filter_range .respreverse .col-6.d-flex img{max-width:20px}
    .logo_item{flex:0 0 112px;padding:0 7px}
}
@media(max-width:767px) {
    .dpl .t{top:10%;max-width:100%;bottom:0;left:20px;right:20px}
    .dpl .t .p{font-size:32px;margin-left:28%}
    .dpl .t p{font-size:18px;line-height:1.2;margin:30px 0 0 28%}
    .dpl .button{position:absolute;bottom:20px;left:0;right:0;margin:0 auto}
    .header_logo{left:calc(50% - 116px)}
}
@media(max-width:680px) {
    .portfolio-gallery > a{height:125px;width:31%}
    .reviews .review-rating span{font-size:15px}
    .reviews .f44{font-size:24px;margin:15px 0 20px}
    #leave-application > .img{display:none!important}
    #leave-application{padding:0;border:8px solid #e4e5e9}
    .wpcf7-form p.h{text-align:center;argin-top:15px!important}
    .breadcrumbs li,.breadcrumbs li a{white-space:nowrap}
    .breadcrumbs{overflow:hidden;padding:0 0 7px}
    .ro{position:absolute;top:-8px;bottom:0;right:10px;width:50px;background:linear-gradient(to left,#ffff,#fff0)}
    #leave-application form{max-height:1000px}
}
@media(max-width:580px) {
    .portfolio-gallery > a{height:170px;width:48%}
    .dpl .t p{font-size:17px;line-height:1.2;margin:10px 0 0 28%}
    .dpl .t .p{font-size:22px}
    .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}
    .post.project .mt30 .border5{font-size:13px}
    .dpl2 .img{position:relative;width:100%}
    .dpl2{padding:0 0 20px}
    .dpl2 .flex.space-between{background-color:#005B2A;position:absolute;left:0;right:0;bottom:0;padding:20px;width:100%}
    .dpl3 .l,.dpl3 .r{width:100%}
    .dpl3 > .flex{flex-wrap:wrap}
    .dpl3 .f44{font-size:28px;line-height:1.2;margin:0 0 10px}
    .dpl3 .desktop-hide{display:block;text-align:left;margin:0 0 10px}
    .dpl3 .desktop-visible{display:none}
}
@media(max-width: 492px) {
    .leave-application .wpcf7-form p.h{margin-bottom: 25px !important;}
    .start-transformation .f36{margin:-3px 0 0}
    .container > .row > .loop_post_wr{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #E6E6E6}
    .container > .row > .loop_post_wr .loop_project_thumb{height:250px}
    .container .text-content .pt80.pb40 .container{padding:0}
    .loop_post_wr{padding-left:15px;padding-right:15px}
    .slider_form_2 .wpcf7{max-width:85%!important;margin:0 auto!important}
    .slide-text .col-12 .col-12.col-sm-4.col-xl-auto.text-white{padding-left:0;padding-right:0}
    .slider_form .mb30.text-white .animated_number{font-size:24px;padding:0}
    .home_slider .slider_form .mt50.flex > .col-8{align-items:center}
    .slider_form.slider_form_2{left:0;right:0;padding-left:20px;padding-right:20px}
    .home_slider_wr .slick-slide .mw-800{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto!important}
    .home_slider_wr .slick-slide .slide-text{height:100%}
    .portfolio-gallery > a{height:120px}
    .bg-green{padding:50px 15px}
    .leave-application .services-slide-down{display:block}
    .leave-application .service-images{display:flex;gap:4px;padding:0 20px;margin:0 0 24px;max-height:150px;overflow:hidden}
    .leave-application .service-images .col-lg-8{width:77.6%;padding:0}
    .leave-application .service-images .col-lg-4{width:32.4%;padding:0}
    .leave-application .service-images img{border-radius:8px;width:100%}
    #leave-application form p.h{margin-left:20px!important;padding-left:0}
    .text-content,.text-content p:not(.custom),.text-content li,.text-content a:not(.button),.text-content span{font-size:15px}
    .single-service .h2.gilroy{font-weight:700;font-size:20px}
    .single-service .samples .col-lg-4{display:none}
    .single-service .samples .col-lg-4:first-child{display:flex}
    .projects_samples_slider{padding-right:95px}
    .projects_samples_slider .slick-list{overflow:visible}
    .projects_samples_slider .post.project .mt30 p{min-height:46px}
    .projects_samples_slider .loop_project_thumb{height:284px}
    .projects_samples_slider .loop_post_wr{padding-bottom:35px}
    .sticky_block.sidebar{margin:0}
    header.header{height:56px}
    .slider_item .mb20.fFFCB14{font-weight:400}
    .dpl .t p{font-size:14px}
    .tab_heading:before{top:20px}
    .modal .col-12.mb20.f500.l12{font-size:16px}
    .breadcrumbs li:nth-child(3) .ico,.breadcrumbs li:nth-child(4){display:none}
    .f40.f700.gilroy{font-size:24px}
    .home_slider_wr:not(.slick-initialized),.slider_item{height:calc(100vh - 100px);height:calc(100svh - 100px);min-height:650px}
    .home_slider button.slick-arrow{top:calc(32%);padding:0;width:40px}
    .home_slider_wr .l15{padding-left:40px;padding-right:40px}
    .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}
    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}
    .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:350px;margin:0 auto;font-size:28px;line-height:1.1;padding-bottom:8px}
    .slider_item .f70 p{margin:0}
    .header_logo{left:calc(50% - 122px);top:15px}
    .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:13px;line-height:1.4}
    .pros_item_info_wr{width:calc(100% - 52px)}
    .pros_item_img_wr img{width:38px;margin:7px 0 0}
    .f32{font-size:24px}
    .gradient_block{padding:18px}
    .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:17px;margin:0 0 22px}
    .calc_form_wr .respreverse .col-6 .f22.fgil.gilroy{margin:0}
    .calc_form_wr .form_item_title{font-size:13px;margin:0}
    .calc_form_wr select,.calc_form_wr input[type=text]{height:42px;line-height:42px;font-size:14px;padding-left:0}
    .calc_form_wr .row .mb20{margin-bottom:25px}
    .calc_form_wr .row .mb20:last-child{margin-bottom:12px}
    .calc_form_wr .row.mb30{margin-bottom:6px}
    .service_type_item_wr{margin-bottom:36px}
    .calc_form_wr .calc_bt{width:100%;margin:10px 0 0}
    .service_type_item_wr{padding:0}
    .service_type_item_wr .col-4{padding-top:0;padding-bottom:0}
    body .ui-widget.ui-widget-content{margin:0 0 0 10px}
    body .ui-slider{width:calc(100% - 16px)}
    .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_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:20px 0}
    #leave-application label{margin:0 0 2px}
    #leave-application .col-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:20px;padding-right:20px}
    #leave-application p{padding-left:20px}
    .pagination_wr.border-top{border:none}
    .loop_post_wr:last-child{margin-bottom:0}
    #leave-application .col-12{padding-left:20px;padding-right:20px}
    #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:space-between;margin:12px 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}
    .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}
    #text-3{margin-top:40px}
    #text-3 .f700.f24.pb20{padding:0}
    #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:7px 0!important}
    #menu-footer-menu-2{max-height:174px}
    .project.type-project .mt30 .mb20{margin-bottom:15px}
    .loop_post_wr{padding-bottom:25px;margin-bottom:35px}
    #leave-application .file_upload_wr{position:relative!important;top:0;width:100%;padding:0 20px;left:0;right:0}
    .home .tarifs_wr{margin:0 -12px;height:auto;padding:0}
    .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:80px;padding-right:10px;padding-left:10px}
    .home_slider .slider_form{bottom:80px}
    .home_slider .slider_form .mt50.flex{margin-top:5px}
    .mobile_contacts_wr{padding:12px 0}
    .home_slider_wr.slick-initialized.slick-dotted ul.slick-dots{bottom:30px}
    .home_slider_wr .slide_des{display:flex;align-items:center}
    .menu_toggler{border-bottom:none;margin-top:8px}
    .home_slider_wr .l15{font-size:13px}
    .f500.f20.color595B6D{margin:0;line-height:1.35}
    .service-item .name{font-size:18px}
    .service-item .mw400{font-size:14px}
    .service-item{margin:0 0 20px;padding:0 0 25px}
    .single-service .short-text .text{font-size:16px;line-height:1.5;color:#21222F;border-left:2px solid #258216;padding-left:22px}
    .single-service .samples{margin:40px 0 0;padding:0;border-bottom:none;overflow:hidden}
    .single-service .samples .col-lg-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .bg-green #leave-application{border:none}
    .dpl2 .flex.space-between{flex-wrap:wrap;position:relative;margin:-50px 0 0}
    .dpl2 .l,.dpl2 .r{width:100%;text-align:left}
    .dpl2 .r .f20{text-align:left}
    .dpl2 .f44{font-size:28px;margin:0 0 10px}
    .dpl2 .l .f20{font-size:13px}
    .dpl2 .button{font-size:13px}
    .mb120{margin-bottom:80px}
    .reviews .items > div{flex:0 0 100%}
    .rating-report{margin:25px 0 0;text-align:center;padding:20px}
    .rating-report .l{margin:0 0 10px;flex-wrap:wrap;align-items:center;justify-content:center}
    .rating-o{width:100px;height:100px}
    .f44{font-size:28px}
    .star-widget span{font-size:15px}
    .rating-report .star-widget > .mb20{margin-bottom:12px}
    .reviews{margin-bottom:40px}
    .content-calc.mb80{margin-bottom:60px}
    .home .reviews{margin:0}
    .ct_item_icon_wr{width:40px;height:40px;position:absolute!important;border-radius:14px}
    .ct_item_icon_wr img{max-width:15px}
    .ct_item_wr{padding-top:0;margin-bottom:32px}
    .ct_item_wr .f20.f700{padding:7px 0 0 50px;font-size:18px;font-family:Gilroy;font-weight:700;margin:0 0 8px}
    .ct_item_wr .l12.f16.f400.color595B6D{padding-left:50px;font-size:14px;line-height:1.5}
    .ct_item_wr .ct_item{margin-left:50px;padding-top:10px;padding-bottom:10px}
    .ct_item_wr .ct_item .l12.f16.f400.color595B6D{padding-left:0}
    .ct_item_wr_email .ct_item{border:none}
    .ct_item_wr_phones .f20.f700,.ct_item_wr_work .f20.f700{margin:0 0 20px}
    .gradient_block p{font-size:20px}
    .contacts-wrapper .review_section .reviews .items{display:flex}
    .tarif_item .label-popular{font-size:14px;top:18px;right:24px}
    .post_content.tarif_des ul{max-height:187px;margin:0}
    .screen6.pt80{margin-bottom:30px}
    .text-content .faq-list > div{padding:17px 17px 17px 48px;background-position:15px 50%}
    .text-content .faq-list > div.active{background-position:15px 24px}
    .text-content .faq-list > div h3,.faq-list > div .h3{font-size:15px}
    .text-content .faq-list > div p{font-size:13px}
    .text-content .content-calc{margin-top:60px}
    .tarifs_wr button.slick-arrow{display:none!important}
    .tarif_item .from-price span:nth-child(2){margin:4px 0 0}
    .tarif_item .from-price{margin:11px 0 20px}
    .tarif_item .dark_bt{margin:0 0 17px}
    .tarif_item .tarif_des .p{margin:18px 0 5px;font-weight:700}
    .filter_range .respreverse .col-6{font-size:12px!important}
    #leave-application p{font-size:22px;text-align:left;padding-left:0}
    #leave-application .wpcf7-submit{max-width:100%}
    .screen4:after{display:none}
    .start-transformation .m-img1{display:block;margin:-15px auto;width:100%;max-width:300px}
    .start-transformation .modal-header img{display:none}
    .start-transformation.styled button.close:before{background-image:url(/images/close.svg)}
    .modal.styled button.close:before{background-image:url(/images/close.svg)}
    .start-transformation.styled .f44{font-size:28px;margin-top:0}
    .start-transformation.styled .f18{display:none}
    .start-transformation.styled .col-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .service-item .d{display:flex;justify-content:space-between;gap:10px;max-height:215px;overflow:hidden}
    .service-item .d-hidden{display:block;width:67%;border-top-left-radius:18px}
    .service-item .d-hidden img{height:100%;width:auto;max-width:99999px}
    .service-item .f16.f400.mw400{display:none}
    .service-item .f16.f400.mw400.m-short-text{display:block;margin:15px 0 0}
    .service-item .gallery{width:33%;margin:0}
    .service-item .gallery a{display:block}
    .service-item .gallery a img:first-child{margin:0 0 7px}
    .service-item .gallery .max-h180:first-child{display:none}
    .service-item .gallery img{width:100%!important}
    .service-item .gallery .max-h180 img{width:100%!important;height:auto!important}
    .service-item .gallery .max-h180{height:auto}
    #wpcf7-f502-o1{padding-left:0}
}
@media(max-width: 444px) {
    .mobile_contacts_wr .row.mb10.align-items-center{justify-content:space-between;max-width:93%;margin-left:auto;margin-right:auto;gap:0}
    .portfolio-gallery > a{width:49%;height:120px;margin-bottom:2%}
    .portfolio-gallery{gap:2%}
    .service-item .d{max-height:200px}
}
@media(max-width:412px) {
    .service-item .d-hidden{width:65%}
}
@media(max-width:390px) {
    .service-item .d-hidden{width:64%}
    .service-item .d{max-height:180px}
}
@media(max-width: 378px) {
    .portfolio-gallery > a{height:100px}
    .mobile_contacts_wr .row.mb10.align-items-center{max-width:82%}
    #leave-application .online{white-space:pre}
    #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 24px!important}
    #leave-application p{padding-left:12px}
    #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% - 105px)}
    .slider_item .f70{width:100%}
    .slider_form .animated_number .small{font-size:12px}
    .slider_form .animated_number{font-size:24px}
    .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 .tarif_item_img_wr img{width:40px}
    .tarif_item .tarif_item_img_wr{margin-bottom:12px}
    .post_content ul li:before{width:6px;height:6px;top:8px}
    .post_content ul li{padding-left:18px}
    .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}
    .project.type-project .mt30 .mb20 .f22{font-size:17px}
    .pagination li{width:25px}
    .pagination li a,.pagination li span,.pagination li.active span{line-height:25px}
    .tarif_item .label-popular{font-size:13px;top:13px;right:18px;padding:4px 12px}
    .tarif_item .dark_bt{height:42px!important;line-height:42px!important;font-size:15px}
    .tarif_item .from-price strong{font-size:27px}
    .tarif_item .tarif_from span{font-size:11px}
    .tarif_item .from-price > .flex.space-beetwen{align-items:center}
}
@media(max-width: 361px) {
    .start-transformation.styled .f44{font-size:24px}
    .post.project .mt30 .border5{font-size:11px}
    .home_slider_wr .l15{font-size:13px}
    .slider_item .f70{font-size:23px}
    .tarif_item{padding:12px}
}
@media(max-width:352px) {
    .mobile_contacts_wr .row.mb10.align-items-center{max-width:92%}
    .home .header_logo img{width:210px}
    .header_logo{left:calc(50% - 105px)}
    .container{padding-right:12px;padding-left:12px}
    .row{margin-right:-12px;margin-left:-12px}
    .service-item .d{max-height:170px}
}
@media(max-height:380px) {
    .navbar li a{padding:10px 0}
}
.home_slider_wr .slick-slide{user-select:text!important}
.home_slider_wr .slick-slide *{user-select:text!important}
.leave-application{overflow:hidden}
.leave-application .img img{display:none}
.leave-application .img img:first-child{display:block;width:100%;height:auto}
.loop_project_thumb{overflow:hidden}
.acc-title{cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.acc-content{display:none;padding:10px}
.icon{font-size:20px;transition:transform .2s ease}
.small-width{max-width:794px}