.navbar-nav .dropdown-menu {
	width: auto;
}

.navbar-brand {
	width: auto;
}

.navbar-nav li a {
	font-weight: bold;
}

.site-header .navbar-collapse {
	color: #807874;
}

.langnav {
	width: 25px;
	height: auto;
	margin-top: 33px;
	border-radius: unset;
	border: 1px solid #dbd9d6;
}

.firstlang {
	margin-left: 15px;
}

.fullscreen-menu {
	/*background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0 !important;
	border-bottom: none !important;*/
}

.fullscreen-menu-border-bottom {
	/*background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0 !important;
	border-bottom: 1px solid rgba(255,255,255, 0.1) !important;*/
}

#to-top {
	border: 1px solid aliceblue;
	padding: 5px;
	margin-left: 5px;
	border-radius: 5px;
}

#to-top:hover {
	background-color: #ffffff;
}

.gallery.gallery-filled .photos-list li {
	padding: 7px;
}

.subpage-title {
	min-height: 47px;
}

.margin-top-15 {
    margin-top: 15px;
}

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

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.quotes-text p {
	font-style: italic;
}

.centeredTextOverImage {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);	
}
.centeredTextOverImage h2, .centeredTextOverImage p {
	color: white;
}

.form-quote .attachedCV .form-control {
	background-color: transparent;
	padding: 0px;
	border: none;
}

.form-quote .attachedCV .form-control.error {
	border: 1px solid #FF4346;
}

#gmapCustomers { display: block; width: 100%; height: 600px; pointer-events: none; background: #58B; }

.form-btn {
	color: #fff;
	border: 2px solid #E78412;
	background-color: #E78412;
}

@media (max-width: 767px) {
    .somespace-xs {
        margin-top: 15px;
    }
	.somespace-xs-bottom {
        margin-bottom: 15px;
    }
	.hideOnXs {
		display: none;
	}
	.lgContentOnly {
		display: none;
	}
	.smContentOnly {
		display: none;
	}
	.navbar-header {
		float: right !important;
		width: auto;
	}	
	.langnav {
		margin-top: 22px;
	}	
	.firstlang {
		margin-left: 77px;
	}
	
	.header-s1 .navbar-brand {
		width: auto;
	}
	
	.map-holder {
		margin-top: 30px;
	}
	
	.wgs-box {
		margin-bottom: 30px;
	}
	
	.sidebar-right {
		margin-top: 0px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
    .somespace-sm {
        margin-top: 15px;
    }
	.hideOnSm {
		display: none;
	}
	.xsContentOnly {
		display: none;
	}
	.smContentOnly {
		display: block;
	}
	.lgContentOnly {
		display: none;
	}
	.topbar .top-left {
		max-width: 64%;
	}
	.langnav {
		margin-top: 7px;
	}
	
	.map-holder {
		margin-top: 30px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.somespace-md {
        margin-top: 15px;
    }
	.xsContentOnly {
		display: none;
	}
	.lgContentOnly {
		display: none;
	}
	.smContentOnly {
		display: none;
	}
	.newslist {
		padding-bottom: 0px;
	}
}

@media (min-width: 1200px) {
	.somespace-lg {
        margin-top: 15px;
    }
	.xsContentOnly {
		display: none;
	}
	.hideOnLg {
		display: none;
	}
	.smContentOnly {
		display: none;
	}
	.newslist {
		padding-bottom: 0px;
	}
}