.glider {
	font-family: NovaSchirme, sans-serif;
	vertical-align: text-top;
}

.iridium_button {
	font-family: GalaxiePolaris-Medium, sans-serif;
	display: inline-block;
	background-color: #585147;
	padding: 4px 25px;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.6);
}

.iridium_button:after {
	content: " >";
}

.width_hundred_percent {
	width: 100%;
}

div.two_elements_in_a_row,
p.two_elements_in_a_row,
ul.two_elements_in_a_row,
ol.two_elements_in_a_row {
	float: none;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	box-sizing: border-box;
}

#content.white_font,
#content.white_font h3 {
	color: #fff;
}

#content.black_font,
#content.black_font h3 {
	color: #000;
}

@media only screen and (min-width: 1000px) {

	div.two_elements_in_a_row,
	p.two_elements_in_a_row,
	ul.two_elements_in_a_row,
	ol.two_elements_in_a_row {
		float: left;
		width: 50%;
		margin: 0;
		max-width: 100%;
		box-sizing: border-box;
	}

	#content.font_size_xxs {
		line-height: 2rem;
	}

	#content.font_size_xxs h1 {
		font-size: 1.9rem;
		line-height: 1.9rem;
	}

	#content.font_size_xxs span {
		font-size: 1rem;
	}

	#content.font_size_xxs {
		font-size: 1rem;
		line-height: 2.5rem;
	}

	#content.font_size_xs h1 {
		font-size: 2.1rem;
		line-height: 2.1rem;
	}

	#content.font_size_xs span {
		font-size: 1.15rem;
	}

	#content.font_size_s h1 {
		font-size: 2.3rem;
		line-height: 2.3rem;
	}

	#content.font_size_s {
		line-height: 2rem;
	}

	#content.font_size_s span {
		font-size: 1.3rem;
	}

	#content.font_size_m h1 {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}

	#content.font_size_m span {
		font-size: 1.5rem;
	}

	#content.font_size_l h1 {
		font-size: 2.7rem;
		line-height: 2.7rem;
	}

	#content.font_size_l span {
		font-size: 1.65rem;
	}

	#content.font_size_xl h1 {
		font-size: 2.9rem;
		line-height: 2.9rem;
	}

	#content.font_size_xl span {
		font-size: 1.8rem;
	}

	#content.font_size_xxl h1 {
		font-size: 3.1rem;
		line-height: 3.1rem;
	}

	#content.font_size_xxl span {
		font-size: 2rem;
	}

	/*****************/
	/* TEXT POSITION */
	/*****************/
	#content.text_position_tole {
		left: 20%;
		/*Below the pennants*/
		padding-top: 3rem;
		top: 15%;
	}

	#content.text_position_toce {
		left: 50%;
		top: 20%;
		/*Below the pennants*/
		padding-top: 3rem;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#content.text_position_tori {
		left: 58%;
		top: 20%;
		/*Below the pennants*/
		padding-top: 3rem;
	}

	#content.text_position_cele {
		left: 20%;
		top: 50%;
		padding-top: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#content.text_position_cece {
		left: 50%;
		top: 50%;
		padding-top: 0;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	#content.text_position_ceri {
		left: 58%;
		top: 50%;
		padding-top: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#content.text_position_bole {
		left: 20%;
		top: 70%;
		padding-top: 0;
	}

	#content.text_position_boce {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		left: 50%;
		top: 70%;
		padding-top: 0;
	}

	#content.text_position_bori {
		left: 58%;
		top: 70%;
		padding-top: 0;
	}
}

/***************/
/* Small Boxes */
/***************/
#boxes .box_home .box_content.white_font,
#boxes .box_home .box_content.white_font h3 {
	color: #fff;
}

#boxes .box_home .box_content.black_font,
#boxes .box_home .box_content.black_font h3 {
	color: #000;
}

@media only screen and (min-width: 1000px) {

	#boxes .box_home .box_content.font_size_xxs {
		line-height: 1.1;
		font-size: 1rem;
	}

	#boxes .box_home .box_content.font_size_xxs h3 {
		font-size: 1.25rem;
		line-height: 1.2;
		padding: 0 0 0.2rem 0;
	}

	#boxes .box_home .box_content.font_size_xs {
		line-height: 1.1;
		font-size: 1.05rem;
	}

	#boxes .box_home .box_content.font_size_xs h3 {
		font-size: 1.3rem;
		line-height: 1.2;
		padding: 0 0 0.2rem 0;
	}

	#boxes .box_home .box_content.font_size_s {
		line-height: 1.1;
		font-size: 1.1rem;
	}

	#boxes .box_home .box_content.font_size_s h3 {
		font-size: 1.35rem;
		line-height: 1.2;
		padding: 0 0 0.2rem 0;
	}

	#boxes .box_home .box_content.font_size_m {
		line-height: 1.1;
		font-size: 1.15rem;
	}

	#boxes .box_home .box_content.font_size_m h3 {
		font-size: 1.4rem;
		line-height: 1.2;
		padding: 0 0 0.2rem 0;
	}

	#boxes .box_home .box_content.font_size_l {
		line-height: 1.1;
		font-size: 1.2rem;
	}

	#boxes .box_home .box_content.font_size_l h3 {
		font-size: 1.45rem;
		line-height: 1.2;
		padding: 0 0 0.2rem 0;
	}

	#boxes .box_home .box_content.font_size_xl {
		line-height: 1.1;
		font-size: 1.25rem;
	}

	#boxes .box_home .box_content.font_size_xl h3 {
		font-size: 1.5rem;
		line-height: 1.2;
		padding: 0 0 0.2rem 0;
	}

	#boxes .box_home .box_content.font_size_xxl {
		line-height: 1.1;
		font-size: 1.3rem;
	}

	#boxes .box_home .box_content.font_size_xxl h3 {
		font-size: 1.55rem;
		line-height: 1.2;
		padding: 0 0 0.2rem 0;
	}
}

/*****************/
/* TEXT POSITION */
/*****************/
#boxes .box_home .box_content.text_position_tole {
	left: 1%;
	top: 1%;
}

#boxes .box_home .box_content.text_position_toce {
	left: 50%;
	top: 1%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

#boxes .box_home .box_content.text_position_tori {
	left: auto;
	right: 1%;
	top: 1%;
}

#boxes .box_home .box_content.text_position_cele {
	left: 1%;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

#boxes .box_home .box_content.text_position_cece {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

}

#boxes .box_home .box_content.text_position_ceri {
	left: auto;
	right: 1%;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

#boxes .box_home .box_content.text_position_bole {
	left: 1%;
	top: auto;
	bottom: 1%;
	/*Avoid that text disappears behind footer line-height/2 */
	margin-bottom: 1rem;
}

#boxes .box_home .box_content.text_position_boce {
	left: 50%;
	top: auto;
	bottom: 1%;
	margin-bottom: 1rem;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);

}

#boxes .box_home .box_content.text_position_bori {
	left: auto;
	top: auto;
	right: 1%;
	bottom: 1%;
	margin-bottom: 1rem;

}
