@import url('/css/init.css');
@import url('/css/cms.css');

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

/* Global Classes
----------------------------------------------- */
body {
	color: #333;
	background: #fff;
	}
	
.clear {
	clear: both;
	border: none;
	}

.noTop {
	margin-top: 0;
	}

.noBottom {
	margin-bottom: 0;
	}

.noLeft {
	margin-left: 0;
	}
	
.noRight {
	margin-right: 0;
	}

.uppercase {
	text-transform: uppercase;
	}

.overlay {
	width: 100%;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	}

.flex,
.flexMax,
.flexFull {
	display: block;
	}
		
.flex {
	width: 100%;
	display: block;
	}
	
.flexMax {
	width: auto;
	max-width: 100%;
	display: block;
	}

.flexMin {
	width: auto;
	min-width: 100%;
	display: block;
	}
	
.flexFull {
	width: 100%;
	height: 100%;
	max-height: 866px;
	}
		
.relative {
	position: relative;
	}
	
.absolute {
	position: absolute;
	}

.fixed {
	position: fixed;
	}

.transFade {
	-moz-transition: color 0.3s ease; 
	-o-transition: color 0.3s ease; 
	-webkit-transition: color 0.3s ease; 
	transition: color 0.3s ease; 
	}
	
.transBGFade {
	-moz-transition: background 0.3s ease; 
	-o-transition: background 0.3s ease; 
	-webkit-transition: background 0.3s ease; 
	transition: background 0.3s ease; 
	}

.transOpacity {
	-moz-transition: opacity 0.3s ease; 
	-o-transition: opacity 0.3s ease; 
	-webkit-transition: opacity 0.3s ease; 
	transition: opacity 0.3s ease; 
	}
	
.transAll{
	-moz-transition: all 0.3s ease; 
	-o-transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease; 
	}
	
.blur {
	-webkit-filter: blur(4px);
	filter: blur(4px);
	}
	
.readmore {
	display: block;
	}