/* BODY */
html, body { margin: 0px; padding: 0px; text-align: left; }
body { -webkit-text-size-adjust: 100%; }

 
/* EXTRA RESET */
a { outline: none; cursor: pointer; -ms-user-select: none; }
* { background-repeat: no-repeat; }
textarea, input { outline: none; }
b, strong { font-weight:700; }

/* LAYOUT HELPERS */
.cb, .clr { clear:both; font-size: 1px; line-height: 1px; }
.fl { float:left; }
.fr { float:right; }
.nowrap, .nobr { white-space: nowrap; }
.tal, .text-left { text-align: left; }
.tar, .text-right { text-align: right; }
.tac, .text-center { text-align: center; }

*,:before,:after {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
/*-webkit-backface-visibility:hidden;*/
}

/* CONTENT */
html { min-width:320px; overflow:auto !important; }
body { background:#efefef; position:relative; font-weight:400; font-size:18px; line-height:1.4; color:$textColor; min-width:320px; font-family: 'Open Sans', sans-serif; overflow:hidden; }
body.header-collapsed {

}


* {
	font-feature-settings: "liga" 0;
}

textarea, input {
	font-family: 'Open Sans', sans-serif;
}

.layout {
	max-width:1600px;
	width:100%;
	margin:auto;

	h1 { display:none; }

	.row {
		p,
		h1, h2, h3 {
			margin:0px; padding:0px;
		}
	}
}
@media (max-width: 1600px) {
	body { font-size:14px; }
	.layout {
		max-width:get-vw(1600px,1600);
	}	
}