/*
Theme Name: Vastint Theme
Description: Dedicated theme for Vastint websites.
Version: 1.0
Author: Digital Touch
Author URI: http://www.digitaltouch.pl
License: (C) 2014
*/





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	GLOBAL
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */



body {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size:13px;
	background-color: #f0f0f0;
	padding-top: 0!important;
	color: #3c3c3c;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, span, a, li {
	font-family: Verdana, Geneva, Arial, sans-serif;
}

h1 {
	color: #525252;
}

a {
	color: #F7A941;	
}

a:hover {
	text-decoration: none;
	color: #F7A941;
}

ul {
	list-style-type: none;
	padding: 0;
}

html {
	-webkit-transition: all 2s ease-in-out;
  	-moz-transition: all 2s ease-in-out;
  	-o-transition: all 2s ease-in-out;
  	transition: all 2s ease-in-out;	
}

.white_container {
	background-color: #fff;
}

.container {
	padding-left: 50px;
	padding-right:50px;
}


.scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}


.page-header {
	border: none;
	margin-top: 0;
	
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	
	border-left: 4px solid #F7A941;
	
	display: inline-block;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	
	border-right: 4px solid #F7A941;
	
	display: inline-block;
}

.no_padding_left {
	padding-left: 0;
}

.no_padding_right {
	padding-right: 0;
}

.no_margin_top {
	margin-top: 0 !important;
}

.no_margin_bottom {
	margin-bottom: 0 !important;
}

.margin_top_30 {
	margin-top: 30px !important;
}

.margin_top_20 {
	margin-top: 20px !important;
}

.optional_line_break {
	display: none;
}

.float_right {
	float: right;
}

.clear {
	clear: both;
}

.clearer {
	clear: both;
}

#key_figures_widget {
	width: 100%;
	height: 200px;
}

.project_center p, .project_center h3.lead_h3, .intro .content, .post_content p {
	text-align: justify;
}

.orange_box p, .homepage_local_single_news p {
	text-align: left;
}

h1.single-title {
	margin-right: 5px;
}

.pre_line {
	white-space: pre-line;
}


#main {
	min-height: 340px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	NAVBAR
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */



.navcontainer {
	padding-bottom: 18px;
}

.navbar-brand img {
	width: 181px;
}

.navbar-header {
	margin: 20px 0 10px;
}

.navbar-default {
	border: none;
	background-color: transparent;
	margin: 0;
}

.navbar-fullwidth {
	width: 100%;
	float: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav  > li > span {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 9px;
	padding-top: 10px;
	color: #656665;
}

.nav > li > span {
	position: relative;
	display: block;
	padding: 10px 15px;
	cursor: pointer;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav .current-page-parent > a {
	color: #fff;
	background-color: #f7a941;
}

.navbar-collapse {
	max-height: 500px;
	overflow-x: hidden;
}

.dropdown-menu {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #f0f0f0;
	border: none;
	color: #3C3C3C;
	font-size: 12px;
}

.dropdown-menu > li > a {
	padding: 8px 10px;
	padding-left: 15px;
	color: #656665;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover > span {
	background-color: inherit;
	color: #F7A941;
}

.dropdown-menu .current_page_item a {
	color: #F7A941;
}

.navbar-toggle {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	outline: none;
	position: absolute;
	right: 10px;
	top: 26px;
	margin: 0;
	padding: 15px;
	z-index: 100;
}

.navbar-default .navbar-toggle .icon-bar {
	width: 30px;
	height: 5px;
	background-color: #F7A941; 
}


/*.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #E9E9E9;
}*/

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: inherit;
}

.navbar-clicked {
	background-color: #e9e9e9!important;
}

.menu-item-has-children:hover, .menu-item-has-children a:hover {
	background-color: #f0f0f0;
}


.divisions {
	float: right;
	width: 200px;
}

.divisions li {
	width: 100%;
}

.divisions .dropdown-menu {
	width: 100%;
}

.country_local_name {
	color: #adaba3;
}

.caret {
	margin-left: 7px;
}


#language_selector {
	float: right;
	margin-top: 35px;
	display: block;
}

#language_selector li {
	float: left;
	margin-left: 10px;
	text-transform: uppercase;	
}

#language_selector li a, #language_selector2 li a {
	color: #656665;
	font-size: 10px;
	font-weight: bold;
}

#language_selector li a.active_lang, #language_selector2 li a.active_lang {
	color: #F7A941;
}

#language_selector2 {
	display: none;
}

#division_selector > li > span {
	cursor: default;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	NEWS LIST
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */


.category_yellow a,
button.category_yellow {
	background-color: #F7A941;
	color: #fff;
	padding: 3px 4px;
	font-weight: bold;
	font-size: 13px;	
}
#main p.meta {
	font-style: normal;
	color: #3c3c3c;
	font-size: 13px;
	margin-top: 13px;
	margin-bottom: 3px;
}

#main article {
	border: none;
}

article .page-header {
	margin-bottom: 0;
}

.page-header .h2 {
	margin: 0;
	font-weight: bold;
	font-size: 16px;	
}

.page-header .h2 a {
	color: #656665;
}

.read_more .arrow-right {
	border-left-color: #F7A941;
	margin-left: 5px;
}


 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  * 
  * 
  * MAIN CONTENT
  * 
  * 
  * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  * */


h1.page-title {
	margin-top: 0;
	margin-bottom: 15px;
}

.single #main .post_content a, .page .post_content #main a {
	color: #F7A941;
	font-weight: bold;
	text-decoration: none;
}

.single #main .post_content a:hover, .page #main .post_content a:hover {
	color: #de8d23;
}

#main p {
	margin-bottom: 20px;
}

.content_lead {
	font-size: 16px;
	font-weight: bold;
	color: #656665;
	margin-bottom: 20px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	SIDEBAR
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

.sidebar li {
	list-style-type:none;
	font-weight: bold;
}

.widgettitle {
	font-weight: bold;
	margin-bottom: 35px;
	color: #656665;
}

.widgettitle a {
	color: #656565;
}

.widget {
	margin-bottom: 50px;
}

.see_also_news {
	margin-bottom: 40px;
}

.see_also_news h5 {
	font-size: 16px;
	font-weight: bold;
	color: #F7A941;
}

.see_also_news p {
	font-size: 13px;
	color: #3C3C3C;
}

.sidebar_homepage1 h4.widgettitle {
	font-size: 16px;
	margin-bottom: 30px;
}

#main .sidebar_homepage1 .category_yellow {
	margin-bottom: 0;
}

.sidebar_homepage1 .category_yellow a {
	font-size: 10px;	
}

#main .sidebar_homepage1 .time_meta {
	font-size: 10px;
	font-weight: bold;
}

.see_also_news.news_releases_homepage_widget {
	margin-bottom: 30px;
}

.sidebar_homepage1 .read_more_widget_link {
	font-weight: bold;
}

#media_contact_wrap .project_person {
	margin-bottom: 20px;
}

#media_contact_wrap .person_name {
	display: inline-block;
}

#media_contact_wrap .person_profile_pic {
margin-bottom: 5px;
}

.sidebar-heading {
	position: absolute;
}

@media (max-width: 767px) {
	.sidebar-heading {
		position: static;
	}
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	PAGINATION
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */


.pagination {
	font-size: 13px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #F7A941;
	border: none;
}

.pagination > li > a, .pagination > li > span {
	padding: 1px 7px;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-bottom-right-radius: 0!important;
	border-top-right-radius: 0!important;
	border-bottom-left-radius: 0!important;
	border-top-left-radius: 0!important;
	text-transform: lowercase;
}

.pagination .disabled {
	display: none;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: inherit;
	color: #de8d23;
		
}

li.next a:hover:before, li.prev a:hover:before {
	content: none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	PAGE
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

.featured_image_container {
	margin-bottom: 55px;
}

.homepage_content {
	font-size: 16px;
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  * 
  * 
  * HOMEPAGE
  * 
  * 
  * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  * */

.homepage_readmore {
	font-size: 13px;
	
}

.homepage_content p {
	white-space: pre-line;
}

.page #main a.homepage_readmore:hover {
	color: #F7A941;
}

.homepage_readmore .arrow-right {
	margin-left: 5px;
}

.homepage_local_post_title {
	font-size: 22px;
	font-weight: normal;
	color: #3D3D3D;
}

.homepage_local_single_news a p {
	font-size: 13px;
	color: #3d3d3d;
}

.homepage_local_single_news p.time_meta {
	font-weight: bold;
}

#main .homepage_local_single_news p.time_meta {
	font-size: 10px;
	color: #525252;
}



.read_more_news_home {
	float: left;
	margin-bottom: 30px;
}

.news_releases_local_homepage {
	font-weight: bold;
	color: #656665;
	font-size: 16px;
}

.bottom_local_content {
	margin-top: 30px;
}

.bottom_local_content .col-sm-8 {
	padding: 0;
}

.bottom_local_content .col-sm-6 {
	padding: 0;
}

.bottom_local_content .homepage_local_single_news {
	padding-right: 30px;
	float: left;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	CAROUSEL
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

.carousel-control.right, .carousel-control.left {
	background-image: none;
	filter: none;
}

.slide-caption {
	font-size: 11px;
	margin-top: 15px;
}

.carousel-control {
	height: 40px;
	background-color: #fff;
	opacity: 1;
	width: 40px;
	top: 50%;
	margin-top:-40px;
	text-shadow: none;
	color: #000;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.carousel-control:hover {
	opacity: 1;
}


.carousel-indicators {
	bottom: 8px;
	left: auto;
	right: 0;
	text-align: right;
	background-color: #fff;
	padding: 0 5px;
	width: auto;
}

.carousel-indicators li {
	background-color: #e4e4e4;
	border-color: transparent;
	width: 7px;
	height: 7px;
}

.carousel-indicators .active {
	background-color: #F7A941;
	border-color: transparent;
	width: 7px;
	height: 7px;
	margin: 1px;
}

.arrow-right-carousel {
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	
	border-left: 7px solid #000;
	
	display: inline-block;
	margin-top: 13px;
	margin-left: 5px;

}

.arrow-left-carousel {
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	
	border-right: 7px solid #000;
	
	display: inline-block;
	margin-top: 13px;
	margin-right: 5px;

}

#carousel {
	margin-bottom: 10px;
}

.page #main .carousel a {
	color: #000;
}

.page #main a .slide-caption p{
	font-weight: normal;	
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	SINGLE NEWS
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

/* .image_to_right {
	display:inline;
	float: right;
	padding-left: 10px;
} */

#main p.meta.single_news_meta {
	margin-bottom: 30px;
	font-weight: bold;
}

.single_news_meta .category_yellow {
	margin-left: 10px;
}

.single .post_content img {
	margin-bottom: 10px;
}

/* .single .alignnone {} */

#signle_post_main_content img {
	width: 100%;
}

.full_width_img {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
}

#main p.button_holder {
	margin-bottom: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	PROJECT
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */





h1.single-title {
	margin-top: 0;
}

.project_adress {
	font-size: 13px;
	font-weight: bold;
	color: #656665;
	margin-bottom: 30px;
}

.back_to_portfolio_arrow {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	
	border-right: 5px solid #F7A941;
	
	display: inline-block;
	margin-top: 13px;
	margin-right: 3px;
}

.single_project .page-header {
	float: left;
}

#project_gallery {
	margin-top: -27px;
}

.available_link {
	font-weight: bold;
	float: right;
	border: 1px solid #ebebeb;
	padding: 10px;
	margin-bottom: 15px;
}

#images_holder {
	width: 100%;
	padding-top: 10px;
	border-bottom: #EBEBEB 1px solid;
	display:none;
}

#images_holder .col-xs-3 {
	padding: 0 8px 10px 0;
}

#images_holder .col-xs-3:nth-child(4n) {
	padding-right: 0;
}

.gallery_thumbnail {	
	width: 24%;
	display: inline;
	float: left;
	/*padding: 0 5px 10px;*/
	margin-right: 1.33%;
	cursor: pointer;
	opacity: 0.5;
}

.gallery_thumbnail.active_image {
	opacity: 1;
}

.gallery_thumbnail:hover {
	opacity: 1;
}

.gallery_thumbnail:nth-child(4n) {
	margin-right: 0;
}


.gallery_fold {
	float: right;
	color: #FFFFFF;
	background-color: #F7A941;
	font-size: 10px;
	padding: 4px 10px;
	border: none;
	outline: none;
}

.project_bottom_img_wrap {
	margin-bottom: 10px;
}

.project-arrow-up {
	width: 0; 
	height: 0; 
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	
	border-bottom: 3px solid #fff;
	
	display: inline-block;
	
	position: relative;
	top: -2px;
}

.project-arrow-down {
	width: 0; 
	height: 0; 
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	
	border-top: 3px solid #fff;
	
	display: inline-block;
	
	position: relative;
	top: -2px;
}

.lead_h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 0;
}

.project_left {
	margin-top: 45px;
}

#orange_boxes {
	margin-top: 20px;
}

.orange_box {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	min-height: 150px;
	height: 150px;
	max-height: 150px;
	float: left;
	border: 1px solid #F7A941;
	display: inline-block;
	padding: 10px 17px;
}

.orange_box:nth-child(3n) {
	margin-right: 0;
}

.orange_big_txt {
	font-size: 32px;
	color: #F7A941;
	line-height: 32px;
}

.orange_small_txt {
	font-weight: bold;
}

#main .orange_box p {
	margin-bottom: 10px;
}

.multi_fields_one_header {
	font-size: 13px;
	font-weight: bold;
}

#project_map {
	width: 100%;
}

.project_sidebar {
	margin-top: 100px;
}

#project_people {
	margin-bottom: 40px;
}

#main .project_person p {
	margin-bottom: 0;
}

.project_person img {
	display: block;
	float: left;
	margin-right: 10px;
}

.person_name {
	font-weight: bold;
}

.project_button {
	width: 100%;
	color: #fff!important;
	background-color: #F7A941;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}

.project_button span {
	line-height: 40px;
	vertical-align: middle;
}

#project_buttons {
	margin-bottom: 50px;
}

#project_space {
	margin-bottom: 30px;
}

#project_space p {
	font-size: 16px;
	font-weight: bold;
}

.project_sidebar ul {
	list-style-type: none;
	padding: 0;
}

.space_level {
	font-size: 10px;
}

#project_complementary {
	margin-bottom: 30px;
}

#project_complementary p {
	margin-bottom: 5px;
}

#project_complementary .complementary_heading {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.complementary_info {
	font-size: 10px;
}


.specification_heading {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.project_bottom {
	margin-top: 30px;
}

.project_bottom h3 {
	font-size: 16px;
	color: #656665;
	font-weight: bold;
	margin-bottom: 30px;
}

.project_bottom ul {
	list-style-type: none;
	padding: 0;	
}

.project_bottom ul li {
	float: left;
}

.project_bottom ul li {
	width: 30%;
	margin-right:5%;
}

.project_bottom ul li:nth-child(3n) {
	margin-right: 0;
}

.project_bottom ul li a {
	font-weight: bold;
	font-size: 16px;
}

.single #main .project_bottom ul li a {
	color: #656665;
}


.single #main .project_bottom ul li a:hover{
	color: #656665;
}

.project_bottom .project_similar_stage {
	font-size: 13px;
	font-weight: normal !important;
	display:block;
	float: left;
}

.project_bottom .project_similar_country {
	font-size: 13px;
	display: block;
	float: right;
}

.category_yellow .project_similar_country {
	color: #fff !important;
	padding: 0 3px;
}

.project_bottom img {
	width:100%;
	height: auto;
}

.project_floor_plan {
	font-size: 10px;
	margin-left: 5px;
	font-weight: bold;
}

.building_name {
	font-size: 14px;
	outline: none;
	cursor: pointer;	
	margin-bottom: 5px;
	margin-top: 12px;
}

.building_name span {
	padding-bottom: 3px;
}

#space_accordion ul {
	margin-bottom: 0;
}

.app_badge {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#badge_wrapper {
	margin-bottom: 20px;
}


#carousel2 {
	display: none;
}

#project_map_wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

#map-canvas {
	width: 100%;
	height: 220px;
}

#map-canvas img {
	max-width: none !important;
}

.single_project p {
  white-space: pre-line;
}

button.category_yellow {
	border: none;
	padding: 10px;
}
.portfolio-parent-page #loader {
	display: inline;
	width: 32px;
	height: 32px;
}
.portfolio-parent-page .form {
	position: relative;
	float: right;
	height: 32px;
	right: 15px;
}
.portfolio-parent-page select.custom {
	height: 30px !important;
}
.portfolio-parent-page select#stage {
	min-width: 144px;
}
.portfolio-parent-page .customSelect {
	background: url('library/img/custom-select-bg.png') no-repeat right center;
	margin-right: 15px;
	padding-right: 10px;
}
.portfolio-parent-page .customSelectInner {
	font-weight: bold;
	font-size: 12px;
	color: #656665;
}
.portfolio-parent-page ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.portfolio-parent-page h3 {
	font-size: 16px;
	color: #656665;
	font-weight: bold;
	margin-bottom: 30px;
}

.portfolio-parent-page ul li:nth-child(3n) {
	margin-right: 0;
}

.portfolio-parent-page ul li {
	margin-bottom: 20px;
}

.portfolio-parent-page ul li a {
	font-weight: bold;
	font-size: 16px;
}

.portfolio-parent-page ul li a {
	color: #656665;
}

.portfolio-parent-page ul li img {
	width: 100%;
	/* height: 174px; */
	height: auto;
	margin-bottom: 10px;
}

.portfolio-parent-page ul li a:hover{
	color: #656665;
}

.portfolio-parent-page .project_similar_stage {
	font-size: 13px;
	font-weight: normal !important;
	display:block;
	float: left;
}

.portfolio-parent-page .project_similar_country {
	font-size: 13px;
	display: block;
	float: right;
}

.category_yellow .project_similar_country {
	color: #fff !important;
	padding: 0 3px;
}

.portfolio-parent-page #infscr-loading {
	display: inline;
	width: 32px;
	height: 32px;
	float: left;
	padding-top: 5px;
	margin-right: 5px;
}
.portfolio-parent-page #infscr-loading img {
	width: 32px;
	height: 32px;
}
.portfolio-parent-page #no-matches {
	display: none;
	margin-bottom: 20px;
}

.print_input {
	background: none;
	border: none;
	color: #fff;
	height: 40px;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
}

@media screen and (max-width: 480px) {
	
	.portfolio-parent-page #main article {
		margin-bottom: 8px;
	}
	
	.portfolio-parent-page #loader {
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
		margin-top: -20px;
	}
	
	.portfolio-parent-page .form {
		height: auto;
	}
	
	.portfolio-parent-page .form button {
		display: block;
		float: right;
		clear: both;
		margin-top: -10px;
		
	}
	
	#portfolio-form {
		width: 100%;

	}
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	OUR TEAM
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */


.our-team ul#portfolio-items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.our-team h3 {
	font-size: 16px;
	color: #656665;
	font-weight: bold;
	margin-bottom: 30px;
}

.our-team ul#portfolio-items li:nth-child(3n) {
	margin-right: 0;
}

.our-team ul#portfolio-items li {
	margin-bottom: 30px;
}

.our-team ul#portfolio-items li a {
	font-weight: bold;
	font-size: 16px;
}

.our-team ul#portfolio-items li a {
	color: #656665;
}

.our-team ul#portfolio-items li img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.our-team ul#portfolio-items li a:hover{
	color: #656665;
}

.our-team ul#portfolio-items .project_similar_stage {
	font-size: 13px;
	font-weight: normal !important;
	display:block;
	float: left;
}

.our-team .project_similar_country {
	font-size: 13px;
	display: block;
	float: right;
}

.our-team ul#portfolio-items li a.team_person_email {
	font-size: 10px;	
	color: #F7A941;	
}

.our-team .project_similar_stage {
	margin-bottom: 15px;
}


@media screen and (max-width: 480px) {
	
	.our-team #main article {
		margin-bottom: 8px;
	}
}

.team_person_bio {
	white-space: pre-line;
}

.team_person_email {
	font-size: 10px;
	font-weight: bold;
}

#main p.team_person_job {
	margin-bottom: 5px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	LOCAL CONTACT
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

.local_contact_meta {
	padding: 0 20px;
}

.local_contact_meta h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
}

.local_contact_meta p.local_adress {
	white-space: pre-line;
}

#main .local_contact_meta p {
	margin-bottom: 10px;
}

.local_contact_header {
	color: #656665;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 25px;
	
}

#main .person p {
	text-align: left;
}

.person_name {
	display: inline-block;
}

.people_sales, .people_media {
	margin-top: 30px;
}

.emailbreaker {
	display: inline-block;
	-ms-word-break: break-all;
	
}

.person_img {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#main .person p {
	margin-bottom: 0;
}

.person {
	margin-bottom: 20px;
}

.widget_person p {
	margin-bottom: 0;
}

.project_person img {
	margin-bottom: 5px;
}


.news_download {
	width: auto;
	display: inline-block;
	padding: 0 15px;
	margin-right: 5px;
}


.person_property {
	font-size: 10px;	
	color: #656565;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	ABOUT US
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

.about_us_heading {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
}

#timeline_wrap {
	position: relative;
	background-color: #f4f4f4;
	margin-bottom: 20px;	
}

#timeline {
	padding: 0 50px;
	font-size: 11px;
}

.single_event {
	padding: 50px 10px 15px;	
}

.owl-prev-my, .owl-next-my {
	cursor: pointer;
}

.carousel-control.owl-prev-my, .carousel-control.owl-next-my {
	margin-top: -20px;
}

#main .yearswitch {
	margin-bottom: 15px;	
}

#main #timeline p {
	text-align: left;
}

.yearswitch {
	font-weight: bold;
}

.yearswitch a {
	cursor: pointer;
}

.year_minus_one, .year_plus_one {
	display: none;
}

.year_minus_one i {
	margin-right: 5px;
}

.year_plus_one i {
	margin-left: 5px;
}

.event_link, .event_link:hover {
	color: #3C3C3C;
}

#main .event_year {
	color: #F7A941;
	font-weight: bold;
	margin-bottom: 0px;	
}

#main .event_heading {
	font-weight: bold;
	margin-bottom: 3px;
}

.report_button {
	padding: 7px;
}

.report_button span {
	line-height: 30px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	FOOTER
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

.site_footer {
	font-size: 10px;
	color: #656665;
}

.site_footer a {
	color: #656665;
}

#inner-footer {
	padding-top: 15px;
}

.attribution {
	float: left;
}

.site_footer nav {
	float: right;
}

#cookies_box {
	position: fixed;
	height: 65px;
	width: 100%;
	bottom: 0;
	background-color: #e5e5e5;
	font-size: 10px;
	font-weight: bold;
	z-index: 1000;
	display: none !important;	
}

#cookies_inner {
	width: 1060px;
	margin: 0 auto;
	padding: 0 20px;
}

#cookies_box p {
	margin-top: 30px;
}

.cookies_span_2 {
	float: right;
	display: inline;
}

.cookies_span_1 {
	float: none;
}

#cookies_box a:focus {
	text-decoration: none;
	color: #F7A941;
}

.permalink {
	display: none;
	float: right;
}

.easter_egg {
	transform:rotate(180deg); 
	-webkit-transform:rotate(180deg); 
	-moz-transform:rotate(180deg); 
	-o-transform:rotate(180deg);
	-webkit-transition: all 2s ease-in-out;
  	-moz-transition: all 2s ease-in-out;
  	-o-transition: all 2s ease-in-out;
  	transition: all 2s ease-in-out;	
}

#web_kings_link {
	color:	rgb(209, 209, 209);
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	MAP WIDGETS
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

.map_section {
	margin-top: 30px;
}

.europe_map {
	border-left: 1px solid #ebebeb;
	position: relative;
}

.europe_map.map_v3 {
	border-left: none;
}

.europe_map a  {
	color: #525252;	
}

#main .post_content .europe_map a:hover {
	color: #525252;
}

.map_heading {
	margin: 0;	
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	position: relative;
	z-index: 20;
}

.map_heading_right {
	position: absolute;
	width: 55%;
}

.map_country_list {
	list-style-type: none;
	padding: 0;
	font-size: 13px;
	z-index: 20;
	position: relative;
	margin-bottom: 0;
	width: 100%;
}

.map_country_list a, .map_country_list a:hover {
	color: #525252;
}


.map_country_list i.arrow-right {
	margin-right: 3px;
}

.map_country_list li:nth-last-child(2) {
	margin-top: 10px;
}

.map_v1 .map_country_list {
	padding: 5px 20px 20px 22px;
}

.map_img_wrap {
	position:absolute;	
	display: inline-block;
	display: inline-block;	
	text-align: center;	
	height: 100%;
	overflow: hidden;
	vertical-align: top;
}
 
.map_img {
	position: absolute;
	width: 100%;
	 
}

.map_img svg {
	width: 130%;

}

.map_v1 .map_img_wrap {
	width: 80%;
	right: 0;
}

.map_v1 .map_img {
	top:-60%;
	right: 5%;
}

.map_v1 {
	/*margin: 30px 0;*/
	min-height: 255px;
}


/* map v2*/

.map_v2 .map_country_list {
	padding: 5px 20px 20px 22px;
}

.map_v2 .map_img_wrap {
	right: 0;
	width: 85%;
}

.map_v2 .map_img {
	width: 101%;
	right: -8%;
	top: -80%;
}

/* map v3 - widget*/

.map_v3 .map_country_list {
	padding: 10px 20px 160px;
	width: 100%;
}

.map_v3 .map_img_wrap {
	right: 0;
	width: 100%;
	height: 310px;
	position: relative;
}

.map_v3 .map_img {
	width: 130%;
	right: -5%;
	top: -27%;	
}

.map_v3 h4 {
	position: absolute;
	top: 0;
	z-index: 10;
}

/*  map v4 */

.map_v4 .map_img_wrap {
	width: 95%;
	right: 0;
	height: 200px;
}

.map_v4 .map_img {
	top: -86%;
	right: -20%;
}

.map_v4 .map_img svg {
	width: 100%;
}

.map_v4 h4 {
	padding-left: 0;
}

.map_v4 .map_country_list {
	padding: 10px 5px;
}

.map_jpg_v1, .map_jpg_v2, .map_jpg_v3, .map_jpg_v4 {
	position: absolute;
}


path {
	stroke: #e9e9e9!important;
	stroke-width: 0 !important;
}

path#li, path#li-7, path#va, path#ml, path#ad, path#sm, path#gl {
	stroke-width: 0!important;
	opacity: 0 !important;
} 

path#is {
	opacity: 0!important;
}
	

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	CHARTS
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */

.chart_div_v1 {
	min-height: 400px;
}

.chart_div_v2 {
	min-height: 100px;
}

.figures_header_cell {
	color: black;
}

.figures_header_row {
	color: #fff;
	font-weight: bold;
}

.charts_note {
	font-size: 10px;
	color: #999999;
	clear: both;
	padding: 20px 15px 0;
	
}

.head_of_property {
	margin-top: 20px;
}

.key_figure_heading {
	margin-bottom: 30px;
	font-size: 13px;
}

#chart_values li {
	float: left;
	margin-right: 15px;
}

.legend_color_box {
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	margin-top: 1px;
	margin-right: 3px;
}

.legend_txt {
	display: block;
	float: left;
}

#main_donut_chart {
	margin: 10px 0 20px;
}

#main_donut_chart svg {
	display: block;
	margin: 0 auto;
}

#chart_tooltip {
	display: none;
	position: absolute;
	background-color: #fff;
	padding: 3px 5px;	
	border: 1px solid #000;
}

#chart_tooltip p {
	margin: 0;
}

.widget #chart_values li {
	margin-bottom: 5px;
	margin-right: 0;
	display: block;
	float: none;
	width: 100% !important;
}

.widget .legend_color_box {
	display: inline;	
}

.widget .legend_txt {
	display: inline;
	float: none;
}

#chart_values.key_figures_site {
	/* margin-bottom: 40px; */
	/* 2 Apr Bandi */
	margin-top: 1vh;
}

#chart_values.key_figures_site li {
	margin-bottom: 5px;
}

#key_figures_one_ie {
	display: none;
	width: 30%;
}

.kf_1_ie_col1 {
	font-weight: bold;
}

.kf_1_ie_col1, .kf_1_ie_col2 {
	width: 50%;
	border: 1px solid #000000;
}

#key_figures_two_ie {
	width: 100%;
	display: none;
	
}

.kf_2_ie_col {
	width: 10%;
	border: 1px solid #000000;
	padding: 2px;
}

#key_figures_one_ie_widget {
	display: none;
	width: 100%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * 
 * 
 * 	CONTACT EU
 * 
 * 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * */


.eu_contact select.custom {
	height: 30px !important;
}

.eu_contact .hasCustomSelect {
	height: 30px !important;
	cursor: pointer;
}

.eu_contact .customSelect {
	background: url('library/img/custom-select-bg2.png') no-repeat right center;
	margin-right: 15px;
	padding-right: 10px;
	width: 100%;
}
.eu_contact .customSelectInner {
	font-weight: bold;
	font-size: 12px;
	color: #656665;
}

.eu_contact select {
	width: 100%;
	
}

.eu_contact select option {
	cursor: pointer;
}

#select_wrap {
	background-color: #E9E9E9;
	padding: 11px 15px;
	margin-bottom: 10px;
}

.select_result {
	background-color: #E9E9E9;
	padding: 11px 15px;
}

.hidden_result {
	display: none;
}

#contact_textarea {
	background-color: #E9E9E9;
	padding: 11px 15px;
	border: none;
	resize: none;
	width: 100%;
	color: #656665;
	font-weight: bold;
	font-size: 12px;
}

#main .select_result p {
	margin-bottom: 0px;
}

::-webkit-input-placeholder {
   color: #656665;
}

:-moz-placeholder { /* Firefox 18- */
   color: #656665;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #656665;  
}

:-ms-input-placeholder {  
   color: #656665;  
}

#contact_table {
	width: 100%;
}

#contact_table tr {
	line-height: 36px;
}

#contact_table tr#accept_line {
	line-height: initial;
	color: #656565;
}

.contact_col1, .contact_col2 {
	padding-bottom: 5px;
}

.contact_col1 {
	width: 15%;
	color: #656565;
	font-weight: bold;
	font-size: 12px;
	padding-right: 5px;
	line-height: initial;
}

.contact_col2 {
	width: 85%;
}

.contact_col2 input {
	width: 100%;
	border: none;
	background-color: #e9e9e9;
	color: #656565;
	font-size: 12px;
	font-weight: bold;
}

#form_accept {
	width: auto;	
}

#contact_send {
	background-color: #F7A941;
	border: none;
	/*line-height: 36px;*/
	padding: 10px 10px;
	color: #fff;
	font-weight: bold;
	float: right;
	width: 100px;	
}

#sidebar_contact {
	margin-bottom: 20px;
}

#sidebar_contact h4 {
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 22px;
}

.company_meta p {
	margin-bottom: 0px;
}

.company_meta {
	margin-bottom: 40px;
}


#sidebar_select_wrap {
	background-color: #E9E9E9;
	padding: 6px 8px;
	margin-bottom: 10px;
	width: 78%;
	float: left;
}

#division_select_go {
	background-color: #F7A941;
	border: none;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	float: right;
	width: 20%;	
	font-size: 10px;
	margin-left: 2%;
	text-align: center;	
}

.local_adress {
	white-space: pre-wrap;
}

/* -------28.03.2018-Bandi-------- 
------------ABOUT US -PAGE------*/
.page-template-page-about-us #main { 
	margin-left: 12%;
}

.page-template-page-about-us-local #main{
	margin-left: 11%;
}
.page-template-page-about-us .post_content,
.page-template-page-about-us-local .post_content {
    text-align: center;
}
@font-face {
	font-family: JOEBOB_Manus;  
	src: url(/wp-content/themes/vastint_theme/fonts/JOEBOB_graphics-Manus.ttf);  
	font-weight: normal;  
}
.page-template-page-about-us .about_us_heading,
.page-template-page-about-us-local .about_us_heading {
	font-family: JOEBOB_Manus;
	font-size: 45px;
	font-weight: normal;
	color: #525252;
}
/* -------29.03.2018-Bandi-------- 
------------ABOUT US -PAGE------*/
.page-template-page-about-us .our_brand_wrapper {
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap; 
}
.page-template-page-about-us .our_brand_wrapper:after {
    content: "";
    width: 30%;
  }
.page-template-page-about-us .our_brand_item {
	display: flex;
    align-items: center;
	flex-direction: column;
	width: 30%;
}

.page-template-page-about-us div[class$="brand_item_img"] {
	background-position: center center !important;
    background-size: cover !important;
}
.page-template-page-about-us .our_brand_item:first-child .our_brand_item_img{
	background: url("/wp-content/uploads/2018/05/ca81c8dce67731b6841e9707c1ebbada.png");
}
.page-template-page-about-us .our_brand_item:nth-child(2) .our_brand_item_img{
	background: url("/wp-content/uploads/2018/05/9b080d41220c25adf50097bbc32cfa64.png");
}
.page-template-page-about-us .our_brand_item:nth-child(3) .our_brand_item_img{
	background: url("/wp-content/uploads/2018/05/f8347482df19d0cdf6e0c0a13f5aaf8d.png");
}
.page-template-page-about-us .our_brand_item:nth-child(4) .our_brand_item_img{
	background: url("/wp-content/uploads/2018/05/00ec6bdd833d1ad9bddf9e74d31134cb.png");
}
.page-template-page-about-us .our_brand_item:nth-child(5) .our_brand_item_img{
	background: url("/wp-content/uploads/2018/05/a863b56925a21ed57b38fb5c05f58238.png");
}.page-template-page-about-us .our_brand_item:nth-child(6) .our_brand_item_img{
	background: url("/wp-content/uploads/2018/05/ed9034281e75ff9564bb37d60368fb8f.png");
}.page-template-page-about-us .our_brand_item:nth-child(7) .our_brand_item_img{
	background: url("/wp-content/uploads/2018/05/1e96ac6d087b832a4b69ae5a0320e5e1.png");
	/* background: url("/wp-content/uploads/2018/03/4657938k.png");  -- onlne version crefull (manual upload of image because server setting not allowing to write to files )*/
}.page-template-page-about-us .our_brand_item:nth-child(8) .our_brand_item_img{
	background: url("/wp-content/uploads/2018/05/09b539a7e5a8f9a7faa3ffcdb1a87f63.png");
}


.page-template-page-about-us .our_brand_item p {
	text-align: justify;
}

.page-template-page-about-us .our_brand_item_img {
	width: 80px; 
	height: 80px; 
	background: red;
	margin-bottom: 10px;
}

.page-template-page-about-us .our_brand_item b{
	margin-bottom: 5px;
}
.our_structure_figure_wrapper {
	font-weight: 600;
}

.key_figure_table { 
	display: none;
}

.key_figure_table2_wrapper {
	display: flex;
	justify-content: space-between;
	position: relative;
	top: -83px;
}
.key_figure_table2_item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 1px;
}
.key_figure_table2_item p, .key_figure_table2_item span {
	text-align: center;
	font-weight: 600;
}

/* -------02.04.2018-Bandi-------- 
------------ABOUT US -PAGE------*/

.key_figure_table2_item_title,
.key_figure_table2_item_data {
	text-align: center;
	width: 210px;
}

#main .key_figure_table2_item_title p {
	margin-bottom: 0;
}

.key_figure_table2-control_l {
	width: 40px;
	height: 93px;
	background: #f4f4f4;
	display: inline-flex;
	align-items: center;
	position: relative;
	left: -6.8%;
	bottom: 0;
	cursor: pointer;
	z-index: 10;
}
.key_figure_table2-control_l_wrapper {
	width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.key_figure_table2-control_r {
	width: 40px;
	height: 93px;
	background:#f4f4f4;
	display: inline-flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	z-index: 10;
	float: right;
	right: -7%;
}
.key_figure_table2-control_r_wrapper {
	width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.key_figure_table2_left-control {
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #000;
	display: inline-block;
	margin-left: 14px;
}
.key_figure_table2_right-control {
	width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #000;
	display: inline-block;
	margin-left: 21px;
}
.about_use_more {
	text-align: center;
	margin-bottom: 40px;
}

.about_use_more h4 {
	margin-bottom: 2vh;
	font-weight: 600;
	color: #656665;
}
.more_about {
	display: flex;
	justify-content: space-around;
}

.page-template-page-about-us-local .more_about {
	display: flex;
	justify-content: space-between;
}
.more_about_txt {
	text-align: left;
	padding: 0 8px 8px 8px;

}
.more_about_txt h5 {
	font-weight: 600;
	margin-bottom: 5px;
	color: black;
}

#main .more_about_txt p {
	margin-bottom: 10px;
	font-weight: 600;
}

.who_we_are,
.sustainability_report,
.eu_map {
	border: 1px solid #d4d4d4;
	display: inline-block;
}

.eu_map,
.who_we_are img,
.sustainability_report img {
	width: 218px;
	height: auto;
}

.eu_map .europe_map {
	padding-right: 8px;
}

.eu_map .map_img_wrap {
	right: 0;
    width: 100%;
    height: 218px;
    position: relative;
}
.eu_map .map_img_wrap .map_img {
	width: 108%;
    right: -9%;
    top: -76%;
}

.eu_map .more_about_txt h5 {
	line-height: 21px;
	margin-top: 7px;
}

.key_figures_donut_chart {
	display: flex;
	justify-content: space-evenly;
}

.legend_item_wrapper {
	width: 80px;
}

.key_figure_heading {
	margin-top: 50px;
}
.key_figure_table2_container {
	margin-top: -40px;
	overflow: hidden;
	background: #f4f4f4;
	max-height: 100px;
	padding: 0 6%;
}

.page-template-page-about-us .group1 {
	display: flex;
	justify-content: space-around;
	margin: 5px;
}
.page-template-page-about-us .group1:before {
	content: "";
	width: 20%;
}
.page-template-page-about-us .group1:after {
	content: "";
	width: 14%;
}
.page-template-page-about-us .group2 {
	display: flex;
	justify-content: space-evenly;
	margin: 5px;
}
.page-template-page-about-us .group2:before {
	content: "";
	width: 57%;
}
.page-template-page-about-us .group2:after {
	content:"";
	width: 24%;
}
.page-template-page-about-us .group2 span:first-child {
	width: 14%;
}
.page-template-page-about-us .group2 span:last-child {
	width: 20%;
}
.page-template-page-about-us .line1 {
	width: 100%;
	height: 15px;
	margin-top: 7px;
}
.page-template-page-about-us .line1:after {
	content: "";
	position: absolute;
	border-right: 1px #525252 solid;
	height: 15px;
	width: 48%;
	transform: translateX(-100%);
}
.page-template-page-about-us .line2 {
	border-top: 1px solid #525252;
    width: 24.5%;
    height: auto;
    margin-left: 38%;
}
.page-template-page-about-us .line3 {
	border-left: 1px solid #525252;
	border-right: 1px solid #525252;
	height: 15px;
	width: 24.5%;
	margin-left: 38%;
}
.page-template-page-about-us .line4 {
	width: 100%;
	height: 15px;
}
.page-template-page-about-us .line4:after {
	content: "";
	position: absolute;
	border-right: 1px #525252 solid;
	height: 15px;
	transform: translateX(-100%);
	margin-left: 12%;
}
.page-template-page-about-us .line5 {
    border-top: 1px solid #525252;
    width: 15%;
    height: auto;
    margin-left: 55%;
}

.page-template-page-about-us .line6 {
	border-left: 1px solid #525252;
    border-right: 1px solid #525252;
    height: 15px;
    width: 15%;
    margin-left: 55%;
}

/* -------03.04.2018-Bandi-------- 
------------ABOUT US -PAGE------*/
.page-template-page-about-us .more_about a:focus {
	color: inherit;
	text-decoration: none;
}

.news_more h4 {
	font-size: 17px;
	font-weight: 700;
	color: #525252;
}

.news_more .more_about {
	flex-direction: column;
}

.news_more .who_we_are, .news_more .sustainability_report {
	margin-bottom: 30px;
}

.news_more .who_we_are img, .news_more .sustainability_report img {
	width: 216px;
}
.news_more .more_about_txt h5 {
    font-weight: 700;
    margin-bottom: 5px;
	color: black;
	font-size: 12px;
}

.news_more .more_about_txt p {
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 5px;
}
.news_more .more_about a:focus {
	color: inherit;
	text-decoration: none;
}

.uk_slavery_act{
	padding: 13px 0px;
	background-color: #f7a941;
	margin:		0 auto;
	margin-top: 22px;
	width:		60%;
}

.uk_slavery_act .uk_slavery_act_item {
	color: #fff;
	font-size: 15px;
	padding: 14px 40px;
 }

/* -------04.04.2018-Bandi-------- 
----------Newsletter header------*/

#menu-main-menu,
#menu-main-menu-pl,
#menu-main-menu-lv,
#menu-main-menu-lt,
#menu-main-menu-nl,
#menu-main-menu-ro { 
	width: 78%;
}
.navbar-nav > li.newsletter_btn{ 
	float: right;
}
.newsletter_pop_up_wrapper {
	visibility: hidden;
}

.newsletter_front_page .newsletter_pop_up_wrapper.visible{
	visibility: visible;
	animation: fade-in 0.35s;
}

.newsletter_front_page {
	display: inline-block;
	margin-bottom: 0;
	z-index: 100;
	position: relative;
	top: 2.76vh;
	left: -24.8%;
}

.newsletter_front_page li {
	position: relative;
    display: block;
}

.newsletter_front_page li span {
	font-size: 12px;
	font-weight: 600;
	padding: 11px 10px 11px 10px;
    color: #656665;
    cursor: pointer;
	display: inline-block;
	letter-spacing: 0.3px;
}

.newsletter_btn:hover{
	background: #f7a941;
}
.navbar-default .navbar-nav .newsletter_btn:hover a {
	color: #fff;
	font-weight: 600;
}
.newsletter_btn_active{
	background: #f7a941;
}
.newsletter_btn_active a {
	color: #fff !important;
}


/*--------- newsletter pop up window ----------*/

.newsletter_pop_up {
	position: absolute;
	width: 450px;
	height: 200px;
	background: #e3e3e3;
	padding: 18px 24px;
	visibility: hidden;
}
.newsletter_pop_up.visible {
	visibility: visible;
	animation: fade-in 0.35s;
}

.newsletter_pop_up input[type="email"] {
	border: none;
	margin-top: 15px;
	padding: 10px 10px;
	width: 100%;
}
.newsletter_pop_up input[type="email"]:focus {
	outline-color: #fff;
}

.newsletter_pop_up input[type="email"]::-webkit-input-placeholder {
	color: #AAAAAA;
}

.newsletter_pop_up .submit_msg_wrapper {
	margin-top: 20px;
}

.newsletter_pop_up .submit_msg_wrapper span {
	font-size: 8.2px;
	color: #AAAAAA;
	padding-left: 0;
	line-height: 13px;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 400;
	cursor: default;
}

.newsletter_pop_up #newsletter_subscribe_btn {
	background: #f7a941;
	color: #fff;
	border: none;
	padding: 12px 22.5px;
	font-size: 18px;
}
.newsletter_pop_up #newsletter_subscribe_btn:focus {
	outline-color: #e3e3e3;
}


/*--------- newsletter thank you message ----------*/
.newsletter_pop_up_thank_you {
	position: absolute;
	width: 450px;
	height: auto;
	background: #e3e3e3;
	padding: 58px 24px;
	visibility: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.newsletter_pop_up_thank_you.visible {
	visibility: visible;
	animation: fade-in 0.35s;
}

.newsletter_pop_up_thank_you .thank_you_ok {
	width: 50px;
	height: 50px;
	border: 2px solid #f7a941;
	border-radius: 50%;
}
.newsletter_pop_up_thank_you .thank_you_ok:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -26px 0 0 -12px;
	height: 12px;
	width: 26px;
	border: solid #f7a941;
	border-width: 0 0 2px 2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
  }

  .mc4wp-success { visibility: hidden;}
/*--------- newsletter error message ----------*/
.newsletter_pop_up_error {
	position: absolute;
	width: 450px;
	height: auto;
	background: #e3e3e3;
	padding: 56px 24px;
	visibility: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.newsletter_pop_up_error.visible {
	visibility: visible;
	animation: fade-in 0.35s;
}

.newsletter_pop_up_error .pop_up_error {
	width: 50px;
	height: 50px;
	border: 2px solid red;
	border-radius: 50%;
}
.pop_up_error:before,
.pop_up_error:after
{
    content: ''; 
    position:absolute;
    width: 2px;
    height: 30px;
    left: 49.8%;
    top: 33.8%;
    background: red
}
.pop_up_error:before{
    transform: rotate(45deg);
}
.pop_up_error:after{
    transform: rotate(-45deg);
}
.mc4wp-error { visibility: hidden;}

/*--------- newsletter notice message ----------*/
.newsletter_pop_up_notice {
	position: absolute;
	width: 450px;
	height: auto;
	background: #e3e3e3;
	padding: 36px 24px;
	visibility: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.newsletter_pop_up_notice.visible {
	visibility: visible;
	animation: fade-in 0.35s;
}

.newsletter_pop_up_notice h5 {
	margin-top: 0;
	margin-bottom: 5px;
}
.newsletter_pop_up_notice h5:last-child {
	font-weight: 700;
	color: #f7a941;
}
.newsletter_pop_up_notice .pop_up_notice {
	width: 50px;
	height: 50px;
	border: 2px solid #f7a941;
	border-radius: 50%;
	margin-bottom: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.newsletter_pop_up_notice .pop_up_notice .pop_up_notice_logo::before {
	content: ''; 
    position:absolute;
    width: 3px;
    height: 26px;
    left: 49.7%;
    top: 22.8%;
    background: #f7a941;
}

.newsletter_pop_up_notice .pop_up_notice .pop_up_notice_logo::after {
	content: ''; 
    position:absolute;
    width: 3px;
    height: 4px;
    left: 49.7%;
    top: 37.8%;
	background: #f7a941;
	border-radius: 50%;
}

.mc4wp-notice { visibility: hidden;}
/*--------- end of newsletter notice message -------*/


/* -------09.04.2018-Bandi-------- 
--------single portfolio page ---*/
#big_image {
	position: relative;
	height: 100%;
}
.slider_controls {
	/* position: relative; */
	/* bottom: -28vh; */
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 100%;
}
.single_portfolio-control_l{
	width: 40px;
	height: auto;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
.single_portfolio-control_r{
	width: 40px;
	height: auto;
    /* display: inline-flex; */
    /* align-items: center; */
	float: right;
	display: inline-block;
	position: relative;
    cursor: pointer;
}
.single_portfolio-control_l_wrapper,
.single_portfolio-control_r_wrapper{
	width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.single_portfolio-left-control{
	width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #000;
    display: inline-block;
    margin-left: 14px;
}
.single_portfolio-right-control{
	width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #000;
    display: inline-block;
    margin-left: 19px;
}s

/* -------09.04.2018-Bandi-------- 
--------overall css fixing   ---*/

.page-template-page-contact .company_meta { 
	margin-bottom: 0;
	margin-top: -10px;
}

.page-template-page-contact #sidebar_select_wrap {
	padding: 10px 10px;
}
.page-template-page-contact #division_select_go {
	padding: 4px;
}

/* -------12.04.2018-Bandi-------- 
--------single portfolio    ---*/
#main article .project_bottom_img_wrap img {
	height: 160px; 
}

/* -------16.04.2018-Bandi-------- 
--------general -----------------*/
#bitnami-banner { 
	visibility: hidden;
}

/* -------17.04.2018-Bandi-------- 
--- about us key_figures slider---*/
.page-template-page-about-us .slider_controls {
	position: relative;
    bottom: -3px;
    z-index: 10;
}
#newsletter_form_btn_mobile{
	display: none;
}

/* ------- 30.04.2018-Bandi-------- 
-------------- feedback ---------*/
.newsletter_btn { display: none !important; }
#main_donut_chart svg {
	max-width: 230px;
	max-height: 230px;
}
#main .key_figure_table2_item_measure p {
	margin-bottom: 0;
	font-weight: 400;
}

/* ###############################################################
 * ###############################################################
 * ###############################################################
 */



 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  * 
  * 
  * MEDIA QUERIES
  * 
  * 
  * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  * */



@media (min-width: 1200px) {
  .container {
    width: 1060px;
  }
  
  #portfolio-items li:nth-child(3n+1) {
	clear:both;
	}

	.widget #chart_values li {
		width: 25%;
	}
}

@media (max-width: 1199px) {
	.map_v2 .map_img {
		top: -75%;
	}
	
	.map_v4 .map_img {
		top: -85%;
	}
	
	#portfolio-items li:nth-child(2n+1) {
	clear:both;
	}
	
	.widget #chart_values li {
		width: 30%;
	}
}

@media (max-width: 1059px) {
	#cookies_inner {
		width: 100%;
		padding: 0 10%;
	}
	
	#cookies_box p {
		margin-top: 20px;
	}
	
	.cookies_span_2 {
		float: none;
		display: inline-block;
	}
	.single_portfolio-control_l { 
		position: relative;
		left: -1px;
	}
	.portfolio-parent-page ul li img {
		height: 240px;
	}
}

@media (max-width: 991px) {
	
	
	.europe_map {
		border: none;
	}
	
	.map_country_list li {
		padding: 5px 0;
	}
	
	.map_country_list li:nth-last-child(2) {
		margin-top: 37px;
	}
	
	.map_v1 .map_img {
	top: -57%;
	right: 10%;
	}
	
	.map_v1 {
		padding: 0;
		min-height: 265px;
	}
	
	.map_v1 .map_country_list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		width: 100%!important;
	}
	
	.map_v1 .map_country_list li {
		display: inline-block;
		width: 100%;
	}
	
	
	.map_v2 .map_country_list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		width: 100%;
	}
	
	.map_v2 .map_country_list li {
		display: inline-block;
		width: 100%;
	}
	
	.map_v3 .map_country_list {
		padding-bottom: 100px;
	} 
	
	.map_v3 .map_img {
		bottom: -180px;
	}
	
	.map_v4 .map_country_list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		width: 60%;
	}
	
	.map_v4 .map_img {
		top:-24%;
		right: 32%;
		width: 200%;
	}
	
	.map_v4 .map_country_list li:nth-last-child(2) {
		margin-top: 29px;
	}
	
	.map_v4 {
		margin-bottom: 50px;
		height: 400px;
		padding: 0;
	}
	
	.map_v4 .map_img_wrap {
		width: 99%;
		right: 0;
		height: 400px;
	}
	
	.map_v4 .map_img svg {
		width: 200%;
	}
	
	
	/* PROJECT */
	
	.project_bottom ul li:nth-child(3n) {
		margin-right: inherit;
		display: none;
	}
	
	.project_bottom ul li {
		width: 47%;
		margin-right: 6%;
	}
	
	.project_bottom ul li:nth-child(even) {
		margin-right: 0;
	}	
	
	.project_sidebar {
		padding-left: 0;		
	}
	
	.project_center {
		padding: 0;
	}
	
	
	.widget #chart_values li {
		width: 50%;
	}
}

@media (max-width: 991px) and (min-width: 768px)  {
	
	/* .map_v1 .map_img_wrap {
		display: none;
	}
	 */
	/* .map_v2 .map_img_wrap {
		display: none;
	} */
	
	
}

@media (min-width: 768px) {
	#sidebar_contact {
		float: right;
	}
	
	#collapser {
		width:100%;
	}
	
	#division_selector {
		float: right;
	}
	
	.navbar-fullwidth.collapz {
		border-top: 1px solid #e7e7e7!important;
	}
	
}

@media (max-width: 768px) {
	
		
	/*
	 * 
	 *  Navbar
	 * 
	 */
	
	.navbar-collapse {
		position: absolute;
		right: 10px;
		top: 78px;
		width: auto;
		background-color: #e9e9e9;
		border: none;		
	}
	
	.container > .navbar-header, .container > .navbar-collapse {
		margin-left: 0;
		margin-right: 0;
	}
	
	.navbar-default .navbar-nav > li > a {
		font-weight: normal;
		font-size: 16px;
		color: #656665;
	}
	
	.navbar-nav {
		margin-top: 0;
		margin-bottom: 0;	
		padding-top: 10px;
		padding-bottom: 10px;	
	}
	
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav .current-page-parent > a {
		color: #F7A941;
		background-color: inherit;
	}
	
	.menu-item-has-children:hover, .menu-item-has-children a:hover {
		background-color: inherit;
	}
	
	.dropdown-menu {
		display: block;
		position: static;
		background-color: inherit;
		margin-left: 20px;
		font-size: 13px;	
		padding: 0;
		padding-bottom: 5px;
		float: none;	
	}
	
	.dropdown-menu li a {
		padding: 11px 15px;
		color: #656665;
	}
	
	.dropdown-menu li a:hover, .dropdown-menu li a:focus {
		color: #656665;
	}
	
	.caret {
		display: none;
	}
	
	.navcontainer {
		padding-bottom: 0;
	}
	
	.navbar-brand {
		padding-left: 0;
	}
	
	/*
	 *  Global
	 */
	
	
	.container {
		padding-left: 20px;
		padding-right:20px;
	}

	
	/*
	 * 
	 *  Pagination
	 * 
	 */	
	
	.pagination > li > a, .pagination > li > span {
		margin: 0 5px;
	}
	
	.pagination > li > a:first-child, .pagination > li > span:first-child {
		margin-left: 0;
	}
	
	/*
	 * MAP
	 * 
	 */
	
	.europe_map.map_v1 .map_img {
		top:-24%;
		right: 32%;
		width: 200%;
	}
	
	.europe_map.map_v1 .map_country_list li:nth-last-child(2) {
		margin-top: 29px;
	}
	
	.europe_map.map_v1 {
		margin-bottom: 50px;
		height: 400px;
		padding: 0;
	}
	
	.europe_map.map_v1 .map_img_wrap {
		width: 99%;
		right: 0;
		height: 400px;
	}
	
	.europe_map.map_v1 .map_img svg {
		width: 200%;
	}
	
	#map_v2_div {
		padding: 0;
	}
	
	.map_v2 .map_country_list {
		width: 60%;
	}
	
	.map_v2 .map_img {
		top: -105%;
		right: -7%;
	}
	
	.map_v2 .map_country_list li:nth-last-child(2) {
		margin-top: 25px;
	}
	
	.map_v2 .map_img_wrap {
		width: 65%;
	}
	
	.map_v3 .map_img {
		top:-24%;
		right: 32%;
		width: 200%;
	}

	.map_v3 {
		margin-bottom: 50px;
		height: 400px;
		padding: 0;
	}
	
	.map_v3 .map_img_wrap {
		width: 99%;
		right: 0;
		height: 400px;
	}
	
	.map_v3 .map_img svg {
		width: 200%;
	}
	
	.map_v3 h4 {
		position: relative;
	}
	
	.orange_big_txt {
		font-size: 28px;
	}
	
	/* contact local */
	.local_contact_meta {
		padding: 0;
		margin-top: 30px;
	}
	
	/* single */
	.button_holder {
		text-align: center;
	}
	
	/* COOKIES */
	
	#cookies_inner {
		padding: 0 30px;
	}
	
	.cookies_span_2 {
		display: inline;
	}
	
	/* Chart */
	.widget #chart_values li {
		width: 10%;
	}
	.portfolio-parent-page ul li img {
		height: 200px;
	}
	#main article .project_bottom_img_wrap img {
		height: 188px;
	}
	eu_map, .who_we_are img, .sustainability_report img {
		width: 180px;
	}
	.eu_map .map_v3 {
		height: 136px;
	}
	.eu_map .map_v3 .map_img_wrap {
		height: 260px;
		margin-top: 5px;
	}
	.eu_map .map_img_wrap .map_img {
		width: 78%;
		right: 40%;
		top: -71%;
	}
}

@media (max-width: 767px) and (min-width: 531px) {
	#division_selector {
		position: absolute;
		top: 16px;
		right: 50px;
	}
	
	#division_selector .caret {
		display: inline-block;
	}
	
	
	
	#division_selector ul {
		margin-left:0;
		background-color: #E9E9E9;
		width: 215px;
		list-style-type: none;
		padding: 0;
	}
	
	#division_selector ul li a {
		font-size: 12px;
		color: #656665;
		display: block;
		padding: 11px 15px;
	}
	
	#division_selector ul li a:hover, #division_selector ul li a:hover span {
		text-decoration: none;
		color: #F7A941;
	}
	
	
	#division_selector li > span {
		padding-bottom: 18px;
		padding-top: 18px;
		cursor: pointer;
		width: 170px;
	}
	
	.sidebar_homepage1 .news_releases_homepage_widget {
		display: table-cell;
		width: 33%;
		padding-right: 13px;
	}
	
	.widget_news_wrapper {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	
	#language_selector {
		float: none;
		margin-top: 0;
		position: absolute;
		top: 44px;
		right: 300px;
	}
	
	#language_selector li {
		margin-left: 15px;
	}

} 

@media (max-width: 768px) {
	.news_more .who_we_are img, .news_more .sustainability_report img {
		width: 151px;
	}
}

@media (max-width: 629px) {
	
	
	.map_v2 .map_country_list {
		width: 70%;	
	}
	
	.map_v2 .map_img {
		top:-90%;
	}
	
		
	#orange_boxes {
		display: none;
	}
	
	.map_v4 .map_country_list {
		width: 65%;
	}
	
	#language_selector {
		right: 250px;
	}
	
	#cookies_box {
		height: 95px;
		line-height: 20px;
	}	
}

@media (min-width: 531px) {
	
	/* Carousel addition style to set the caption on the image */
	.slide-caption.caption_on_image {
		position: absolute;
		z-index: 50;
		background-color: rgba(0,0,0,0.3);
		color: #fff;
		width: 100%;
		bottom: 0px;
		min-height: 20%;
		
	}
	
	.slide-caption.caption_on_image p {
		font-size: 13px;
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 2%;
	}
	
	.slide-caption.caption_on_image strong {
		font-size: 20px;
	}
	
	.item.caption_on_image {
		margin-bottom: 50px!important;
	}
	
	.slide-caption.caption_on_image i.separator {
		display: none;
	}
	
	.slide-caption.caption_on_image .optional_line_break {
		display: block;
	}
}

@media (max-width: 591px) {
	
	/* .map_v3 .map_img {
		top: -80%;
	} */
}

@media (max-width: 530px) {
	
	
	/* GLOBAL */

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left: 5px;
		padding-right: 5px;
	}	
	
	/* NAVBAR */
	
	.navbar-collapse {
		width:100%;
		right:0;
	}
	
	.navbar-toggle {
		right:0;
	}
	
	.dropdown-menu {
		margin-left: 10px;
	}
	
	.dropdown-menu li a {
		font-size: 11px;
	}
	
	.country_local_name {
		display: none;
	}
	
	.navbar-nav {
		float: left;
		max-width: 50%;
	}
	
	.navbar-nav .dropdown-menu > li > a {
		white-space: normal;
	}
	
	.divisions {
		float: right;
		width: auto;
	}
	
	.divisions .dropdown-menu {
		margin-left: 0;
	}
	
	.navbar-default .navbar-nav > li > span {
		font-size: 13px;
	}
	
	#language_selector {
		display: none;
	}
	
	#language_selector2 {
		display: block;
		clear: both;
		float: none;
		margin-top: 0;
		margin-bottom: 15px;
		text-align: center;		
	}
	
	#language_selector2 li {
		margin-left: 10px;
		margin-right: 10px;
		float: none;
		text-transform: uppercase;
		display: inline;
	}
	
	#collapser {
		max-height: none;
	}
	
	/* HOME */
	
	.home h1.page-title {
		font-size: 24px;
	}
	
	.homepage_content {
	font-size: 13px;
	}
	
	#sidebar_homepage1.float_right {
		float: none;
	}
	
	/* CAROUSEL */
	
	.slide-caption {
		display: none;
	}
	
	.carousel-indicators {
		width: 100%;
		right: 0;		
		text-align: center;
		position: relative;
		margin: 0 auto;
		padding: 0;
		margin-top: 20px;
	}
	
	.carousel-control {
		display: none;
	}
	
	.carousel-control.owl-next-my, .carousel-control.owl-prev-my {
		display: block;
	}
	
	.header_with_slider {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	/* PAGINATION */
	
	.pagin_mobile_off {
		display: none;
	}
	
	
	/* FOOTER */
	
	.container.footercontainer {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.footercontainer .menu {
		padding-left: 5px;
	}
	
	/* MAP */
		
	
	.map_v1 {
		border: none;
	}
	
	.map_v1 h4 {
		padding-left: 0;	
	}
	
	.map_v1 .map_country_list {
		padding-left: 5px;
		width: 100%;
	}
	
	.map_v2 .map_img {
		display: none;		
	}
	
	.map_v2 {
		border: none;
	}
	
	.map_v2 h4 {
		padding-left: 0;	
	}
	
	.map_v2 .map_country_list {
		padding-left: 5px;
		width: 100%;
	}
	
	#map_v2_div {
		padding: 0 5px;
	}
	

	.map_v3 {
		border: none;
	}
	
	.map_v3 h4 {
		padding-left: 0;	
	}
	
	.map_v3 .map_country_list {
		padding-left: 5px;
		width: 100%;
	}
	
	.map_v4 .map_country_list {
		width: 100%;
	}
	
	/* .map_v4 .map_img {
		display: none;
	} */
	
	.map_v4 {
		border: none;
		padding: 0;
	}
	
	.europe_map.map_v1, .europe_map.map_v3, .europe_map.map_v4 {
		/*height: 350px;*/
		margin-bottom: 30px;
	}
	
	/* .europe_map.map_v1 .map_img_wrap, .europe_map.map_v3 .map_img_wrap, .europe_map.map_v4 .map_img_wrap {
		height: 350px;
	} */
	
	.europe_map.map_v1 .map_img, .europe_map.map_v3 .map_img, .europe_map.map_v4 .map_img {
		width: 70%;
	}
	
	
	
	/* PROJECT */
	
	.project_bottom ul li {
		width: 100%;
		margin:0;
		margin-bottom: 30px;
	}
	
	.project_bottom ul li img {
		display: block;
		width:100%;
		height: auto;
		margin-bottom: 10px;
	}
	
	.backto {
		display: block;
		text-align: center;
	}
	
	#images_holder, .gallery_fold {
		display: none;
	}
	
	#carousel2 {
		display: block;
	}
	#carousel2 .carousel-inner {
		display: none;
	}
	
	#project_bullets {
		bottom: -30px;
	}
	
	#project_gallery {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.project_bottom_img_wrap {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	/* COOKIES */
	
	#cookies_box p {
		margin-top: 10px;
		line-height: 24px;
	}
	
	/* CONTACT EU */
	
	.contact_col1 {
		width: 20%;
	}
	
	.contact_col2 {
		width: 80%;
	}
	
	/* Chart */
	.widget #chart_values li {
		width: 25%;
	}
	
        /*  01-12-2017: Is this being used? Disabled for mobile fixes */

        /*
	#table_div.chart_div_v2 td:nth-child(8) {
		display: none;
	}
        */
}

@media (max-width: 470px) {
	.news_more .more_about {
		display: block;
		text-align: center;
	}
	.news_more h4 {
		text-align: center;
		margin-bottom: 30px;
	}
	.news_more .who_we_are img, .news_more .sustainability_report img {
		width: 191px;
	}
	.page-template-page-about-us #main {
		margin-left: 0%;
	}
	.page-template-page-about-us .group2:before {
		width: 40%;
	}
	.page-template-page-about-us .group2:after {
		width: 10%;
	}
	.key_figures_donut_chart {
		flex-direction: column;
	}
	
	.key_figure_table2-control_l,
	.key_figure_table2-control_r {
		width: 30px;
	}
	.key_figure_table2_left-control {
		margin-left: 10px;
	}
	.key_figure_table2_right-control{
		margin-left: 14px;
	}

	.more_about {
		display: block;
	}

	.who_we_are {
		margin-bottom: 30px;
	}
	.key_figure_table2_item {
		margin-right: 0px;
		margin-left: 55px;
	}
	.page-template-page-about-us-local #main {
		margin-left: 0;
	}
	#newsletter_form_btn_mobile{
	    display: block;
		text-align: right;
		margin-bottom: -2vh;
		margin-right: -5%;
		margin-top: -1.5vh;
	}
	#newsletter_form_btn_mobile span{
		font-size: 15px;
		font-weight: 500;
		color: #f7a941;
		padding: 0 6px 1px 6px;
		border: 1px solid #f7a941;
	}

	.uk_slavery_act {
		width: 	99%;
	}
	
}

@media (max-width: 420px) {
	.newsletter_front_page {
		top: 11vh;
		left: -44.8%;
	}
	.navbar-default .navbar-brand {
		margin-left: -8px;
	}
	.portfolio-parent-page ul li img {
		height: auto;
	}
	.newsletter_pop_up {
		width: 400px;
		height: 250px;
	}
	.newsletter_pop_up #newsletter_subscribe_btn {
		padding: 6px 22.5px;
		width: 100%;
	}
	.portfolio-parent-page .form {
		right: 0;
	}
	#portfolio-form {
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
		height: 150px;
		margin-top: -30px;
	}
	#country {
		top: 18px;
	}
	#type {
		top: 50px;
	}
	#stage{
		top: 80px;
	}
	.customSelect {
		margin-top: 12px;
	}
	.portfolio-parent-page .form button{
		margin-top: 10px;
	}
	.portfolio-parent-page .customSelect {
		margin-right: 0;
		padding-right: 0;
	}
	#vastint_widget_one-2 {
		text-align: center;
	}
	.sidebar li {
		display: inline-block;
		padding: 0 14px; 
	}
	.page-template-page-contact .customSelect {
		margin-top: 0;
	}
	/* .slider_controls {
		bottom: -17vh;
	} */
	.carousel-indicators {
		margin-top: -10px;
	}
	.map_country_list li:nth-last-child(2){
		margin-top: 0;
	}
	.division_list_wrap.map_v1 {
		min-height: 180px;
	}
	.newsletter_pop_up_thank_you,
	.newsletter_pop_up_error,
	.newsletter_pop_up_notice{
		width: 400px;
		height: auto;
	}
	.newsletter_pop_up_thank_you,
	.newsletter_pop_up_error {
		padding: 83px 24px; 
	}
	.newsletter_pop_up_notice {
		padding: 63px 24px; 
	}
	.pop_up_error:before, 
	.pop_up_error:after {
		top: 37%;
	}
	.newsletter_pop_up_notice .pop_up_notice .pop_up_notice_logo::before {
		top: 26.8%;
	}
	.newsletter_pop_up_notice .pop_up_notice .pop_up_notice_logo::after{
		top: 39.8%;
	}
	.page-template-page-contact .company_meta {
		margin-top: 18.5vh;
	}
	.hosp_pb_spc { 
		width: 100%;
		margin-bottom: 15px;
	}
	.navbar-nav > li.newsletter_btn { 
		float: left;
	}
	.navbar-default .navbar-nav .newsletter_btn:hover a {
		font-weight: 500;
	}
	.slider_controls { 
		top: 44%;
	}
	.key_figure_table2_item_title, 
	.key_figure_table2_item_data {
		width: 235px;
	}
	#main article .project_bottom_img_wrap img {
		height: auto;
	}
	.page-template-page-about-us-local .more_about {
		display: block;
	}
	.eu_map {
		margin-top: 30px;
	}
	.eu_map .europe_map {
		padding-right: 6px;
	}
	.eu_map, .who_we_are img, .sustainability_report img {
		width: 230px;
	}
	.eu_map .map_v3 {
		height: 186px;
	}
	.page-template-page-about-us-php .pre_line{
		text-align: left;
	}
	.page-template-page-about-us .our_brand_item p {
		word-spacing: -2px;
	}	
}

@media (max-width: 415px) and (min-height: 800px) {
	.page-template-page-contact .company_meta {
		margin-top: 27vh;
	}
	
	.slider_controls {
		bottom: -14vh;
	}
}

@media (max-width: 400px) {
        /*  01-12-2017: Is this being used? Disabled for mobile fixes */
        
        /*
	#table_div.chart_div_v2 td:nth-child(7) {
		display: none;
	}
        */
	
	.europe_map.map_v1, .europe_map.map_v3, .europe_map.map_v4 {
		height: 350px;
	}
	.europe_map.map_v1 .map_img_wrap, .europe_map.map_v3 .map_img_wrap, .europe_map.map_v4 .map_img_wrap {
		height: 350px;
	}
	.key_figure_table2_item {
		margin-right: 28px;
		margin-left: 40px;
	}
	.newsletter_front_page {
		top: 12vh;
		left: -44%;
	}
	.newsletter_pop_up,
	.newsletter_pop_up_thank_you, 
	.newsletter_pop_up_error, 
	.newsletter_pop_up_notice {
		width: 362px;
		height: 252px;
	}
	.sidebar li {
		padding: 0 10px;
	}
	.page-template-page-contact .company_meta {
		margin-top: 10vh;
	}
	#newsletter_form_btn_mobile {
		margin-bottom: -1.5vh;
	}
	.key_figure_table2_item_title, 
	.key_figure_table2_item_data {
		width: 235px;
	}
	.page-template-page-about-us .our_brand_item {
		width: 48%;
	}
	.eu_map .europe_map.map_v3{
		height: 212px;
	} 
	.eu_map .map_img_wrap .map_img {
		top: -47%;
	}
}

@media (max-width: 375px) and (min-height: 800px) {
	.page-template-page-contact .company_meta {
		margin-top: 26.5vh;
	}
	.newsletter_front_page {
		top: 10vh;
	}
}

@media (max-width: 360px) {
	.newsletter_front_page {
		top: 14vh;
	}
	
	.newsletter_pop_up,
	.newsletter_pop_up_thank_you, 
	.newsletter_pop_up_error, 
	.newsletter_pop_up_notice {
		width: 350px;
		height: 252px;
	}

	.available_link {
		font-weight: 500;
		border: none;
		margin-bottom: 15px;
		margin-right: 29%;
		color: #fff;
		background: #F7A941;
	}
	.sidebar li {
		padding: 0 9px;
	}
}

@media (max-width: 320px) {
	.page-template-page-about-us .group2:before {
		width: 45%;
	}
	.page-template-page-about-us .group2:after {
		width: 16%;
	}
	.page-template-page-about-us .group2 span:last-child {
		margin-left: 20px;
	}

	.key_figure_table2_item {
		margin-right: 0px;
		margin-left: 10px;
	}
	.newsletter_front_page {
		top: 17vh;
	}

	.newsletter_pop_up,
	.newsletter_pop_up_thank_you, 
	.newsletter_pop_up_error, 
	.newsletter_pop_up_notice {
		width: 316px;
		height: 245px;
	}

	.newsletter_pop_up_thank_you, .newsletter_pop_up_error {
		padding: 73px 24px;
	}
	
	.newsletter_pop_up h5 {
		margin-top: -3px;
	}
	.pop_up_error:before, .pop_up_error:after {
		top: 36.8%;
	}
	.newsletter_pop_up_notice {
		padding: 53px 24px;
	}
	
	.page-header .single-title { 
		font-size: 35px;
	}
	.sidebar li {
		padding: 0 5px;
	}
	.page-template-page-contact .company_meta {
		margin-top: -11vh;
	}
	#newsletter_form_btn_mobile {
		margin-bottom: 1vh;
	}
	#newsletter_form_btn_mobile span {
		font-size: 13px;
	}
	.page-template-page-about-us .our_brand_item {
		width: 100%;
	}
	.page-template-page-about-us .our_brand_item p {
		text-align: justify;
	}
	.page-template-page-about-us .our_brand_item_img {
		width: 120px;
		height: 120px;
	}
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* 
* 
* PRINT STYLES (PROJECT)
* 
* 
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* */
		
.print .project_bottom {display: none;}
.print .available_link {display: none;}
.print .backto {display: none}
.print #project_gallery {display: none;}

.print #cookies_box {display: none;}

body.print {
	background-color: #fff;
}

.print .project_sidebar {
	display: none;
}

.print .project_center {
	width: 100%;
}

.print .footer-links {
	display: none;
}

.print .permalink {
	display: block;
}

.print .navbar {
	display: block !important;
}

.print a[href]:after {
	content: "";
}
.print abbr[title]:after {
	content: "";
}	  

.print .project_left {
	margin-top: 0;	
}

.print #language_selector {
	display: none;
}

.print #collapser {
	display: none!important;
}

@keyframes fade-in {
	from {opacity: 0;}
	to {opacity: 1;}
}

#function_call,
#function_call1 {
	padding: 5px 10px;
	border: 1px solid gray;
	border-radius: 5px;
	background: deepskyblue;
	color:black;
}

/* 
.hotel_co_divison {
	display:none;
}
.logged-in .hotel_co_divison {
	display: block;
} */