#adress-new{
	width: 46%; float: left;
	padding-left:20px;
}
#map-new{
	width: 50%; float: right;
	padding-right:20px;
}
.map-new-padding{
	width:98%;
	float:right;
}
#icons-langs-hidden{
	display:block;
}
@media (max-width: 980px) {
	#adress-new{
	width: 100%; float: none;
	padding-left:0px;
	}
	#map-new{
	width: 100%; float: none;
	padding-right:none;
	}
	.map-new-padding{
	width:auto;
	float:none;
}
}
.solutions-groups{
	padding-left:30px;
}
.sol-grp-padding{
	float:left;
	left:0;
	margin-top:-179px;
	width:0px;
	height:0px;
	overflow:hidden;
}
.dotted{
	border-bottom: 1px dotted #ffffff;
    width: 60%;
    margin-bottom: 20px;
    margin-top: -40px;
    float: right;
    overflow: hidden;
	display:block;
}
.padding-top{
	padding-top:20px;
}
.padding-top-h4-first{
	padding-top:23px;
}
.padding-top-h4{
	padding-top:3px;
}
.lang{
	display:block;
}
#langs{
	display:none;
}
#mainbottom {
    background: #45424d;
    color: #ffffff;
    text-shadow: none;
    border: none;
    padding-top: 150px;
    padding-bottom: 110px;
    opacity: 0.9;
    margin-top: -10px;
}
.video_enable{
	display:block;
}
.fake_enable{
	display:none;
}
@media (max-width: 980.9px) {
	.solutions-groups{
		padding-left:12px;
	}
	.sol-grp-padding{
		float:left;
		left:0;
		margin-top:-20px;
		width:0px;
		height:0px;
		overflow:hidden;
	}
	.dotted{
		border-bottom: 1px dotted #ffffff;
		width: 100%;
		margin-bottom: 20px;
		margin-top: none;
		float: right;
		overflow: hidden;
		display:block;
	}
	.padding-top{
		padding-top:0px;
	}
	.padding-top-h4-first{
		padding-top:0px;
	}
	.padding-top-h4{
		padding-top:0px;
	}
	.lang{
		display:none;
	}
	#maintop {
		padding-top: 89px;
		padding-bottom: 65px;
	}
	#feature {
		padding-top: 110px;
		padding-bottom:0px;
	}
	#content {
		padding-top: 156px;
		padding-bottom: 80px;
	}
	.logo_mobile {
		padding-top: 78px;
		display: inline-block;
	}
	#mainbottom {
		padding-bottom: 90px;
		padding-top:150px;
		margin-top: -20px;
	}
	#langs{
		display:inline-block;
	}
	.video_enable{
		display:none;
	}
	.fake_enable{
		display:block;
	}
	#icons-langs-hidden{
		display:none;
	}
}
@media (max-width: 640px) {
	.logo_mobile {
		padding-top: 78px;
		display: inline-block;
	}
}
a{
	color: #ffffff;
}
a:hover, a:focus {
    color: #00578b;
}