/* banner */
	#banner{
		position: relative;
		width: 100%;
		height: 570px;
	}
	#banner #img{
		position: relative;
		width: 100%;
		height: 570px;

		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;	
	}

	#banner .owl-controls{
		position: relative;
		bottom: 60px;
	}
	#banner .owl-controls .owl-page.active span{
		background: rgb(128, 111, 85);
	}
	#banner .owl-controls .owl-page span{
		margin: 5px;
		background: rgb(60, 50, 43);
	}
/* banner */

/* about us */
	#about_us{
		position: relative;
		height: 660px;
		overflow-y: hidden;
		overflow-x: hidden;
		background-color: rgb(247, 241, 214);
		color: rgb(57, 46, 39);
	}
	#about_us #absen-mid{
		position: absolute; 
		width: 100%; 
		bottom: 0;
	}
	#about_us #absen-mid #centered{
		position: relative; 
		text-align: center; 
		margin: 0 auto;
	}
	#about_us #absen-mid #centered img{
		width: 85%;
	}
	#about_us img#absen-pict{
		position: absolute;
		bottom: -280px;
		right: 0;
	}
	#about_us img#absen-pict-left{
		position: absolute;
		width: 350px;
		left: 0;
	}
	#about_us img#absen-pict-right{
		position: absolute;
		width: 350px;
		right: 0;
	}
	#about_us .col{
		vertical-align: middle;
		height: 660px;
	}
	#about_us h1{
		margin: 0;
		margin-bottom: 65px;
	}
	#about_us p{
		width: 60%;
		margin: 0 auto;
		margin-bottom: 120px;
	}
/* about us */

/* partners */
	#partners{
		position: relative;
		padding: 40px 0 80px;
	}
	#partners img#top{
		position: absolute;
		top: 0;
		width: 100%;
	}
	#partners img#bottom{
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	#partners #list-wrap{
		margin: 120px auto;
	}
	#partners #list-wrap img{
		margin: 10px;
		height: 60px;
		display: inline-grid;
	}
/* partners */

/*responsif*/
	@media screen and (max-width: 1024px) and (min-width: 528px){ /* tab */
	}

	@media (max-width: 812px) { /* Mobile landscape and potrait */
		/* about us */
			#about_us{
				padding: 30px 0 50px;
			}
			#about_us img#absen-pict-left,
			#about_us img#absen-pict-right{
				width: 45%;
			}
			#about_us,
			#about_us .col{
				height: unset;
			}
			#about_us h1{
				margin: 0;
				margin-bottom: 40px;
			}
			#about_us p{
				width: 85%;
				margin-bottom: 60px;
			}
		/* about us */
		/* partners */
			#partners #list-wrap{
				margin: 40px auto;
			}
			#partners #list-wrap img{
				height: 40px;
			}
		/* partners */
	}

	@media screen and (max-width: 812px) and (min-width: 528px) { /* Mobile landscape */
		/*banner*/
			#banner,
			#banner #img{
				height: 3	20px;
			}
		/*banner*/
		/* about us */
			#about_us img{
				width: 100%;
				bottom: -90px;
				right: -150px;
			}
		/* about us */
	}

	@media (max-width: 528px) { /* Mobile potrait */
		/*banner*/
			#banner,
			#banner #img{
				height: 200px;
			}
		/*banner*/
		/* about us */
			#about_us img{
				width: 125%;
				bottom: -40px;
				right: -125px;
			}
		/* about us */
	}
/*responsif