
@media screen and (min-width: 1950px) {

.top_container .bush1 {left: 0; margin: 0;}
.top_container .bush2 {right: 0; margin: 0;}
.reducing_container .bush3 {right: 0; margin: 0;}
.reducing_container .bush4 {left: 0; margin: 0;}
.capabilities_container .bush5 {left: 0; margin: 0;}
.steps_container .bush6 {right: 0; margin: 0;}
.individual_container .bush7 {left: 0; margin: 0;}

}


@media screen and (max-width: 1880px) {

.footer_container .footer_block {position: static;}
.footer_container .itcultur {right: 40px;}

}


@media screen and (max-width: 1850px) {

.event_container .event_block {width: auto; margin: 0 40px 0 70px;}
.event_container .event_content {margin: 0 240px 0 190px;}
.event_container .event_points {width: 240px;}
.event_container .event_points {right: -240px;}

}


@media screen and (max-width: 1800px) {

.event_container {zoom: 95%;}

}


@media screen and (max-width: 1700px) {

.main_layout {zoom: 94%;}

.popup_case .popup_case_content {margin: 0 0 0 80px;}
.popup_case .popup_case_titles {margin: 0 80px 0 6px;}
.popup_case .popup_case_titles br {display: none;} 
.popup_case .popup_case_number {padding: 32px 35px 25px;}
.popup_case .ceo_box .ceo_foto {left: 320px;}
.popup_case .popup_case_img_wrap {right: auto; left: 520px;}

}


@media screen and (max-width: 1650px) { 

.popup_calc .popup_content {padding: 55px 390px 0 0;}
.popup_calc .popup_subtitle {margin: 0 0 25px;}
.popup_calc .popup_subtitle {font-size: 22px;}
.popup_calc .popup_nav {position: absolute; left: 140px;}
.popup_calc .step_line {left: 140px;}
.popup_calc .popup_side {padding: 60px 50px 0 45px;}
.popup_step {margin: 0 30px 0 140px; padding-top: 20px;}
.popup_step.step4 {margin: 0 30px 0 90px;}

.popup_case .popup_case_header {padding: 50px 0 0 0; margin: 0 0 40px 6px;}
.popup_case .popup_case_header span {margin: 0 0 0 55px;}
.popup_case .popup_case_content {margin: 0 0 0 75px;}
.popup_case .popup_case_titles {margin: 0 120px 0 6px;} 
.popup_case .popup_case_subtitle {margin: 0 0 60px; padding: 0;}
.popup_case .ceo_box {padding: 60px 50px 205px;}
.popup_case .ceo_box .ceo_box_authorbox {left: 50px; bottom: 60px;}
.popup_case .ceo_box .ceo_box_title {padding: 0 80px 0 0;}
.popup_case .ceo_box .ceo_box_title br {display: none;}
.popup_case .ceo_box .ceo_foto {left: 320px; height: 580px;}
.popup_case .ceo_box .ceo_sign {left: 220px; bottom: 60px;}

.main_layout {zoom: 91%;}

.event_container .event_left {padding: 75px 0 70px;}
.event_container .event_left_title {margin: 0 0 32px;}
.event_container .event_point1 {height: 26%;}
.event_container .event_point2 {top: 26%; height: 24%}
.event_container .event_point3 {top: 50%; height: 24%}
.event_container .event_point4 {top: 74%; height: 26%;}

}


@media screen and (max-width: 1550px) { 
	
.popup_calc {width: 1160px; margin: 0 0 0 -580px;}
.popup_calc .popup_content {padding: 55px 370px 0 0;}
.popup_calc .slider_wrap {margin: 40px 0 0 0;}
.popup_calc .popup_side {width: 370px;}
.popup_calc .popup_side .popup_side_text {font-size: 20px;}
.popup_calc .popup_side .popup_side_foto {width: 220px;}
.popup_calc .checkboxes {zoom: 90%;}

.popup_step.step1 .popup_title {margin: 0 0 22px;}
.popup_step.step2 .popup_title,
.popup_step.step3 .popup_title {margin: 0 0 36px;}
.popup_step.step2 .checkboxes,
.popup_step.step3 .checkboxes {margin: 0 0 15px;}
  
.popup_case .popup_case_titles {margin: 0 80px 0 6px;} 
.popup_case .popup_case_title {font-size: 46px; line-height: 1.3;}
.popup_case .popup_case_subtitle {margin: 0 0 55px; padding: 0;}
.popup_case .popup_case_number .popup_case_number_title {font-size: 65px;}
.popup_case .ceo_box {padding: 70px 50px 205px;}
.popup_case .ceo_box .ceo_box_title {font-size: 40px; padding: 0 120px 0 0;}
.popup_case .ceo_box .ceo_foto {left: 290px; height: 560px;} 
.popup_case .ceo_box .ceo_sign {left: 180px;}
.popup_case .popup_case_ind {zoom: 90%;}

.popup_case_mini .popup_case_header {padding: 40px 0 0 0; margin-bottom: 25px;}
.popup_case_mini .popup_case_content {padding: 0 0 1px;}
.popup_case_mini .popup_case_numbers {margin: 0 0 45px;}

.main_layout {zoom: 78.5%;}

.header_container .header_logo {top: 66px;}
.header_container .header_logo .header_logo_title {font-size: 13px;}
.header_container .header_address {top: 74px;}
.header_container .header_contacts {top: 68px;}
.header_container .button {top: 55px;}

.event_container {zoom: 92%;}
.event_container .event_content {margin: 0 210px 0 190px;}
.event_container .event_right {float: left; margin: 0 0 0 4%;}
.event_container .event_points {width: 210px;}
.event_container .event_points {right: -210px;}

.top_container .top_block {padding: 220px 0 70px;}
.top_container .top_point_text {font-size: 16px;}

.cases_container .case_item {margin: 0 66px 0 0;}
.cases_container .case_item_title,
.cases_container .case_item_num {font-size: 16px;}

.costprice_container .costprice_block {padding: 140px 0 0 0;}

.reducing_container {background-position: 50% 200px; height: 1980px;}
.reducing_container .reducing_block {padding: 360px 0 0 0;}

.map_container .map_line {right: 110%;}
.map_container .map_item_title,
.map_container .map_item_num {font-size: 16px;}

.tech_container .tech_block {padding: 100px 0 140px;}
.tech_container .tech_left .tech_left_line {right: 115%;}
.tech_container .tech_img1 {margin: 0 50px 0 -10px;}

.capabilities_container .capabilities_block {padding: 160px 0 240px;}

.after_container .after_block {padding: 100px 200px;}

.steps_container .steps_wrap {padding: 240px 0 0 0;}

.company_container .company_block {width: auto; margin: 0 40px;}
.company_container .company_content {min-height: 500px;}
.company_container .company_box {width: auto;}
.company_container .company_left {width: 580px; padding: 100px 0 50px 120px;} 
.company_container .company_right {width: 520px;}
.company_container .company_right_text:before {left: -100px; width: 60px;}
.company_container .company_right_text {margin: 0 0 70px;}
.company_container .company_right_subtext {width: 400px;}

.individual_container {padding: 320px 0 0;}
.individual_container .individual_block {width: auto; margin: 0 40px; padding: 150px 0 0 0;}
.individual_container .individual_content {padding: 0 0 150px 190px;}
.individual_container .individual_img_wrap {margin: 0;}

}


@media screen and (max-width: 1400px) { 

.popup_calc .checkboxes {zoom: 80%;}

.popup_case .popup_case_content {z-index: 992; padding: 0 0 90px;}
.popup_case .popup_case_header {padding: 40px 0 0 0; margin: 0 0 30px 6px;}
.popup_case .popup_case_subtitle {font-size: 20px;}
.popup_case .ceo_box .ceo_box_title {font-size: 38px; padding: 0 60px 0 0;}
.popup_case .popup_case_ind {zoom: 86%;}
.popup_case .popup_case_img_wrap {display: none;}

.main_layout {zoom: 74.5%;}

.event_container {zoom: 98%;}

.footer_container {zoom: 120%;}
.footer_container .itcultur {top: 108px;}

}


@media screen and (max-width: 1350px) { 

.footer_container .footer_block {width: auto; margin: 0 250px 0 40px;}

}


@media screen and (max-width: 1300px) { 

.main_layout {zoom: 74.4%;}

.event_container .event_box .event_letter {bottom: -100px; width: 170px;}
.event_container .event_foto {left: 140px; bottom: -1px; width: 580px;}

.willcalc_container .willcalc_img_wrap {zoom: 90%;}

.outsourcing_container .outsourcing_block {padding: 220px 0 0;}

.reducing_container {background-position: 50% 160px; height: 1950px;}

.capabilities_container .capabilities_block {padding: 140px 0 230px;}

.after_container .after_block {padding: 40px 0 190px;}

.company_container .company_sign {margin: 45px 0 0 140px;}

.individual_container .individual_img_wrap {margin: 0 0 0 10px; zoom: 80%;}
.individual_container .individual_block {padding: 100px 0 0 0;}
.individual_container .individual_content {padding: 0 0 110px 190px;}

}


@media screen and (max-width: 1250px) { 

body {-webkit-text-size-adjust:none; text-size-adjust:none; -ms-text-size-adjust:none;}

.popup .popup_close {right: 15px; top: 15px; width: 20px; height: 20px; background-image: url('/images/close.svg');}

.popup_calc {width: 960px; margin: 0 0 0 -480px;}
.popup_calc .popup_steps {zoom: 80%;}
.popup_calc .popup_title {font-size: 36px;}
.popup_calc .popup_subtitle {font-size: 18px; line-height: 1.5; margin: 0 0 10px;}
.popup_calc .popup_content {padding: 45px 330px 0 0;}

.popup_step {margin: 0 30px 0 100px;}
.popup_step br {display: none;}
.popup_calc .checkboxes {zoom: 70%;}
.popup_calc .checkboxes br {display: block;}
 
.popup_calc .popup_side {width: 330px; padding: 45px 35px 0 35px;}
.popup_calc .popup_side:before {display: none;}
.popup_calc .popup_side .popup_side_text {font-size: 18px;}
.popup_calc .popup_side .popup_side_text br {display: none;}
.popup_calc .popup_side .popup_side_foto {width: 200px;}
.popup_calc .popup_side .popup_side_person {left: 35px;}

.popup_calc .form_box {width: 530px; padding: 34px 0 0 0;}
.popup_calc .form_box .field_wrap.phone:before {left: 23px;}
.popup_calc .form_box .field_wrap.mail:before {left: 21px;}
.popup_calc .form_box .form_field {width: 240px; height: 63px; padding: 1px 0 0 50px;}
.popup_calc .form_box .button .button_body {height: 68px; padding: 25px 0 0 0; font-size: 16px;}

.popup_calc .slider_wrap {margin: 30px 0 0 0; width: 490px;}
.popup_calc .slider_hint br {display: block;}

.popup_calc .popup_nav {left: 100px; bottom: 110px;}
.popup_calc .step_line {left: 100px; right: 300px; bottom: 62px;}
.popup_calc .tostep {height: 68px; padding: 17px 0 0 28px;}

.popup_calc .next_button {height: 66px;}

.popup_step.step1 .popup_title {margin: 0 0 12px;}

.popup_step.step1,
.popup_step.step2,
.popup_step.step3 {padding: 0 0 220px;}

.popup_step.step2 .checkboxes, 
.popup_step.step3 .checkboxes {margin: 0;}

.popup_step.step4 {margin: 0 30px 0 50px;}
.popup_step.step4 .price_is {padding: 5px 0 0 0;}
.popup_step.step4 .your_phone {margin: 0 0 20px;}
.popup_step.step4 .your_mail_wrap {position: relative;}
.popup_step.step4 .your_mail br {display: none;}
.popup_step.step4 .free_delivery {top: 0; right: -328px; margin: 0; padding: 12px 20px 12px 40px; box-shadow: 0 0 20px 1px rgba(254,103,1,0.42); position: absolute;}
.popup_step.step4 .journal {left: 44px; bottom: -190px; width: 540px;}
.popup_step.step4 .field_or {top: 25px;}

.popup_case {width: 68%; margin-top: -8px !important}
.popup_case:before {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.popup_case .popup_case_close {right: -4px;}
.popup_case .popup_case_content {margin: 0 0 0 55px;}
.popup_case .popup_case_title {font-size: 42px;}
.popup_case .popup_case_subtitle {font-size: 18px; margin: 0 0 45px;}
.popup_case .ceo_box {padding: 45px 45px 180px; box-shadow: 0 0 40px 5px rgba(254,103,1,0.4)}
.popup_case .ceo_box .ceo_foto {left: 310px; height: 440px;}
.popup_case .ceo_box .ceo_sign {left: 180px; bottom: 30px;}
.popup_case .popup_case_ind_title {margin: 0 0 20px;}
.popup_case .popup_case_ind_subtitle {margin: 0 0 36px;}
.popup_case .popup_case_gallery {margin: 0 0 50px;}

.main_layout {zoom: 80%;}

.header_container .header_block {width: auto; margin-left: 40px; margin-right: 40px;}
.header_container .header_logo {top: 36px; padding: 0; width: 250px;}
.header_container .header_logo .header_logo_img {position: relative; top: auto; margin: 0 0 9px;}
.header_container .header_logo .header_logo_title {font-size: 15px; line-height: 1.35;}
.header_container .header_logo .header_logo_title br {display: none;}
.header_container .header_address {left: 300px; width: 180px; top: 38px;}
.header_container .header_address .header_address_city {padding: 5px 0 6px; font-size: 18px;}
.header_container .header_address .header_address_office {font-size: 15px; color: #322e2d; opacity: 0.7; line-height: 1.45;}
.header_container .header_contacts {right: 375px; top: 39px;}
.header_container .header_contacts .header_mail {font-size: 18px;}
.header_container .button {width: 342px; top: 40px; zoom: 95%;}
.header_container .button .button_body {padding: 2px 0 0 70px;}
.header_container .button .button_body:before {left: 25px;}

.top_back_box {background-position: 70% 0;}

.top_container .top_block {width: auto; margin-left: 40px; margin-right: 35px; padding: 190px 0 80px;}
.top_container .top_content {padding: 40px 0 0 0;}
.top_container .top_title {font-size: 50px;}
.top_container .top_subtitle {margin: 0 0 30px; padding: 0 0 80px; font-size: 36px;}
.top_container .top_time {left: 280px; right: auto;}
.top_container .top_since {width: 520px;}
.top_container .top_since br {display: none;}
.top_container .top_points {right: 30px; width: 410px;} 
.top_container .top_point .top_author_img {position: absolute; right: -30px; bottom: 0;}
.top_container .top_point_box {padding: 0 0 0 40px; height: 180px;} 
.top_container .top_point_box .pseudo_td {padding-right: 15px; height: 180px;}
.top_container .top_point_text {margin: 0 20px 0 0;}
.top_container .top_point_text br {display: none;}
.top_container .top_point_title br {display: none;}
.top_container .top_point .top_big_title {margin: 0 30px 0 0;}

.cases_container .cases_point {left: auto; right: 70px; top: 125px; margin: 0; width: 320px;}
.cases_container .case_item {margin: 0 46px 0 0;}

.willcalc_container .willcalc_content {margin: 0 30px 0 51%;}
.willcalc_container br {display: none;}
.willcalc_container .willcalc_img_wrap {zoom: 75%; top: 10px; margin: 0 0 0 -1720px;}

.outsourcing_container br {display: none;}
.outsourcing_container .outsourcing_block {padding: 150px 0 0; width: auto; margin-left: 30px; margin-right: 30px;}
.outsourcing_container .outsourcing_title {margin: 0 20px 60px;}
.outsourcing_container .outsourcing_point_box .pseudo_td {height: 220px;}
.outsourcing_container .outsourcing_point3 .outsourcing_point_box {padding: 0 25px 0 150px;}
.outsourcing_container .outsourcing_point2 .outsourcing_point_box .pseudo_td {height: 274px;}

.event_container {top: 90px;}
.event_container .event_content {margin: 0;}
.event_container .event_left {float: none; width: auto; padding: 60px 60px 60px 205px; height: auto !important;}
.event_container .event_left_title {font-size: 42px;}
.event_container .event_left br {display: none;}
.event_container .event_gallery {top: 50px; margin: 0; z-index: 994; left: -30px;}
.event_container .event_box {padding: 55px 60px 140px;}
.event_container .event_box:before {left: -1px;}
.event_container .event_box .event_sign {left: 200px; bottom: 150px;}
.event_container .event_box .event_box_title {margin-right: 50px;}
.event_container .event_box .event_box_title br {display: none;}
.event_container .event_foto {left: 220px; bottom: -1px; width: 540px;}

.event_container .event_mob_wrap {position: relative; border-top: 1px solid #e8e8e8; padding: 65px 0 0 205px;}
.event_container .event_right {margin: 0; float: none; width: auto; padding: 0 0 71px; height: auto !important;}
.event_container .event_points {right: 0; width: 240px;}
.event_container .event_point1 {height: 25%;}
.event_container .event_point2 {top: 25%; height: 25%}
.event_container .event_point3 {top: 50%; height: 25%}
.event_container .event_point4 {top: 75%; height: 25%;}

.event_third .event_container {bottom: -170px;}

.costprice_container br {display: none;}
.costprice_container .costprice_block {padding: 120px 0 0 0; width: auto; margin-left: 50px; margin-right: 0;}
.costprice_container .costprice_title {margin: 0 0 42px 30px;}
.costprice_container .costprice_left {width: 40%;}
.costprice_container .costprice_right {width: 55%; margin: 90px 0 0 0;}
.costprice_container .costprice_right_box img {width: 100%; right: -64px;}
.costprice_container .costprice_right_text {margin: 0 50px 10px 60px;}
.costprice_container .costprice_right_text .digit {margin: 5px 40px 30px 0;}
.costprice_container .costprice_right_text .digit br {display: block;}
.costprice_container .costprice_right_back1 {-moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px;}
.costprice_container .costprice_right_back4 {display: none;}
.costprice_container .costprice_right_back3 {border-width: 0 1000px 30px 0; bottom: -30px;}
.costprice_container .costprice_clients {width: 55%;}
.costprice_container .costprice_row2 {padding: 60px 0 0 0;}
.costprice_container .costprice_clients_title {float:none; width: auto; font-size: 18px; opacity: 0.8; text-align: center;}
.costprice_container .costprice_clients {float:none; width: auto; top: auto; padding: 30px 0 0 0; text-align: center;}
.costprice_container .costprice_clients img {max-width: 200px; max-height: 50px; margin: 0 15px 0;}

.reducing_container {background-position: 50% 120px; background-size: 1800px auto; height: 1660px;}
.reducing_container .reducing_block {padding: 260px 0 0 0; width: auto; margin-left: 70px; margin-right: 30px;}
.reducing_container .reducing_subtitle {margin: 0 0 110px;}

.map_container {top: -1px;}
.map_container .map_block {width: auto; margin-left: 40px; margin-right: 40px; padding: 190px 0 0; height: 800px;}
.map_container .map,
.map_container .map_wrap {zoom: 75%;}
.map_container .map_item_box {zoom: 130%;}

.tech_container {top: -2px;}
.tech_container .tech_block {width: auto; margin-left: 40px; margin-right: 40px; padding: 10px 0 1px;}
.tech_container .tech_left {width: 450px;}
.tech_container .tech_title {margin: 0 0 60px;}
.tech_container .tech_subtitle br {display: none;}
.tech_container .tech_right .tech_right_title {font-size: 20px; margin: 0 0 40px;}
.tech_container .tech_img2 {zoom: 70%; margin: 0 0 0 -450px; top: -290px;}
.tech_container .tech_img1 {margin: 0 30px 0 -10px;}
.tech_container .tech_subtitle .tech_subtitle_logo {margin: 1px 40px 25px 0;}

.capabilities_container {top: -4px; background-size: 1600px auto;}
.capabilities_container .capabilities_block {padding: 70px 0 230px; width: auto; margin-left: 60px; margin-right: 30px;}
.capabilities_container .capabilities_left {width: 55%;}
.capabilities_container .capabilities_right {width: 420px;}

.after_container .after_block {width: auto; margin-left: 40px; margin-right: 40px; padding: 20px 0 130px;}
.after_container .after_title:before {display: none;}
.after_container .after_title br {display: none;}
.after_container .after_content {padding: 0 50% 0 0;}
.after_container .after_img {right: -60px; top: 12px; width: 600px;}

.company_container {padding: 0; top: -3px;}
.company_container .company_block {margin: 0;}
.company_container .company_box:before {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.company_container .company_title {margin: 0 0 90px;}
.company_container .company_person {left: auto; right: -90px; top: -70px; width: 800px; margin-left: 0; background-position: 100% 100%; background-size: 100% auto;}
.company_container .company_left {float:none; width: 50%; padding: 80px 0 35px 100px;}
.company_container .company_name {margin: 0 160px 32px 0;}
.company_container .company_description:before {bottom: -20px; right: -60px;}
.company_container .company_sign {position: absolute; margin: 0; right: 0; top: 90px;}
.company_container .company_right {float: none; width: 46%; padding: 0 0 50px 100px;}
.company_container .company_right_subtext {float:none; width: auto; margin: 0 0 30px;}
.company_container .company_right_subtext br {display: none;}

.company_container .contact_box_wrap {width: auto; margin: 0 100px; height: auto; padding: 0 0 45px;}
.company_container .contact_box .contact_box_left {float: none; width: auto; padding: 70px 20px 50px; font-size: 52px; text-align: center;}
.company_container .contact_box .contact_box_left br {display: none;}
.company_container .contact_box .contact_formbox {width: auto; padding: 0; float: none; text-align: center;}
.company_container .field_wrap {display: inline-block; vertical-align: top; width: 420px;}
.company_container .button {display: inline-block; vertical-align: top; width: 420px; margin: 0 0 0 40px;}

.steps_container .steps_block {padding: 90px 0 0 0; width: auto; margin-left: 40px; margin-right: 40px;}
.steps_container .steps_title {margin: 0 0 26px;}
.steps_container .steps_title br {display: none;}
.steps_container .steps_subtitle br {display: none;}
.steps_container .steps_wrap {padding: 220px 0 0 0; margin: 0 60px;}

.individual_container {padding: 280px 0 0;}
.individual_container .individual_block {width: auto; margin: 0; padding: 80px 0 0 0;}
.individual_container .individual_block:before {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.individual_container .individual_content {padding: 0 0 95px 50px;}
.individual_container .individual_event_logo {display: none;}
.individual_container .individual_img_wrap {zoom: 70%; top: 65px; margin: 0;}

.footer_container {zoom: 115%;}
.footer_container .footer_block {width: auto; height: 230px; margin-left: 40px; margin-right: 40px;}
.footer_container .footer_logo {top: 80px; padding: 0; width: 230px;}
.footer_container .footer_logo .footer_logo_img {position: relative; left: auto; top: auto; margin: 0 0 6px;}
.footer_container .footer_logo .footer_logo_title {font-size: 14px; line-height: 1.4; opacity: 0.8;}
.footer_container .footer_logo .footer_logo_title br {display: none;}
.footer_container .footer_address {margin: 0 0 0 66px; width: 180px; top: 80px; float:left;}
.footer_container .footer_address .footer_address_city {padding: 1px 0 8px; font-size: 18px;}
.footer_container .footer_address .footer_address_office {font-size: 15px; line-height: 1.4; font-weight: 300; opacity: 0.8;}
.footer_container .footer_contacts {float:left; margin: 0 0 0 50px; top: 78px;}
.footer_container .footer_contacts .footer_mail {font-size: 17px;}
.footer_container .itcultur {right: 40px; top: 80px;}

}


@media screen and (max-width: 1100px) { 

.opaced {opacity: 1;}

.blue_button:hover:after {top: 0; bottom: 0;}
.blue_button:hover .button_body {top: 0;}

.blue_button.on:after {top: 0 !important; bottom: 0 !important;}
.blue_button.on .button_body {top: 0 !important;}

.popup_calc .popup_nav_error {left: 398px; top: 8px;}

.top_container .top_content {width: 600px;}

.individual_container {padding: 220px 0 0;}

}


@media screen and (max-width: 950px) { 

.bush {display: none;}

.popup .popup_close {right: 20px; top: 20px; width: 24px; height: 24px;}
.popup .popup_close:hover {cursor: pointer;}

.popup_calc {width: 720px; margin: 0 0 0 -360px;}
.popup_calc .popup_content {padding: 50px 0 0 0; text-align: center;}
.popup_step .popup_title br {display: none;}
.popup_calc .popup_nav {position: relative; left: auto; bottom: auto; margin: 0 0 40px 0; display: inline-block;}
.popup_calc .step_line {position: relative; left: auto; right: auto; bottom: auto; margin: 0 80px;}
.popup_calc .popup_title {font-size: 45px;}
.popup_calc .popup_steps {zoom: 90%; transform: rotate(90deg); left: 50%; top: -64px; margin: 0 0 0 -39px;}
.popup_calc .slider_wrap {margin: 30px auto 15px;}
.popup_calc .tostep {padding: 17px 0 0 0;}
.popup_calc .form_box {margin: 0 auto; padding: 0; top: 60px; position: relative;}
.popup_calc .popup_step {margin: 0 30px;} 

.popup_calc .popup_nav_error {position: relative; left: auto; top: -10px; width: auto; text-align: center; margin: 0 0 10px;}

.popup_step.step1, 
.popup_step.step2, 
.popup_step.step3 {padding: 0 0 30px;}

.popup_step.step2 .checkboxes, 
.popup_step.step3 .checkboxes {margin: 0 auto 20px;}

.popup_step.step1,
.popup_step.step2, 
.popup_step.step3 {padding: 50px 0 25px;}

.popup_step.step2 .popup_title, 
.popup_step.step3 .popup_title {margin: 0 0 30px;}

.popup_step.step4 {padding: 0;}

.popup_calc .popup_side {position: relative; right: auto; top: auto; width: auto; min-height: 190px; margin: 40px 0 0 0; padding: 45px 280px 30px 45px;}
.popup_calc .popup_side:before {display: none;}
.popup_calc .popup_side .popup_side_foto {right: 0; width: 140px;}
.popup_calc .popup_side .popup_side_person {left: auto; right: 130px; bottom: 64px; text-align: right;}
.popup_calc .popup_side .popup_side_text {text-align: left;}

.popup_step.step4 .your_phone {margin: 0 0 30px;}
.popup_step.step4 .your_mail_wrap {padding: 0 40% 0 0; text-align: left;}
.popup_step.step4 .free_delivery {right: 0;}
.popup_step.step4 .journal {position: relative; top: 120px; margin: 0 auto; left: auto; bottom: auto; width: 600px; height: 247px;}

.popup_case {width: 80%;}
.popup_case .popup_close {right: 30px; top: 40px;}
.popup_case .popup_case_content:before {display: none;}
.popup_case .popup_case_header span {margin: 0 0 0 45px;}
.popup_case .popup_case_close {display: none;}
.popup_case .popup_case_titles {margin: 0 30px 0 0;}
.popup_case .popup_case_numbers {margin: 0 0 55px}
.popup_case .popup_case_number {padding: 25px 30px 25px;}
.popup_case .popup_case_number .popup_case_number_title {font-size: 56px;}
.popup_case .ceo_box .ceo_foto {left: 270px;}

.header_container .header_address {left: 330px;}
.header_container .header_contacts {right: 0;}
.header_container .button {display: none;}

.top_back_box {background-position: 39% -150px; background-size: 2300px auto;}
 
.top_container {z-index: 994;}
.top_container br {display: none;} 
.top_container .top_block {padding: 170px 0 40px;}
.top_container .top_content {width: auto; margin: 0 0 70px; float:none;}
.top_container .top_title {width: 660px; font-size: 50px; margin: 0 0 20px;}
.top_container .top_subtitle {width: 580px; margin: 0 0 35px 0; padding: 0; font-size: 34px;}
.top_container .top_time {left: auto; right: auto; bottom: auto; position: relative; margin-left: 12px; margin-top: -4px;}
.top_container .top_since {width: auto; line-height: 1.6; text-align: center;}
.top_container .top_points {right: auto; width: auto; padding: 0; margin: 0 auto; width: 760px; float: none; left: -20px;}

.top_container .top_point_box {height: auto; padding: 30px 20px 30px 40px;}
.top_container .top_point_box .pseudo_table {display: block;}
.top_container .top_point_box .pseudo_td {height: auto; display: block;}
.top_container .top_point_title {margin: 0 0 10px;}
.top_container .top_point {margin: 0 0 40px; padding: 0 0 3px;}
.top_container .top_point .top_author {zoom: 130%; top: 118%;}
.top_container .top_point .top_author_img {right: -26px; bottom: -3px;} 
.top_container .button {position: relative; display: block; width: 356px; height: 78px; margin: 0 0 60px;}
.top_container .button .button_shadow {left: 2px; right: 2px; bottom: -26px; opacity: 0.77; height: 75px;}
.top_container .button:before {left: 2px; right: 2px; bottom: -4px; height: 59px; background-image: url('/images/button_back5.png');}
.top_container .button:after {background-image: url('/images/button_back4.png');}
.top_container .button .button_body {padding: 2px 0 0 80px;}
.top_container .button .button_body:before {left: 40px; top: 50%; width: 20px; height: 30px; margin-top: -11px; background-image: url('/images/button_icon.svg');}

.cases_container .cases_point {position: relative; left: auto; top: auto; margin: 0 auto 100px; width: 560px; right: -10px;}
.cases_container .cases_point br {display: none;}
.cases_container .cases_point_box .pseudo_table {display: block;}
.cases_container .cases_point_box .pseudo_td {display: block; height: auto; padding: 35px 0;}
.cases_container .cases_years {top: auto; bottom: -72px; padding: 62px 10px 22px 0;}
.cases_container .case_item_box {zoom: 110%;}

.willcalc_container .willcalc_block {padding: 170px 0 0; height: 960px;}
.willcalc_container .willcalc_icon_wrap:after,
.willcalc_container .willcalc_icon_wrap:before {display: none;}
.willcalc_container .willcalc_icon_wrap {left: 50%; margin: 0 0 0 -17px; top: -76px;}
.willcalc_container .willcalc_content {margin: 0; text-align: center;}
.willcalc_container .willcalc_title {margin: 0 0 24px;}
.willcalc_container .willcalc_subtitle .right_now_wrap {width: 260px;}
.willcalc_container .right_now {left: 15px; top: 10px;}
.willcalc_container .willcalc_img_wrap {position: relative; left: -110px; zoom: 65%; top: -60px; margin: 0; transform: rotate(-19deg);}

.outsourcing_container .outsourcing_block {padding: 160px 0 0; margin-right: 40px;}
.outsourcing_container .outsourcing_title {margin: 0 0 60px;}
.outsourcing_container .outsourcing_point1,
.outsourcing_container .outsourcing_point2,
.outsourcing_container .outsourcing_point3 {float:none; width: auto; margin: 0 30px 40px 0;}
.outsourcing_container .items_box {width: 720px; margin: 0 auto;}
.outsourcing_container .outsourcing_point_box .pseudo_table {display: block;}
.outsourcing_container .outsourcing_point_box .pseudo_td {height: auto; display: block; padding: 40px 0 40px;}
.outsourcing_container .outsourcing_point1 {z-index: 992;}
.outsourcing_container .outsourcing_point1 img {left: 22px; top: -30px; width: 100px;}
.outsourcing_container .outsourcing_point1 .outsourcing_point_box {padding: 0 35px 0 160px;}
.outsourcing_container .outsourcing_point2 {z-index: 991;}
.outsourcing_container .outsourcing_point2 .outsourcing_point_box .pseudo_td {height: auto;}
.outsourcing_container .outsourcing_point2 .outsourcing_point_back2 {transform: skewX(5deg);}
.outsourcing_container .outsourcing_point2 .outsourcing_point_back3 {display: none;}
.outsourcing_container .outsourcing_point3 {z-index: 993;}
.outsourcing_container .outsourcing_point3 .outsourcing_point_back3 {transform: skewX(5deg); right: -20px; left: 20px;}
.outsourcing_container .outsourcing_point3 img {left: 30px; width: 90px;}
.outsourcing_container .outsourcing_point3 .outsourcing_point_box {padding: 0 35px 0 160px;}

.costprice_container .costprice_block {padding: 90px 0 0 0; margin-left: 50px; margin-right: 50px; text-align: center;}
.costprice_container .costprice_left {width: auto; float:none;}
.costprice_container .costprice_title {margin: 0 0 42px 0; text-align: center;}
.costprice_container .costprice_title:before {display: none;}
.costprice_container .costprice_right {width: auto; float: none; margin: 110px 0 0 0; width: 850px;}
.costprice_container .costprice_right_box {padding: 0 0 20px;}
.costprice_container .costprice_right_back2,
.costprice_container .costprice_right_back3 {display: none;}
.costprice_container .costprice_right_box img {width: 740px; right: auto;}
.costprice_container .costprice_right_text {text-align: left; margin: 0 50px 0 60px;}
.costprice_container .costprice_clients img {margin: 0 25px 0;}
.costprice_container .costprice_point {margin: 0 auto 20px; width: 820px;}
.costprice_container .costprice_right_text {font-size: 20px;}
.costprice_container .costprice_clients_title {font-size: 22px;}

.event_container .event_content {overflow: hidden;}
.event_container .event_left {padding: 60px 60px 60px 190px;}
.event_container .event_left_title {font-size: 35px; line-height: 1.4;}
.event_container .event_points {position: relative; right: auto; top: auto; width: 100%;}
.event_container .event_mob_wrap {padding: 65px 0 0 0;}
.event_container .event_right {margin: 0 0 0 190px;}
.event_container .event_points {height: 180px; border-left: 0; border-top: 1px solid #e8e8e8;}
.event_container .event_point1 {left: 0; top: 0; height: 100%; width: 25%; border-right: 1px solid #e8e8e8;}
.event_container .event_point2 {left: 25%; top: 0; height: 100%; width:25%; border-right: 1px solid #e8e8e8;}
.event_container .event_point3 {left: 50%; top: 0; height: 100%; width:25%; border-right: 1px solid #e8e8e8;}
.event_container .event_point4 {left: 75%; top: 0; height: 100%; width:25%;}
.event_container .event_box .event_box_job {font-size: 14px;}
.event_container .event_box .event_box_city {font-size: 15px;}
.event_container .event_box .event_box_author {font-size: 22px;}

.reducing_container {height: 1500px; background-position: 35% 120px; background-size: 1400px auto;}
.reducing_container .reducing_block {padding: 230px 0 0 0;}
.reducing_container .reducing_title {font-size: 48px;}

.map_container .map_block {padding: 150px 0 0; height: 700px;}
.map_container .map_title {margin: 0 0 10px;}
.map_container .map_text {width: 280px;}
.map_container .map_text br {display: none;}
.map_container .map_wrap,
.map_container .map {zoom: 65%;} 
.map_container .map_item_box {zoom: 160%;}

.tech_container .tech_subtitle .tech_subtitle_logo {margin: 1px 120px 25px 0;}
.tech_container .tech_img1 {width: 160px;}
.tech_container .tech_img2 {zoom: 60%; margin: 0; top: -290px; margin: 0 0 0 -230px;}
.tech_container .tech_title {margin: 0 0 70px;}
.tech_container .tech_right {bottom: 19px; top: auto; width: 360px;}
.tech_container .tech_right br {display: none;}
.tech_container .tech_right .tech_right_title {margin: 0 0 20px;}

.capabilities_container br {display: none;}
.capabilities_container .capabilities_block {padding: 80px 0 200px; width: auto; margin-left: 40px; margin-right: 40px;}
.capabilities_container .capabilities_left {float:none; width: auto; text-align: center;}
.capabilities_container .capabilities_title {margin: 0 0 20px;}
.capabilities_container .capabilities_subtitle {margin: 0 0 40px; display: inline-block;}
.capabilities_container .capabilities_right {float:none; width: auto;}
.capabilities_container .capabilities_point {width: 46%; float:left; left: 20px;}
.capabilities_container .capabilities_point_box {padding: 0 20px 0 40px;}
.capabilities_container .capabilities_point.point2 {margin: 0 0 0 8%;}
.capabilities_container .capabilities_point.point1 .capabilities_point_box .pseudo_td,
.capabilities_container .capabilities_point.point2 .capabilities_point_box .pseudo_td {height: 186px; padding-bottom: 10px;}
.capabilities_container .capabilities_point_title {font-size: 20px;}

.after_container br {display: none;}
.after_container .after_block {padding: 0 0 70px;}
.after_container .after_content {padding: 0; text-align: center;}
.after_container .after_img {right: auto; position: relative; top: auto; width: 600px;}
.after_container .after_title {margin: 0 0 25px;}
.after_container .after_subtitle {font-size: 26px;}
.after_container .after_subtitle {margin: 0 0 50px;}

.company_container .company_title {margin: 0 30px 60px;}
.company_container .company_title br {display: none;}
.company_container .company_left {width: auto; padding: 75px 140px 100px; text-align: center;}
.company_container .company_left br {display: none;} 
.company_container .company_person {width: 560px;}
.company_container .company_name {margin: 0 0 32px 0;}
.company_container .company_sign {display: none;}
.company_container .company_right {width: 56%;}
.company_container .company_right br {display: none;}
.company_container .contact_box_wrap {padding: 0 0 70px;}
.company_container .contact_box .contact_box_left {padding: 70px 0 40px; font-size: 46px;}
.company_container .contact_box .contact_formbox {width: 420px; margin: 0 auto;}
.company_container .field_wrap {display: block; width: auto;}
.company_container .button {display: block; width: 100%; margin: 0;}

.steps_back:before {display: none;}

.steps_container .steps_title {margin: 0;}
.steps_container .steps_subtitle {margin: 0; top: 30px;}
.steps_container .steps_wrap {padding: 0; height: auto; margin: 0; top: 90px;}
.steps_container .step_line {display: none;}
.steps_container .step {margin: 0 0 20px; padding: 0 0 50px;}
.steps_container .step:before {content:""; position: absolute; left: 50%; bottom: 0; width: 4px; height: 30px; margin: 0 0 0 -2px; background: #fb6601;}
.steps_container .step.step6 {padding: 0;}
.steps_container .step.step6:before {display: none;}

.steps_container .step {position: relative; margin: 0 0 40px;}
.steps_container .step br {display: none;}
.steps_container .step_index {margin: 0 auto 20px;}
.steps_container .step_text {width: auto; position: relative; left: auto; margin: 0; font-size: 26px; padding: 0; display: inline-block;}
.steps_container .step_text:before {display: none;}

.steps_container .step1,
.steps_container .step2,
.steps_container .step3,
.steps_container .step4,
.steps_container .step5,
.steps_container .step6 {right: auto; left: auto;}

.steps_container .step1 .step_text,
.steps_container .step3 .step_text,
.steps_container .step5 .step_text,
.steps_container .step2 .step_text,
.steps_container .step4 .step_text,
.steps_container .step6 .step_text {top: auto; bottom: auto; position: relative; padding: 0;}

.individual_container .individual_block {padding: 80px 0 0 0;}
.individual_container .individual_content {padding: 0 0 95px 40px;}
.individual_container .individual_title {font-size: 52px; margin: 0 38% 30px 0;}
.individual_container .individual_title u {display: block;}
.individual_container .individual_subtitle {width: 360px;}
.individual_container .individual_subtitle .right_now_wrap {width: 160px;}

.individual_container .individual_img_wrap {zoom: 86%; top: 130px; margin: 0 0 0 -100px;}
.individual_container .individual_img2 {display: none;}
.individual_container .right_now {left: 0; top: 8px;}

.footer_container .footer_block {height: 300px;}
.footer_container .footer_logo {position: absolute; left: 40px; margin: 0; top: 70px; width: 360px;}
.footer_container .footer_address {position: absolute; left: 40px; top: 190px; margin: 0; width: auto;}

.footer_container .footer_contacts {position: absolute; right: 40px; top: 75px; text-align: right;}
.footer_container .footer_contacts li {margin: 0 0 7px;}
.footer_container .footer_contacts .footer_phone {font-size: 25px; color: #FFF; font-weight: 600;}
.footer_container .footer_contacts .footer_mail {font-size: 16px; color: #FFF; border-bottom: 1px solid #343434; display: inline-block; vertical-align: top; line-height: 1.5;}
.footer_container .itcultur {right: 40px; top: 185px;}

}


@media screen and (max-width: 750px) { 

html {background: #fefefe;}

.height_item,
.height_item2,
.height_item3 {height: auto !important;}

.ui-widget-content {margin-left: 0; margin-right: 180px;}
.ui-slider .ui-slider-handle {width: 100px; margin-left: 0;}
.ui-slider .ui-slider-handle .button_body {padding: 18px 0 0; text-align: center; font-size: 26px;}
.ui-slider .ui-slider-handle .button_body:before {display: none;}
.ui-slider .ui-slider-handle .button {margin-left: -50px; width: 100px;}
.ui-slider .ui-slider-handle .button:before {left: 2px; right: 2px; margin: 0; width: auto;}

.popup .popup_close {right: 12px; top: 13px; width: 16px; height: 16px;}

.popup_thanks {left: 20px; right: 20px; width: auto; margin: 0;}
.popup_thanks .popup_thanks_title {padding: 50px 0 6px; font-size: 26px; line-height: 1.4;}
.popup_thanks .popup_thanks_subtitle {padding: 0 20px 50px; font-size: 15px; line-height: 1.4;}
.popup_thanks .popup_thanks_subtitle br {display: none;}

.popup_calc {width: 324px; margin: 0 0 0 -162px;}
.popup_calc .popup_steps {background: transparent; top: -74px; margin: 0 0 0 -44px;}
.popup_calc .popup_title {font-size: 22px;}
.popup_calc .popup_subtitle {font-size: 15px;}
.popup_calc .popup_content {padding: 0;}
.popup_calc .popup_step {margin: 0 16px}
.popup_calc .popup_nav {margin: 0 0 35px; zoom: 75%;}
.popup_calc .step_line {margin: 0 20px 45px;}
.popup_calc .step_line span {display: none;}
.popup_calc .step_line_title {top: 18px; font-size: 16px;}
.popup_calc .tostep {padding: 14px 0 0 0; font-size: 14px; letter-spacing: 1px;}
.popup_calc .tostep u {left: auto;}
.popup_calc .slider_hint {top: 19px; font-size: 14px; right: -154px;}
.popup_calc .slider_hint:before {left: -5px; top: 6px; width: 26px; height: 30px;}
.popup_step .checkboxes {right: -2px; position: relative;}
.popup_calc .slider_wrap {margin: 36px auto 15px; zoom: 60%; width: 100%;}

.popup_calc .popup_nav_error {top: -6px;}

.popup_calc .form_box {top: auto; width: auto;}
.popup_calc .form_box .field_wrap {float: none; margin: 0 0 12px;}
.popup_calc .form_box .field_wrap.mail {float:none;}
.popup_calc .form_box .form_field {width: 100%; height: 58px; padding: 1px 0 0 52px;}
.popup_calc .form_box .button .button_body {padding: 16px 0 0 0; height: 52px;}
.popup_calc .form_box .button:before {height: 48px;}

.popup_step.step1, 
.popup_step.step2, 
.popup_step.step3  {padding: 50px 0 12px;}

.popup_step.step1 .popup_title {margin: 0 10px 5px;}

.popup_step.step2 .popup_title, 
.popup_step.step3 .popup_title {margin: 0 10px 20px;}

.popup_calc .popup_side {min-height: 0;  margin: 0; padding: 2px 20px 145px;}
.popup_calc .popup_side .popup_side_text {font-size: 15px;}
.popup_calc .popup_side .popup_side_foto {width: 110px;}
.popup_calc .popup_side .popup_side_person {right: 110px; bottom: 40px;}
 
.popup_step.step2 .checkboxes,
.popup_step.step3 .checkboxes {zoom: 45%; margin: 0 auto 14px;}

.popup_step.step2 .checkbox_item span,
.popup_step.step3 .checkbox_item span {font-size: 60px;}

.popup_step.step4 .price_is {padding: 25px 0 0 0; font-size: 20px;}
.popup_step.step4 .price {font-size: 28px; margin: 0 0 12px;}
.popup_step.step4 .your_phone {margin: 0 0 20px; font-size: 15px;}
.popup_step.step4 .your_mail_wrap {padding: 0; margin: 0 0 25px; text-align: center;}
.popup_step.step4 .your_mail {margin: 0 0 22px; font-size: 15px;}
.popup_step.step4 .free_delivery {position: relative; top: auto; right: -4px; float:none;}
.popup_step.step4 .journal {display: none;}
.popup_step.step4 .field_or {top: auto; position: relative; left: auto; margin: 0; text-align: center; width: auto; margin: 0 0 11px;}

.popup_case {width: 100%; bottom: auto;}
.popup_case:after {display: none;}
.popup_case .popup_close {top: 20px;}
.popup_case .popup_case_content {margin: 0; padding: 0 0 40px;}
.popup_case .popup_case_header {padding: 20px 0 0 0; margin: 0 20px 18px 20px; text-align: center;}
.popup_case .popup_case_header img {max-width: 130px; max-height: 46px;}
.popup_case .popup_case_header span {font-size: 12px; margin: 0 0 0 22px;}
.popup_case .popup_case_titles {margin: 0 20px; text-align: center;}
.popup_case .popup_case_title {font-size: 22px; line-height: 1.4; margin: 0 0 12px;}
.popup_case .popup_case_subtitle {font-size: 15px; margin: 0 0 25px;}
.popup_case .popup_case_numbers:before {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.popup_case .popup_case_number {padding: 16px 10px 16px; text-align: center;}
.popup_case .popup_case_number .popup_case_number_title {font-size: 36px; letter-spacing: -1px;}
.popup_case .popup_case_number_subtitle {font-size: 10px;}
.popup_case .popup_case_numbers {margin: 0;}
.popup_case .ceo_box {padding: 20px 20px 110px; box-shadow: none; margin: 0 0 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.popup_case .ceo_box .ceo_box_title {font-size: 22px; font-weight: 300; padding: 0 60px 0 0; letter-spacing: 0.2px;}
.popup_case .ceo_box .ceo_box_authorbox {left: 20px; bottom: 20px;}
.popup_case .ceo_box .ceo_sign {display: none;}
.popup_case .ceo_box .ceo_foto {left: auto; right: -35px; bottom: 0; height: 180px;}
.popup_case .popup_case_gallery {margin: 0 18px 30px;}
.popup_case .popup_case_ind {zoom: 75%; margin: 0 22px; text-align: center;}
.popup_case .popup_case_ind_title {font-size: 34px;}
.popup_case .popup_case_ind_subtitle {font-size: 26px; margin: 0 0 45px;}
.popup_case .popup_case_ind_subtitle .right_now_wrap {width: 360px;}
.popup_case .right_now {position: relative; left: auto;} 

.header_container .header_block {margin-left: 20px; margin-right: 20px; text-align: center;}
.header_container .header_logo {top: 20px; position: relative; margin: 0 auto 25px; width: auto; display: inline-block;}
.header_container .header_logo .header_logo_title {display: none;}
.header_container .header_address {display: none;}
.header_container .header_contacts {position: relative; top: auto;}
.header_container .header_contacts .header_mail {font-size: 20px; font-weight: 400;}

.event_container {top: 40px;}
.event_container .event_block {margin: 0;}
.event_container .event_block:before {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.event_container .event_gallery {display: none;}
.event_container .event_gallery_mob {display: block; text-align: center; padding: 30px 0 0 0; top: 10px; position: relative;}
.event_container .event_gallery_mob .event_thumb_mob {display: inline-block; vertical-align: top; position: relative; width: 42%; height: auto; padding: 0 0 40%; margin: 0 10px 22px; background-size: cover; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.event_container .event_left {padding: 55px 20px 45px; text-align: center;}
.event_container .event_left_title {font-size: 32px;}
.event_container .event_mob_wrap {border-top: 0; padding: 0;}
.event_container .event_right {margin: 0; padding: 0;}
.event_container .event_box {padding: 45px 20px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.event_container .event_box:before {display: none;}
.event_container .event_box .event_letter {display: none;}
.event_container .event_box .event_sign {left: 130px; bottom: 25px;}
.event_container .event_foto {left: 255px; bottom: 0; width: 280px;}
.event_container .event_points {height: auto; border: 0;}
.event_container .event_point1,
.event_container .event_point2,
.event_container .event_point3,
.event_container .event_point4 {left: auto; top: auto; height: auto; width: auto; position: relative; bottom: 0; border-bottom: 1px solid #e8e8e8;}
.event_container .event_point {padding: 25px 0;}
.event_container .event_point br {display: none;}
.event_container .event_point .event_point_title {font-size: 62px; margin: 0 0 6px;}
.event_container .event_point .event_point_subtitle {font-size: 16px;}
.event_container .event_point .pseudo_td {height: auto !important;}
.event_container .event_box {max-width: none;}

.event_second .event_container {top: 0;}

.event_third {position: relative; z-index: 992;}
.event_third .event_container {bottom: 0;}

.top_back_box {background: transparent;}
.top_back_box:before {display: none;}

.top_container {background: url('/images/top_back_mob.jpg') 50% 0 no-repeat; background-size: cover;}
.top_container .top_block {padding: 165px 0 0; margin-left: 20px; margin-right: 20px;}
.top_container .top_content {text-align: center; padding: 0;}
.top_container .top_content .top_content_line {display: none;}
.top_container .top_title {width: auto; font-size: 38px; line-height: 1.2; margin: 0 0 25px;}
.top_container .top_subtitle {width: auto; margin: 0 10px 45px; padding: 0; font-size: 38px; font-size: 27px;}
.top_container .top_time {left: auto; top: 12px; right: auto; white-space: nowrap; bottom: auto; position: relative; margin: 0;}
.top_container .button {margin: 0 auto 42px;}
.top_container .top_points {width: auto; margin: 0; width: auto; float: none; left: auto;}
.top_container .top_point .top_point_back2 {right: 0; transform: none;}
.top_container .top_point_box {padding: 30px 20px 30px 30px;}
.top_container .top_point_box:before {right: 24px;}
.top_container .top_point_box:after {right: 0; width: 101px; background-size: auto 100%;}
.top_container .top_point_text {font-size: 18px;}
.top_container .top_point .top_point_back1,
.top_container .top_point .top_point_back2 {-moz-border-radius: 0 8px 8px 8px; -webkit-border-radius: 0 8px 8px 8px; border-radius: 0 8px 8px 8px}
.top_container .top_point.point3 .top_point_box {padding-right: 80px;}
.top_container .top_point.point3 .top_point_box:after {display: none;}
.top_container .top_point.point3 .top_point_back1 {box-shadow: none; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;}
.top_container .top_point.point3 .top_point_box {overflow: hidden; bottom: -3px; -moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0;}
.top_container .top_point .top_author_sign {width: 110px; right: 85px}
.top_container .top_point .top_author_img {right: -10px; bottom: -3px;}
.top_container .button {width: 100%;}
.top_container .button .button_body {padding: 2px 0 0 90px;}

.cases_container {top: 10px;}
.cases_container .cases_slider_wrap {position: relative; padding: 0 0 30px;}
.cases_container .cases_years {display: none;}
.cases_container .cases_line {white-space: normal; position: relative; margin: 0 0 44px; padding: 0; text-align: center;}
.cases_container .cases_line .cases_line_year {display: block; font-size: 44px; text-align: center; font-weight: 100; margin: 0 0 30px; letter-spacing: 0.5px; padding: 20px 0 18px; line-height: 1.0; background: #FFF; box-shadow: 8px 6px 30px 10px rgba(0,0,0,0.08);}
.cases_container .cases_line2,
.cases_container .cases_line4 {left: auto;}
.cases_container .case_item {margin: 0 10px 14px;}
.cases_container .case_item img {max-width: 126px; max-height: 44px; margin: 0;}
.cases_container .cases_point {margin: 0 20px 50px; width: 380px; right: auto;}
.cases_container .cases_point_box:before {bottom: auto; top: 20px;}
.cases_container .cases_point_box .pseudo_td {padding: 26px 0;}
.cases_container .case_item {margin: 0 14px 18px;}
.cases_container .case_item:hover .case_item_box {display: none;}

.willcalc_container .willcalc_block {padding: 80px 0 0; margin: 0 20px; height: auto}
.willcalc_container .willcalc_icon_wrap {top: -60px;}
.willcalc_container .willcalc_content {margin: 0 0 10px;}
.willcalc_container .willcalc_title {font-size: 36px;}
.willcalc_container .willcalc_subtitle {font-size: 30px; margin: 0 0 65px;}
.willcalc_container .willcalc_img_wrap {display: none;}
.willcalc_container .willcalc_img_mob {display: block; width: 100%; transform: rotate(-19deg);}
 
.outsourcing_container .outsourcing_block {padding: 30px 0 0; margin-left: 20px; margin-right: 20px;}
.outsourcing_container .outsourcing_title {font-size: 36px;}
.outsourcing_container .items_box {width: auto;}
.outsourcing_container .outsourcing_title {margin: 0 0 40px;}
.outsourcing_container .outsourcing_point_box .pseudo_td {padding: 30px 0;}
.outsourcing_container .outsourcing_point {background: #FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; box-shadow: 0 5px 30px 5px rgba(0,0,0,0.09);}
.outsourcing_container .outsourcing_point .outsourcing_point_back1,
.outsourcing_container .outsourcing_point .outsourcing_point_back2,
.outsourcing_container .outsourcing_point .outsourcing_point_back3 {display: none;}
.outsourcing_container .outsourcing_point_box:before {display: none;}
.outsourcing_container .outsourcing_point1, 
.outsourcing_container .outsourcing_point2,
.outsourcing_container .outsourcing_point3 {margin: 0 0 25px;}
.outsourcing_container .outsourcing_point1 img {top: -2px;}
.outsourcing_container .outsourcing_point3 img {top: -6px;}
.outsourcing_container .outsourcing_point_box:after {right: 0; width: 100px; background-size: auto 100%;}

.costprice_container .costprice_block {padding: 40px 0 0 0; margin-left: 20px; margin-right: 20px;}
.costprice_container .costprice_title {font-size: 36px; margin: 0 0 35px 0;}
.costprice_container .costprice_point {width: auto;}
.costprice_container .costprice_point .costprice_point_back2 {display: none;}
.costprice_container .costprice_right_box img {display: none;}
.costprice_container .costprice_right_box .costprice_img_mob {display: block; width: 100%; top: auto;}
.costprice_container .costprice_right {margin: 40px 0 0 0; width: auto;}
.costprice_container .costprice_right_text {margin: 20px 20px 16px; top: auto; text-align: center;}
.costprice_container .costprice_right_text .digit {margin: 5px 70px 10px; float:none; display: inline-block;}
.costprice_container .costprice_clients img {margin: 0 18px 22px;}
.costprice_container .costprice_right_back1 {display: none;}
.costprice_container .costprice_row2 {padding: 0;}
.costprice_container .costprice_clients_title {font-size: 20px; letter-spacing: 0.3px; opacity: 1;}

.reducing_container {height: auto; background: #1d1d1d;}
.reducing_container:after {display: none;}
.reducing_container br {display: none; text-align: center;}
.reducing_container .reducing_block {padding: 150px 0 1px; margin-left: 20px; margin-right: 20px;}
.reducing_container .reducing_title {font-size: 42px; text-align: center; margin: 0 0 30px; -webkit-text-fill-color: #FFF; -webkit-background-clip: none;}
.reducing_container .reducing_title:before {left: 50%; margin: 0 0 0 -19px;}
.reducing_container .reducing_subtitle {margin: 0 0 80px; text-align: center; font-size: 26px; line-height: 1.45;}

.map_container {background: #1d1d1d;}
.map_container:before {display: none;}
.map_container .map_wrap {display: none;} 
.map_container .map {zoom: 30%;}
.map_container .map {background: url('/images/map_mob.jpg') 0 0 no-repeat; background-size: 100% auto;}
.map_container .map_block {padding: 0; height: 360px;}
.map_container .map_content {width: auto;}
.map_container .map_line {display: none;}
.map_container .map_content {text-align: center;}
.map_container .map_content br {display: none;}
.map_container .map_title {font-size: 36px;}
.map_container .map_subtitle {font-size: 32px; margin: 0 0 20px;}
.map_container .map_text {width: auto; float: none; font-size: 20px; line-height: 1.5; top: auto;}
.map_container .map_item:hover .map_item_box {display: none;}

.tech_container {background: #1d1d1d}
.tech_container:before {display: none;}
.tech_container .tech_block {margin-left: 20px; margin-right: 20px; padding: 0;}
.tech_container .tech_left {width: auto; float: none;}
.tech_container .tech_title {font-size: 42px; text-align: center; margin: 0 0 50px;}
.tech_container .tech_title br {display: none;}
.tech_container .tech_img1 {margin: 0 30px 0 0;}
.tech_container .tech_img2 {position: relative; zoom: 50%; top: -30px; margin: 0 0 0 -460px; width: 1000px; height: 1000px; background: url('/images/tech_img2.jpg') 0 0 no-repeat; background-size: cover;}
.tech_container .tech_right {bottom: 55px; top: auto; width: auto; text-align: center; position: absolute;}
.tech_container .tech_wrapper {padding: 0 0 150px;}

.capabilities_container {background: #1d1d1d}
.capabilities_container .capabilities_block {padding: 20px 0 60px; margin-left: 20px; margin-right: 20px;}
.capabilities_container .capabilities_title {font-size: 36px;}
.capabilities_container .capabilities_point {width: auto; float: none; left: auto; margin: 0 0 36px;}
.capabilities_container .capabilities_right {margin: 0; padding: 55px 0 0 0;} 
.capabilities_container .capabilities_point.point2 {margin: 0;}
.capabilities_container .capabilities_point .capabilities_point_back1,
.capabilities_container .capabilities_point .capabilities_point_back2 {transform: none; right: 0; -moz-border-radius: 0 8px 8px 8px; -webkit-border-radius: 0 8px 8px 8px; border-radius: 0 8px 8px 8px;}
.capabilities_container .capabilities_point_box:before {right: 24px;}
.capabilities_container .capabilities_point.point1 .capabilities_point_box .pseudo_td, 
.capabilities_container .capabilities_point.point2 .capabilities_point_box .pseudo_td {display: block; padding: 30px 0 40px; height: auto;}
.capabilities_container .capabilities_subtitle {font-size: 30px; display: inline;}

.after_container .after_block {padding: 60px 0 40px; margin-left: 20px; margin-right: 20px;}
.after_container .after_title {font-size: 36px;}
.after_container .after_subtitle {margin: 0 0 40px; font-size: 21px;}
.after_container .after_img {display: none;}
.after_container .after_img_mob {display: block; width: 100%;}

.steps_container .steps_block {padding: 70px 0 30px; margin-left: 20px; margin-right: 20px;}
.steps_container .steps_title {font-size: 40px; margin: 0 0 25px;}
.steps_container .steps_subtitle {top: 0; margin: 0 0 40px; font-size: 24px; line-height: 1.5;}
.steps_container .steps_wrap {top: 0;}

.steps_container .step_text {font-size: 20px; letter-spacing: 0.5px;}
.steps_container .step_line {display: none !important;}

.company_container .company_content {min-height: 0;}
.company_container .company_title {margin: 0 30px 40px; font-size: 32px;}
.company_container .company_left {padding: 65px 20px 30px;}
.company_container .company_left:before {display: none;}
.company_container .company_name {font-size: 50px; margin: 0 0 20px 0;}
.company_container .company_description {font-size: 20px; line-height: 1.7;}
.company_container .company_right_subtext {margin: 0;}
.company_container .company_right {width: auto; padding: 0 20px 380px; text-align: center;}
.company_container .company_right_text {font-size: 30px; margin: 0 0 35px;}
.company_container .company_right_text:before {display: none;}
.company_container .company_person {width: 400px; left: 50%; right: auto; top: auto; height: 340px; margin: 0 0 0 -200px;}
.company_container .contact_box_wrap {padding: 0; margin: 0 20px;}
.company_container .contact_box_back1,
.company_container .contact_box_back2,
.company_container .contact_box_back3 {display: none;}
.company_container .contact_box .contact_box_left {padding: 60px 0 35px; font-size: 30px;}
.company_container .contact_box .contact_formbox {width: 100%;}
.company_container .button .button_body {padding: 18px 0 0 190px;}
.company_container .button .button_body .button_ceo {left: 5px; bottom: -1px;}
.company_container .field_label {font-size: 14px; top: 22px;}

.individual_container {padding: 0;}
.individual_container .individual_block {padding: 100px 0 0 0; text-align: center;}
.individual_container .individual_content {padding: 0 20px 5px 20px; overflow: inherit;}
.individual_container .individual_title {font-size: 36px; margin: 0 0 22px;}
.individual_container .individual_subtitle {width: auto; font-size: 32px; margin: 0 0 56px;}
.individual_container .individual_subtitle .right_now_wrap {width: 250px;} 
.individual_container .individual_img_wrap {display: none;}
.individual_container .individual_img_mob {display: block; width: 480px; position: relative; z-index: 994; transform: rotate(-18deg); width: 520px; left: -45px;}

.footer_container .footer_block {height: auto; text-align: center; padding: 55px 0 50px;}
.footer_container .footer_logo {float:none; position: relative; left: auto; margin: 0 0 30px; top: auto; width: auto; text-align: center; z-index: 993;}
.footer_container .footer_logo .footer_logo_img {margin: 0 auto 8px}
.footer_container .footer_address {float:none; position: relative; left: auto; top: auto; margin: 0 auto 30px; width: 180px; padding: 0 0 0 86px; z-index: 993;}
.footer_container .footer_contacts {float:none; position: relative; right: auto; top: auto; text-align: center; margin: 0 0 30px; z-index: 993;} 
.footer_container .itcultur {float:none; position: relative; right: auto; top: auto; z-index: 993;}
.footer_container .itcultur .itcultur_img {margin: 0 auto 14px;}

}

