﻿/* Basic ____________________________________________________ */
	
	@media all {
	
		body 														{  }
		address														{ font-style: normal; }
		
		div.frame 													{ position: relative; text-align: left; }
		
		.centercontent 												{ width: 96%; max-width: 1170px; margin-left: auto; margin-right: auto; }
		
		.centercontent.contentwidth1,
		.centercontent .contentwidth1 								{ max-width: 1170px; margin-left: auto; margin-right: auto; }
		
		.centercontent.contentwidth2,
		.centercontent .contentwidth2 								{ max-width: 1350px; margin-left: auto; margin-right: auto; }
		
		.standardspace 												{ padding: <%=pr(120,1600)%>% 0px; }
		.standardspace.with-breadcrumb 								{ padding-top: 20px; }
		.standardspace.with-breadcrumb .outer-breadcrumb 			{ padding-bottom: <%=pr(120,1170)%>%; }
		.standardspace + .standardspace 							{ padding-top: 0; }
		.standardspace + .standardspace.bgweb2 						{ padding-top: <%=pr(120,1600)%>%; }
		
		picture,
		picture a													{ display: block; position: relative; }
		picture img													{ display: block; width: 100%; overflow: hidden; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: opacity 500ms, -webkit-transform 1200ms; transition: opacity 500ms, transform 1200ms; opacity: 1; filter: alpha(opacity = 100); }
		picture.picture-loading:before								{ content: ''; border: 5px solid #f3f3f3; border-top: 5px solid #555555; border-radius: 50%; position: absolute; left: 50%; top: 50%; width: 40px; height: 40px; margin: -20px 0px 0px -20px; animation: spin 1.6s linear infinite; -webkit-animation: spin 1.6s linear infinite; -moz-animation: spin 1.6s linear infinite; }
		picture.picture-loading img									{ opacity: 0; filter: alpha(opacity = 0); }
		div.picture 												{ overflow: hidden; }
		a:hover div.picture img,
		div.picture a:hover img,
		*[data-link="True"]:hover div.picture img,
		*[data-unit-detaillink]:hover div.picture img,
		*[onclick]:hover div.picture img 							{ -webkit-transform: scale(1.04); transform: scale(1.04); }
		
		video + .video-controls										{ display: none; }
		video + .video-controls.loaded								{ display: block; }
		video + .video-controls > div								{ position: absolute; left: 50%; top: 50%; z-index: 2; cursor: pointer; }
		video + .video-controls > div:before						{ content: ''; position: absolute; width: 50px; height: 50px; border: 5px solid #FFFFFF; -webkit-border-radius: 50%; border-radius: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
		video + .video-controls > div.play							{ width: 0; height: 0; border-top: 16px solid transparent; border-left: 20px solid #FFFFFF; border-bottom: 16px solid transparent; margin: -16px 0px 0px -6px; }
		video + .video-controls > div.play:before					{ left: -44px; top: -30px; }
		video + .video-controls > div.pause							{ width: 8px; height: 26px; border-right: 6px solid #FFFFFF; border-left: 6px solid #FFFFFF; margin: -13px 0px 0px -10px; }
		video + .video-controls > div.pause:before					{ left: -26px; top: -17px; }
		video + .video-controls .play:hover:before,
		video + .video-controls .pause:hover:before					{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
		video + .video-controls > div.pause							{ display: none; }
		video + .video-controls.playing > div.play					{ display: none; }
		video + .video-controls.playing > div.pause					{ display: block; }
		
		.clearbefore:before,
		.clearafter:after,
		.clearbeforeafter:before,
		.clearbeforeafter:after										{ content: ''; clear: both; display: block; font-size: 0px; height: 0px; line-height: 0px; overflow: hidden; text-indent: -100px; }
		
		.vAlignHelper:before										{ content: ''; display: inline-block; vertical-align: middle; height: 100%; }
		.box-resizing.vAlignHelper:before,
		.box-resizing .vAlignHelper:before							{ content: none; }
		.vAlignCenter												{ display: inline-block; vertical-align: middle; }
		.vAlignTop													{ display: inline-block; vertical-align: top; }
		.vAlignBottom												{ display: inline-block; vertical-align: bottom; }
		
		*[data-link="True"] 										{ cursor: pointer; }
		
		.one-square-arrow 											{ display: inline-block; width: 7px; height: 7px; border-top: 1px solid #6C665F; border-right: 1px solid #6C665F; -webkit-transform: translateY(-2px) rotate(45deg); transform: translateY(-2px) rotate(45deg); }
		
		div.filtertabs 												{ margin: 0px -5px 0px -5px; display: flex; flex-wrap: wrap; }
		div.filtertabs div.filtertab 								{ margin: 10px 5px 0px 5px; padding: 5px 10px; cursor: pointer; transition: color 500ms, background-color 500ms; background-color: #738123; color: #FFF; }
		div.filtertabs div.filtertab.active,
		div.filtertabs div.filtertab:hover 							{ background-color: #fff; color: #738123; }
		
		/* effect scroll */
		
		.effect-scroll												{ opacity: 0.7; -webkit-transform: translateY(100px); transform: translateY(100px); -webkit-transition: -webkit-transform 1.5s ease, opacity 1.5s ease; transition: transform 1.5s ease, opacity 1.5s ease; }
		.effect-scroll.activated									{ opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
	
	}
	
	@media (max-width: 1023px) {
	
		.centercontent 												{ width: <%=pr(620,700)%>%; }
	
	}
	
	@media (max-width: 650px) {
	
		.centercontent 												{ width: <%=pr(280,340)%>%; }
	
	}
	
	
/* Header ________________________________________________________________ */
	
	@media all {
	
		
	
	}
	
	
/* Web Content _________________________________________________________________ */
	
	@media all {
	
		div.pagecontent 											{ margin-left: 90px; }
		.moduleInstancePreview div.pagecontent 						{ margin: 0px; }
	
	}
	
	@media (max-width: 1023px) {
	
		div.pagecontent 											{ margin-left: 0px; }
	
	}
	
	
/* Footer ________________________________________________________________ */
	
	@media all {
	
		
	
	}
	
	
/* __________________________________________________________________ End */