/* normal */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }
.clear { clear: both; height: 0px; overflow: hidden; }

/* template  */
#template { position: relative; display: block; width: 100%; min-height: 100%; }

/* layout */
#layout { margin: 0 auto; width: 100%; }

/* centering */
.centering { width: 1020px; margin: 0 auto; }
	
	/* content */
	#content-part { overflow: hidden; width: 100%; }
	
		
		/* center */
		#center-part { width: 100%; background: url(../images/background.jpg) no-repeat; background-position: center; background-size: cover; min-height: 788px; overflow: hidden; }
		
			/* left bar */
			.left-bar { margin-top: 85px; width: 50%; background-color: #1C230D; text-align: center; overflow: hidden; border-radius: 20px; box-shadow: 1px 3px 5px 0 #1e1e1e; }
			.left-bar .logo { padding: 35px 0px; display: inline-block;  }
			.left-bar h1 { padding: 10px 0px 35px 0px; display: block; color: #fff; text-transform: uppercase; font-size: 20px; font-family: 'pt_sansbold'; }
			.left-bar h2 { padding: 10px; display: block; background-color: #C70000; color: #fff; font-size: 26px; font-family: 'pt_sansbold'; }
			.left-bar .leftbox { float: left; width: 50%; }
			.left-bar .box { padding: 50px 0px; }
			.left-bar .leftbox address { padding: 0 30px; font-style: normal; font-size: 18px; font-family: 'pt_sansbold'; color: #fff; text-align: left; }
			.left-bar .rightbox { float: right; width: 50%; }
			.left-bar .rightbox .telephone { padding: 0px 0px 0px 30px; display: block; background: url(../images/icon1.png) no-repeat center left; text-align: left; font-family: 'pt_sansbold'; color: #fff; font-size: 18px; }
			.left-bar .rightbox .email { padding: 0px 0px 0px 30px; display: block; background: url(../images/icon2.png) no-repeat center left; text-align: left; font-family: 'pt_sansbold'; color: #fff; font-size: 18px; }
			.left-bar .rightbox .email a { text-decoration: none; color: #fff; }
			.left-bar .rightbox .email a:hover { text-decoration: underline; }
			.left-bar .search { padding:  6px 50px; display: inline-block; background-color: #55ba47; font-family: 'pt_sansbold'; color: #fff; text-decoration: none; font-size: 22px; border-radius: 10px; border-bottom: solid 4px #2fa41f; }
			.left-bar .search:hover { border-bottom: solid 4px #55ba47; }
			.left-bar .add { padding: 25px 0px; font-family: 'pt_sansregular'; font-size: 14px; color: #656464; }
			
			
		

	/* footer part */
	#footer-part { overflow: hidden; width: 100%; }
		
		.footer-bar { width: 1400px; margin: 0 auto; text-align: right; overflow: hidden;  }
		.footer-bar .foot { width: 425px; float: right; }
		.footer-bar .copyright { padding: 30px 10px; display: inline-block; float: left;}
		.footer-bar .copyright span { float: left; }
		.footer-bar .copyright a { float: left; }
	

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1399px) {
		.centering { width: 90%; margin: 0 auto; }
		.footer-bar { width: 90%; }
	
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 1280px) {
		.left-bar .logo { width: 68%; margin: auto; }
		.left-bar .logo img { width: 100%; }
		.left-bar h1 { font-size: 18px; }
		.left-bar h2 { font-size: 24px; }
		.left-bar .leftbox address { font-size: 16px; }
		.left-bar .rightbox .telephone { font-size: 16px; }
		.left-bar .rightbox .email { font-size: 16px; }
		.left-bar .search { font-size: 20px; }
		
	}
	
	@media only screen and (max-width: 959px) {
		.left-bar { width: 65%; margin: 100px auto; float: none; }
		.left-bar h1 { font-size: 16px; }
		.left-bar h2 { font-size: 22px; }
		.left-bar .leftbox address { font-size: 14px; }
		.left-bar .rightbox .telephone { font-size: 14px; }
		.left-bar .rightbox .email { font-size: 14px; }
		.left-bar .search { font-size: 18px; }
		.left-bar .add { width: 90%; margin: auto; }
	}
	
	@media only screen and (max-width: 767px) {
		.centering { width: 98%; margin: 0 auto; }
		.left-bar { width: 95%; margin: 50px auto; }
		.left-bar .logo { padding: 25px 0; }
		.left-bar .search { font-size: 16px; }
		.left-bar h1 { padding: 10px 0 20px; }
		.left-bar h2 { font-size: 20px; }
		.left-bar .box { padding: 25px 0px; width: 100%; }
		.left-bar .leftbox address { padding: 0px; text-align: center; }
		.left-bar .rightbox .telephone { display: inline-block; }
		.left-bar .rightbox .email { display: inline-block; }
		.footer-bar { padding-bottom: 50px; width: 90%; margin: auto; }
		.footer-bar .foot { width: 90%; margin: auto; }
		.footer-bar .foot { float: none; }
		.footer-bar .copyright { float: none; width: 90%; margin: auto; text-align: center; }
		.footer-bar .copyright span { padding: 10px 0px; float: none; display: inline-block;  }
		.footer-bar .copyright a { float: none; display: inline-block; }
		.arrow { display: none; }
	} 
		