@media screen and (max-width:767px){
	.lengipro_about_company_page .time_line .dot{
		width: 50%;
		margin-bottom: 10px;
	}
	.page-news-all .view-company-news.view-display-id-page .views-row,.view-company-news .views-row{
		width: 100%;
		margin-bottom: 20px;
	}
	.sidebar-first.page-taxonomy-term.taxonomy_news .region-content{
		padding-left:0 !important;
	}
	.sidebar-first.page-taxonomy-term.taxonomy_news   .wrapper::before{
		display: none;
	}
	.view-company-news.view-display-id-page .views-exposed-form .views-exposed-widget .form-submit{
		margin-left: 0;
		width: 100%;
		max-width: none;
	}
	.view-company-news.view-display-id-page .views-exposed-form .form-item .form-text{
		width: 100%;
		max-width: none;
		background-position: left 10px center;
	}
	.sidebar-first.page-taxonomy-term.taxonomy_news .views-exposed-form .views-exposed-widget.views-widget-filter-created{
		margin-bottom: 10px;
	}
	.sidebar-first.page-taxonomy-term.taxonomy_news  .views-exposed-form .views-exposed-widget{
		float: none;
		padding: 0 10px;
	}
	#block-drupal-package-block-header-slider .slick-dots{
		display: none !important;
	}
	#block-maps-maps-projects .types_wrapper .item .name{
			bottom: auto;
			top: 100%;}
			#block-maps-maps-projects .mark .img, #block-maps-maps-projects .mark .info{
				text-align: center;

			}
			#block-maps-maps-projects .mark .img{
				display: block;
				margin: 0 auto;
			}
			.view-projects.view-display-id-page_2 .view-content .group-item .views-row{
				padding-right: 0;
			}
			#block-views-category-projects-block-2 .types_wrapper .items{
				flex-wrap: wrap;
			}
			#block-views-category-projects-block-2 .types_wrapper .item{
				width: 50%;
			}

	/*new style*/


	#block-menu-menu-projects-footer .block_content{
		height: auto!important;
	}
	.top_part_menu{
		padding-bottom: 0;
	}
	.block_drupal_package_block_management_director .managment_item_wrapper{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.block_drupal_package_block_management_director .managments_title{
		width: 100%;
		order:2;
	}
	.block_drupal_package_block_management_director .managment_position{
		order:1;
	}
	.block_drupal_package_block_management_director .managment_position p{
		margin-bottom: 0;
	}
	.block_drupal_package_block_management_director .managment_item_wrapper{
		margin-bottom: 10px;
	}
	.view-projects.view-display-id-page_2 .view-content.view-table{
		margin-right: 0;
	}
	.view-projects.view-display-id-page_2 .view-content.view-table .views-row .image_wrap{
		width: 100%;
		max-width: 265px;
		margin: 0 auto;
	}
	.view-projects.view-display-id-page_2 .view-content.view-table .views-row .views-field-field-projects-images img{
		height: 160px;
	}
	.view-projects.view-display-id-page_2 .view-content.view-table .views-row{
		border-top:none;
	}
	.view-projects.view-display-id-page_2 .view-content.view-table .views-row-even{
		border-top: 1px solid #eaeaea;
		width: 100%!important;
		padding-top: 20px!important;
	}
	.view-projects.view-display-id-page_2 .view-content.view-table .group-item{
		border-color:#eaeaea;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup{
		bottom: initial;
		top: 50px;
	}
	#block-views-category-projects-block-2 .controls_wrapper_type:after{
		display: none;
	}
	#block-views-category-projects-block-2 .controls_wrapper_type{
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}
	#block-views-category-projects-block-2 .controls_wrapper_type div{
		margin-bottom: 15px;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup .item{
		border:1px solid #ccc;
	}
	.node_projects > .node_content{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.node-type-projects .middle_part{
		order:2;
	}
	.node-type-projects .right_sidebar{
		order:1;
	}
	.left_sidebar .block-menu .menu li.first a{
		min-height: 61px;
		align-items: center;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	#block-views-news-category-block .views-row-first a{
		min-height: 61px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}
	.view-company-news .group-item{
		width: 100%;
	}
	.controls_wrapper_type{
		right: 0;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup .item{
		min-height: 140px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#block-views-category-projects-block-2 .time_line .dot .pointer{
		margin-bottom: 20px;
	}
	#block-views-category-projects-block-2 .time_line .dot a span{
		top: -10px;
		position: relative;

	}
	#block-views-category-projects-block-2 .controls_wrapper_periods:after{
		display: none;

	}
	#block-views-category-projects-block-2 .popup_title{
		margin-top: 30px;
		margin-bottom: 15px;
	}
	#block-views-category-projects-block-2 .controls_wrapper_periods{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}
	/*end new style*/
	/*--- Style for all page
	-----------------------------------------------------------------*/

	/*----- Header
	-------------------------------*/
	@media screen and (max-width: 429px) {
		.header .logo_wrapper {
		    width: 140px;
    		padding-top: 7px;
		}
	}
	.big_menu_wrapper .block-menu {
		padding-bottom: 15px;
		min-width: 100%;
	}
	/*----- End header
	-------------------------------*/


	/*----- Middle content
	-------------------------------*/
	/*----- End middle content
	-------------------------------*/


	/*----- Footer
	-------------------------------*/
	#block-drupal-package-block-footer-information .field-name-field-address-footer .field-item {
		padding-right: 0;
	}
	@media screen and (max-width: 699px) {

		}
		.lengipro_reputations_page .rows .view-reputation .views-row, .lengipro_reputations_page .rows .view-progress .views-row, .lengipro_achievements_page .rows .view-reputation .views-row, .lengipro_achievements_page .rows .view-progress .views-row{
			height: auto;
		}
		#maps_splo_map .img{
		text-align: center;
		float: none;
		display: block;
		margin: 0 auto;
		}
			#maps_splo_map .info{
			text-align: center;
			}
		.menu_tab{
			display: block !important;
		}
		.block-block .block_content ul li{
			padding-bottom: 0;
		}
				.block-block .block_content ul li p{
				margin-bottom: 0;
				}

		#projects_map_wrap .types_wrapper .items{
			flex-direction: column;
		}
		.footer .footer_bottom {
			flex-direction: column;
			padding-bottom: 30px;
 			position: relative;
		}
		#block-drupal-package-block-footer-information .block_content {
			justify-content: space-around;
			padding-top: 0;
		}
		#block-drupal-package-block-footer-information .field_inner_wrap_field_address_footer{
			width: 100%;
		}
		#block-drupal-package-block-footer-information .field-name-field-address-footer .field-item {
			margin-left: 0;
			padding-left: 15px;
			width: 300px;
			margin:  0 auto;
			font-size: 13px;
		}
		#block-drupal-package-block-footer-information .field-name-field-address-footer .field-item p {
			margin-bottom: 0;
		}
		.footer .logo_wrapper .logo_text {
			position: absolute;
		    bottom: 0;
		    width: 162px;
		    left: 50%;
		    margin-left: -80px;
		}
		.node-type-projects .right_sidebar .item{
			width: 100%;
			padding-bottom: 0;
		}
		.node-type-projects .right_sidebar .item .field_inner_node_process{
			padding-bottom: 27px;
		}
	}
	@media screen and (max-width: 699px) {
		#block-drupal-package-block-footer-information .field_dpb_inner_wrap {
			margin-top: 15px;
		}
		#block-drupal-package-block-footer-information .field-name-field-socials-footer .field-item {
			margin:  0 10px;
		}

	/*----- End footer
	-------------------------------*/

	/*--- End style for all page
	-----------------------------------------------------------------*/




	/*--- Front page
	-----------------------------------------------------------------*/
	#block-drupal-package-block-front-treatment,
	#block-drupal-package-block-front-treatment, .block_views_activities_block_6 {
		padding: 30px 15px;
	}
	#block-drupal-package-block-front-treatment .block_title,
	.block_views_activities_block_6 .block_title {
		margin-bottom: 30px;
	}
	#block-drupal-package-block-header-slider .item {
		height: 580px;
	}
	#block-drupal-package-block-header-slider .item .item_wrapp {
		padding-top: 90px;
		display: flex;
    	flex-direction: column;
    	justify-content: space-between;
    	height: 100%;
	}
	#block-drupal-package-block-header-slider .item .top_part_wrap {
		margin-bottom: 0;
	}
	#block-drupal-package-block-header-slider .item .top_part_wrap .l_inner {
		margin-bottom: 30px;
	}
	#block-drupal-package-block-header-slider .item .top_part_wrap .r_inner p {
		line-height: 1;
	}

	#block-drupal-package-block-header-slider .item .top_part_wrap .slide_title {
		font-size: 22px;
    	line-height: 1.4;
	}
	#block-drupal-package-block-header-slider .item .top_part_wrap .r_inner .counter {
		font-size: 26px;
	}
	#block-drupal-package-block-header-slider .item .top_part_wrap .r_inner .sl_utitle {
		margin-bottom: 20px;
		font-size: 20px;
	}
	#block-drupal-package-block-header-slider .slick-dots {
		bottom: 200px;
	}
	#block-drupal-package-block-header-slider .item .bottom_part img {
	    width: 160px;
 	}

	#block-drupal-package-block-front-treatment .block_title span,
	.block_views_activities_block_6 .block_title,
	.front #projects_map_wrap .block_title {
		padding: 0 40px 0 50px;
		font-size: 18px;
		letter-spacing: 3.75px;
	}
	#block-drupal-package-block-front-treatment .block_title span::before,
	.block_views_activities_block_6 .block_title::before,
	.front #projects_map_wrap .block_title::after {
		right: 0;
	}
	#block-drupal-package-block-front-treatment .block_title span::after,
	.block_views_activities_block_6 .block_title::after,
	.front #projects_map_wrap .block_title::before {
		left: 0;
	}
	#block-drupal-package-block-front-treatment .block_content_wrapp .l_inner {
		margin: 0;
		float: none;
	}
	#block-drupal-package-block-front-treatment .block_content_wrapp .l_inner img {
		width: 300px;
		display: block;
		margin: 0 auto;
	}
	#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_title {
		position: static;
		padding-top: 15px;
		text-align: center;
	}
	#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_title p {
		text-align: center;
	}
	#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_post {
		position: static;
		text-align: center;
		padding-bottom: 0;
	}
	#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_body {
		margin-top: 0;
		padding-left: 0;
		font-size: 16px;
	}
	#block-drupal-package-block-front-treatment p {
		text-indent: 30px;
		text-align: justify;
	}
	#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_body::before,
	#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_body p::after {
		width: 15px;
   		height: 16px;
   		background-size: contain;
	}
	#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_body p::after {
		margin-left: 5px;
	}

	.front #projects_map_wrap .block_title {
		margin-top: 0;
		padding-left: 50px;
		padding-right: 40px;
		width: calc(100% - 30px);
		max-width: 475px;
	}
	#projects_map_wrap .types_wrapper  .items {
		flex-wrap: wrap;
		padding: 0 15px;
		justify-content: space-around;
	}
	#maps_front_wrap .popup_wrapper {
		padding: 20px;
		z-index: 2;
	}
	#maps_front_wrap .popup_wrapper .name {
		font-size: 28px;
		line-height: 32px;
	}
	#maps_front_wrap .popup_wrapper .description h2 {
		font-size: 18px;
	}
}
	/*--- Enf front page
	-----------------------------------------------------------------*/




	/*--- Page Contact
	-----------------------------------------------------------------*/
	@media screen and (max-width: 710px) {
		.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_contacts,
		.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_fax,
		.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_email {
			width: 49%;
			padding-left: 0;
		}


		.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_btn {
		    width: 50%;
		    float: none;
		    display: inline-block;
		    margin-left: 0;
		}
		.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_btn .field {
			width: 180px;
			padding: 14px 16px;
		}

		@media screen and (max-width: 386px) {
			.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_fax {
				padding-left: 20px;
			}
			.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_email {
				width: 160px;
			}
			.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_btn {
				position: absolute;
				right: 15px;
				bottom: 20px;
			}
			.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_btn .field {
			    padding: 10px;
			    width: auto;
			    font-size: 12px;
			    min-height: 38px;
			    line-height: 12px;
			}
		}
	}
	/*--- End page Contact
	-----------------------------------------------------------------*/




	/*--- Page About Company
	-----------------------------------------------------------------*/
	/*--- End page About Company
	-----------------------------------------------------------------*/

}

