

.main__h2{
	font-size: 24px;
    color: #189cd0;
    font-weight: bold;
}



.languagepicker {
	/* background-color: #FFF; */
	display: inline-block;
	padding: 0;
	height: 40px;
	overflow: hidden;
	transition: all .3s ease;
	/* margin: 0 50px 10px 0; */
	vertical-align: top;
	/* float: left; */
}

.languagepicker:hover {
	/* don't forget the 1px border */
	height: 81px;
}

.languagepicker a{
	color: #000;
	text-decoration: none;
}

.languagepicker li {
	display: block;
	padding: 0px 20px;
	line-height: 34px;
	border-top: 1px solid #EEE;
}

.languagepicker li:hover{
	background-color: #EEE;
}

.languagepicker a:first-child li {
	border: none;
	/* background: #FFF !important; */
}

.languagepicker li img {
	margin-right: 5px;
}

.roundborders {
	border-radius: 5px;
}

.large:hover {
	/* 
	don't forget the 1px border!
	The first language is 40px heigh, 
	the others are 41px
	*/
	height: 245px;
}

.spacebetween{
    padding-right: 0;
    padding-left: 5%;
} 

/* .first{
    padding-right: 5%; 
}
.second{
    padding-left: 5%;
} */

 #a--header-contact{
    display: block;
    padding-top: 10px;
} 





.menutop {
    text-align: right;
    margin:0;
}

#header-top li{
    color: #294476;
}

.menu.list-clear a {
    color: #1d3a6f;   
    font-weight: bold; 
}

li.menu-item{
    padding: 8px 5px 7px; 
}

.main__topcontainer--background2{
	background-image: url('../img/topbackground2.png');
	height: 60vh;
}

.main__topcontainer--background3{
	background-image: url('../img/topbackground3.png');
	height: 60vh;
}

.main__topcontainer--background4{
	background-image: url('../img/top4.png');
	height: 50vh;
}

.main__topcontainer--background5{
	background-image: url('../img/top5.png');
	height: 50vh;
}

.main__topcontainer--background8{
	background-image: url('../img/top88.png');
	height: 40vh;
}


.main__bottomcontainer--padding{
	padding-top:40px;
	padding-bottom: 70px;
}

.main__bottomcontainer2--padding{
	padding-top:35px;
	padding-bottom: 170px;
}

.main__bottomcontainer3--padding{
	padding-bottom: 90px;
}

.main__bottomcontainer4--padding{
	padding-top:0;
	padding-bottom: 100px;
}

.main__mainc7--padding{
	padding-bottom: 70px;
}



.bottomc__subtitle-brown{
    color: #727272;
    font-size: 20px;
	font-weight: bold;
	margin-top: 0; 
}

.bottomc4__ul--padding{
    padding-left: 16px;
    padding-bottom: 5%;
}

.bottomc2__ul--padding{
	padding-left: 16px;
}

.bottomc__right--padding{
	padding-left: 20px; 
}
.bottomc__left--padding{
	padding-right: 20px; 
}

.bottomc__right7--padding{
	padding-left: 5px; 
}
.bottomc__left7--padding{
	padding-right: 5px; 
}


.bottomc__diagram--padding{
	padding-top: 60px; 
    padding-right: 0;
}


.h1--top-title {
    padding-top: 10%; 
    letter-spacing: 0;
    text-transform: uppercase;
	line-height: 35px;
	font-weight: bold; 
}


.topc__h1--center{
	margin: 0 auto;
    text-align: center;
}

.topc__h14--padding{
	padding-top : 140px;
	max-width: 300px;
	
}
.topc__h15--padding{
	padding-top: 190px;
}

.topc__h18--padding{
	padding-top: 200px;
	margin-bottom: 0;
	max-width: 300px; 
	margin-top: 0; 
}




#bottom-first-column{
    padding-right: 5%;
    padding-left: 2%;
}

#bottom-second-column{
    padding-right: 120px;
    padding-left: 2%;
}

#bottom-third-column{
    padding-right: 4%;
	padding-left: 2%;
	
}

#bottom-fourth-column{
	white-space: nowrap;
    /* padding-right: 4%; */
    padding-left: 2%;
}


.bottomc__column--paddingright{
	padding-right: 25px;
}
.bottomc__column--paddingleft{
	padding-left: 35px;
}


.bottomc__colt{
	letter-spacing: 0.05em;
	line-height: 1.2;
	margin: 0; 
    color: #189cd0;
    font-size: 18px;
    white-space: nowrap;
    text-transform: uppercase;
	font-weight: bold;
}

.bottomc__ul{
	padding-left:18px;
	list-style-image: url('../img/ularrow.png');
}

.p--bottom-description{
    padding-bottom:0;
    padding-left: 0;
    text-align:left; 
    font-weight: bold;
}

.bottomc__p{
	font-weight:bold; 
	padding-bottom:0;
	color:#727272;
}

.bottomc__pc--paddingb{
	padding-bottom:20px; 
}

.bottomc__pc--paddingt{
	padding-top:20px; 
}

.form-wrapper{
	max-width: 895px;
    width:100%; 
}

.global-outterwrapper{
    max-width: 1226px;
    width:100%; 
    margin: 0 auto;
}

#footer{
    background: #e6e6e6; 
}

#div--footer-inner{
	padding-top: 15px;
	padding-bottom: 15px;
    max-width: 1226px;
    width:100%; 
    margin: 0 auto;
}
.footer{
	padding-top: 12px;
	padding-bottom: 13px;
	background: #e6e6e6; 
	
}
.footer p{
	padding-bottom: 0;
	font-size: 16px; 
}
.footer-copyright{
	text-align: right;
}



#ul--footer-menu {
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.like{
    float: left;
    padding-right: 10px;
}
#p--footer-rights{
    text-align : right;
}
#div--footer-menu p{
    padding-bottom: 0; 
}

#div--footer-menu p{
    color: #727272;
}

.pure-u-1-24{
    padding-top: 10px;
}

.padding-top{
	padding-top: 20px;
}






@media screen and (max-width: 1279px) {
	.bottomc__column--paddingleft{
		padding-left: 0;
	}
	.bottomc__column--paddingright{
		padding-right: 0;
	}
	.footer{
		padding-left: 1em;
		padding-right: 1em;  
	}
	
	.form-wrapper{
		max-width: 100%;
	}

}


@media screen and (max-width: 768px) {
	.main-menu__item--active{
		display: block;
		width: 100%;
		padding: 4px 5.5em;
	}
	.main__bottomcontainer2--padding{
		padding-bottom: 50px; 
	}
	.footer-copyright{
		text-align: left;
	}
	.bottomc__right--padding{
		padding-left: 0;
	}
	.topf__selectc--padding{
		padding-right: 0;
	}
}




@media screen and (max-width: 496px){
	.topc__h15--padding{
		padding-top: 80px;
	}
	
	.topc__h14--padding{
		padding-top: 80px; 
	}
}

@media screen and (max-width: 585px){
	.main__topcontainer{
		max-height: 350px;
	}
	.main__topcontainer--background3{
		max-height: 350px;
	}
	.bottomc__diagram--padding{
		padding-top: 10px; 
	}
	.bottomc__diagram-img{
		display: none;
	}
	.bdp-1::before{
		content:url('../img/dicon1.png');
		position: relative;
		top: 30px;
		padding-right: 20px;
	}
	.bdp-2::before{
		content:url('../img/dicon2.png');
		position: relative;
		top: 30px;
		padding-right: 20px;
	}
	.bdp-3::before{
		content:url('../img/dicon3.png');
		position: relative;
		top: 30px;
		padding-right: 20px;
	}
	.bdp-4::before{
		content:url('../img/dicon4.png');
		position: relative;
		top: 30px;
		padding-right: 20px;
	}
	.bdp-5::before{
		content:url('../img/dicon5.png');
		position: relative;
		top: 30px;
		padding-right: 20px;
	}
}

@media screen  and (min-width: 768px) and (max-width: 1023px){
	.main-menu__item--active{
		display: block;
		width: 100%;
		padding: 4px 6.5em;
	}
}

@media screen and (max-width: 1023px){
	#header{
		position: relative;
	}
    
	
	.main-menu {
		display: block;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		background: white;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 65px 0 10px;
		
	}
	.menu-on .main-menu{
		-webkit-transform: translateY(32%);
		transform: translateY(32%);
	}
	.main-menu__item--active{
		display: block;
		width: 100%;
		/* padding: 4px 6.5em; */
	}
	.menu-item {
		padding: 0.188em 1em;
		display: block;
	}

	.header--top{
		position: absolute;
		right: 40px;
		height: auto;
		transform: translate(0,-50%);
		top: 50%;
		background-color: white; 
	}
	li.menu-item{
		padding-left: 0; 
	}
	.header--logo{
		padding-top: 10%;
	}
}

.text-align--center{
	text-align: center;
}

.title-line:after{
    content: url('../img/whiteline.png');
    display: block;
    /* margin: 42px auto 24px; */
    position: relative;
    text-align: center;
    width: 100%;
}
