body .row-fluid [class*="span"] {
	min-height: 0;
	width: 100%;
}

*{
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	outline: 0;
}

html{
	font-size: 62.5%; /* 1rem = 10px */ 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

/* FOR IMAGES & IMAGE CONTAINERS */
.no-line-height{
	line-height: 0;
}

/* DISPLAYS */
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flex-row {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row;
	flex-flow:row;
}

.flex-row-wrap {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}

.flex-column {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column;
	flex-flow:column;
}

.flex-column-wrap {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
}

.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/* WITH THIS DECLARATION NO !important NEEDED */
.container-fluid .row-fluid .wrapper{
	margin: 0 auto;
	float: none;
	max-width: 130rem;
	padding: 0 1rem;
}

	/* FONTS */
	
	--alt-font: 'Archer Book';
	--primary-font: HelveticaNeueLT;
	--secondary-font: Helvetica;
	--tertiary-font: "Roboto";
	--quaternary-font: Arial;
	--quinternary-font: sans-serif;
	--font-family: var(--primary-font), var(--secondary-font), var(--tertiary-font), var(--quaternary-font), var(--quinternary-font);
	--alt-font-family: var(--alt-font) ,var(--primary-font), var(--secondary-font), var(--tertiary-font), var(--quaternary-font), var(--quinternary-font);
}

@font-face {
	font-family: ArcherPro;
	src: url('https://4367623.fs1.hubspotusercontent-na1.net/hubfs/4367623/mktv/fonts/ArcherPro%20Light.otf');
}

/* ============== */
/* 15. RESPONSIVE */
/* ============== */
@media (max-width: 992px) {
	/* MOBILE SETUP */
	body {
		position: relative;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
	}
	
	.container-fluid .row-fluid .wrapper{
		padding: 0 2.5rem;
	}
}
@media (max-width: 768px) {
	.container-fluid .row-fluid .wrapper{
		padding: 0 4.5rem;
	}
}
@media (max-width: 420px) {
	.container-fluid .row-fluid .wrapper{
		padding: 0 2.5rem;
	}
}