* 											{margin:0;padding:0;outline:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,
*:after 									{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

button,
input,
optgroup,
select,
textarea 									{margin: 0;font: inherit;color: inherit;}
button 										{overflow: visible;}
button,
select 										{text-transform: none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] 						{-webkit-appearance: button;cursor: pointer;}
button[disabled],
html input[disabled] 						{cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner 					{padding: 0;border: 0;}
input 										{line-height: normal;}
input[type="checkbox"],
input[type="radio"] 						{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] 						{-webkit-box-sizing: content-box;-moz-box-sizing: content-box; box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

html, body 									{width:100%;height:100%;}
body 										{font-family: "Open Sans";color:#333;font-size:13px;}

.block-row 									{width:1200px;margin:0 auto;}
.block-row-full								{width:100%;padding:0 10%;}

.flex-row									{display:flex;display: -webkit-flex;flex-direction: row;-webkit-flex-direction: row; flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content:space-between;}
.flex-col									{display:flex;display: -webkit-flex;flex-direction: column;-webkit-flex-direction: column; flex-wrap: wrap;-webkit-flex-wrap: wrap;}

.text-left 									{text-align:left;}
.text-right 								{text-align:right;}

.float-left 								{float:left;}
.float-right 								{float:right;}

.img-responsive				 				{display: block;max-width: 100%;height: auto;}

ul, ol 										{padding:0;margin:0;}
h1, h2, h3, h4, h5 							{font-weight:normal;margin-top:0;}

.visible-xs 								{display:none;}
.clear	 									{clear:both;}

/* RESPONSIVE
############################################*/
@media(max-width:1366px) {
	.block-row-full							{width:100%;padding:0 2%;}
	.block-row 								{
		width: 1045px;
		max-width: 100%;
	}
	.hidden-lg								{display:none !important;}
}
@media(max-width:1200px) {
	.block-row 								{
		width: 1045px;
		max-width: 100%;
	}
	.hidden-lg								{display:none !important;}
}
@media(max-width:960px) {
	.block-row 								{width:100%;padding:0 25px;}
	.hidden-sm								{display:none !important;}	
	.hidden-md								{display:none !important;}	
}
@media(max-width:768px) {
	.block-row 								{width:100%;padding:0 25px;}
	.hidden-xs								{display:none !important;}	
	.visible-xs 							{display:block !important;}
}
@media(max-width:480px) {
	.block-row 								{width:100%;padding:0 20px;}
}


