/*@media (min-width: 1920px) {
	.section_05 .section_row .row_block_left, .section_05 .section_row .row_block_right {
	    width: 196px;
	}
	.section_05 .section_row .section_row_content {
	    padding: 0 196px;
	    max-width: 100%;
	}
}*/

@media (max-width: 1800px) {
	header .block_telephone {
	    padding-left: 53px;
	}
	header .block-phone:last-child {
    	padding-left: 53px;
	}
	.section_05 .section_row .section_row_content {
	    padding: 0 125px;
	}
	.section_05 .section_row .row_block_left, 
	.section_05 .section_row .row_block_right {
	    width: 125px;
	}
	.col_heading span {
	    font-size: 42px;
	}
	.block_advantages .adv_text_heading {
	    font-size: 20px;
	}
	.block_advantages .adv_text_text {
	    font-size: 16px;
	    margin-top: 14px;
	}
	.section_03 .ul_works img {
	    display: block;
	    height: 447px;
	}
	.section_05 .section_row_content .block_inner_text {
	    padding: 120px 0;
	}
	footer .li_left_col_menu .ul_services a {
	    font-size: 20px;
	}
	footer .li_left_col_menu .ul_services li {
	    padding-bottom: 23px;
	}
	footer .footer_right_social a {
	    font-size: 18px;
	}
	footer .footer_col_right .block_telephone .number-text {
	    font-size: 16px;
	}
	footer .footer_col_right .block_telephone .number-number {
	    font-size: 24px;
	    margin-top: 11px;
	}
	footer .footer_right_social li {
	    margin-right: 28px;
	}
	.section_u03 .ul_works {
	    margin: 0 -40px;
	}
	.section_w03 .ul_works {
	    margin: 0 -40px;
	}
	.row_right {
	    padding-left: 125px;
	}
	.row_left {
	    padding-right: 125px;
	}
	.section_w03 .w03_menu_links {
	    padding: 0 125px;
	}
	.section_04_heading_wrapper {
	    padding: 0 125px;
	}
	.section_w04 .other_work_wrapper {
	    padding: 0 125px;
	}
	.section_w03 .ul_works img {
	    display: block;
	    height: 447px;
	}
	.image_col .i_frankivsk {
	    left: 8%;
	}
	.image_col .vinnutya {
	    left: 33%;
	}
	.image_col .cherkasu {
	    left: 50%;
	}
	.image_col .kirovohrad {
	    left: 51.5%;
	}
	.image_col .mykolaiv {
	    left: 50.5%;
	}
	.image_col .odessa {
	    left: 43.3%;
	}
	.image_col .sumy {
	    left: 62.9%;
	}
	.image_col .poltava {
	    left: 62.3%;
	}
	.image_col .dnipro {	    
		left: 68%;
	}
	.image_col .zaporizhya {
	    left: 71.2%;
	}
	.image_col .simferopol {
	    left: 61.5%;
	}
	.image_col .kharkiv {
	    left: 76.5%;
	}
	.image_col .luhansk {
	    left: 90.2%;
	}
	.comp_heading_2 {
		font-size: 38px;
	}
	.section_wo01 .breadcrumbs {
	    padding-left: 125px;
	}
	.section_wo01 .project_heading {
	    padding-left: 125px;
	}
	.section_wo01 .project_description_container {
	    padding-left: 125px;
	}
	.section_company .ul_works .permanent_2 {
	    padding-left: 125px;
	}
	.section_company .breadcrumbs {
	  	padding-left: 125px;
	}
}

@media (max-width: 1600px) {
	header .block_telephone {
	    padding-left: 33px;
	}
	header .block-phone:last-child {
    	padding-left: 33px;
	}
	header .header-menu li {
	    margin-right: 30px;
	}
	header .header-menu a {
	    font-size: 17px;
	}
	.bottom_text_button span {
	    font-size: 24px;
	    margin-right: 44px;
	}
	.bottom_text_button {
	    padding: 32px;
	}
	.section_01 .section_left_col a {
	    font-size: 28px;
	}
	.section_05 .section_row .section_row_content {
	    padding: 0 105px;
	}
	.section_05 .section_row .row_block_left, 
	.section_05 .section_row .row_block_right {
	    width: 105px;
	}
	.col_heading span {
	    font-size: 36px;
	}
	.section_w02 .heading_text p {
	    font-size: 16px;
	    line-height: 32px;
	}
	.heading_line_container {
	    padding: 18px 0;
	}
	.block_advantages .adv_text_heading {
	    font-size: 18px;
	}
	.block_advantages .adv_text_text {
	    font-size: 14px;
	    margin-top: 12px;
	}
	.block_advantages .ul-advantages li {
	    margin-bottom: 35px;
	}
	.block_advantages .ul-advantages li:last-child {
	    margin-bottom: 0;
	}
	.bg_item_permanent .col_heading span {
	    font-size: 30px;
	}
	.bg_item_permanent .bottom_bl {
	    margin-top: 16px;
	    padding: 0 25px 0 0;
	}
	.bg_item_permanent .bottom_bl span {
	    font-size: 18px;
	    line-height: 33px;
	}

	.bg_item_permanent .bg_item_bottom span {
	    font-size: 18px;
	}
	.section_03 .ul_works img {
	    height: 367px;
	}
	.section_05 .section_row_content .block_inner_text {
	    padding: 90px 0;
	}
	.section_row .inner_block_text p {
	    font-size: 32px;
	}
	.section_06 .ul-person .person_name {
	    font-size: 23px;
	}
	.section_06 .ul-person .person_work {
	    font-size: 14px;
	}
	.section_06 .heading_container {
	    padding: 60px 0 0 65px;
	}
	footer .li_left_col_menu .ul_services a {
	    font-size: 22px;
	}
	footer .li_left_col_menu .ul_services li {
	    padding-bottom: 23px;
	}
	footer .footer_right_social a {
	    font-size: 16px;
	}
	footer .right_col_block_bottom .content_first {
	    padding: 25px 0 25px 50px;
	}
	footer .li_left_col_menu p {
	    font-size: 16px;
	    padding-right: 40px;
	}
	footer .row_bottom p {
	    font-size: 16px;
	}
	footer .row_bottom .footer_content {
	    padding: 18px 0;
	}
	.section_u02 .heading_text p {
	    font-size: 16px;
	    line-height: 32px;
	    margin: 0 0 13px 0;
	}
	.section_u03 .bg_item_name {
	    left: 44px;
	    bottom: 44px;
	}
	.section_u03 .bg_item_name p {
	    font-size: 38px;
	    line-height: 46px;
	}
	.section_u03 .ul_works img {
	    display: block;
	    height: 390px;
	}
	.section_u03 .ul_works {
	    margin: 0 -60px;
	}
	.section_w03 .ul_works {
	    margin: 0 -60px;
	}
	.section_w03 .w03_menu_links li {
	    padding: 0 18px;
	}
	.section_w03 .w03_menu_links a {
	    padding: 18px 0;
	    font-size: 16px;
	}
	.row_right {
	    padding-left: 105px;
	}
	.row_left {
	    padding-right: 105px;
	}
	.section_w03 .w03_menu_links {
	    padding: 0 105px;
	}
	.section_04_heading_wrapper {
	    padding: 0 105px;
	}
	.section_w04 .other_work_wrapper {
	    padding: 0 105px;
	}
	.bg_item_name {
	    left: 30px;
	    bottom: 13px;
	}
	.section_w03 .ul_works img {
	    display: block;
	    height: 367px;
	}
	.section_w04 .col_heading {
	    margin: 165px 0 55px 0;
	}
	.section_w04 .work_heading {
	    font-size: 23px;
	    line-height: 32px;
	}
	.section_w04 .work_descr {
	    font-size: 15px;
	}
	.section_w04 .work_chara p {
	    font-size: 15px;
	}
	.bg_item_name p {
	    font-size: 20px;
	}
	.section_04 .heading_text {
	    padding: 0 280px 0 0;
	}
	.block_city .ul_city .dot {
	    width: 4px;
	    height: 4px;
	}
	.block_city .ul_city .city_text {
	    font-size: 14px;
	}
	.block_city .ul_city .city_number {
	    font-size: 16px;
	}
	.image_col .i_frankivsk {
	    left: 8%;
	}
	.image_col .vinnutya {
	    left: 33%;
	}
	.image_col .cherkasu {
	    left: 50%;
	}
	.image_col .kirovohrad {
	    left: 51.5%;
	}
	.image_col .mykolaiv {
	    left: 50.5%;
	}
	.image_col .odessa {
	    left: 43.3%;
	}
	.image_col .sumy {
	    left: 62.9%;
	}
	.image_col .poltava {
	    left: 62.3%;
	}
	.image_col .dnipro {	    
		left: 68%;
	}
	.image_col .zaporizhya {
	    left: 71.2%;
	}
	.image_col .simferopol {
	    left: 61.5%;
	}
	.image_col .kharkiv {
	    left: 76.5%;
	}
	.image_col .luhansk {
	    left: 90.2%;
	}
	.section_wo01 .project_heading_text {
	    font-size: 46px;
	    line-height: 73px;
	}
	.section_wo01 .project_description_text {
	    font-size: 16px;
	    line-height: 34px;
	}
	.section_wo01 .project_h2 {
	    font-size: 46px;
	    line-height: 73px;
	}
	.section_wo01 .project_atributes .li_atribute span {
	    font-size: 18px;
	}
	.section_wo01 .project_left_ul span {
	    font-size: 18px;
	}
	.section_wo01 .project_left_ul li {
	    margin-bottom: 14px;
	}
	.section_wo01 .project_left_text {
	    padding-left: 105px;
	}
	.section_wo01 .pd120 {
	    padding-left: 80px;
	}
	.section_c01 .contacts_container {
	    padding: 0 105px;
	}
	.section_wo01 .project_heading,
	.section_wo01 .project_description_container,
	.section_wo01 .breadcrumbs {
		padding-left: 105px;
	}
	.recommended_heading {
	  padding: 0 105px;
	}
	.slick-list {
	    padding: 0 105px;
	}
	.recommend_carousel .slider__wrapper {
	  padding: 0 105px;
	}
	.recommend_carousel__js {
	  padding: 0 105px;
	}
	.comp_heading_2 {
		font-size: 34px;
		line-height: 50px;
	}
	.section_wo01 .breadcrumbs {
	    padding-left: 105px;
	}
	.section_company .ul_works .permanent_2 {
	    padding-left: 105px;
	}
	.section_company .breadcrumbs {
	  	padding-left: 105px;
	}
}

@media (max-width: 1500px) {
	.section_05 .section_row .section_row_content {
	    padding: 0 55px;
	}
	.section_05 .section_row .row_block_left, 
	.section_05 .section_row .row_block_right {
	    width: 55px;
	}
	.section_w03 .w03_menu_links {
	    padding: 0 55px;
	}
	.section_04_heading_wrapper {
	    padding: 0 55px;
	}
	.section_w04 .other_work_wrapper {
	    padding: 0 55px;
	}
	.row_right {
	    padding-left: 55px;
	}
	.row_left {
	    padding-right: 55px;
	}
	header .block_logo {
	    padding-left: 18px;
	}
	header .phone-content .number-number {
	    font-size: 16px;
	    line-height: 19px;
	}
	header .block_telephone {
	    padding-left: 23px;
	}
	header .block-phone:last-child {
	    padding-left: 23px;
	}
		header .header-menu li {
	    margin-right: 25px;
	}
	header .header-menu a {
	    font-size: 15px;
	}
	header .block_lang {
	    padding-right: 18px;
	}
	.section_u03 .section_wrapper {
	    padding: 0 55px;
	}
	.section_u03 .ul_works {
	    margin: 0 -20px;
	}
	.section_w03 .section_wrapper {
	    padding: 0 55px;
	}
	.section_w03 .ul_works {
	    margin: 0 -20px;
	}
	.section_wo01 .project_left_text {
	    padding-left: 55px;
	}
	.section_wo01 .pd120 {
	    padding-left: 30px;
	}
	.section_c01 .contacts_container {
	    padding: 0 55px;
	}
	.section_wo01 .project_heading,
	.section_wo01 .project_description_container,
	.section_wo01 .breadcrumbs {
		padding-left: 55px;
	}
	.recommended_heading {
	  padding: 0 55px;
	}
	.slick-list {
	    padding: 0 55px;
	}
	.recommend_carousel .slider__wrapper {
	  padding: 0 55px;
	}
	.recommend_carousel__js {
	  padding: 0 55px;
	}
	.section_wo01 .breadcrumbs {
	    padding-left: 55px;
	}
	.section_company .ul_works .permanent_2 {
	    padding-left: 55px;
	}
	.section_company .breadcrumbs {
	  	padding-left: 55px;
	}
}

@media (max-width: 1400px) {
	.heading_line_container {
	    padding: 14px 0;
	}
	.col_heading span {
	    font-size: 32px;
	}
	.section_01 .section_left_col a {
	    font-size: 24px;
	}
	.bottom_text_button span {
	    font-size: 22px;
	    margin-right: 40px;
	}
	.bottom_text_button {
	    padding: 28px;
	}
	.bg_item_permanent .col_heading span {
	    font-size: 26px;
	}
	.bg_item_permanent .bottom_bl {
	    margin-top: 14px;
	    padding: 0;
	}
	.bg_item_permanent .bottom_bl span {
	    font-size: 16px;
	    line-height: 29px;
	}
	.bg_item_permanent .bg_item_bottom span {
	    font-size: 16px;
	}
	.bg_item_permanent .bg_item_bottom .next_svg {
	    margin-left: 32px;
	}
	.bg_item_name p {
	    font-size: 16px;
	}
	.section_row .inner_block_text p {
	    font-size: 28px;
	}
	footer .li_left_col_menu p {
	    font-size: 15px;
	    padding-right: 37px;
	}
	footer .footer_left_social a {
	    font-size: 16px;
	    line-height: 18px;
	}
	footer .li_left_col_menu .li_heading {
	    font-size: 26px;
	}
	footer .li_left_col_menu .ul_services a {
	    font-size: 20px;
	}
	footer .li_left_col_menu .ul_services li {
	    padding-bottom: 18px;
	}
	footer .right_col_block_top .content_row {
	    padding: 60px 0 0 40px;
	}
	footer .footer_col_right .block_telephone .number-text {
	    font-size: 15px;
	}
	footer .footer_col_right .block_telephone .number-number {
	    font-size: 22px;
	    margin-top: 9px;
	}
	footer .right_col_block_bottom .content_first {
	    padding: 25px 0 25px 40px;
	}
	footer .row_bottom .footer_content {
	    padding: 14px 0;
	}
	footer .row_bottom p {
	    font-size: 15px;
	}
	.section_u02 .heading_text p {
	    font-size: 14px;
	    line-height: 28px;
	}
	.section_u03 .bg_item_name p {
	    font-size: 32px;
	    line-height: 40px;
	}
	.section_u03 .ul_works img {
	    height: 360px;
	}
	.section_w02 .heading_text p {
	    font-size: 14px;
	    line-height: 28px;
	}
	.section_w03 .w03_menu_links a {
	    padding: 14px 0;
	    font-size: 14px;
	}
	.section_w03 .w03_menu_links li {
	    padding: 0 14px;
	}
	.section_w04 .work_heading {
	    font-size: 23px;
	    line-height: 32px;
	}
	.section_w04 .work_descr {
	    font-size: 14px;
	}
	.section_w04 .work_descr p {
	    margin: 0;
	}
	.section_w04 .work_chara p {
	    margin: 0;
	    font-size: 14px;
	}
	.section_wo01 .project_right_video img {
	    height: 490px;
	}
	.section_wo01 .project_heading_text {
	    font-size: 42px;
	    line-height: 67px;
	}
	.section_wo01 .project_description_text {
	    font-size: 14px;
	    line-height: 32px;
	}
	.section_wo01 .project_h2 {
	    font-size: 42px;
	    line-height: 66px;
	}
	.section_wo01 .project_atributes .li_atribute span {
	    font-size: 15px;
	}
	.section_wo01 .project_atributes .project_atribute_container {
	    padding: 17px 25px;
	}
	.section_wo01 .under_line_link_container a {
	    font-size: 16px;
	}
	.company_attributes li {
		font-size: 22px;
	    margin: 22px 0;
	    padding-left: 36px;
	}
	.block_inner_textc {
		padding-left: 40px;
		padding-right: 60px;
	}
	.section_company_blocks:not(:last-child) .block_inner_textc {
	    padding-right: 40px;
	}
	.block_inner_textc p {
	    font-size: 20px;
	}
	.li_comp_content p {
	  	font-size: 20px;
	}
	.section_company_blocks:not(:last-child) .block_inner_h {
	    padding-left: 74px;
	}
	.section_company_blocks:last-child .block_inner_h {
	    padding-right: 74px;
	}
	.block_inner_h span {
	    font-size: 40px;
    	line-height: 58px;
	}
	.comp_bold {
		font-size: 30px;
    	line-height: 38px;
	}
	.cc_block_text {
	    padding-right: 50px;
	}
	.comp_normal {
	    font-size: 19px;
	    line-height: 28px;
	}
	.image_col .ternopil {
	    top: 37%;
	    left: 15.2%;
	}
}

@media (max-width: 1300px) {
	header .phone-content .number-number {
	    font-size: 14px;
	    line-height: 19px;
	}
	header .block_telephone {
	    padding-left: 23px;
	}
	header .block-phone:last-child {
	    padding-left: 13px;
	}
	header .header-menu a {
	    font-size: 14px;
	}
	.block_advantages .adv_text_heading {
	    font-size: 17px;
	}
	.block_advantages .adv_text_text {
	    font-size: 13px;
	    margin-top: 10px;
	}
	.bg_item_permanent .col_heading span {
	    font-size: 24px;
	}
	.bg_item_permanent .bottom_bl span {
	    font-size: 15px;
	    line-height: 28px;
	}
	.bg_item_permanent .bg_item_bottom span {
	    font-size: 15px;
	}
	.section_03 .ul_works img {
	    height: 337px;
	}
	.bg_item_name p {
	    font-size: 15px;
	}
	.section_row .inner_block_text p {
	    font-size: 26px;
	}
	.section_06 .ul-person .person_name {
	    font-size: 21px;
	}
	.section_06 .ul-person .person_work {
	    font-size: 13px;
	    padding: 0;
	}
	.section_u03 .bg_item_name p {
	    font-size: 30px;
	    line-height: 38px;
	}
	.bl-kontact .header-hold {
	    font-size: 24px;
	}
	.bl-kontact .tele_number {
	    font-size: 16px;
	}
	.form-kontact input::placeholder, .form-kontact textarea::placeholder {
		font-size: 14px
	}
	.form-kontact .add-cart span {
	    font-size: 16px;
	}
	.form-kontact input, .form-kontact textarea {
	    padding: 14px 0;
	}
	.image_col .ternopil {
	    top: 38%;
	    left: 14.5%;
	}
	.image_col .khmelnitsky {
	    top: 39.9%;
	    left: 21.6%;
	}
	.image_col .chernihiv {
	    top: 13.5%;
	    left: 45.5%;
	}
}

@media (max-width: 1200px) {
	header .header_right_col {
	    display: none;
	}
	header .block_telephone {
	    display: none;
	}
	header .header_left_col {
	    width: 100%;
	}
	header .block_logo {
	    padding-left: 0;
	    width: 100%;
	    display: flex;
    	justify-content: flex-start;
    	padding-left: 25px;
	}
	.col_heading span {
	    font-size: 30px;
	}
	.heading_line_container {
	    padding: 10px 0;
	}
	.section_01 .section_left_col .col_heading span:after {
	    margin-top: 16px;
	}
	.section_01 .section_left_col a {
	    font-size: 22px;
	}
	.section_01 .section_left_col a:after {
	    margin-top: 4px;
	}
	.section_02 .col_heading span:after {
	    margin-top: 16px;
	}
	.section_05 .section_row .section_row_content {
    padding: 0 25px;
	}
	.section_05 .section_row .row_block_left, 
	.section_05 .section_row .row_block_right {
	    width: 25px;
	}
	.section_w03 .w03_menu_links {
	    padding: 0 25px;
	}
	.section_04_heading_wrapper {
	    padding: 0 25px;
	}
	.section_w04 .other_work_wrapper {
	    padding: 0 25px;
	}
	.bg_item_permanent .col_heading span {
	    font-size: 20px;
	}
	.bg_item_permanent .col_heading span:after {
	    margin-top: 5px;
	}
	.bg_item_permanent .bottom_bl span {
	    font-size: 14px;
	    line-height: 24px;
	}
	.bg_item_permanent .bg_item_bottom span {
	    font-size: 14px;
	}
	.bg_item_permanent .bg_item_bottom .next_svg {
	    margin-left: 12px;
	}
	.section_03 .ul_works .bg_item_permanent {
	    padding-left: 32px;
	}
	.section_03 .ul_works img {
	    height: 307px;
	}
	.bg_item_name p {
	    font-size: 14px;
	}
	.row_right {
	    padding-left: 25px;
	}
	.row_left {
	    padding-right: 25px;
	}
	footer .li_left_col_menu p {
	    font-size: 14px;
	    padding-right: 16px;
	}
	footer .footer_right_social a {
	    font-size: 15px;
	}
	footer .right_col_block_top .content_row {
	    padding: 60px 0 0 25px;
	}
	footer .right_col_block_bottom .content_first {
	    padding: 25px 0 25px 25px;
	}
	footer .row_bottom p {
	    font-size: 14px;
	}
	footer .row_bottom .footer_content {
	    padding: 9px 0;
	}
	.section_u03 .section_wrapper {
	    padding: 0 25px;
	}
	.section_w03 .section_wrapper {
	    padding: 0 25px;
	}
	.section_05 .section_row .section_row_content {
	    padding: 0;
	}
	.section_05 .section_row .row_block_left, .section_05 .section_row .row_block_right {
	    display: none;
	}
	.section_u03 .bg_item_name p {
	    font-size: 28px;
	    line-height: 36px;
	}
	.image_col .kyiv {
	    left: 44.7%;
	}
	.section_w04 .col_heading span:after {
	    margin-top: 16px;
	}
	.btn_menu_container {
	  display: block;
	}
	.section_wo01 .project_left_text {
	    padding-left: 25px;
	}
	.section_wo01 .pd120 {
	    padding-left: 0;
	}
	.section_wo01 .project_atributes .project_atribute_container {
	    padding: 17px 20px;
	    margin-left: 5px;
	}
	.section_wo01 .project_left_ul .span_container:before {
	    top: 16px;
	}
	.section_c01 .contacts_container {
	    padding: 0 25px;
	}
	.section_w03 .ul_works {
		margin: 0 -12.5px;
		padding-top: 12.5px;
	}
	.section_w03 .ul_works li {
		padding: 12.5px;
	}
	.section_wo01 .project_heading,
	.section_wo01 .project_description_container,
	.breadcrumbs {
		padding-left: 25px;
	}
	.recommended_heading {
	  padding: 0 25px;
	}
	.slick-list {
	    padding: 0 25px;
	}
	.recommend_carousel .slider__wrapper {
	  padding: 0 25px;
	}
	.recommend_carousel__js {
	  padding: 0 25px;
	}
	.bg_left_block_2 {
		background: transparent;
	}
	header .logo_bg {
		background: transparent;
	}
	.company_wrap {
	    z-index: 0;
	}
	.company_block_inner {
		width: 100%;
		margin-right: 20px;
	}
	.pad_right {
		padding: 0;
		height: auto;
		background: rgba(237, 239, 245, 0.49);
		padding: 50px 0 80px 0;
	}
	.pad_left {
		padding: 0;
		height: auto;
		background: rgba(237, 239, 245, 0.49);
		padding: 50px 0 80px 0;
	}
	.section_company_blocks:last-child .pad_left {
	    order: 2;
	}
	.section_content_2 .breadcrumbs {
		padding-left: 32px;
		padding-top: 0;
		margin-top: 0;
	}
}

@media (max-width: 1100px) {
	.section_02 .section_content {
		flex-direction: column;
	}
	.section_02 .section_left_col, 
	.section_02 .section_right_col {
	    width: 100%;
	}
	.section_02 .block_advantages {
		padding: 74px 0 0 0;
	}
	/*.section_03 .ul_works .item_big {
	    width: 25%;
	}*/
	.section_03 .ul_works .works_li_first {
	    width: 50%;
	}
	.section_03 .ul_works li {
	    width: 50%;
	}
	.section_04 .section_content {
	    flex-direction: column;
	}
	.section_04 .section_col {
	    width: 100%;
	    padding-bottom: 0;
	}
	.image_col {
	    width: 100%;
	    position: relative;
	    padding-bottom: 193px;
	}
	.section_06 .section_content {
	    flex-direction: column;
	}
	.section_06 .section_left_col,
	.section_06 .section_right_col {
	    width: 100%;
	}
	.section_u02 .section_content {
	    flex-direction: column;
	}
	.section_u02 .section_left_col,
	.section_u02 .section_right_col {
	    width: 100%;
	}
	.section_u02 .section_right_col {
		padding: 40px 0 0 0;
	}
	.section_w02 .section_content {
	    flex-direction: column;
	}
	.section_w02 .section_left_col,
	.section_w02 .section_right_col {
	    width: 100%;
	}
	.section_w02 .section_right_col {
		padding: 40px 0 0 0;
	}
	.section_07 .footer_content {
		display: flex;
		flex-direction: column;
	}
	footer .footer_col_left {
		width: 100%;
		border-bottom: 2px solid rgba(255, 255, 255, 0.4);
	}
	footer .footer_col_right {
		width: 100%;
	}
	.row_left, .row_right {
		float: none;
		width: 100%;
		padding: 0 25px;
		max-width: 100%;
	}
	footer .ul_left_col_menu {
	    padding-bottom: 25px;
	}
	footer .right_col_block_top .content_row {
	    padding: 60px 0 60px 25px;
	}
	footer .right_col_container .right_col_block_bottom {
	    display: none;
	}
	.image_col .i_frankivsk {
	    left: 9%;
	}
	.image_col .chernivtsi {
	    left: 17.6%;
	}
	.image_col .vinnutya {
	    left: 33.6%;
	}
	.image_col .kyiv {
	    left: 45%;
	}
	.image_col .cherkasu {
	    left: 50.7%;
	}
	.image_col .kirovohrad {
	    left: 52%;
	}
	.image_col .mykolaiv {
	    left: 51%;
	}
	.image_col .odessa {
	    left: 43.7%;
	}
	.image_col .sumy {
	    left: 63.3%;
	}
	.image_col .dnipro {
	    left: 68.4%;
	}
	.image_col .zaporizhya {
	    left: 71.7%;
	}
	.image_col .kherson {
	    left: 62.6%;
	}
	.image_col .simferopol {
	    left: 61.9%;
	}
	.image_col .kharkiv {
	    left: 77.5%;
	}
	.image_col .luhansk {
	    left: 90.7%;
	}
	.image_col .ternopil {
	    top: 38%;
	    left: 15.5%;
	}
	.image_col .khmelnitsky {
	    top: 39.9%;
	    left: 22.6%;
	}
	.image_col .szhitomir {
	    top: 27%;
	    left: 33.4%;
	}
	.image_col .chernihiv {
	    top: 13.5%;
	    left: 46.3%;
	}
	.section_06 .heading_container {
	    padding: 60px 0 0 0;
	}
	.section_03 .ul_works li:nth-child(3) {
		padding-top: 5px;
	}
	.section_wo01 .project_row_top {
	    flex-wrap: wrap;
	}
	.section_wo01 .project_row_top .section_left_col {
	    padding-right: 0;
	}
	.section_wo01 .section_left_col, 
	.section_wo01 .section_right_col {
	    width: 100%;
	}
	.section_wo01 .project_right_video_container {
	    padding-left: 25px;
	    padding-right: 25px;
	    padding-top: 12.5px;
	}
	.section_wo01 .project_left_text {
	    max-width: 100%;
	    padding: 0 25px;
	}
	.section_wo01 .project_row_bottom {
	    flex-wrap: wrap;
	}
	.section_wo01 .project_row_bottom .project_left_text {
	    padding: 0 15px;
	}
	.section_wo01 .project_atributes_container {
	     padding-right: 0; 
	}
	.section_wo01 .project_row_bottom .section_left_col {
	    padding-right: 0;
	}
	.section_wo01 .project_atributes .project_atribute_container {
	    padding: 17px 0;
	    margin-left: 0;  
	}
	.section_wo01 .project_right_img_container {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.bl-kontact {
	    width: 65%;
	}
	.image_col .img_inner_wrapper {
	    padding: 20px 0;
	}
	.section_wo01 .project_description {
		padding-right: 0;
	}
	.section_wo01 .text_container_first {
		background: transparent;
	}
	.section_wo01 .project_left_bg {
		display: block;
	}
	.section_wo01 .project_left_photo {
		display: block;
	}
	.section_wo01 .project_left_ul_container {
		padding-bottom: 25px;
		padding-left: 0;
	}
	.section_right_col {
		padding-top: 20px;
	}
	.col_all_photos {
	  padding-top: 0;
	}
	.section_wo01 .project_right_img {
	    margin-bottom: 25px;
	}
	.section_wo01 .project_heading_2 {
	    padding: 55px 0 55px 0;
	}
	.breadcrumbs a {
		color: rgba(255, 255, 255, 0.69);
	}
	.breadcrumbs span {
		color: rgba(255, 255, 255, 0.69);
	}
	.section_wo01 .project_heading_text {
		color: #fff;
	}
	.section_wo01 .project_description_text {
		color: #fff;
	}
	.section_wo01 .main_photo_container {
		display: none;
	}
	.section_wo01 .project_heading,
	.section_wo01 .project_description_container,
	.breadcrumbs {
		padding: 0 25px;
	}
	.section_wo01 .project_row_top {
		padding-top: 0;
	}
	.block_section {
		margin-top: -1px;
		z-index: 50;
	}
	.owl-theme .owl-nav {
		right: 5px;
	}
	.slider-nav {
	    right: 13px;
	}
	.ul_works li:nth-child(4) .bg_shadow_company {
	    background: rgba(10, 51, 88, 0.69);
	    transform: none;
	}
	.ul_works li:nth-child(2) .bg_shadow_company {
	    background: rgba(232, 68, 36, 0.7);
    	transform: matrix(1, 0, 0, -1, 0, 0);
	}
	.ul_works li:nth-child(3) .bg_shadow_company {
	    background: rgba(232, 68, 36, 0.7);
    	transform: matrix(1, 0, 0, -1, 0, 0);
	}
	.ul_works li:nth-child(6) .bg_shadow_company {
	    background: rgba(232, 68, 36, 0.7);
    	transform: matrix(1, 0, 0, -1, 0, 0);
	}
	.section_content_2 .breadcrumbs a {
		color: rgba(0, 0, 0, 0.59);
	}
	.section_content_2 .breadcrumbs span {
		color: rgba(0, 0, 0, 0.59);
	}
}

@media (max-width: 1000px) {
	.section_05 .section_row .section_row_content {
	    display: flex;
	    flex-wrap: wrap;
	}
	.section_05 .section_row_content .block_inner_text {
	    width: 50%;
	    padding: 120px 0;
	}
	.inr_block_01 {
		background: rgba(10, 51, 88, 0.93);
	}
	.inr_block_02 {
		background: rgba(10, 51, 88, 0.69);
	}
	.inr_block_03 {
		background: rgba(10, 51, 88, 0.69);
	}
	.inr_block_04 {
		background: rgba(10, 51, 88, 0.93);
	}
	.inr_block_05 {
		background: rgba(10, 51, 88, 0.93);
	}
	.inr_block_06 {
		background: rgba(10, 51, 88, 0.69);
	}
	.inr_block_07 {
		background: rgba(10, 51, 88, 0.69);
	}
	.inr_block_08 {
		background: rgba(10, 51, 88, 0.93);
	}
	.section_w03 .ul_works li {
	    width: 50%;
	}
	.bl-kontact {
	    width: 70%;
	}
	.section_w03 .w03_menu_links {
	    display: flex;
	    margin: 0 0 -1px 0;
	    overflow-x: auto;
	    flex-wrap: nowrap;
	    -webkit-overflow-scrolling: touch;
	}
	/*.section_wo01 .wrap_recommended .inner_item {
		width: 325px;
	}*/
	.section_wo01 .wrap_recommended {
	    overflow: hidden;
	}
	.section_wo01 .recommend_carousel {
		overflow-x: auto;
		flex-wrap: nowrap;
	}
	/*.section_wo01 .item {
		width: 325px;
		padding: 0;
		margin-right: 5px;
	}
	.section_wo01 .item:last-child {
		margin-right: 0;
	}*/
	.comp_heading_wrap {
		padding-bottom: 35px;
	}
	.company_attributes li {
	    font-size: 19px;
	    margin: 20px 0;
	    padding-left: 30px;
	}
	.ul_company_bot .li_comp:nth-child(1), .ul_company_bot .li_comp:nth-child(3) {
	    width: 20%;
	}
	.ul_company_bot .li_comp:nth-child(2) {
	    width: 60%;
	}
}

@media (max-width: 950px) {
	.cc_block_image {
	    height: 284px;
	}
	.cc_block_image img {
	    height: 284px;
	}
	.target-columns {
		flex-direction: column;
	}
	.target-column-3 {
		width: 100%;
	}
}

@media (max-width: 900px) {
	.section_01 .section_right_col {
		display: none;
	}
	.section_01 .section_left_col {
		width: 100%;
	}
	.image_col .i_frankivsk {
	    left: 8%;
	}
	.image_col .chernivtsi {
	    left: 17%;
	}
	.image_col .vinnutya {
	    left: 33.2%;
	}
	.image_col .odessa {
	    left: 43%;
	}
	.image_col .cherkasu {
	    left: 50%;
	}
	.image_col .luhansk {
	    left: 90%;
	}
	.image_col .kirovohrad {
	    left: 51.3%;
	}
	.image_col .mykolaiv {
	    left: 50.3%;
	}
	.image_col .kharkiv {
	    left: 77%;
	}
	.section_w04 .other_work {
	    align-items: center;
	    flex-direction: column;
	}
	.section_w04 .other_work li {
	    width: 50%;
	    padding: 15px 0;
	}
	.section_05 .section_row_content .block_inner_text {
	    padding: 90px 0;
	}
	.section_02 .heading_text {
	    padding: 0;
	}
	.section_06 .heading_text {
	    padding: 0;
	}
	.bl-kontact {
	    width: 80%;
	}
}

@media (max-width: 800px) {
	.section_u03 .ul_works li {
	    width: 100%;
	}
	.block_city .ul_city .city_text {
	    font-size: 12px;
	}
	.block_city .ul_city .city_number {
	    font-size: 14px;
	}
	.bl-kontact {
	    width: 85%;
	}
	.cc_block_image {
	    height: 224px;
	}
	.cc_block_image img {
	    height: 224px;
	}
}

@media (max-width: 700px) {
	.section_w03 .ul_works li {
	    width: 100%;
	}
	.section_w03 .ul_works img {
	    height: 467px;
	}
	.image_col .i_frankivsk {
	    left: 7.3%;
	}
	.image_col .vinnutya {
	    left: 32.7%;
	}
	.image_col .kyiv {
	    left: 44.7%;
	}
	.image_col .kirovohrad {
	    left: 50.9%;
	}
	.image_col .kherson {
	    left: 61.8%;
	}
	.image_col .simferopol {
	    left: 61%;
	}
	.image_col .zaporizhya {
	    left: 70.7%;
	}
	.image_col .dnipro {
	    left: 67.8%;
	}
	.image_col .poltava {
	    left: 61.6%;
	}
	.image_col .sumy {
	    left: 62.6%;
	}
	.image_col .kharkiv {
	    left: 76.5%;
	}
	.image_col .luhansk {
	    left: 89.7%;
	}
	.image_col .ternopil {
	    top: 38%;
	    left: 14.7%;
	}
	.image_col .khmelnitsky {
	    top: 39.9%;
	    left: 21.9%;
	}
	.image_col .szhitomir {
	    top: 27%;
	    left: 33%;
	}
	.image_col .chernihiv {
	    top: 13.5%;
	    left: 45.5%;
	}
	.image_col .ul_city li {
		line-height: 16px;
	}
	.block_city .ul_city .dot {
	    margin-bottom: 1px;
	}
	.section_c01 .contacts_container {
	    display: flex;
	    justify-content: center;
	}
	.section_w03 .section_content {
		justify-content: center;
	}
	.bl-kontact {
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    flex-wrap: wrap;
	    margin-top: 0;
	}
	.bl-kontact .bl-left {
	    width: 100%;
	    padding: 38px 25px;
	}
	.bl-kontact .bl-right {
	    width: 100%;
	    padding: 38px 25px;
	}
	.section_c01 .contacts_container {
	    padding: 0;
	}
	.form-kontact .add-cart {
	    position: static;
	    bottom: 38px;
	    width: 90%;
	    margin-top: 160px;
	    margin-right: auto;
	    margin-left: auto;
	}
	.form-kontact .add-cart button {
	    width: 100%;
	}
	.project_h2 {
		padding-right: 60px;
	}
	.ul_company_bot .li_comp:nth-child(1), .ul_company_bot .li_comp:nth-child(3) {
	    width: 12%;
	}
	.ul_company_bot .li_comp:nth-child(2) {
	    width: 76%;
	}
	.block_inner_h span {
	    font-size: 34px;
	    line-height: 44px;
	}
	.company_benefits__js {
	    padding: 0 80px;
	}
}

@media (max-width: 650px) {
	.cc_block_image {
	    height: 204px;
	}
	.cc_block_image img {
	    height: 204px;
	}
}

@media (max-width: 600px) {
	.block_advantages .adv_text_heading {
	    font-size: 15px;
	}
	.block_advantages .adv_text_text {
	    font-size: 12px;
	    margin-top: 5px;
	}
	.section_03 .ul_works .works_li_first {
	    width: 100%;
	}
	.section_03 .ul_works li {
	    width: 100%;
	}
	.section_03 .ul_works .item_big {
	    width: 100%;
	}
	.section_03 .ul_works img {
	    height: 367px;
	}
	.section_04 .heading_text {
	    padding: 0;
	}
	footer .ul_left_col_menu .main_li {
	    width: 100%;
	}
	footer .ul_left_col_menu {
	    flex-direction: column;
	}
	footer .footer_col_right .ul_contacts {
	    flex-direction: column;
	}
	footer .footer_col_right .contact_02 {
	    padding: 0 0 20px 0;
	    margin-top: 42px;
	}
	footer .li_left_col_menu {
		padding-top: 60px;
	}
	.section_03 .ul_works li:nth-child(2) {
		padding-top: 5px;
	}
	.section_03 .ul_works li:nth-child(4) {
		padding-bottom: 5px;
	}
	.section_03 .ul_works li:nth-child(5) {
		padding-bottom: 5px;
	}
	.block_city .ul_city .city_text {
	    font-size: 10px;
	}
	.block_city .ul_city .city_number {
	    font-size: 12px;
	}
	.image_col .ul_city li {
	    line-height: 14px;
	}
	.ul_company_bot .li_comp:nth-child(1), .ul_company_bot .li_comp:nth-child(3) {
	    width: 10%;
	}
	.ul_company_bot .li_comp:nth-child(2) {
	    width: 80%;
	}
	.ul_works li:nth-child(2) .bg_shadow_company {
	    background: rgba(10, 51, 88, 0.69);
    	transform: none;
	}
	.ul_works li:nth-child(3) .bg_shadow_company {
	    background: rgba(10, 51, 88, 0.69);
    	transform: none;
	}
	.ul_works li:nth-child(6) .bg_shadow_company {
	    background: rgba(10, 51, 88, 0.69);
    	transform: none;
	}
	.ul_works li:nth-child(2n+3) .bg_shadow_company {
	    background: rgba(232, 68, 36, 0.7);
    	transform: matrix(1, 0, 0, -1, 0, 0);
	}
	.cc_block_image {
	    height: 180px;
	}
	.cc_block_image img {
	    height: 180px;
	}
	.comp_normal {
	    font-size: 16px;
	    line-height: 24px;
	}
}

@media (max-width: 500px) {
	.col_heading span {
	    font-size: 24px;
	}
	.section_01 .section_left_col .col_heading span:after {
	    margin-top: 8px;
	}
	.section_02 .col_heading span:after {
	    margin-top: 8px;
	}
	.section_04 .col_heading span:after {
	    margin-top: 8px;
	}
	.section_u02 .col_heading span:after {
	    margin-top: 8px;
	}
	.section_w02 .col_heading span:after {
	    margin-top: 8px;
	}
	.section_05 .section_row_content .block_inner_text {
	    padding: 50px 0;
	}
	.section_06 .ul-person li {
	    width: 100%;
	    padding: 10px;
	}
	.section_06 .col_heading span:after {
	    margin-top: 8px;
	}
	.section_w03 .ul_works img {
	    height: 407px;
	}
	.section_05 .section_row_content .block_inner_text {
	    width: 100%;
	    padding: 120px 0;
	}
	.section_w04 .col_heading span:after {
	    margin-top: 8px;
	}
	.inr_block_01 {
		background: rgba(10, 51, 88, 0.93);
	}
	.inr_block_02 {
		background: rgba(10, 51, 88, 0.69);
	}
	.inr_block_03 {
		background: rgba(10, 51, 88, 0.93);
	}
	.inr_block_04 {
		background: rgba(10, 51, 88, 0.69);
	}
	.inr_block_05 {
		background: rgba(10, 51, 88, 0.93);
	}
	.inr_block_06 {
		background: rgba(10, 51, 88, 0.69);
	}
	.inr_block_07 {
		background: rgba(10, 51, 88, 0.93);
	}
	.inr_block_08 {
		background: rgba(10, 51, 88, 0.69);
	}
	.image_col .i_frankivsk {
	    left: 6%;
	}
	.image_col .chernivtsi {
	    left: 15.8%;
	}
	.image_col .vinnutya {
	    left: 31.7%;
	}
	.image_col .odessa {
	    left: 42%;
	}
	.image_col .kyiv {
	    left: 44.2%;
	}
	.image_col .cherkasu {
	    left: 49%;
	}
	.image_col .kirovohrad {
	    left: 49.9%;
	}
	.image_col .mykolaiv {
	    left: 49.3%;
	}
	.image_col .sumy {
	    left: 61.6%;
	}
	.image_col .poltava {
	    left: 60.6%;
	}
	.image_col .dnipro {
	    left: 66.8%;
	}
	.image_col .zaporizhya {
	    left: 69.7%;
	}
	.image_col .kherson {
	    left: 60.8%;
	}
	.image_col .simferopol {
	    left: 60%;
	}
	.image_col .kharkiv {
	    left: 75.5%;
	}
	.image_col .luhansk {
	    left: 88.7%;
	}
	.image_col .ternopil {
	    top: 39%;
	    left: 13.7%;
	}
	.image_col .khmelnitsky {
	    top: 40.9%;
	    left: 20.9%;
	}
	.image_col .szhitomir {
	    top: 28%;
	    left: 33%;
	}
	.image_col .chernihiv {
	    top: 14.5%;
	    left: 45.3%;
	}
	.section_wo01 .project_heading_text {
	    font-size: 36px;
	    line-height: 56px;
	}
	.section_wo01 .project_atributes .li_atribute span {
	    font-size: 13px;
	}
	.section_wo01 .project_atributes .project_atribute_container {
	    padding: 14px 0;
	}
	.section_wo01 .project_h2 {
	    font-size: 36px;
	    line-height: 56px;
	}
	.section_wo01 .project_left_ul span {
	    font-size: 16px;
	}
	.section_wo01 .project_left_ul li {
	    margin-bottom: 8px;
	}
	.section_wo01 .project_right_img img {
	    height: 390px;
	}
	.section_wo01 .project_right_video img {
	    height: 390px;
	}
	.section_wo01 .under_line_link_container a {
	    font-size: 12px;
	}
	.section_w04 .other_work li {
	    width: 100%;
	}
	.section_wo01 .heading_container {
	    padding-right: 0;
	}
	.comp_heading_2 {
	    font-size: 30px;
	    line-height: 45px;
	}
	.ul_company_bot .li_comp:nth-child(1), .ul_company_bot .li_comp:nth-child(3) {
	    width: 7%;
	}
	.ul_company_bot .li_comp:nth-child(2) {
	    width: 86%;
	}
	.company_benefits__js {
	    padding: 0 50px;
	}
	.block_inner_h {
	    padding-left: 34px;
	}
	.block_inner_h span {
	    font-size: 30px;
	    line-height: 38px;
	}
	.section_company_blocks:first-child .company_block_inner:first-child {
	    height: 352px;
	}
	.section_company_blocks:last-child .company_block_inner:last-child {
	    height: 352px;
	}
	.block_inner_bg_photo img {
	    height: 352px;
	}
	.cc_block_text {
	    padding-right: 20px;
	    height: 174px;
	}
	.cc_block_empty {
	    height: 174px;
	}
}

@media (max-width: 450px) {
	.col_heading span {
	    font-size: 18px;
	}
	.section_01 .section_left_col .col_heading span:after {
	    margin-top: 4px;
	}
	.section_02 .col_heading span:after {
	    margin-top: 4px;
	}
	.section_04 .col_heading span:after {
	    margin-top: 4px;
	}
	.section_u02 .col_heading span:after {
	    margin-top: 4px;
	}
	.section_w02 .col_heading span:after {
	    margin-top: 4px;
	}
	.section_06 .col_heading span:after {
	    margin-top: 4px;
	}
	.bottom_text_button span {
	    font-size: 17px;
	    margin-right: 20px;
	}
	.block_advantages .row_advantage {
	    flex-direction: column;
	    align-items: flex-start;
	}
	.block_advantages .adv_text {
	    margin: 20px 0 0 0;
	}
	.section_u03 .bg_item_name {
	    left: 24px;
	    bottom: 24px;
	}
	.section_u03 .bg_item_name p {
	    font-size: 22px;
	    line-height: 28px;
	}
	.section_w04 .col_heading span:after {
	    margin-top: 4px;
	}
	header .block_logo {
	    padding-left: 25px;
	    width: 100%;
	    display: flex;
	    justify-content: flex-start; 
	}
	.section_wo01 .project_row_under .section_left_col, 
	.section_wo01 .project_row_under .section_right_col {
	    width: 100%;
	    padding: 0;
	}
	.section_wo01 .project_row_under .section_right_col {
		margin-top: 30px;
	}
	.section_wo01 .project_heading_text {
		font-size: 25px;
    	line-height: 45px;
	}
	.section_wo01 .project_h2 {
	    font-size: 30px;
	    line-height: 50px;
	}
	.block_inner_h span {
	    font-size: 28px;
	    line-height: 35px;
	}
	.block_inner_h {
	    padding-left: 34px;
	}
	.section_company_blocks:not(:last-child) .block_inner_h {
	    padding-left: 34px;
	}
	.section_company_blocks:last-child .block_inner_h {
	    padding-right: 34px;
	}
	.section_company_blocks:not(:last-child) .block_inner_textc {
	    padding-right: 20px;
	}
	.block_inner_textc {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.block_inner_textc p {
		font-size: 19px;
	}
	.li_comp_content p {
	  	font-size: 19px;
	}
	.company_benefits__js {
	    padding: 0 30px;
	}
}

@media (max-width: 400px) {
	.bg_photo_container .button_container {
	    width: 100%;
	}
	.block_advantages .ul-advantages li {
	    margin-bottom: 50px;
	}
	.image_col {
	    padding: 30px 0 0 0;
	}
	.section_u03 .ul_works img {
	    height: 247px;
	}
	.section_w03 .ul_works img {
	    height: 307px;
	}
	.block_city .ul_city .city_text {
	    font-size: 9px;
	}
	.block_city .ul_city .dot {
	    width: 3px;
	    height: 3px;
	}
	.image_col .ul_city li {
	    line-height: 10px;
	}
	.image_col .i_frankivsk {
	    left: 5%;
	}
	.image_col .chernivtsi {
	    left: 15.1%;
	}
	.image_col .vinnutya {
	    left: 31.1%;
	}
	.image_col .odessa {
	    left: 41.5%;
	}
	.image_col .kyiv {
	    left: 43.5%;
	}
	.image_col .cherkasu {
	    left: 48.3%;
	}
	.image_col .kirovohrad {
	    left: 49.2%;
	}
	.image_col .mykolaiv {
	    left: 48.4%;
	}
	.image_col .kherson {
	    left: 60.3%;
	}
	.image_col .simferopol {
	    left: 59.3%;
	}
	.image_col .poltava {
	    left: 60.1%;
	}
	.image_col .zaporizhya {
	    left: 68.7%;
	}
	.image_col .ternopil {
	    top: 39.5%;
	    left: 12.9%;
	}
	.image_col .khmelnitsky {
	    top: 41.9%;
	    left: 18.9%;
	}
	.image_col .szhitomir {
	    top: 29%;
	    left: 32%;
	}
	.image_col .chernihiv {
	    top: 15.5%;
	    left: 44.3%;
	}
	.section_wo01 .project_atributes .li_atribute span {
	    font-size: 11px;
	}
	.cc_block_image {
	    height: 174px;
	}
	.cc_block_image img {
	    height: 174px;
	}
	.comp_bold {
	    font-size: 24px;
	    line-height: 36px;
	}
	.comp_normal {
	    font-size: 13px;
	    line-height: 20px;
	}
	.cc_block_text {
	    padding-right: 20px;
	    height: 160px;
	}
	.cc_block_empty {
	    height: 160px;
	}
}

@media (max-width: 370px) {
	header .block_logo a {
	    transform: scale(0.8);
	}
	header .block_logo {
	    padding-left: 0px;
	}
}

@media (max-width: 350px) {
	.section_03 .ul_works img {
	    height: 307px;
	}
	.section_w03 .ul_works img {
	    height: 257px;
	}
	.image_col .i_frankivsk {
	    left: 3%;
	}
	.image_col .chernivtsi {
	    left: 13.5%;
	}
	.image_col .vinnutya {
	    left: 30.6%;
	}
	.image_col .odessa {
	    left: 41%;
	}
	.image_col .simferopol {
	    left: 58%;
	}
	.image_col .zaporizhya {
	    left: 67.7%;
	}
	.image_col .sumy {
	    left: 60.6%;
	}
	.image_col .poltava {
	    left: 59.1%;
	}
	.image_col .kharkiv {
	    left: 74.5%;
	}
	.image_col .luhansk {
	    left: 87.7%;
	}
	.image_col .ternopil {
	    top: 40.5%;
	    left: 11.9%;
	}
	.image_col .khmelnitsky {
	    top: 42.9%;
	    left: 17.5%;
	}
	.image_col .szhitomir {
	    top: 30%;
	    left: 31%;
	}
	.image_col .chernihiv {
	    top: 16.5%;
	    left: 43.3%;
	}
	.section_wo01 .project_atributes .li_atribute span {
	    font-size: 10px;
	}
	.section_wo01 .project_left_ul span {
	    font-size: 12px;
	}
	.section_wo01 .project_left_ul li {
	    margin-bottom: 5px;
	}
	.section_wo01 .project_right_img img {
	    height: 219px;
	}
	.section_wo01 .text_container_first {
	  height: auto;
	}
	.section_wo01 .project_right_video img {
	    height: 219px;
	}
	.section_wo01 .project_description {
	    padding-right: 0;
	}
	.section_w04 .work_heading {
	    font-size: 25px;
	    line-height: 30px;
	}
	.cc_block_text {
	    padding-right: 5px;
	}
	.company_benefits__js {
	    padding: 0 20px;
	}
	.cc_block_image {
	    height: 160px;
	}
	.cc_block_image img {
	    height: 160px;
	}
	.cc_block_text {
	    height: 150px;
	}
	.cc_block_empty {
	    height: 150px;
	}
}

@media (max-width: 330px) {
	.col_heading span {
	    font-size: 16px;
	}
	.section_u03 .bg_item_name p {
	    font-size: 20px;
	    line-height: 25px;
	}
	.section_u03 .ul_works img {
	    height: 177px;
	}
	.image_col .i_frankivsk {
	    left: 2%;
	}
	.image_col .chernivtsi {
	    left: 12.5%;
	}
	.image_col .vinnutya {
	    left: 29.6%;
	}
	.image_col .odessa {
	    left: 40%;
	}
	.image_col .mykolaiv {
	    left: 47.4%;
	}
	.image_col .simferopol {
	    left: 57%;
	}
	.image_col .kharkiv {
	    left: 73.7%;
	}
	.image_col .luhansk {
	    left: 86.7%;
	}
}