@media screen and (max-width:1169px){
	.second_lvl{
		width: 45px;
    height: 45px;
    background: url(images/66934-update-arrows.png?v=1514557889) no-repeat center rgba(0,0,0,.5);
    right: 3px;
    top: 8px;
    z-index: 10;
    position: absolute;
    background-size: 25px 25px;
    border-radius: 50%;
	}
	/*--- Style for all page
	-----------------------------------------------------------------*/

	/*----- Header
	-------------------------------*/
	#block-system-main-menu {
		display: none;
	}
	.menu_tab{
	  display: block;
	}

	.header .limited_wrapp {
		padding: 0 15px;
		height: 68px;
	}

	.header .logo_wrapper {
		margin-top: 20px;
	}
	#block-locale-language {
	    position: absolute;
	    top: 0;
	    right: 60px;
	}
	.header_content .menu_big {
		position: fixed;
	}
	.menu_big_topwrapper {
		overflow: auto !important;
		height: 100vh !important;
	}
	.menu_tab {
		position: fixed;
	    left: auto;
	    right: 10px;
	    top: 13px;
	    z-index: 100;
	    padding: 20px;
	    background-color: rgba(255, 98, 0, 0.8);

	    /* background-color: rgba(0, 0, 0, 0.7); */
	}
	.big_menu_wrapper .block-menu {
		padding-left: 15px;
		padding-right: 15px;
	}
	/*----- End header
	-------------------------------*/


	/*----- Middle content
	-------------------------------*/
	.top_inner_content {
		padding: 18px 15px 12px;
	}
	.middle {
		padding-bottom: 0;
	}
	.not-front .middle {

	}

	.sidebar-first .left_sidebar {
		position: fixed;
		background: url(images/bg.png) repeat scroll 0 0 transparent;
		height: 100%;
		left: -220px;
	}
	.left_sidebar .block-tagclouds,
	.left_sidebar .block_drupal_package_block_smi_contacts {
		padding-left: 15px;
	}

	.sidebar-first .middle {
		min-height: 858px;
	}


	.sidebar-first .left_sidebar, .left_sidebar{
		position: fixed;
		top: 0;
		left: 0;
		/* left: -120%; */
		transform: translateX(-100%);
		/* overflow-x: hidden; */
		z-index: 9;
		transition: all 0.5s;
	}
	.sidebar-first .left_sidebar.opened, .left_sidebar.opened{
		left: 0;
		transform: translateX(0%);
		transition: all 0.5s;
		bottom: 0;
		z-index: 10;
	}
	.sidebar-first #content{
		padding-left: 0;
	}
	.slide_sidebar_wrap{
		position: fixed;
		top: 50%;
		right:  -30px;
		z-index: 10;
		overflow: hidden;
    	width: 30px;
	}
	.slide_sidebar{
		display: block;
		position: relative;
		background:url(images/menu_active_arrow.png) no-repeat 40px 24px #ff621b;
		border-radius: 50%;
		width: 60px;
		height: 60px;
		left: -30px;

		/* transition: all 0.3s; */
	}
	.slide_sidebar.slided{
		/* transform: translateX(210px); */
		/* transition: all 0.6s; */
		background: url(images/close_big_icon.png) no-repeat 35px 21px #ff621b;
		background-size: 15px;
	}
	.view-activities.view-display-id-block_1{
		position: absolute;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
	}
	.node-type-projects .right_sidebar{
		padding-left: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
.node-type-projects .right_sidebar .item{
width: 33,33%;
}
.node-type-projects .project_status:before{
	    left: 0px;
}
.node-type-projects .node_top .project_status{
	padding-left: 30px;
}

	.no-sidebars .left_sidebar {
		display: none;
	}
	.region-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sidebar-first .region-content {
		padding-left: 15px;
		padding-right: 15px;
		/* padding-bottom: 0; */
	}
	.sidebar-first #content {
		padding-left: 0;
	}
	#block-views-company-news-block-3 {
		margin: 0;
		padding-left: 15px;
	}
	#block-views-company-news-block-3 .view-company-news .views-row {
		padding-right: 15px;
		padding-bottom: 20px;
	}
	#block-views-company-news-block-3 .view-company-news .views-field-title {
		overflow: hidden;
	}

	.block_drupal_package_block_about_slider .block_content_wrapp .field-name-field-content,
	.block_drupal_package_block_career_slider .block_content_wrapp .field-name-field-content,
	.block_drupal_package_block_activity_slider .block_content_wrapp .field-name-field-content,
	.block_views_activities_block_5 .block_content_wrapp .field-name-field-content,
	#block-drupal-package-block-press-slide .field-name-field-press-desc {
		font-size: 40px;
		text-align: center;
		line-height: 45px;
	}
	.block_drupal_package_block_management_director .field_inner_wrap_field_image {
		margin-right: 20px;
	}
	.block_drupal_package_block_management_director .field_inner_wrap_field_position {
		margin-bottom: 20px;
	}
	.block_drupal_package_block_management_director .field_inner_wrap_field_content p:last-child::after {
		bottom: -8px;
	}
	.block_drupal_package_block_management_director .field_inner_wrap_field_management .double-field-first,
	.block_drupal_package_block_management_director .field-name-field-contacts .field-label, .block_drupal_package_block_management_director .field-name-field-email .field-label {
		width: 335px;
	}
	.block_drupal_package_block_management_director .field_inner_wrap_field_management {
		margin-top: 20px;
	}
	.field_inner_node_process img {
		height: auto !important;
	}
	.block_drupal_package_block_benefits .field-name-field-benefits > .field-items > .field-item:nth-child(even) {
		padding-right: 0;
	}
	.block_drupal_package_block_benefits .field-name-field-benefits .center .field-name-field-text {
		max-width: 74%;
	}

	/*new style*/

	#block-views-category-projects-block-2 .types_wrapper.popup{
		width: 100%;
	}
	#block-views-category-projects-block-2 .controls_wrapper_type{
		float: right;
		right: 0;
	}
	#block-views-category-projects-block-2 .item .ico img{
		max-width: 35px;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup .items{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	/* end new style*/


	@media screen and (max-width: 1023px) {
		.block_drupal_package_block_management_director .field_inner_wrap_field_image {
			float: none;
			margin-right: 0;
		}
		.block_drupal_package_block_management_director .field_inner_wrap_field_text .field,
		.block_drupal_package_block_management_director .field_inner_wrap_field_position .field {
			text-align: center;
		}
		.block_drupal_package_block_management_director .field_inner_wrap_field_content p:last-child {
			text-align: justify;
			text-indent: 30px;
		}
		.block_drupal_package_block_management_director .field_inner_wrap_field_content {
			padding-left: 0;
		}
		.block_drupal_package_block_management_director .field_inner_wrap_field_content::before {
			left: 0;
		}
		.node .field-name-body h2,
		.node .field-name-field-content h2,
		.node .views-field-description-field h2,
		.block_drupal_package_block_activities_text .field-name-body h2,
		.block_drupal_package_block_activities_text .field-name-field-content h2,
		.block_drupal_package_block_activities_text .views-field-description-field h2,
		.views-row .field-name-body h2,
		.views-row .field-name-field-content h2,
		.views-row .views-field-description-field h2,
		.time_line_before_desc h2,
		.time_line_before_desc {
			font-size: 18px;
			line-height: 1.3;
		}
		.block_drupal_package_block_benefits .field-name-field-benefits > .field-items > .field-item {
			padding-right: 0;
			width: 100%;
		}
		.block_drupal_package_block_benefits .field-name-field-benefits .field-name-field-content p:last-child {
			text-align: justify;
		}
	}
	/*----- End middle content
	-------------------------------*/


	/*----- Footer
	-------------------------------*/
	.footer {
		height: auto;
		margin-top: 0;
		border-top:  1px solid rgba(0,0,0,0.1);
	}
	.footer .footer_content {
		display: none
	}
	.footer .footer_bottom {
		margin: 20px 15px;
		width: auto;
		display: flex;
		padding-top: 0;
		align-items: center;
	}

	#block-drupal-package-block-footer-information .block_content {
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	#block-drupal-package-block-footer-information .field_dpb_inner_wrap {
		flex-grow: 0;
	}
	#block-drupal-package-block-footer-information .field-name-field-address-footer .field-item {
		margin-left: 30px;
	}

	.footer .logo_wrapper {
		float: none;
		flex-shrink: 0;
	}
	/*----- End footer
	-------------------------------*/

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



	/*--- Front page
	-----------------------------------------------------------------*/
	.front .region-content {
		padding-left: 0;
		padding-right: 0;
	}
	#block-drupal-package-block-header-slider .item .item_wrapp {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 250px;
		position: static;
	}
	#block-drupal-package-block-header-slider .item .top_part_wrap .r_inner {
		width: 45%;
	}
	#block-drupal-package-block-header-slider .item {
		height: 810px;
	}
	#block-drupal-package-block-header-slider .slick-dots {
		bottom: 110px;
	}

	#block-drupal-package-block-header-slider .item .top_part_wrap .r_inner,
	#block-drupal-package-block-header-slider .item .top_part_wrap .l_inner {
		float: none;
		width: 100%;
		text-align: center;
	}
	#block-drupal-package-block-header-slider .item .top_part_wrap .l_inner {
		margin-bottom: 40px;
	}

	#block-drupal-package-block-header-slider .item .top_part_wrap .slide_title {
		font-size: 55px;
		line-height: 70px;
		text-align: center;
	}
	#block-drupal-package-block-header-slider .item .bottom_part {
		    position: absolute;
	    right: 15px;
	    bottom: 90px;
	}
	#block-drupal-package-block-front-treatment,
	.block_views_activities_block_6 {
		padding-left: 15px;
		padding-right: 15px;
	}

	#block-drupal-package-block-front-treatment .block_title span::before {
		width: 35px;
		right: -35px;
	}
	#block-drupal-package-block-front-treatment .block_title span::after {
		width: 35px;
		left: -35px;
	}
	.view-company-news .view-content {
		max-width: 960px;
		margin:  0 auto;
		display: flex;
		flex-wrap: wrap;
	}
	#block-views-company-news-block-1 .view-company-news .views-row {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 25px;
		width: 300px;
		float: none;
		display: inline-block;
		margin:  0 auto;
	}
	.front .more-link {
		margin-top: 10px;
	}

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

		.region-content .block .block_content {
			position: relative;
			z-index: 0;
		}

		#block-drupal-package-block-front-treatment .block_content_wrapp .l_inner {
			margin-top: 70px;
		}

		#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_title {
			position: absolute;
		    left: 0;
	  		top: 69px;
		}

		#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_post {
		    position: absolute;
		    left: 0;
		    top: 105px;
		}
		#block-drupal-package-block-front-treatment .block_content_wrapp .r_inner .field_body {
			margin-top: 65px;
		}
		#projects_map_wrap .types_wrapper {
			flex-wrap: wrap;
			padding: 30px 0;
		}
		#projects_map_wrap .types_label {
			width: 100%;
		}
		#projects_map_wrap .all {
			width: 100%;
			margin-top: 30px;
		}
		#projects_map_wrap .types_wrapper .item {
			width: 125px;
			height: 140px;
		}
		#projects_map_wrap .name {
			max-width: 100%;
			left: 0;
			margin-left: 0;
		}
		#block-drupal-snazzy-maps-snazzy-maps-1 #snazzy_map_wrap_1 {
		    height: 0 !important;
		    padding-top: 59%;
		}


		.time_line {
			padding: 30px 0;
		}
		.time_line .dot {
			width: 85px;
			margin-top: 15px;
		}
		.time_line .dot .pointer::after,
		.time_line .dot:nth-child(even) .pointer::after {
			display: none;
		}
		.time_line .dot:nth-child(even) {
			padding-top: 0;
			flex-direction: column;
		}
		.time_line .dot:nth-child(even) .pointer {
			margin-top: 0;
		}
		.time_line .dot:nth-child(even) .row span {
			top: 0;
		}
		.time_line .dot:hover .row::before {
		    height: 28px;
		    width: 100%;
		    left: 0;
		    top: 10px;
		    transform: none;
		}
		#maps_front_wrap .popup_wrapper {
			margin-left: 0;
			top: 40%;
		}
		#maps_front_canvas {
		    height: 0 !important;
		    padding-top: 59%;
	        min-height: 360px;
		}
		.front #maps_front_canvas .gm-style-pbc+div {
			box-shadow: none;
		}
	}

	/*new style*/

	#block-views-category-projects-block-2 .time_line .dot:nth-child(even){
		padding-top: 15px;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup .time_line .dot:nth-child(even) .pointer{
		margin-top: 5px;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup .time_line .dot:nth-child(even) .point{
		top: 0;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup .time_line .dot:nth-child(even) a{
		top: 0;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup.periods .time_line{
		padding-left: 0;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup .items{
		justify-content: center;
	}
	#block-views-category-projects-block-2 .types_wrapper.popup .items{
		height: auto;

	}
	/*end new style*/
	/*--- End front page
	-----------------------------------------------------------------*/


	/*--- Page Contact
	-----------------------------------------------------------------*/
	@media screen and (max-width: 1023px) {
		#block-drupal-package-block-header-slider .item video{
			object-fit:cover;
		}
		.block_drupal_package_block_contacts .block_content_inner {
			position: static;
			padding: 20px 15px 5px;
			width: 100%;
		}
		.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 {
			float: none;
		    display: inline-block;
		    width: 150px;
		}
		.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_fax {
		    padding-right: 0;
			padding-left: 20px;
		}
		.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_email {
			float: none;
		    display: inline-block;
		    width: 180px;
		    padding-left: 20px;
		}
		.block_drupal_package_block_contacts .block_content_inner .field_dpb_inner_wrap.field_inner_wrap_field_btn {
		    float: right;
			margin: 17px 0 0;
			vertical-align: top;
		}
	}
	/*--- End page Contact
	-----------------------------------------------------------------*/




	/*--- Page About Company
	-----------------------------------------------------------------*/
	.page-node-3 .header,
	.page-activities .header,
	.slider_page .header {
		top: 0;
	}
	.block_drupal_package_block_about_slider .block_content_wrapp,
	.block_drupal_package_block_career_slider .block_content_wrapp,
	.block_drupal_package_block_activity_slider .block_content_wrapp,
	.block_views_activities_block_5 .block_content_wrapp,
	#block-drupal-package-block-press-slide .block_content_wrapp {
		padding: 230px 15px 20px;
	}

	.lengipro_reputations_page .rows .info,
	.lengipro_achievements_page .rows .info,
	.lengipro_reputations_page .rows .term_description,
	.lengipro_achievements_page .rows .term_description,
	.lengipro_reputations_page .rows .term_name,
	.lengipro_achievements_page .rows .term_name  {
		width: 100%;
		text-align: justify;
	}
	.lengipro_reputations_page .rows .info,
	.lengipro_achievements_page .rows .info {
		margin-bottom: 20px;
	}

	.lengipro_reputations_page .rows .view-reputation,
	.lengipro_reputations_page .rows .view-progress,
	.lengipro_achievements_page .rows .view-reputation,
	.lengipro_achievements_page .rows .view-progress {
		width: 100%;
	}

	.lengipro_reputations_page .rows .view-reputation .view-content{
		margin: 0 -15px;
	}
	.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 {
		width: 32%;
		padding: 0 15px;
	}
	.page-node-41 .node .field-name-body ul li {
		width: 50%;
		box-sizing: border-box;
		margin-right: -4px;
		text-align: left;
	}

	.page-taxonomy.page-taxonomy-term .region-content .block .block_content{
		position: static;
	}
	.block_block_3 ~ .block {
		padding-left: 255px;
		padding-right: 15px;
	}

	.view-activities.view-display-id-block_2 .views-row a.active,
	.view-activities.view-display-id-block_2 .menu li a.active,
	.block_menu_menu_issuer .views-row a.active,
	.block_menu_menu_issuer .menu li a.active {
		padding-right: 15px;
	}


	.view-about-company.view-display-id-page .time_line {
		padding: 30px 0;
	}
	.view-about-company.view-display-id-page .time_line .dot {
		width: 85px;
		margin-top: 15px;
	}
	.view-about-company.view-display-id-page .time_line .dot .pointer::after,
	.view-about-company.view-display-id-page .time_line .dot:nth-child(even) .pointer::after {
		display: none;
	}
	.view-about-company.view-display-id-page .time_line .items {
		margin-left: 0;
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.view-about-company.view-display-id-page .time_line .dot {
		padding-top: 0;
		flex-direction: column;
	    width: 140px;
	    height: 80px;
	    margin-top: 20px;
	}
	.view-about-company.view-display-id-page .time_line .dot a .wr {
		width: 135px;
		margin-left: -70px;
	}
	.view-about-company.view-display-id-page .time_line .dot:nth-child(even) .pointer {
		margin-top: 0;
	}
	.view-about-company.view-display-id-page .time_line .dot:nth-child(even) a .wr {
		top: 16px;
	}

	.view-about-company.view-display-id-page .time_line .dot a::before {
	    transform: none;
	}
	.view-about-company.view-display-id-page .time_line .dot:hover a::before{
	    width: 140px !important;
	    height: 95px !important;
	    left: 0px !important;
	    top: -30px !important;
	}
	.view-about-company.view-display-id-page .views-field-field-history p{
		text-align: justify;
	}



	.block_block_2 .block_content .gen_director .director_inner::before,
	.block_block_2 .block_content .gen_director .director_inner::after,
	.block_block_2 .block_content .branch.top_line_long::before,
	.block_block_2 .block_content .branch.top_line::before,
	.block_block_2 .block_content .branch .branch_row::before,
	.block_block_2 .block_content .branch::after,
	.block_block_2 .block_content .branch .branch_row::after,
	.block_block_2 .block_content .branch.branch_right,
	.block_block_2 .block_content .branch.column_2 .branch_row,
	.block_block_2 .block_content .item {
		display: none;
	}

	.branch_wrapper {
		margin:  0 -15px;
	}
	.block_block_2 .block_content .branch {
		width: calc(100% - 30px) !important;
		margin-left: 15px;
		margin-right: 15px !important;
		margin-bottom: 20px;
		border: 1px solid #afafaf;
	}

	.block_block_2 .block_content .branch .branch_row {
		width: 100%;
		margin-bottom: 0;
		padding-left: 30px;
	}


	.block_block_2 .block_content .item {
		height: auto;
		width: 100%;
		margin-bottom: 20px;
	}

	.block_block_2 .block_content .item.first_item,
	.block_block_2 .block_content .item.border_item {
		display: block;
		cursor: pointer;
		border:  none;
	}
	.block_block_2 .block_content .item.first_item,
	.block_block_2 .block_content .branch .branch_row .item.border_item:nth-child(1),
	.block_block_2 .block_content .branch.top_line_long > .item.border_item {
		margin-bottom: 0;
		position: relative;
		padding-left: 30px;
	}
	.block_block_2 .block_content .item.first_item::before,
	.block_block_2 .block_content .branch .branch_row .item.border_item:nth-child(1)::before,
	.block_block_2 .block_content .branch.top_line_long > .item.border_item::before {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		left: 5px;
		top: 12px;
		background: url('images/plus-minus.png') center top no-repeat;
	}


	.block_block_2 .block_content .item.first_item.open::before,
	.block_block_2 .block_content .branch .branch_row .item.border_item:nth-child(1).open::before,
	.block_block_2 .block_content .branch.top_line_long > .item.border_item.open::before {
		background: url('images/plus-minus.png') center bottom no-repeat;
	}

	.block_block_2 .block_content .branch .branch_row .item.border_item:nth-child(1),
	.block_block_2 .block_content .item:nth-child(2),
	.block_block_2 .block_content .branch.top_line_long > .item.border_item + .item.end{
		margin-top: 20px;
	}
	.block_block_2 .block_content .branch .branch_row .item.border_item:nth-child(1) {
		margin-bottom: 20px;
	}
	.block_block_2 .block_content .branch .branch_row .item:not(:nth-child(1)),
	.block_block_2 .block_content .branch.top_line .item:not(:nth-child(1)),
	.block_block_2 .block_content .branch.top_line_long .item:not(:nth-child(1)) {
		margin-left: 30px;
		width: calc(100% - 30px);
	}

	.block_block_2 .block_content .branch.top_line_long > .item.border_item {
		margin-left: 0;
		width: 100%;
		margin-bottom: 0
	}

	.block_block_2 .block_content .item.right {
		margin-right: 0;
		margin-bottom: 30px;
	}
	.block_block_2 .block_content .branch:hover .item.first_item,
	.block_block_2 .block_content .branch:hover .item.border_item,
	.block_block_2 .block_content .branch .item.first_item,
	.block_block_2 .block_content .branch .item.border_item  {
		background: #f0f0f0;
	}

	.block_block_2 .block_content .branch .item {
	    background: #faf1ec;
	}
	.block_block_2 .block_content .gen_director .director_inner {
		width: 100%;
	}
	/*--- End page About Company
	-----------------------------------------------------------------*/



	/*--- Page Activities
	-----------------------------------------------------------------*/
	.region-content .view-activities.view-display-id-page_1 .view-content,
	.region-content .block_views_activities_block_6 .view-content,
	.region-content .view-types.view-display-id-page_1 .view-content {
		margin:  0 -15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.region-content .view-activities.view-display-id-page_1 .views-row,
	.region-content .block_views_activities_block_6 .views-row,
	.region-content .view-types.view-display-id-page_1 .views-row {
		margin-left: 15px;
		margin-right: 15px;
	}
	.block_views_activities_block_4 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.view-projects.view-display-id-page_1 {
		padding-left: 15px;
	}

	/*--- End page Activities
	-----------------------------------------------------------------*/


	/*--- Page Projects
	-----------------------------------------------------------------*/
	#node_127 .field-name-body h2 {
		font-size: 28px;
	}
	#block-views-company-news-block-2 .view-company-news .view-content {
		width: calc(100% - 60px);
  		margin:0 30px;
	}
	#block-views-company-news-block-2  .view-company-news .views-row {
		padding: 0;
	}
	/*--- End page projects
	-----------------------------------------------------------------*/


	/*--- Page Career
	-----------------------------------------------------------------*/

	.node-type-page .middle{
		position: static;
	}
	.node-type-page .wrapper {
		background: none;
	}
	.left_sidebar #block-drupal-package-block-contacts-hr {
		margin-left: 15px;
	}

	.view-careers.view-display-id-page_1 h3 {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}
	/*--- End page Career
	-----------------------------------------------------------------*/


	/*--- Page Information disclosure
	-----------------------------------------------------------------*/
	.page-quarterly-reports .block_system_main h2,
	.page-documents .block_system_main h2,
	.page-general-meetings .block_system_main h2,
	.page-reports .block_system_main h2,
	.page-node-114 .block_system_main h2,
	.page-node-125 .block_system_main h2,
	.page-lists .block_system_main h2,
	.page-annual-reports .block_system_main h2 {
		font-size: 18px;
		line-height: 1.3;
	}


	.page-quarterly-reports .block_system_main,
	.page-documents .block_system_main,
	.page-general-meetings .block_system_main,
	.page-reports .block_system_main,
	.page-node-114 .block_system_main,
	.page-node-125 .block_system_main,
	.page-lists .block_system_main,
	.page-annual-reports .block_system_main {
		padding-left: 255px;
		padding-right: 15px;
	}

	.view-activities.view-display-id-block_2 .views-row a,
	.view-activities.view-display-id-block_2 .menu li a,
	.block_menu_menu_issuer .views-row a,
	.block_menu_menu_issuer .menu li a {
		padding: 10px 15px 10px 20px;
	}
	.view-documents .views-row .views-field-field-documents-file .filesize,
	.view-procurement .views-row .views-field-field-documents-file .filesize,
	.view-documents .views-row .views-field-field-documents-file .file_download,
	.view-procurement .views-row .views-field-field-documents-file .file_download {
		margin-bottom: 10px;
	}

	.view-activities.view-display-id-block_2,
	.block_menu_menu_issuer  {
		position: absolute;
		height: 100% !important;
	}
	/*--- End page information disclosure
	-----------------------------------------------------------------*/




	/*--- Page News
	-----------------------------------------------------------------*/
	.sidebar-first.page-taxonomy-term.taxonomy_news .middle {
		position: static;
	}
	.sidebar-first.page-taxonomy-term.taxonomy_news .region-content {
		padding-bottom: 0 !important;
		padding-left: 240px !important;
	}

	.page-special-projects .region-content .view-activities.view-display-id-page_2 .view-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		margin:  0 -15px;
	}
	.page-special-projects .region-content .view-activities.view-display-id-page_2 .views-row {
		width: 270px;
		padding: 0;
		margin:  0 15px 30px;
	}
	#block-views-news-category-block {
		position: absolute;
    	height: 100% !important;
    	margin-right: 0;
    	z-index: 2;
    	left: 0;
	}
	.view-company-news .views-row {
		padding: 0 15px;
	}

	.page-news-all .view-company-news.view-display-id-page .group-item {
		margin:  0 -15px;
	}
	#block-views-category-projects-block-2 .time_line .dot .pointer:after{
		display: none;
	}
	#block-views-category-projects-block-2 .time_line .dot:nth-child(even) .pointer:after{
		display: none;
	}
	#block-views-category-projects-block-2 .time_line .dot:nth-child(even){
		margin-top: 0;
	}
	.view-projects.view-display-id-page_2{
		padding: 0 30px;
	}
	.view-projects.view-display-id-page_2 .view-content{
		margin-right: 0;
	}
	.block_views_category_projects_block_2{
		padding: 30px 30px 0;
	}
	.views-row .views-field-description-field p img {
		display: block;
		margin: 0 auto;
		height: auto !important;
	}

	.lengipro_about_company_page .time_line .dot:nth-child(even) .pointer:after,.lengipro_about_company_page .time_line .dot .pointer:after{
		display: none;
	}
	.lengipro_about_company_page .time_line .dot  .wr{
		position: static;
	}
.lengipro_about_company_page .time_line .dot:nth-child(even) .pointer{
	margin-top: 0;
}
.lengipro_about_company_page  .time_line .dot{
	width: 20%;
}
.lengipro_about_company_page .time_line .dot:nth-child(odd) .point{
	margin: 0 auto;
}
.lengipro_about_company_page .time_line .dot:nth-child(even) .point{
	margin: 0 auto;
}
.lengipro_about_company_page .time_line .dot  .wr{
	margin-left: 0;
}
.lengipro_about_company_page .time_line .items{
	margin-left: 0;
}
.lengipro_about_company_page .time_line .dot:nth-child(odd) .wr:after{
	display: none;
}
.lengipro_about_company_page .time_line .dot:nth-child(odd) .per{
	position: static;
	color:inherit;
}
.lengipro_about_company_page .time_line .dot:nth-child(even) .per{
	position: static;
	color:inherit;
}
.lengipro_about_company_page .time_line .dot:nth-child(even) .wr:after{
	display: none;
}
/* 	.front .slide_sidebar,.page-node-1 .slide_sidebar, .page-activities .slide_sidebar{
	display: none;
} */
	/*--- End page News
	-----------------------------------------------------------------*/









}
