@media (max-width: 1420px){

:root {
  --width_container: 1320px;
 
}
	
	
	.menu__v2__block .close_box span {
    width: 21.33px;
}
	
	.menu__v2__block .close_box {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 30px;
    height: 30px;
	}
	
	
	
	
}


@media (max-width: 1272px){
    
    
    .color__big ,   .color__small{

    height: 140.96px;
    }
    .color__small {

    padding: 15px 10px;
    }
    .case_row_table_img3{
            padding: 20px;
    }
    .case__text_r {
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}
.color__title{
        font-size: 12px;
}
    
    .ovver__t {
    width: 50%;
}
    
   
   .content___content {
    margin-top: 40px;
   }
    .content___content h3 {

    font-size: 24px;
 
    line-height: 32px;
}
    
    .case_page.content__page .selected_works_inner_title {
        max-width: 100%;
    }
    
    .selected_works_slider .chart___left {
    max-width: 100%;
}
    
    .case_block .case_img img{
    min-height: 324px;
 
}
	
	.menu__v2__block .close_box{
	display: none;
	}
	.menu__v2__inner_top {
    padding-top: 98px;
}
	
	.menu__v2__inner_bot {
    margin-top: 82px;
}
	.d__col a {

    font-size: 16px;
    font-weight: 600;
    line-height: 37px;
	}
	.d__col {
    margin-right: 0px;
}
	.menu__v2__inner_top, .menu__v2__inner_bot {
    padding-left: 0px;
}
	.menu__v2__inner .links {
    color: rgb(9, 21, 32) !important;
    font-family: Mont;
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
	}
	
	.menu__v2__block .navigation__box a {
    margin-bottom: 0px;
}
	.case_page .selected_works_inner_title {
    max-width: 422px;
}
	.case_page .selected_works_inner_title {
    font-size: 48px;
    font-weight: 600;
    line-height: 55px;
}
	.case_page .resultat__top_right_top {
    color: rgb(9, 21, 32);
    font-family: Mont;
    font-size: 34px;
    font-weight: 600;
    line-height: 34px;
	}
	.new__res_row_box p span {
    line-height: 24px;
	}
	.new__res_row_box > span {
    background: rgb(246, 58, 17);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex: none;
    margin-right: 3px;
    position: relative;
    top: 6px;
}
	.case__text {
    color: rgb(9, 21, 32);
    font-size: 16px;
    line-height: 27px;
}
	.resultat__top_row2 .resultat__top_title {
    font-size: 17px;
    font-weight: 600;
    line-height: 23px;
	}
	.new__resultat_text {
    color: rgb(255, 255, 255);
    font-family: Mont;
    font-size: 17px;
    font-weight: 600;
    line-height: 23px;
	}
	.new__resultat_title {
    color: rgb(255, 255, 255);
    font-family: Mont;
    font-size: 35px;
    font-weight: 600;
    line-height: 64px;
	}
	.seo__new_form_info_title {

    font-size: 34px;
    font-weight: 700;
    line-height: 38px;
	}
	.new__res_btn .btn {
    display: inline-block;
    font-size: 14px;
    padding: 12px 27px 12px;
	}
	.n_price_service_container .tabs {

    margin-bottom: 54px;
}
	
	.tabs___inner_right {
    margin-right: -51px;
}
	.tabs___inner_left_btn {
    margin-top: 28px;
}
	
	.tabs___inner_left_btn a {
    display: inline-block;
    font-size: 13px;
    padding: 12px 22px 12px;
}.seo_result__box:hover .seo_result__header {
    font-size: 27px;
        margin-bottom: 29px;
    line-height: 32px;
}
	.seo_result__box:hover .seo_result__header_list {
    height: 237px;
	}
	
	
	.str_height_box {
    margin: 0 4px;
	}
	
	.str_height_slider {
		
		
    margin: 0 -4px;
		
		        margin-top: 36px;
}
	.team_info_text {
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
	}
	
	.team_box.open .team_info_title {
    font-size: 22px;
    color: rgb(9, 21, 32);
    line-height: 31px;
    margin-bottom: 18px;
}
	
	.team_box.open .team_info_text {
    font-size: 13px;
    color: rgb(9, 21, 32);
    line-height: 20px;
}
	
	.prices_box {
    width: 49%;
 
    margin-bottom: 20px;
}
	
	.team_info_title {
    color: rgb(255, 255, 255);
    font-family: Mont;
    font-size: 20px;
    font-weight: 600;
    line-height: 29px;
	}
	.seo_result__box {
  
    padding: 29px 10px;
	}
	.tabs___inner_right_img {
    height: 289px;
	}
	.tabs___inner_left {
    padding-top: 0px;
}
	.tabs___inner_left h4 {
    margin-bottom: 29px;
}
	
	.n_price_service_container .tabs li {
 
    padding: 10px 20px;
 
    font-size: 13px;
	}
	.new__res_row {
    margin-bottom: 65px;
    margin-top: 74px;
}
	.chart___left{
		    width: 100%;
    margin-bottom: 30px;
	}
	.new__res_row_box p {

    font-size: 16px;
 
    line-height: 24px;
	}
	.under_instruments_box {
   
    width: 32.5%;
	}
	
	.seo__selected_works .resultat__top_right_part {
    width: 100%;
}
	
	.selected_works_block {
    margin-top: 64px;
}
	
	.seo_str_height_block .we_doing_title {
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}
	
	.under_instruments_contains {
    margin-top: 56px;
}
	    .h_l_l_w2 {
        font-size: 22px;
        line-height: 29px;
        letter-spacing: 0%;
        text-align: left;
        top: 7px;
        
        right: 7px;
    }
	.h_l_l {
    padding-right: 45px;
}
.h_l_l_w3 {
    color: rgb(9, 21, 32);
    font-family: Soyuz Grotesk;
    font-size: 41px;
    font-weight: 700;
    line-height: 53px;
    letter-spacing: 0%;
    text-align: left;
    top: 0px;
    right: 34px;
}
	
	h4 {

    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
	}
	.h_l_l_w1 {
  
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
	}
	    .h_l_r {
        font-size: 12px;
        line-height: 17px;
        padding-left: 8px;
    }
	:root {
  --width_container: 1000px;
  --width_container1: 900px;
}
	
	.h__right nav{
		display: none;
	}
	
	.displ_f_block {
    margin-top: 130px;
}
	.btn {
  padding: 14px 24px 13px;
	}
	
	h1 {
   
    font-size: 48px;
  
    line-height: 56px;

}.f__center {
    margin-bottom: 69px;
    width: 100%;
 
}
	
	.displ_f_text {

    font-size: 18px;
    font-weight: 600;
    line-height: 26px;

}
	
	.f_pop_up_box {
    width: 160.22px;
    height: 160.22px;
 
    font-size: 15px;

    line-height: 20px;
	}
	
	
	h3.chnage_h {
   
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
   
    padding-left: 36px;
}
	h3.chnage_h:before {
 
    left: 0px;
    top: 18px;
  
    width: 24px;
    height: 24px;
  
}
	
	.sl_num2_all {
  
    font-size: 28px;
	}
	
	.sl_num1 {

    font-size: 48px;
 
    line-height: 56px;
 
}
	.slider_top_row {
    margin-bottom: 23px;
}
	
	.selected_works_inner_title {
  
    font-size: 38px;
   
    line-height: 50px;
	}
	
	.selected_works_inner_info p {
 
    font-size: 18px;
   
    line-height: 24px;
   
    margin-bottom: 23px;
}
	
	.selected_works_inner_box {
    height: 400px;
}
	
	.section_title {
  
    font-size: 14px;
	}
	
	
	.selected_works_slider {
    margin-top: 45px;
}
	
	.selected_works_inner_top {
    margin-bottom: 40px;
}
	
	.we_doing_block {
    margin-top: 60px;
}
	
	.section_title2 {
    margin-bottom: 40px;
}
	.top__row2 h2 {
    max-width: 100%;
    width: 100%;
	}
	
	.top__row2 .btn_w {
    margin-bottom: 0px;
    margin-top: 24px;
}
	
	h2 {

    font-size: 42px;
  
    line-height: 52px;
	}
	.top__row2 {
    margin-bottom: 80px;
}
	
	.we_doing_title {
   
    font-size: 24px;
 
    line-height: 30px;
 
    margin-bottom: 30px;
}
	
	.btn_w {

         padding: 11px 23px 10px;
	}
	
	.we_doing_list p {
    font-size: 14px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0%;
    text-align: left;
}
	
.test_form_conteiner2 {
    padding: 36px 0px 37px;
}	
	
	
	.test_form_left {
    max-width: 58%;
}
.test_form_left_desc2 {
    font-family: Mont;
    font-size: 12px;
    font-weight: 600;
    line-height: 0px;
    letter-spacing: 0%;
    text-align: left;
	}
	
	.test_form_left_desc {
  
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 17px;
}
.test_form_left .btn {
    font-size: 13px;
    padding: 13px 36px 12px;
    margin-top: 48px;
}
	
	.marg_t_100 {
    margin-top: 60px;
}
	
	.segment_container {
    margin-top: 73px;
}
	
	.segment_left {
    width: 387px;
}
	
	.bar_list_event {
    padding-right: 30px;
}
	
	.segment_right {
    width: 473px;
}
	.bar_list_event {
    max-height: 393px;
	}
	
	.bar_list_title {

    font-size: 25px;
   
    line-height: 32px;

    padding-bottom: 25px;
    padding-top: 25px;
}
	.red__line p {
   
    padding: 24px 0px;
}
	
	.red__line p span:first-child {
    padding-right: 10px;
}
	.red__line p span:last-child {
    padding-left: 10px;
}
	
	.red__line {
   
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
	}
	
	.arrow__cont{
	display:none;
	}
	
	.str_height_slider .we_doing_list p {
    line-height: 21px;

    display: flex;
}
	
	.str_height_slider {
    margin-top: 56px;
}
	.displ_f_text{
		    max-width: 100%!important;
	}
	.case_block .top__row2 {
    margin-bottom: 55px;
    margin-top: 41px;
}
	
	.case_title {
   
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
	}
	.case_text {
  
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
	}
	
	.case_box {

    margin-bottom: 50px;
}
.case__info {
    
    padding: 20px;
}	
	.case_i_top_row p {

    font-size: 12px;

    line-height: 16px;
  
    margin-right: 16px;
    margin-bottom: 7px;
}
	
	
	.case_i_top_row2 {
    margin-top: 25px;
}
	
	
	.case_i_top_col p:first-child {
    color: rgb(9, 21, 32);
    font-family: Mont;
    font-size: 33px;
    font-weight: 600;
    line-height: 39px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 13px;
}
	
	.case_i_top_col p:last-child {
    color: rgb(9, 21, 32);
    font-family: Mont;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0%;
    text-align: left;
}
	
	.more_our .f_pop_up_box {
    width: 148px;
    height: 148px;
    font-size: 16.09px;
}
	
	.more_our {
  
    margin-top: 21px;
}
	.company_block {
    margin-top: 58px;
}
	
	.company_container {
    margin-top: 39px;
}
	
	.company_box {
    height: 152px;
    width: 152px;
	}
	.steck_block .top__row2 {
    margin-top: 42px;
    margin-bottom: 59px;
}
	.steck_bg{
		display: none;
	}
	.marg_t_50 {
    margin-top: 40px;
}
	
	.steck_box {
  
    height: 130px;
	}
	
	.choose_us_left {
    width: 100%;
}
	
	.choose_us_left .btn_w {
    display: inline-block;
    margin-top: 30px;
}
	
	.choose_us_right {
    width: 100%;
    margin-top: 49px;
}
	
	.choose_us_row {

    padding-bottom: 20px;
}
	
	.choose_us_row span:first-child {
    color: rgb(9, 21, 32);
    font-family: Mont;
    font-size: 51px;
    font-weight: 600;
    line-height: 51px;
    letter-spacing: 0%;
    text-align: left;
}
	
	.awards__container {
    padding-bottom: 65px;
    padding-top: 45px;
}
	.rew_left_part {
    width: 100%;
}
	
	.rew_left_part p {
  
    font-size: 16px;
 
    line-height: 24px;

}
	.form__title {
    color: rgb(255, 255, 255);
    font-family: Mont;
    font-size: 42px;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: 0%;
    text-align: left;
}
	
	.form__title {
    margin-bottom: 77px;
}
	
	  .form__box {
    padding: 24px 26px 24px 28px;
  
}
	
	.form__title2 {
 
    font-size: 24px;
   
    margin-bottom: 30px;
}
	.form__right {
    width: 326.55px;
}
	
	.form__left {
    width: 207px;
}
	
	.sogl {
    width: auto;
	}
	.form__right .sogl {
		margin-bottom: 15px;
	}
	.form__right_inner{
		justify-content: flex-end;
	}
	
	textarea.inp {
    height: 80px;
}
	.blog_block h2 {
    margin-bottom: 37px;
}
	
	.blog_box {
    width: 32.5%;
    padding-top: 26px;
	}
	
	.blog_box p {
  
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    padding-bottom: 31px;
}
	
	.blog_container {
    padding-bottom: 66px;
	}
	
	.navigation__box {
    margin-top: 49px;
    margin-bottom: 47px;

	}
	
	.navigation__box a {

    font-size: 50px;
    font-weight: 600;
    line-height: 65px;
	}
	.links {
    color: rgb(255, 255, 255) !important;
    font-family: Mont;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 11px;
}
	
	.f_top_right_title {
    color: rgb(255, 255, 255);
    font-family: Mont;
    font-size: 44px;
    font-weight: 600;
    line-height: 51px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 35px;
}
	.f_top_right {
    margin-left: 178px;
}
	
	footer .h_l_l_w1 {
    font-size: 232.32px;
    font-weight: 700;
    line-height: 257px;
}
	
	footer .h_l_l_w2 {
    font-size: 120.66px;
    line-height: 154px;
}
	
	footer .h_l_l_w3 {
    top: 3px;
    right: 254px;
}
footer .h_l_l_w3 {
    font-size: 209.32px;
    font-weight: 700;
    line-height: 283px;
}
	
	footer .h_l_l_w2 {
  
    right: 107px;
}
	
	
	.modal_left_inf_row p {
   
    font-size: 13px;
 
    line-height: 15px;
  
   
}
	
	.modal_left {
    padding-top: 40px;
}
	.modal_left {
    width: 34%;

    padding-bottom: 40px;
}
.modal_right {
    width: 60%;
	}
	
	.modal_inner {
    padding-left: 45px;
    padding-top: 45px;
	}
	
	.modal__form_title {

    font-size: 28px;
    font-weight: 600;
    line-height: 35px;
	}
	
	.close_box {

    top: 42px;
	}
	
	.modal__form___row_our {
    margin-top: 30px;
}
	
	.modal__form___title {
   
    font-size: 16px;
 
    padding-bottom: 15px;
}
	.m__our.m__our_100 {

    margin-top: 15px;
}
	
	
	.step_left {
    width: 100%;

    font-size: 12px;
    font-weight: 600;
    line-height: 18px;

    margin-bottom: 18px;
}
	
	.modal__bottom__row {
    padding-top: 20px;
}
	
	.modal__bottom__right{
		width: 100%;
    margin-top: 30px;
	}
	
	.modal__bottom__right .btn {
    padding: 13px 32px 14px;
    font-size: 14px;
}
	
	.modal_block2 .modal__form___row_our {
    margin-top: 40px;
}
	
	.company_modal_inner h4 {

    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 31px;
}
	
	
	.company_modal_text .red__text {
 
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 26px;

}
	
	
	h5 {

    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 30px;
}
	
	.company_modal_text {
   
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}
	
	
	.company_modal_inner {
    margin-top: 60px;
	}
	
	.company_modal_inner__in {

    margin-bottom: 60px;
}
	
}


@media (max-width: 1000px){
    
    

	.case_page .selected_works_inner_title{
	max-width: 100%;
}

	:root {
  --width_container: 100%;
 
}
	
}


@media (max-width: 920px){
    
    .next___case_row_top {
    color: rgb(255, 255, 255);
    font-family: Soyuz Grotesk;
    font-size: 19px;
    }
    .next___case_block:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 20px;
    }
    .next___case_block {
    background-size: cover;
    width: 100%;
    display: flex
;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 20px;
    position: relative;
    margin-bottom: 30px;
    height: auto;
}
    .ourr__bottom {
    width: 100%;
    padding: 25px 20px;
    display: block;
    position: relative;
}

.next___case_desc {
    box-sizing: border-box;
    border: 1px solid rgb(106, 106, 106);
    border-radius: 12px;
    padding: 12px;
    color: rgb(255, 255, 255);
    font-family: Mont;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: left;
    max-width: 480px;
}

.next___case_title {
    color: rgb(255, 255, 255);
    font-family: Mont;
    font-size: 26px;
    font-weight: 600;
    line-height: 37px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 18px;
}
    .case_row_table_img66 {
    position: relative;
    right: 0px;
    bottom: 0px;
}
    .case_row_table_img44:nth-child(2) {
    margin-bottom: 20px;
}
    .resultat__blockee .resultat__top_row1 {
    padding-top: 30px;
    margin-bottom: 35px;
}
    .case_row_table_img55 img {
    max-width: 100%;
    margin-bottom:10px;
    }
    
    .case__row__video_inner55 {
    position: relative;
    padding-bottom: 0px;
}
    
    .resultat__block2ss .resultat__top_row1 {
    padding-top: 30px;
    margin-bottom: 25px;
}
    
    .gra__desc_bot_img1 {
   
}
    .gra__desc_top {
    margin-bottom: 0px;
}
    .color__small {
    width: 15%;
    }
    .color__big {
    width: 49%;
    margin-bottom: 10px;
    }
    .case__row__video_part2 {
    display: flex
;
    justify-content: center;
    align-items: center;
}
    .case__row__video_block__bg1.case__row__video_block__bg2:after {

    background: #EFF3F6;
}
    
    .case__row__video_part {
    width: 100%;
}
	
	
	.ovver__t {
    width: 100%;
}
	
	.case_page .selected_works_inner_top > .ovver{
		    width: 100%;
	}
	
	.new__res_row_box {
    flex-wrap: nowrap;
    margin-bottom: 17px;
}

	.seo__new_form_block {
    padding: 59px 0;
   
    margin-top: 28px;
}
	
	    .case_page .selected_works_inner_title {
        font-size: 36px;
        font-weight: 600;
        line-height: 42px;
        width: 100%;
        margin-bottom: 28px;
        max-width: 100%;
    }
	    .resultat__top_row2 .resultat__top_title {
        font-size: 22px;
        font-weight: 600;
        line-height: 28px;
        padding-top: 0px;
    }
	
	.resultat__top_row2 {
    margin-top: 44px;
}
	.resultat__top_right_part {
    width: 100%;
    margin-top: 30px;
}
.case_page	.selected_works_inner_info p br{
		display: none;
	}
	.case__unfo__row {
 
    font-size: 17px;
  
    padding: 23px 0;
}
.case_page	.selected_works_inner_info {
    max-width: 100%;
}
	.seo_work_left .btn {
    display: inline-block;
    margin-top: 39px;
    font-size: 13px;
    padding: 13px 31px 13px;
 
}
    .prices_box {
        width: 100%;    padding: 30px 20px;
        margin-bottom: 17px;
    }

    .n_price_service_container .tabs li {
        padding: 10px 20px;
        font-size: 13px;
        width: 100%;
        text-align: center;
    }
.seo__team__block     h3.chnage_h {
        font-size: 24px;
	}
.n_price_service_container .tabs {
    border-radius: 24px;
}

.tabs___inner_left {
    width: 100%;
    margin-bottom: 30px;
}

    .tabs___inner_right {
        margin-right: 0px;
    }

    .tabs___inner_right_img {
        height: auto;
        border-radius: 15px;
        justify-content: center;
    }
    .tabs___inner_right {
        margin-right: 0px;
        width: 100%;
    }

.n_price_service_container {
    padding: 43px 0px;
}

.seo_result__box {
    width: 100%;
}.seo__content .displ_f_text {
    margin-top: 41px;
}

.seo_result__container {
    flex-wrap: wrap;
    margin: 0px;
    margin-top: 40px;
}
.seo_result__box{
	pointer-events: none;
}
.seo_result__box {
   
    margin-bottom: 20px;
}

.seo_result__container {
    min-height: auto;
}

.seo_result__header_list {
    height: auto;
}
.seo_result__header_list:before{
	display: none;
}

.seo__team__block {
	margin-bottom: 60px;
}
	.seo__new_form_info_right {
    width: 100%;
}
	.seo_work_right {
    width: 100%;
    margin-top: 40px;
}


	    .new__res_row {
        margin-bottom: 29px;
        margin-top: 58px;
    }
	.seo__new_form_info_left{
		    width: 100%;
    margin-bottom: 30px;
	}
	.seo_work_right .slide__toggle_header p {
  
    font-family: Mont;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
	}
	
	.marg__70 {
    margin-top: 47px;
}
	.seo_work_left {
    width: 100%;
}
	
	.slide__toggle_header {
    padding-top: 25px;
   
    padding-bottom: 25px;
	}
	.slide__toggle_text{
		font-size: 16px;
    line-height: 24px;
	}
	
	    .under_instruments_box {
        width: 49.3%;
    }
	.resultat__top_right_bot {
    color: rgb(9, 21, 32);
    font-family: Mont;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
	}
	.resultat__top_right_top {

    font-size: 32px;
    font-weight: 600;
    line-height: 43px;
	}
	
	    h4 {
        font-size: 20px;
        font-weight: 600;
        line-height: 27px;
    }
	    .selected_works_inner_title {
      
        max-width: 234px;
    }
	
	.b_more {
 
    margin-right: 0px;
}
	
	.btn__hidden{
		margin-bottom: 84px;
	}
	
	.btn__hidden{
		display: inline-block!important;
	}
	    .f__center {
        margin-bottom: 57px;
        width: 100%;
        margin-top: 84px;
    }
    .displ_f_block {
        margin-top: 90px;
    }
	
	    .displ_f_text {
        font-size: 17px;
     
        line-height: 24px;
    }


.container_content {
    width: 680px;
	}
	
	
	.clip_p {
    clip-path: inset(0px 10px round 15px);
}
	
	
	.selected_works_inner_box.clip_p {
 clip-path: inset(0px 10px round 15px);
}
	
	
	.displ_f_block .f_pop_up_box {
display: none;
}
	.h__right .btn{
		display: none;
	}
	
	.btn.btn__hidden{
		background: rgb(246, 58, 17);
	}
	
	.btn.btn__hidden span:last-child {
    background: rgb(9, 21, 32);
	}
	
	.slider__form_container {
    margin-top: 45px;
}
	
	.selected_works_block {
    margin-top: 83px;
}
	
	
	    h3.chnage_h {
           font-size: 36px;
        font-weight: 700;
        line-height: 39px;
        padding-left: 32px;
    }
	
	    h3.chnage_h:before {
               left: 0px;
        top: 10px;
        width: 22px;
        height: 22px;
    }
	
	    .sl_num1 {
        font-size: 32px;
        line-height: 48px;
    }
	
	    .sl_num2_all {
        font-size: 20px;
        font-weight: 800;
        line-height: 42px;
    }
	
	    .selected_works_inner_title {
        font-size: 24px;
        line-height: 32px;
    }
	
	    .selected_works_inner_info p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 23px;
    }
	.selected_works_inner_info_desc {
    color: rgb(246, 58, 17);
    font-family: Mont;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
	}
	
	    h2 {
        font-size: 28px;
        line-height: 38px;
    }
	
	.we_doing_conteiner{
		display: none;
	}
	.we_doing_conteiner__new_container{
		display: block!important;
		width: 100%;
		
	}
	.we_doing_conteiner__new_container{
		margin-top: 45px;
	}
	
	    .we_doing_title {

        margin-bottom: 0px;
    }
	.we_doing_new_header{
		    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;

	}
	.we_doing_new__icon{
		flex: none;
		margin-left: 20px;
		        display: flex;
        justify-content: center;
        align-items: center;
	}
	.we_doing_block .top__row2 .btn_w{
		        margin: 54px auto;
        margin-bottom: 0px;
	}
	
	.we_doing_new_row{
		border-bottom: 1px solid rgb(0, 0, 0);
	}
	
	    .we_doing_list p {
        font-size: 17px;
        font-weight: 400;
        line-height: 34px;
	}
	.we_doing_list{
		    padding-bottom: 23px;
	}
	.we_doing_new__icon svg{
		transition: 0.3s ease;
	}
	
	.open .we_doing_new__icon svg{
		    transform: rotate(90deg);
	}
	
	.test_form_block {
    margin-top: 0px;
}
	
	    .test_form_left_desc {
        font-size: 36px;
	}
	.test_form_left_desc span{
		font-size: 26px;
    line-height: 32px;
    display: inline-block;
    margin-top: 23px;
	}
	
	    .test_form_left_desc2 {
        font-family: Mont;
        font-size: 14px;
        font-weight: 600;
        line-height: 0px;
        letter-spacing: 0%;
        text-align: left;
        margin-top: 26px;
    }
	
	    .test_form_left {
        max-width: 100%;
			width: 100%;
			
    }
	
	    .test_form_left .btn {
        font-size: 13px;
        padding: 12px 25px 11px;
        margin-top: 48px;
    }
	
	.test_form_right_img img {
    width: 200px;
    height: auto;
	}
	.test_form_conteiner2{
		position: relative;
	}
	
	.test_form_conteiner {
    background: transparent;
    border-radius: 0px;
    overflow: visible;
    padding-bottom: 63px;
}
	
	.test_form_right{
		    position: absolute;
   right: 82px;
          bottom: -42px;
	}
	
	.test_form_block .test_form_bg svg{
		    width: 600px;
	}
	
	.test_form_bg {
    position: absolute;
    right: -9px;
    top: 75px;
}
	
	.segment_right{
		display: none;
	}
	
	    .bar_list_event {
        max-height: max-content;
        width: 100%;
        padding: 0px;
    }
	.segment_left {
        width: 100%;
    }
	.segment_container > .ovver{
		   width: 100%;
	}
	.segment_left:before{
		display: none;
	}
	.bar_list_title{
		display: flex;
		justify-content: space-between;
		align-items: center;
		
	}
	
	    .bar_list_title {
        font-size: 24px;
	}
	
	    .red__line p {
        padding: 50px 0px;
    }
	
	    .red__line {
        font-size: 26px;
	}
	.bar_list_row .we_doing_new__icon{
		display: flex!important;
		
	}
	
	
	.str_height_box {

    margin: 0 6px;
    width: 310px;
}
	
	.str_height_slider {
    margin: 0 -6px;
		        margin-top: 56px;
}
	
	   .str_height_slider .we_doing_list p {
        font-size: 16px;
	}
	.str_height_slider .slick-list{
		    overflow: visible;
	}
	
	.case_block .top__row2 .btn_w{
		display: none;
	}
	
	.case_i_link a {
      position: absolute;
    left: 34px;
    top: 62px;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
	}
	
	.case_i_link {
    position: absolute;
    right: 0px;
    bottom: -21px;
}
	.case_i_link > svg{
		    width: 98px;
    height: 114px;
	}
	.case_i_link a svg{
		width: 10px;
	}
	
	    .more_our .f_pop_up_box {
        width: 135px;
        height: 135px;
        font-size: 14.09px;
    }
	    .steck_box {
      
        width: 20%;
    }
	.work_cms__slider .slick-list{
		    overflow: visible;
	}
	
	.a__box3 {
    width: 49%;
}
	.awards__container_inner_our .a__box:nth-child(3){
		    width: 100%;
    margin-top: 23px;
	}
	
	.a__box3 .a__place {
    font-size: 70px;
    font-weight: 600;
    line-height: 88px;
}
	
	.place_text {
   
    font-size: 12px;
   
    line-height: 18px;
	}
	
	
	.a__box4 {
    margin-top: 58px;
    width: 49%;
}
	
	.a__box:nth-child(6) {
    width: 49%;
}
	
	.form__container_inner {
    padding-top: 48px;
}

.form__container_inner {
    margin-left: auto;
    width: 95%;
}
	
	.form__title {
        margin-bottom: 49px;
        font-size: 28px;
        font-weight: 600;
        line-height: 33px;
    }
	
	    .form__title2 {
        font-size: 18px;
        margin-bottom: 30px;
    }
	
	.form__left {
        width: 45%;
    }
	.form__right {
        width: 53%;
    }
	
	.f_top_left {
    padding-top: 0px;
    width: 100%;
    margin-bottom: 58px;
}
	
	.f_top_right {
        margin-left: 0px;
    }
	
	    footer .h_l_l_w2 {
        right: 0px;
    }  
	footer .h_l_l_w3 {
        top: 3px;
        right: 130px;
    }
	
	    footer .h_l_l_w1 {
        font-size: 191.32px;
        font-weight: 700;
        line-height: 201px;
    }
	
	    footer .h_l_l_w2 {
        font-size: 100.66px;
        line-height: 108px;
    }
	
	    footer .h_l_l_w3 {
        font-size: 146.32px;
        font-weight: 700;
        line-height: 230px;
    }
	
	    .modal__form_title {
        font-size: 23px;
        font-weight: 600;
        line-height: 29px;
    }
	
	.modal_logo .h_l_r{
		display: none;
	}
	
}

@media (max-width: 690px){
    
        .next___case_desc {
        box-sizing: border-box;
        border: 1px solid rgb(106, 106, 106);
        border-radius: 12px;
        padding: 12px;
        color: rgb(255, 255, 255);
        font-family: Mont;
        font-size: 14px;
        font-weight: 600;
        line-height: 19px;
        letter-spacing: 0%;
        text-align: left;
        max-width: 480px;
    }
        .next___case_title {
        color: rgb(255, 255, 255);
        font-family: Mont;
        font-size: 17px;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 20px;
        margin-top: 18px;
    }
    .case_row_table_img55 img {

    border-radius: 10.05px;
}
    .case_row_table_img66 img {
    position: relative;
    z-index: 2;
    max-width: 100%;
    border-radius: 13px;
    }
    
    .gra__desc_bot_img2 {
    width: 100%;
}
    .gra__desc_bot_img1 {
    width: 100%;
}
    .case_row_table_img2 img {
    border-radius: 11px;
}
    .case__row__video_block__bg1 {
    padding: 30px 0px;
}
    
    .case_row_table_img img {
    border-radius: 17px;
}
    
    
    
    
    .slider__form_box{
    margin:0px 20px;
}
    
    .menu__v2__right__bot_our{
        display:none!important;
    }
    
    
    .case__unfo__row p {
    width: auto;
}
    
    .case_img {
    position: relative;
    height: 245px;
}

.case_block .case_img  img{
            min-height: 100%!important;
}
    
    .hidden_link {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
    left: 0px;
    top: 0px;
}

.case_box:hover .case__info {
    opacity: 0;
}

.case__info > div{
    display:none!important;
}
    .award_bg img {

    height: auto!important;
}
    .seo__selected_works .resultat__top_right_top {
    padding-bottom: 10px;
}

    
        .resultat__top_right2_box {
        width: 100%;
        margin-bottom: 10px;
    }
	.seo__selected_works .selected_works_inner_info_desc {
    padding-top: 5px;
}
.seo__selected_works 	.selected_works_inner_title {
     
        margin-bottom: 10px;
    }
	    .case_block .case_img img {
        min-height: auto;
    }
	
	
	.resultat__top_right2_box {
    width: 100%;
	}
	
	.under_instruments_box {
        width: 100%;
    }
	
    .selected_works_inner_title {
      
        max-width: 100%;
    }
	.menu__v2__inner_top, .menu__v2__inner_bot {
        padding-left: 0px;
        display: flex
;
        flex-direction: column;
        align-items: flex-start;
    }
	    .d__col {
        margin-right: 0px;
        margin-top: 40px;
    }
	
	    .menu__v2__inner_bot {
        margin-top: 53px;
    }
	
	.menu__v2__inner_bot .menu__v2__inner_bot_left {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}
	
	.menu__v2__inner_bot .menu__v2__inner_bot_left a{
		margin-bottom: 12px;
	}
	
	
	.menu__v2__inner_bot_right a:first-child {
    margin-right: 0px;
		margin-bottom: 12px;
}
	
	.menu__v2__inner_bot_right{
		  flex-direction: column;
    align-items: flex-start;
		display: flex;
		
	}
	.menu__v2__inner_top {
    padding-top: 66px;
}

.container_content {
    width: 100%;
	padding: 0 20px;
	}
	
	.b_more span {
    width: 4px;
    height: 4px;
	}
	
	.t_td {
  
    font-size: 14px;

	}
	    .under_instruments_box {

        padding-bottom: 46px;
    }
	
	.case_row_table_box {
    margin-top: 29px;
    padding: 25px 13px;
    border-radius: 12px;
}
	
	.case_row_table_box p {
    color: rgb(112, 112, 112);
    font-family: Mont;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
	}
	
	.seo__new_form_info {
    position: relative;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    padding: 40px 18px 38px 18px;
}
	
	    .new__resultat_title {
        color: rgb(255, 255, 255);
        font-family: Mont;
        font-size: 23px;
        font-weight: 600;
        line-height: 29px;
    }
	
	    .new__resultat_text {
        color: rgb(255, 255, 255);
        font-family: Mont;
        font-size: 14px;
        font-weight: 600;
        line-height: 19px;
    }
	
	.new__resultat_text br{
		display: none;
	}
	
	.new__resultat_box {
    width: 204px;
}
	
	.new__resultat_info {
 
    font-family: Mont;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
	}
	
	.resultat__top_right_box{
		margin-bottom: 30px;
	}
	
	.under_instruments_box {
  
    min-height: auto;
	}
	
	    .modal_left {
        width: 0px;
	}
	
	    .modal_right {
        width: 100%;
    }
	
	    .modal__form_title {
             font-size: 22px;
        font-weight: 600;
        line-height: 26px;
    }
	.m__our {
    width: 100%;
	}
	
	    .modal_inner {
        padding-left: 20px;
        padding-right: 30px;
	}
	
	.close_box {
        top: 27px;
        right: -14px;
    }
	
	.modal_left{
		display: none;
	}
	
	.close_box span {
    width: 19.33px;
    height: 2px;
	}
	
	    .close_box {
  
        z-index: 3;
    }
	.inp2 {
 
		
    height: 50px;
}
	.modal_block {
 
    background: transparent;
	}
	
	.cat_list_name_change {

    padding: 0px 13px;
    height: 34px;
	}
	
.cat_list_box_change input[type=checkbox] {
 
    height: 34px;
	}
	
	    .selected_works_inner_title {
        font-size: 24px;
        line-height: 32px;
        width: 100%;
             margin-bottom: 20px;
    }
	
	    .selected_works_inner_box {
        height: 297px;
    }
	
	.we_doing_block h2 br{
		display: none;
	}
	
	    .test_form_right {
        position: absolute;
        right: auto;
        bottom: -54px;
        left: 177px;
    }
	
	    .test_form_bg {
        position: absolute;
        right: -33px;
        top: 146px;
    }
	
	    h3.chnage_h {
          font-size: 26px;
        font-weight: 700;
        line-height: 39px;
        padding-left: 24px;
	}
	
	    h3.chnage_h:before {
        left: 0px;
        top: 13px;
        width: 16px;
        height: 16px;
    }
	
	.case_block {
    margin-top: 35px;
}
	
	.case_box {
    width: 100%;
	}
	
	.company_modal_inner {
  
    width: 95%;
}
	
	.company_modal_inner__in {
    padding: 20px;
    padding-top: 37px;
    border-radius: 20px;
	}
	
	    .company_modal_inner h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 36px;
        margin-bottom: 22px;
    }
	
	.modal_block3 .close_box {
    right: 10px;
    top: 11px;
}
	    .company_container {
        margin-top: 8px;
    }
	
	    .steck_box {
        width: 33%;
    }
	
	.work_cms__box {
    margin: 0 22px;
}
	
.work_cms__box {
    height: 120px;
    width: 127px;
	}
.work_cms__slider {
    margin: 0 -22px;
}
	.work_cms__slider {
    margin-top: 40px;
}	
	
	
	
	.choose_us_row span:last-child {
    color: rgb(9, 21, 32);
    font-family: Mont;
    font-size: 14px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0%;
    text-align: left;
}
	    .form__left {
        width: 100%;
    }
	
	    .form__right {
        width: 100%;
    }
	
	.blog_box {
        width: 100%;
        padding-top: 26px;
    }
	.rew_post {

    line-height: 26px;
	}
	
	    .blog_box {
        width: 100%;
        padding-top: 26px;
        margin-bottom: 70px;
    }
	
	.blog_box:last-child{
		margin-bottom: 0px;
	}
	.f_top_right {
        margin-left: 0px;
        width: 100%;
    }
	
	.f_top_right_title p{
		font-size: 32px;
		
	}
	
	
	.f_top_right_title p br{
		display: none;
	}
	.f_top__bot_row_inner p {
    margin-right: 0px;
}
	
	.f_top__bot_row_inner > * {

    text-align: left;
    flex-direction: column;
    align-items: flex-start;
}
	
	    .links {
   
        font-size: 24px;
	}
	
    footer .h_l_l_w1 {
        font-size: 104.32px;
        font-weight: 700;
        line-height: 142px;
    }
	
	    footer .h_l_l_w2 {
        font-size: 58.66px;
        line-height: 61px;
    }
	
	    footer .h_l_l_w3 {
        font-size: 89.32px;
        font-weight: 700;
        line-height: 146px;
        top: 5px;
        right: 89px;
    }
	
	    footer .h_l_l_w2 {
        right: 20px;
    }
	
	.f_top__bot_row_inner {


    align-items: center;
    padding: 32px 0px;
}
	
}

@media (max-width: 400px){
    .seo__new_form_info_title {
        font-size: 27px;
        font-weight: 700;
        line-height: 34px;
    }
	
	    .new__resultat_box {
        width: 221px;
    }
    .h_l_r {
        font-size: 11px;
        line-height: 14px;
        padding-left: 7px;
    }
	
	.red__line {
        font-size: 19px;
    }
	
	    h3.chnage_h {
        font-size: 22px;
	}
	
	    footer .h_l_l_w1 {
        font-size: 82.32px;
        font-weight: 700;
        line-height: 133px;
    }
	
	    footer .h_l_l_w2 {
        font-size: 49.66px;
        line-height: 58px;
    }
	
	    footer .h_l_l_w3 {
        font-size: 65.32px;
        font-weight: 700;
        line-height: 141px;
        top: 5px;
        right: 89px;
    }
}


