@media screen and (max-width: 1880px) {
.img-side{width:calc(30% + 24px)}
.videoFrame{height:434px}
.text-side{width:calc(70% - 100px)}
}
@media screen and (min-width: 1281px) {
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;gap:20px;margin-left:auto}
.menu li{font-size:16px;font-weight:500;line-height:1;letter-spacing:1px;text-transform:uppercase}
.menu li a{height:36px;display:flex;align-items:center;color:var(--blue)}
header .hamburger{order:-1;margin-right:134px}
.banner-content{margin:auto 0;padding-left:178px}
.banner-link{padding-left:154px}
.main-title{margin-bottom:60px}
.services_slider .swiper-wrapper{display:grid;grid-template-columns:repeat(2,372px)}
.service_item{width:100%}
.services_slider{position:absolute;right:48px;width:auto;top:50%;transform:translateY(-50%)}
.services_slider.swiper{overflow:visible;clip-path:unset}
.service_item:nth-child(2n + 1) .border-right{display:none}
.service_item .border-top{display:none}
.service_item:nth-child(2) .border-top,.service_item:nth-child(3) .border-top{display:block}
.projects_block .st-link{display:none}
.title_flex.mb65{margin-bottom:100px}
.news_slider_flex{display:flex;align-items:flex-end;gap:156px}
.news_slider.swiper{overflow:visible;clip-path:inset(0 -100vw 0 0)}
.news_slider_flex .arr_row{order:-1}
.news-section .title_flex{justify-content:flex-start}
.white_header .menu li a{color:var(--white)}
}
@media screen and (max-width: 1680px) and (min-width: 1279px) {
.footer_center .title{font-size:100px;width:801px;margin-right:104px}
.section_dot span{max-width:100px}
.big_slide__img{/* width:800px; */}
.big_slide{/* width:1108px; */}
.project_slider_block .img-side{width:calc(30% + 24px)}
.project_slider_block .text-side{width:calc(70% - 100px)}
.project_slider + .slider_bottom{width:calc(30% - 24px)}
}
@media screen and (max-width: 1650px) and (min-width: 1281px) {
.banner-link{padding-left:185px}
.services_slider .swiper-wrapper{grid-template-columns:repeat(2,310px)}
.logo{margin-right:50px}
.container{padding-left:200px}
.banner-content{padding-left:0}
header .hamburger{margin-right:50px}
.aboutus-block .text-side{width:100%;max-width:100%}
.aboutus-block .img-side{display:none}
.service_item_border{padding:20px}
.service_item{height:150px}
.service_item_border .index_num svg{height:50px;width:auto}


.container2 {
    padding-left: 508px;
}

.container_in {
    padding-left: 120px;
}

.custom-indent {
    padding-left: 235px;
    text-indent: -235px;
}

.art_text_left {
    padding-left: 235px;
}
}
@media screen and (max-width: 1560px) {
.license img,.f_col.f_col2{width:auto}
.title.font104{font-size:85px}
.title {
    font-size: 65px;
}
.proj_list__item_header{grid-template-columns:500px 2fr 1fr}
.project_slider_block.hide_text{padding-left:0}



}
@media screen and (max-width: 1460px) {
.proj_list__item_header{grid-template-columns:400px 2fr 1fr}
}
@media screen and (max-width: 1320px) and (min-width: 1280px) {
.main-title{font-size:88px}
}
@media screen and (max-width: 1470px) and (min-width: 1280px) {
.career-section .text-block .custom-indent,.latestprojects-section .text-block .custom-indent{/* margin-left:0; */}
.career-section .additional_text{/* margin-left:0; */}
}
@media screen and (max-width: 1280px) {
.additional_text{margin-left:0}
.title.brackets{padding-left:30px}
.art_title.brackets{padding-left:25px}
.container2{padding-left:257px;padding-right:24px}
header .menu{display:none}
.container{padding-right:24px;padding-left:24px}
header .hamburger{margin-left:auto}
.logo{margin-right:37px}
.banner-content{margin:auto 0}
.banner-layout{padding-bottom:35px}
.banner-content_left{display:flex;justify-content:space-between;align-items:flex-start}
.services_slider.swiper{width:100%;clip-path:none}
.services_slider{margin-top:65px}
.service_item_empty{display:none}
.service_item:not(:nth-child(2)) .border-left{display:none}
.projects_block_header .st-link{white-space:nowrap}
.news_slider_flex .arr_row{margin-top:54px}
.footer{padding:80px 0 50px}
.footer_top .footer_right{gap:90px}
.license{margin-bottom:24px}
.address,.f_cont{padding-right:30px}
.address{margin-bottom:16px}
.footer_center .title{font-size:77px;letter-spacing:3px;width:523px}
.footer_right{width:302px;max-width:100%;gap:0}
.address{font-size:14px;text-align:justify;width:100%}
.f_cont{font-size:14px;flex-direction:row;justify-content:flex-start;width:100%}
.license img{height:58px}
.project_slide__img{height:536px;margin-bottom:20px}
.container_fluid{padding-right:24px}
.banner-link{white-space:nowrap;position:absolute;right:0;top:0}
.banner-content{position:relative}
.banner-layout{padding-bottom:60px}
.megamenu_content_flex{display:flex;flex-wrap:wrap;gap:50px 95px}
.menu_content_center .menu_content_bottom{display:none}
.menu_license{display:none}
.megamenu{width:38%}
.menu_content_right{width:100%;flex-direction:row;align-items:flex-end}
.menu_content_right .company-name,.menu_content_right .footer_link{display:block}
.menu_content_right .address{padding-right:0;margin-bottom:0;margin-top:16px}
.menu_content_right .f_cont{padding-right:0;flex-direction:column}
.megamenu_content{padding:157px 0 65px}
.megamenu_content_flex{height:100%}
.megamenu_wrapper{background:var(--white)}
.closeMenu{left:auto;right:30px;top:20px}
.menu_content_right_col{width:216px}
.title{font-size:56px}
[class*="-section"]{padding-top:80px;padding-bottom:80px}
.slider_flex{flex-wrap:wrap}
.slider_flex .swiper{width:100%}
.arr_row{margin-left:auto}
.news_slider_flex .arr_row{margin-top:0}
.article-title{font-size:18px}
.more_arrow svg{height:72px;width:auto}
.mb-100{margin-bottom:80px}
.homePage [class*="-section"]{min-height:auto}
footer{height:auto}
.st-link svg, .st-link img{height:72px;width:auto}
.st-link{font-size:14px;gap:16px}
.footer{padding:80px 0 40px}
.footer_center .title:after{left:calc(100% + 15px)}
.address,.f_cont{padding-right:0}
.footer_top .footer_right{gap:60px}
.container_in{padding-left:24px;padding-right:24px}
.custom-indent{padding-left:233px;text-indent:-233px;margin-left:0}
.text{font-size:20px;letter-spacing:2px}
.project_slide__img .index_on_img svg{height:80px}
.project_slide__img .index_on_img{top:65px;left:65px}
.project_slider + .slider_bottom{width:216px;margin-top:24px}
.project_slide__img{height:500px}
.project_slide.swiper-slide{width:912px}
.project_slider_block .img-side{width:240px;margin-right:0}
.project_slider_block .text-side{width:calc(100% - 333px)}
.hide_text.project_slider_block .img-side{width:912px;margin-right:-24px;max-width:100%}
.articles-list{grid-template-columns:repeat(2,1fr)}
.totals>span{right:calc(100% + 24px)}
.news_title_flex{flex-wrap:wrap;gap:16px}
.news_title_flex .articles-filter{flex-direction:row;justify-content:space-between;width:100%;margin-top:0}
.articles-filter form{order:-1;margin-top:0}
.pt-140{padding-top:106px}
.breadcrumb{margin:0 0 32px}
.map_wrap{height:650px}
.container3{width:704px;padding-right:24px}
.contact_page__title{padding-right:37px}
.contact_page{padding-top:16px}
.cont_val{font-size:18px}
.contact_page_info{width:438px}
.form_wrapper{width:448px}
.mb-60{margin-bottom:40px}
.check_field{align-items:flex-start}
.service_header,.sus_text,.aboutus-block .text-side,.sustainable-section .sus_text .custom-indent,.serv_header .title-side{width:685px;max-width:100%}
.title.font104{font-size:72px;letter-spacing:3px}
.custom-indent br{display:none}
.full_image{height:480px;clip-path:polygon(0 0,calc(100% - 80px) 0,100% 80px,100% 100%,0 100%)}
.benefits-section .title,.management-section .title{width:603px;max-width:100%}
.step_item{grid-template-columns:215px 190px 1fr;gap:16px}
.step_item__index svg{height:90px}
.step_item__text{padding-left:27px;font-size:14px;letter-spacing:.32px}
.step_item__title{padding-right:16px}
.big_slide__info{order:unset;width:447px}
.big_slide{flex-wrap:wrap}
.big_slide__img{width:100%}
.big_slide{width:100%}
.big_slider.swiper{overflow:hidden;padding-bottom: 50px;}
.big_slide__index svg{height:90px}
.big_slider + .slider_bottom{width:216px;margin-left:auto;margin-top:0}
.tab_contents_wrapper{display:flex;flex-wrap:wrap;gap:48px}
.tab_contents_wrapper .tab_btn{width:220px;min-width:auto}
.tab_contents_wrapper .tab_contents{margin-top:0}
.tab_contents{width:100%}
.doc_item{font-size:18px}
.rect_btn.rect_btn_width{margin-right:auto;margin-left:auto;width:448px}
.popup_side{display:none}
.proj_list_side{padding-left:0}
.popup_flex{display:block}
.list_item__date{order:-1;text-align:left}
.proj_list__item_header{display:flex;flex-wrap:wrap;gap:8px 16px}
.list_item__title,.list_item__title2{order:1;width:100%}
.proj_list__item .plusminus{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.proj_list__item_header{padding-right:30px;position:relative}
.proj_list__item.open{background:#E9E9E9}
.proj_list__item{padding:0 24px}
.proj_list__item_body{padding:32px 0}
.proj_list__item:hover *{color:inherit}
.proj_popup__img{height:474px}
.proj_list__item.open .list_item__title,.proj_list__item.open .list_item__date{color:var(--blue)}
.proj_list__item.open .list_item__service{color:var(--gray_text)}
.sus_text .text{margin-left:0;width:100%}
.aside_links ul li{font-size:16px;text-underline-position:under}
.tab_btn{min-width:210px}
.rect_btn.rect_btn_width.tab_width{width:100%}
.aboutus-block .img-side{display:none}
.custom-indent .st-link{margin-top:40px}
.alllicenses-section .aside_links ul,.allreports-section .aside_links ul,.allrequisites-section .aside_links ul{flex-direction:column}
.text2{font-size:20px}
.text2.custom-indent{width:700px}
.str_header .title{width:604px;max-width:100%}
.strategy-section .container3{padding-left:24px;width:100%}
.text_row{grid-template-columns:48% 1fr}
.team-section .title{width:604px;max-width:100%}
.slider_flex .slider_bottom,.slider_bottom.slider_bottom_sm{order:1;width:296px;margin-left:auto}
.team_slider_flex.slider_flex{gap:48px}
.team_item{width:293px}
.team_name{font-size:18px}
.docs-section .container3{width:100%;padding-left:24px}
.doc_link.article-item{height:380px}
.doc_link_inner{padding:32px 24px}
.text20{font-size:18px}
.sustainable-section .sus_text{width:100%}
.text.all_indent{padding-left:0;font-size:18px;letter-spacing:1px;width:604px;max-width:100%}
.text.all_indent.text-left{text-align:justify}
.protection-section .big_slide__info,.protection-section .big_slide__info .mini_title{width:540px}
.big_slider + .slider_bottom{transform:translateY(-100%);z-index:1;position:relative}
.safety-section .title{width:704px;max-width:100%}
.doc_link_index svg{height:72px}
.emp_slider .doc_link_inner{padding:38px 32px 32px}
.emp_slider1_flex.slider_flex{gap:40px}
.emp_slider1_flex.slider_flex .slider_bottom{margin-left:auto;min-width:unset;width:150px}
.reports-section .str_header .title{width:auto}
.reports-section .str_header{gap:32px}
.title.font65{font-size:46px;letter-spacing:4px}
.text.font24{font-size:20px;letter-spacing:1px}
.step_item.number_item{grid-template-columns:216px 1fr;gap:16px}
.steps_img{display:none}
.arch_header{flex-direction:column;align-items:flex-start}
.arch_btns.tab_btns{margin-left:0;flex-direction:row}
.arch_btns.tab_btns .tab_btn{width:260px}
.arch_header{margin-bottom:48px;gap:80px}
.serv_header .custom-indent{margin-left:0}
.services-section .container3{width:100%;padding-left:24px}
.serv_header .totals{position:absolute;right:0;top:57px}
.serv_header{position:relative;margin-top:0}
.service_block__img{width:49%}
.service_block__text{width:calc(51% - 72px)}
.art_text_left{padding-left:233px;width:681px}
.art_text{line-height:1.35}
.quote-author-img{--width:100px}
.quote-author{padding-right:16px}
.quote-block{grid-template-columns:233px 1fr}
.quote_border{padding:40px}
.quote-text{font-size:18px}
.article-section .big_slide{flex-wrap:nowrap;gap:0}
.article-section .big_slide__info{order:-1;width:233px;padding-right:16px}
.article-section .big_slide__img{height:360px}
.article-section .big_slider + .slider_bottom{margin-left:0;width:177px}
.art_title{font-size:32px;letter-spacing:3px}
.video_play svg{width:80px;height:auto}
.error_code svg{height:172px}
.error_page_title.title{font-size:88px;bottom:30px}
.error_page{padding:40px 0}
.news_slider .doc_link.article-item.swiper-slide{width:448px;height:460px}
.proj_list{margin-right:-24px;margin-left:-24px}
.articles-list .doc_link.article-item{height:460px}
.footer_center .title{margin-right:60px}
.additional_text{margin-left:0}

#careerSection .project_slider {
    padding-bottom: 48px;
}
.custom-indent.cont_width {max-width: 100%;}
}
@media screen and (max-width: 959px) {
.footer_right{width:293px}
.articles-list .doc_link.article-item{height:360px}
.title{font-size:32px}
.title_flex{flex-wrap:wrap}
.container_fluid{padding-right:16px;padding-left:16px}
.footer{padding:60px 0 25px}
.f_link:not(:first-child){margin-top:24px}
.f_link:not(:last-child){margin-bottom:16px}
.license img{height:92px}
.main-title{font-size:42px;letter-spacing:5px}
.banner-link{position:relative;margin-top:24px}
.banner-content_left{display:block}
.top_phone{display:none}
.logo svg{height:32px;width:auto}
header{height:60px}
.banner-layout{padding:60px 0 40px}
.service_item{width:280px}
.service_item_border{padding:24px}
.service_name{font-size:16px}
.more_arrow svg{height:64px}
[class*="-section"]{padding-top:60px;padding-bottom:60px}
.st-link svg, .st-link img{height:64px}
.projects_block_header .st-link{white-space:normal}
.title_flex .st-link{margin-left:auto}
.title_flex .st-link span{width:min-content;min-width:85px}
.mb-100{margin-bottom:60px}
.title_flex{gap:20px}
.map_pin{--width:24px}
.map_pin.bg{--width:32px}
.back_to_map{position:relative;width:100%;margin-top:16px}
.map_wrapper{flex-wrap:wrap}
.info_box.mobile_info_box{margin-top:20px;position:static!important;top:auto!important;left:auto!important;width:auto;max-width:100%}
.info_box_border{padding:24px}
.container_in2,.container{padding-right:16px;padding-left:16px}
.article-item.swiper-slide{width:300px;height:360px}
a.article-item:hover .article-title,a.article-item .article-title{padding-left:65px}
.more_arrow{opacity:1}
.article-item .more_arrow svg *{fill:var(--blue);stroke-dasharray:unset}
.article-item .more_arrow svg [fill="#0A19A0"]{fill:var(--white)}
.more_arrow svg [stroke="#0A19A0"]{stroke:none}
.article-title{color:var(--blue)}
.news_slider .doc_link.article-item{background:var(--blue)}
.news_slider .doc_link.article-item:before{border-color:var(--blue)}
.news_slider .doc_link.article-item.swiper-slide{width:300px;height:360px}
.article-title{font-size:16px}
.arr_row{display:none}
.news_slider .doc_link.article-item.swiper-slide:before{clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}
.menu_content_center{display:none}
.megamenu{width:100%;gap:0}
.megamenu > li > a{padding:24px 0 16px;display:block;position:relative}
.megamenu > li{border-bottom:1px solid #D6D6D6;letter-spacing:5px;font-size:32px}
.megamenu li a{color:var(--blue)}
.menu_content_right{flex-wrap:wrap;background:var(--blue);flex-direction:column;align-items:flex-start;padding:0 16px 24px;display:none}
.menu_content_right_col{width:calc(100% + 32px);order:-2;background:var(--white);padding:0 16px 24px;margin:0 -16px}
.menu_content_right .company-name,.menu_content_right .footer_link{color:var(--white)}
.megamenu_wrapper .container{padding-right:0;padding-left:0}
.megamenu_content{padding:60px 0 0}
.menu_content_right .footer_link{order:-1;margin-top:16px}
.closeMenu{top:12px;right:16px}
.menu_content_right .address{letter-spacing:.32px}
.megamenu > li > a:after{position:absolute;content:url('data:image/svg+xml,<svg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 11.9996L0 1.99961L1.4 0.599609L10 9.19961L18.6 0.599609L20 1.99961L10 11.9996Z" fill="%230A19A0"/></svg>');top:50%;right:0;transform:translateY(-50%);transition:.5s}
.megamenu > li.open > a:after{transform:translateY(-50%) rotate(180deg)}
.megamenu li ul{padding:8px 0 24px 86px}
.megamenu li ul li{letter-spacing:.32px;font-weight:400;font-size:16px}
.megamenu li ul li:not(:last-child){margin-bottom:20px}
.megamenu_wrapper .logo{display:flex;padding:10px 16px;width:100%;margin-right:0}
.megamenu_wrapper .logo svg *{fill:var(--black)}
.text-block{flex-wrap:wrap}
.project_slider_block .text-side{width:100%}
.project_slider_block .img-side{width:100%;margin-top:60px}
.custom-indent{padding-left:0;text-indent:0}
.text{font-size:18px}
.breadcrumb{margin:0 0 24px;line-height:1.3}
.container_in{padding-right:16px;padding-left:16px}
[class*="-section"].latestprojects-section{padding-top:76px}
.project_slide__img .index_on_img svg{height:60px}
.project_slide__img .index_on_img{gap:5px;top:24px;left:24px}
.project_slide__img{height:220px;margin-bottom:16px}
.project_slide .project_slide__img{clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}
.project_slide.swiper-slide{width:300px}
.project_slide__title{display:block}
.project_slide__img{position:relative}
.text-block .title,.contacts-section .title{font-size:44px}
.title_flex.arch_header{gap:60px}
.arch_btns.tab_btns .tab_btn{width:100%}
.tab_btn{height:40px;font-size:14px}
.arch_header{margin-bottom:40px}
.articles-list{grid-template-columns:repeat(1,1fr);gap:32px}
.news_title_flex .articles-filter{flex-wrap:wrap;gap:24px}
.total-count svg{height:80px}
.totals{margin-left:auto}
.articles-filter form{order:1;width:100%}
.form-field{width:100%}
.doc_link::before{clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}
.map_wrap{height:460px;clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}
.container3{width:100%;padding-left:16px;padding-right:16px}
.contact_page__title{display:none}
.contact_page_info{width:100%}
.cont_val{font-size:16px}
.mb-60{margin-bottom:32px}
.form_wrapper .text{font-size:16px}
.form__inputs{gap:16px}
ymaps.ymaps-image{width:60px!important;height:60px!important;background-size:contain!important;left:-30px!important;top:-30px!important}
.rect_btn.rect_btn_width{width:100%}
.title.font104{font-size:44px}
.service_header,.sus_text,.aboutus-block .text-side,.sustainable-section .sus_text .custom-indent,.serv_header .title-side{width:100%}
.full_image{height:300px;clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}
.rect_btn{font-size:14px;letter-spacing:1px}
.step_item{display:flex;flex-direction:column;align-items:center;padding-top:60px;position:relative;padding-left:16px;border-left:1px solid #0A19A0}
.step_item__title{padding-right:0;border-right:none;text-align:left;margin-left:0;min-height:auto;margin-right:auto}
.step_item__index{position:absolute;top:0;z-index:-1}
.step_item__index svg{height:80px}
.step_item__text{padding-left:0;line-height:1.3}
.step_item:not(:last-child){margin-bottom:40px}
.tab_contents_wrapper .tab_btn{width:100%}
.tab_contents_wrapper{gap:40px}
.tab_btns{width:100%}
.doc_item{font-size:16px}
.list_item__title{font-size:16px}
.list_item__date{font-size:14px}
.proj_list__item_header{padding:16px 30px 16px 0}
.proj_popup__img{height:263px}
.proj_list{margin-right:-16px;margin-left:-16px}
.proj_list__item{padding:0 16px}
.aside_links{position:relative;width:100%}
.sus_text .title{font-size:44px;margin-bottom:60px;font-weight:200;letter-spacing:2px}
.sus_text .aside_links{display:flex;margin-bottom:60px}
.pos-rel > .aside_links{display:none}
.aside_links ul{justify-content:flex-start;gap:16px}
.aside_links ul li{text-align:left;font-size:14px}
.tab_btns{gap:8px;width:100%}
.tab_btn{width:100%}
.req_info_title{font-size:14px}
.req_info_text{font-size:16px}
.block-img{clip-path:polygon(60px 0,100% 0,100% 100%,0% 100%,0 60px)}
.text2{font-size:18px}
.text_row{display:block;padding:32px 0}
.text_row__title{margin-bottom:16px;font-size:16px;letter-spacing:.32px}
.text_row__text{font-size:14px}
.text_row__text ul li:not(:last-child){margin-bottom:8px}
.text18{font-size:16px}
.team_item{width:284px}
.team_name{font-size:16px}
.doc_link.article-item.swiper-slide{width:280px}
.doc_links{display:block}
.circle_item{display:flex}
.text20{font-size:16px}
.big_slider.swiper{overflow:visible;padding-bottom: 0;}
.protection-section .big_slide__info,.protection-section .big_slide__info .mini_title{width:100%}
.emp_slider .article-title{font-size:16px}
.emp_slider .doc_link_inner{padding:24px}
.doc_link_index svg{height:60px}
.doc_link_index{gap:5px}
.text.all_indent{font-size:16px}
.title.font65{font-size:36px;letter-spacing:2px}
.art_text_left{padding-left:0;width:100%}
.index_col .step_item__index{position:relative}
.index_col .step_item__index svg:not(.comma){height:72px}
.index_col{flex-direction:column;gap:8px;margin-right:auto}
.step_item__indextext{font-size:14px}
.step_item__title{font-size:16px}
.step_item.number_item{gap:32px;padding-top:0}
.step_item.number_item:not(:last-child){margin-bottom:40px}
.text.font24{font-size:18px}
.results-item{font-size:16px}
.results-item:not(:last-child){margin-bottom:8px}
.container .container3{padding-right:0;padding-left:0}
.serv_header .totals{top:120px}
.articles-filter.serv_header{flex-wrap:wrap}
.serv_header .title{margin-bottom:164px;font-size:44px}
.service_block{padding-top:20px}
.service_block:not(:last-child){margin-bottom:60px}
.service_block{flex-wrap:wrap;gap:16px}
.service_block__text,.service_block__img{width:100%}
.service_block__index svg{height:80px}
.service_block__text{padding-top:56px}
.service_block__img{order:-1;clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}
.services-section .container3{padding-left:16px}
.article-date{font-size:14px}
.mb-25{margin-bottom:16px}
.art_text{font-size:14px}
.quote-block{grid-template-columns:1fr;gap:24px}
.quote-text{order:-1;font-size:16px}
.quote_border{padding:24px}
.quote_mark{bottom:16px;right:16px}
.quote-author-img{--width:80px}
.article-section .big_slide{flex-wrap:wrap}
.article-section .big_slide__info{order:1;width:100%;padding:16px 0 0}
.article-section .mini_title{letter-spacing:2px;line-height:1.3}
.article-section .big_slide__img{height:260px;padding-top:0}
.art_title{font-size:28px;letter-spacing:4px}
.error_code svg{height:90px}
.error_page_title.title{font-size:33px;letter-spacing:2px;bottom:57px}
.error_page{padding:60px 0}
.error_page .st-link{margin-bottom:60px}
.error_code{gap:8px}
.footer-logo{width:350px;max-width:100%}
.news_slider .doc_link.article-item.swiper-slide:after{display:block}
.text-side .art_text_left{margin-left:0;max-width:100%}
.project_slide__img .st-link svg, .project_slide__img .st-link img{width:64px;height:auto}
.project_slide__img .st-link{font-size:16px;gap:8px}
.project_slide.swiper-slide{opacity:1!important}
.container2{padding-left:24px}
.megamenu_content_bottom{flex-wrap:wrap}
.mm_bottom_cont{margin-bottom:20px;order:-1}
}
@media screen and (min-width: 959px) {
.news_slider .doc_link.article-item.swiper-slide,.news_slider .doc_link.article-item.swiper-slide:before{clip-path:unset}
.news_slider .doc_link.article-item.swiper-slide:hover,.news_slider .doc_link.article-item.swiper-slide:hover:before{clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}
}
@media screen and (max-width: 959px) and (min-width: 480px) {
.footer_center .title{font-size:60px;width:420px;margin-right:55px}
}
@media screen and (max-width: 820px) {
.circles_row{flex-wrap:wrap}
.circle_item{width:100%;margin:-1px 0}
.big_slide__index{bottom:auto;top:0;right:auto;left:24px}
.big_slide__img{padding-top:24px;height:224px}
.big_slide__index svg{height:60px}
.big_slide__img img{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%)}
.big_slide{width:300px}
.tech_slider .mini_descr,.big_slide__info .mini_title{width:100%}
.mini_title{font-size:16px;margin-bottom:8px}
.big_slide__info{width:100%}
.slider_bottom{display:none}
#mainSection.banner-section{height:95vh}
.footer_top,.footer_center{flex-wrap:wrap}
.footer_bottom_row{flex-direction:column;align-items:flex-start;gap:8px}
.footer_center .title{font-size:42px;max-width:calc(100% - 35px);letter-spacing:2px;margin-bottom:40px}
.address{margin:16px 0 0;max-width:100%;letter-spacing:2px}
.footer-logo svg{width:100%;height:auto}
.footer_top{gap:60px}
.footer_top .footer_right{gap: 40px;justify-content:space-between}
.f_cont{flex-direction:column;align-items:flex-start;order:-1;letter-spacing:1px}
.license{order:1;margin:30px 0 0}
.footer_center .title{width:300px}
.footer-logo{width:300px}
.footer_center .title{width:260px;font-size:35px;margin-right:40px}
.select_arrow{width:100%}
.arch_btns.tab_btns .bt{width:calc(50% - 4px);min-width: auto;}
.megamenu > li:not(.parent_link)> a:after{display:none}
}
@media screen and (max-width: 700px) {
.footer_right{width:250px}
.footer_top{gap:30px}
}
@media screen and (max-width: 620px) {
.footer_right{width:100%}
.footer-logo{width:328px}
.footer_center .title{font-size:41px;padding-right:0;width:316px;max-width:calc(100% - 35px);margin-right:35px}
.footer_center .title:after{left:calc(100% + 10px)}
.aboutus-block .img-side{display:block;width:100%;margin-right:0;height: 380px;}
.logo{margin-right:25px}
.logo svg{height:28px}
.map_pin.project_pin{--width:16px}
.sus_text .text{max-width:100%}
.bt_label .bt{font-size:14px;padding:10px;line-height:1.1}
.proj_categories_list{gap:5px}
.videoFrame.active{width:100vw;height:100vh}
.videoFrame.active .block-img{width:100%;height:100%}
.videoFrame .block-img{width:100%;height:100%}
.select_dropdown_active.form-field{display:flex;justify-content:center;align-items:center;gap:15px}
.proj_categories_list.select_dropdown_list{margin-bottom:0;display:none;position:absolute;top:calc(100% + 5px);left:0;background:#fff;z-index:1}
.select_dropdown.select_arrow{margin-bottom:40px}
.select_dropdown_list .bt_label,.select_dropdown_list .bt_label .bt{width:100%}
.aboutus-block .img-side img{height:100%;object-fit:cover}
}
@media screen and (max-width: 480px) {
#mainSection.banner-section{height:90vh}
#mainSection video.banner{object-position:-230px 0;height:65%;top:auto;bottom:0}
#mainSection{background-color:#000}
video.banner{z-index:0}
.title.font104{word-break:break-word}
}
@media screen and (max-width: 375px) {
.footer_right{width:100%}
.circles_row{flex-direction:column}
.circle_item{width:100%}
#mainSection video.banner{object-position:-280px 0;height:65%;top:auto;bottom:0}
}