@charset "UTF-8";

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");

@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900");

:root {
	--font-size: 16px;
	--white: #FFFFFF;
	--color_1-lighter: #e4e4e4;
	--color_1-light: #9f9f9f;
	--color_1: #484848;
	--color_1-dark: #232323;
	--color_1-darker: #121212;
	--color_2-lighter: #cfe8e7;
	--color_2-light: #87c5bf;
	--color_2: #36b1a3;
	--color_2-dark: #6aa199;
	--color_2-darker: #22645B;
	--color_3-lighter: #ffecbd;
	--color_3-light: #ffd97a;
	--color_3: #fbc02d;
	--color_3-dark: #c49000;
	--color_3-darker: #997000;
	--color_4-lighter: #f9ccc2;
	--color_4-light: #e1b3b1;
	--color_4: #ce7e80;
	--color_4-dark: #b04f52;
	--color_4-darker: #69242b;
	--color_5-lighter: #d4dbf1;
	--color_5-light: #b5c6f8;
	--color_5: #8496c5;
	--color_5-dark: #3e538c;
	--color_5-darker: #273459;
	--color_good: #73b62a;
	--color_wrong: #bf3140;
	--client-color_1: #f3bb04;
	--client-color_2: #005883;
	--client-color_3: #ee7203;
	--height-header: 4.2rem;
	--size-uiLogo: 3rem;
	--size-uiForms: 1.9rem;
	--size-uiIcon: 1.4rem;
	--size-uiBtns: 1.9rem;
	--size-uiBtns-special: 1.5rem;
	--size-uiFigure-Rombo: 30em;
	--size-xs: 320px;
	--size-sm: 480px;
	--size-bsm: 768px;
	--size-md: 992px;
	--size-lg: 1024px;
	--size-hd: 1280px;
	--margin-uiForms: 0.2em;
	--margin-uiBtns: 0.2em;
}

*,* *,*:after,*:before,* > * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*! ******************************************
***************** base ***********************
******************************************* */html {
	font-size: var(--font-size);
	line-height: 1.15;
}

body {
	padding: 0;
	margin: 0;
	background: #FFFFFF;
	font-family: Open Sans,sans-serif;
	color: #484848;
	font-weight: 300;
}

a {
	color: var(--color_3);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	font-size: 1rem;
	margin: 0 0 0.8rem 0;
}

small {
	font-size: 0.76923rem;
}

ul {
	padding-left: 0;
	list-style-type: none;
}

blockquote {
	padding: 0.625rem 0.625rem 0.625rem 0.9375rem;
	margin: 0 0 0 0;
	border-left: 3px solid rgba(54,177,163,0.5);
	font-style: italic;
}

figure {
	margin: 0 0 0 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Poppins,sans-serif;
	font-weight: 700;
	text-transform: initial;
	color: #484848;
	font-weight: 500;
}

b,strong {
	font-weight: 600;
}

h1 {
	font-size: 2.01136rem;
	line-height: 1.15;
	margin: 0.67045rem 0 0.80454rem 0;
	font-weight: 600;
}

h2 {
	font-size: 1.74901rem;
	line-height: 1.15;
	margin: 0.583rem 0 0.6996rem 0;
}

h3 {
	font-size: 1.52087rem;
	line-height: 1.15;
	margin: 0.50696rem 0 0.60835rem 0;
}

h4 {
	font-size: 1.3225rem;
	line-height: 1.15;
	margin: 0.44083rem 0 0.529rem 0;
}

h5 {
	font-size: 1.15rem;
	line-height: 1.15;
	margin: 0.38333rem 0 0.46rem 0;
}

h6 {
	font-size: 1rem;
	line-height: 1.15;
	margin: 0.33333rem 0 0.4rem 0;
}

pre {
	background-color: var(--color_1);
	padding: 0.625rem;
	font-size: 0.9em;
	color: #fff;
	border-radius: 3px;
}

input[type=date]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	display: none;
}

input[type=date]::before {
	color: var(--color_1);
	content: attr(placeholder);
}

input[type=date] {
	color: var(--color_1);
}

input[type=date]:focus,input[type=date]:valid {
	color: var(--color_1-light);
}

input[type=date]:focus::before,input[type=date]:valid::before {
	content: ""!important;
}

::-webkit-scrollbar-track {
	border-radius: 5px;
	background-color: rgba(228,228,228,0);
}

::-webkit-scrollbar {
	width: 6px;
	background-color: rgba(35,35,35,0);
}

::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: rgba(72,72,72,0.4);
}

audio::-webkit-media-controls-enclosure,video::-webkit-media-controls-enclosure {
	overflow: hidden;
}

audio::-webkit-media-controls-enclosure {
	border-radius: 0;
	min-height: 50px;
	max-height: 50px;
}

audio::-webkit-media-controls-panel,video::-webkit-media-controls-panel {
	width: calc(100% + 33px);
}

video.is--track::-webkit-media-controls-panel {
	width: calc(100% + 63px);
}

audio::-internal-media-controls-overflow-button,audio input[pseudo*='internal-media-controls-overflow-button'],audio input[pseudo='-internal-media-controls-download-button'],video::-internal-media-controls-overflow-button,video input[pseudo*='internal-media-controls-overflow-button'],video input[pseudo='-internal-media-controls-download-button'] {
	background-color: tomato;
}

audio::-webkit-media-controls-fullscreen-button,video::-webkit-media-controls-fullscreen-button {
	background-color: initial;
	display: inline-block;
}

audio::-webkit-media-controls-fullscreen-button + input[type="button"],video::-webkit-media-controls-fullscreen-button + input[type="button"] {
	background-color: tomato;
}

audio::-webkit-media-controls-mute-button,audio::-webkit-media-controls-play-button,audio input[pseudo="-internal-media-controls-overflow-button"],video::-webkit-media-controls.audio-only [pseudo="-internal-media-controls-overflow-button"],video::-webkit-media-controls.audio-only [pseudo="-webkit-media-controls-mute-button"],video::-webkit-media-controls.audio-only [pseudo="-webkit-media-controls-play-button"] {
	background-color: tomato;
}

/*! ******************************************
***************** tipography *****************
******************************************* */@font-face {
	font-family:Material Icons;font-style:normal;font-weight:400;src:url("../fonts/MaterialIcons-Regular.eot");src:local("../fonts/Material Icons"),local("../fonts/MaterialIcons-Regular"),url("../fonts/MaterialIcons-Regular.woff2") format("woff2"),url("../fonts/MaterialIcons-Regular.woff") format("woff"),url("../fonts/MaterialIcons-Regular.ttf") format("truetype");
}

.material-icons {
	font-family: Material Icons;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
}

@font-face {
	font-family:b-english;src:url("../fonts/b-english.eot");src:url("../fonts/b-english.eot?#iefix") format("embedded-opentype"),url("../fonts/b-english.woff") format("woff"),url("../fonts/b-english.ttf") format("truetype"),url("../fonts/b-english.svg#b-english") format("svg");font-weight:400;font-style:normal;
}

[data-icon]:before {
	font-family: b-english!important;
	content: attr(data-icon);
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class*=" appicon-"]:before,[class^="appicon-"]:before {
	font-family: b-english!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.appicon-link:before {
	content: "\67";
}

.appicon-send:before {
	content: "\6a";
}

.appicon-alert:before {
	content: "\6b";
}

.appicon-alert-circled:before {
	content: "\6c";
}

.appicon-add:before {
	content: "\6d";
}

.appicon-alarm-clock:before {
	content: "\6e";
}

.appicon-arrow-down:before {
	content: "\6f";
}

.appicon-arrow-back:before {
	content: "\70";
}

.appicon-arrow-forward:before {
	content: "\71";
}

.appicon-arrow-up:before {
	content: "\72";
}

.appicon-notis-off:before {
	content: "\75";
}

.appicon-user:before {
	content: "\76";
}

.appicon-play:before {
	content: "\79";
}

.appicon-pause:before {
	content: "\7a";
}

.appicon-locked:before {
	content: "\61";
}

.appicon-unlocked:before {
	content: "\62";
}

.appicon-plus:before {
	content: "\63";
}

.appicon-checkmark:before {
	content: "\64";
}

.appicon-close:before {
	content: "\65";
}

.appicon-tags:before {
	content: "\66";
}

.appicon-notis:before {
	content: "\68";
}

.appicon-more:before {
	content: "\73";
}

.appicon-move:before {
	content: "\69";
}

.appicon-camera:before {
	content: "\74";
}

.appicon-arrow-swap:before {
	content: "\77";
}

.appicon-sort:before {
	content: "\78";
}

/*! ******************************************
***************** grid ***********************
******************************************* */.c-table-estilo_dos--tr,.c-table-estilo_tres .c-table--tr,.c-table-estilo_uno--tr,.c-table-SelfCheck--tr,.c-table-SelfCheck .c-table--tr,.c-table.c-table-estilo_tres .c-table--tr,.c-table.c-table-SelfCheck .c-table--tr,.row {
	width: 100%;
	position: relative;
	margin: 0 auto;
	min-height: 1px;
}

.c-table-estilo_dos--tr:after,.c-table-estilo_dos--tr:before,.c-table-estilo_tres .c-table--tr:after,.c-table-estilo_tres .c-table--tr:before,.c-table-estilo_uno--tr:after,.c-table-estilo_uno--tr:before,.c-table-SelfCheck--tr:after,.c-table-SelfCheck--tr:before,.c-table-SelfCheck .c-table--tr:after,.c-table-SelfCheck .c-table--tr:before,.c-table.c-table-estilo_tres .c-table--tr:after,.c-table.c-table-estilo_tres .c-table--tr:before,.c-table.c-table-SelfCheck .c-table--tr:after,.c-table.c-table-SelfCheck .c-table--tr:before,.row:after,.row:before {
	content: "";
	display: table;
	clear: both;
}

.row-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.col {
	position: relative;
	float: left;
	margin: 0;
	padding-left: 0.3125rem;
	padding-right: 0.3125rem;
	width: 100%;
	min-height: 1px;
}

.col-center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.col:after,.col:before {
	content: "";
	display: table;
	clear: both;
}

.col-flex {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 0.3125rem;
	padding-right: 0.3125rem;
}

.col-flex-auto {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

@media all and (min-width: 320px) {
	.xs1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
	}

	.col-flex-1,.col-flex-xs1 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.xs2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
	}

	.col-flex-2,.col-flex-xs2 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.xs3 {
		width: 25%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-flex-3,.col-flex-xs3 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.xs4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
	}

	.col-flex-4,.col-flex-xs4 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.xs5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
	}

	.col-flex-5,.col-flex-xs5 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.xs6 {
		width: 50%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-flex-6,.col-flex-xs6 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.xs7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
	}

	.col-flex-7,.col-flex-xs7 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.xs8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
	}

	.col-flex-8,.col-flex-xs8 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.xs9 {
		width: 75%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-flex-9,.col-flex-xs9 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.xs10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
	}

	.col-flex-10,.col-flex-xs10 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.xs11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
	}

	.col-flex-11,.col-flex-xs11 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.xs12 {
		width: 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.col-flex-12,.col-flex-xs12 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media all and (min-width: 600px) {
	.sm1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
	}

	.col-flex-1,.col-flex-sm1 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.sm2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
	}

	.col-flex-2,.col-flex-sm2 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.sm3 {
		width: 25%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-flex-3,.col-flex-sm3 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.sm4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
	}

	.col-flex-4,.col-flex-sm4 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.sm5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
	}

	.col-flex-5,.col-flex-sm5 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.sm6 {
		width: 50%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-flex-6,.col-flex-sm6 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.sm7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
	}

	.col-flex-7,.col-flex-sm7 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.sm8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
	}

	.col-flex-8,.col-flex-sm8 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.sm9 {
		width: 75%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-flex-9,.col-flex-sm9 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.sm10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
	}

	.col-flex-10,.col-flex-sm10 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.sm11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
	}

	.col-flex-11,.col-flex-sm11 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.sm12 {
		width: 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.col-flex-12,.col-flex-sm12 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media all and (min-width: 992px) {
	.md1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
	}

	.col-flex-1,.col-flex-md1 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.md2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
	}

	.col-flex-2,.col-flex-md2 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.md3 {
		width: 25%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-flex-3,.col-flex-md3 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.md4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
	}

	.col-flex-4,.col-flex-md4 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.md5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
	}

	.col-flex-5,.col-flex-md5 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.md6 {
		width: 50%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-flex-6,.col-flex-md6 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.md7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
	}

	.col-flex-7,.col-flex-md7 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.md8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
	}

	.col-flex-8,.col-flex-md8 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.md9 {
		width: 75%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-flex-9,.col-flex-md9 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.md10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
	}

	.col-flex-10,.col-flex-md10 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.md11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
	}

	.col-flex-11,.col-flex-md11 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.md12 {
		width: 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.col-flex-12,.col-flex-md12 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media all and (min-width: 1024px) {
	.lg1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
	}

	.col-flex-1,.col-flex-lg1 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.lg2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
	}

	.col-flex-2,.col-flex-lg2 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.lg3 {
		width: 25%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-flex-3,.col-flex-lg3 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.lg4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
	}

	.col-flex-4,.col-flex-lg4 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.lg5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
	}

	.col-flex-5,.col-flex-lg5 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.lg6 {
		width: 50%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-flex-6,.col-flex-lg6 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.lg7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
	}

	.col-flex-7,.col-flex-lg7 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.lg8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
	}

	.col-flex-8,.col-flex-lg8 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.lg9 {
		width: 75%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-flex-9,.col-flex-lg9 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.lg10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
	}

	.col-flex-10,.col-flex-lg10 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.lg11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
	}

	.col-flex-11,.col-flex-lg11 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.lg12 {
		width: 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.col-flex-12,.col-flex-lg12 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media all and (min-width: 1280px) {
	.hd1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
	}

	.col-flex-1,.col-flex-hd1 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.hd2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
	}

	.col-flex-2,.col-flex-hd2 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.hd3 {
		width: 25%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-flex-3,.col-flex-hd3 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.hd4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
	}

	.col-flex-4,.col-flex-hd4 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.hd5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
	}

	.col-flex-5,.col-flex-hd5 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.hd6 {
		width: 50%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-flex-6,.col-flex-hd6 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.hd7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
	}

	.col-flex-7,.col-flex-hd7 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.hd8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
	}

	.col-flex-8,.col-flex-hd8 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.hd9 {
		width: 75%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-flex-9,.col-flex-hd9 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.hd10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
	}

	.col-flex-10,.col-flex-hd10 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.hd11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
	}

	.col-flex-11,.col-flex-hd11 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.hd12 {
		width: 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.col-flex-12,.col-flex-hd12 {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

[layout="grid"] {
	display: -ms-grid;
	display: grid;
}

[layout="block"] {
	display: block;
}

[layout="flex"] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

[layout="inline"] {
	display: inline;
}

[layout="inline-block"] {
	display: inline-block;
}

[layout="initial"] {
	display: initial;
}

[grid-columns="1fr"] {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}

[grid-columns="2fr"] {
	-ms-grid-columns: 2fr;
	grid-template-columns: 2fr;
}

[grid-columns="3fr"] {
	-ms-grid-columns: 3fr;
	grid-template-columns: 3fr;
}

[grid-columns="4fr"] {
	-ms-grid-columns: 4fr;
	grid-template-columns: 4fr;
}

[grid-columns="5fr"] {
	-ms-grid-columns: 5fr;
	grid-template-columns: 5fr;
}

[grid-columns="6fr"] {
	-ms-grid-columns: 6fr;
	grid-template-columns: 6fr;
}

[grid-columns="7fr"] {
	-ms-grid-columns: 7fr;
	grid-template-columns: 7fr;
}

[grid-columns="8fr"] {
	-ms-grid-columns: 8fr;
	grid-template-columns: 8fr;
}

[grid-columns="9fr"] {
	-ms-grid-columns: 9fr;
	grid-template-columns: 9fr;
}

[grid-columns="10fr"] {
	-ms-grid-columns: 10fr;
	grid-template-columns: 10fr;
}

[grid-columns="11fr"] {
	-ms-grid-columns: 11fr;
	grid-template-columns: 11fr;
}

[grid-columns="12fr"] {
	-ms-grid-columns: 12fr;
	grid-template-columns: 12fr;
}

[grid-columns-repeat="5"] {
	-ms-grid-columns: (minmax(5px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(5px,1fr));
}

[grid-columns-repeat="10"] {
	-ms-grid-columns: (minmax(10px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(10px,1fr));
}

[grid-columns-repeat="15"] {
	-ms-grid-columns: (minmax(15px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(15px,1fr));
}

[grid-columns-repeat="20"] {
	-ms-grid-columns: (minmax(20px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(20px,1fr));
}

[grid-columns-repeat="25"] {
	-ms-grid-columns: (minmax(25px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(25px,1fr));
}

[grid-columns-repeat="30"] {
	-ms-grid-columns: (minmax(30px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(30px,1fr));
}

[grid-columns-repeat="35"] {
	-ms-grid-columns: (minmax(35px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(35px,1fr));
}

[grid-columns-repeat="40"] {
	-ms-grid-columns: (minmax(40px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(40px,1fr));
}

[grid-columns-repeat="45"] {
	-ms-grid-columns: (minmax(45px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(45px,1fr));
}

[grid-columns-repeat="50"] {
	-ms-grid-columns: (minmax(50px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(50px,1fr));
}

[grid-columns-repeat="55"] {
	-ms-grid-columns: (minmax(55px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(55px,1fr));
}

[grid-columns-repeat="60"] {
	-ms-grid-columns: (minmax(60px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(60px,1fr));
}

[grid-columns-repeat="65"] {
	-ms-grid-columns: (minmax(65px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(65px,1fr));
}

[grid-columns-repeat="70"] {
	-ms-grid-columns: (minmax(70px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(70px,1fr));
}

[grid-columns-repeat="75"] {
	-ms-grid-columns: (minmax(75px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(75px,1fr));
}

[grid-columns-repeat="80"] {
	-ms-grid-columns: (minmax(80px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(80px,1fr));
}

[grid-columns-repeat="85"] {
	-ms-grid-columns: (minmax(85px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(85px,1fr));
}

[grid-columns-repeat="90"] {
	-ms-grid-columns: (minmax(90px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(90px,1fr));
}

[grid-columns-repeat="95"] {
	-ms-grid-columns: (minmax(95px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(95px,1fr));
}

[grid-columns-repeat="100"] {
	-ms-grid-columns: (minmax(100px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(100px,1fr));
}

[grid-columns-repeat="105"] {
	-ms-grid-columns: (minmax(105px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(105px,1fr));
}

[grid-columns-repeat="110"] {
	-ms-grid-columns: (minmax(110px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(110px,1fr));
}

[grid-columns-repeat="115"] {
	-ms-grid-columns: (minmax(115px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(115px,1fr));
}

[grid-columns-repeat="120"] {
	-ms-grid-columns: (minmax(120px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(120px,1fr));
}

[grid-columns-repeat="125"] {
	-ms-grid-columns: (minmax(125px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(125px,1fr));
}

[grid-columns-repeat="130"] {
	-ms-grid-columns: (minmax(130px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(130px,1fr));
}

[grid-columns-repeat="135"] {
	-ms-grid-columns: (minmax(135px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(135px,1fr));
}

[grid-columns-repeat="140"] {
	-ms-grid-columns: (minmax(140px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(140px,1fr));
}

[grid-columns-repeat="145"] {
	-ms-grid-columns: (minmax(145px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(145px,1fr));
}

[grid-columns-repeat="150"] {
	-ms-grid-columns: (minmax(150px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(150px,1fr));
}

[grid-columns-repeat="155"] {
	-ms-grid-columns: (minmax(155px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(155px,1fr));
}

[grid-columns-repeat="160"] {
	-ms-grid-columns: (minmax(160px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
}

[grid-columns-repeat="165"] {
	-ms-grid-columns: (minmax(165px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(165px,1fr));
}

[grid-columns-repeat="170"] {
	-ms-grid-columns: (minmax(170px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(170px,1fr));
}

[grid-columns-repeat="175"] {
	-ms-grid-columns: (minmax(175px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(175px,1fr));
}

[grid-columns-repeat="180"] {
	-ms-grid-columns: (minmax(180px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(180px,1fr));
}

[grid-columns-repeat="185"] {
	-ms-grid-columns: (minmax(185px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(185px,1fr));
}

[grid-columns-repeat="190"] {
	-ms-grid-columns: (minmax(190px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(190px,1fr));
}

[grid-columns-repeat="195"] {
	-ms-grid-columns: (minmax(195px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(195px,1fr));
}

[grid-columns-repeat="200"] {
	-ms-grid-columns: (minmax(200px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
}

[grid-columns-repeat="205"] {
	-ms-grid-columns: (minmax(205px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(205px,1fr));
}

[grid-columns-repeat="210"] {
	-ms-grid-columns: (minmax(210px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(210px,1fr));
}

[grid-columns-repeat="215"] {
	-ms-grid-columns: (minmax(215px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(215px,1fr));
}

[grid-columns-repeat="220"] {
	-ms-grid-columns: (minmax(220px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(220px,1fr));
}

[grid-columns-repeat="225"] {
	-ms-grid-columns: (minmax(225px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(225px,1fr));
}

[grid-columns-repeat="230"] {
	-ms-grid-columns: (minmax(230px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(230px,1fr));
}

[grid-columns-repeat="235"] {
	-ms-grid-columns: (minmax(235px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(235px,1fr));
}

[grid-columns-repeat="240"] {
	-ms-grid-columns: (minmax(240px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(240px,1fr));
}

[grid-columns-repeat="245"] {
	-ms-grid-columns: (minmax(245px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(245px,1fr));
}

[grid-columns-repeat="250"] {
	-ms-grid-columns: (minmax(250px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(250px,1fr));
}

[grid-columns-repeat="255"] {
	-ms-grid-columns: (minmax(255px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(255px,1fr));
}

[grid-columns-repeat="260"] {
	-ms-grid-columns: (minmax(260px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(260px,1fr));
}

[grid-columns-repeat="265"] {
	-ms-grid-columns: (minmax(265px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(265px,1fr));
}

[grid-columns-repeat="270"] {
	-ms-grid-columns: (minmax(270px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(270px,1fr));
}

[grid-columns-repeat="275"] {
	-ms-grid-columns: (minmax(275px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(275px,1fr));
}

[grid-columns-repeat="280"] {
	-ms-grid-columns: (minmax(280px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(280px,1fr));
}

[grid-columns-repeat="285"] {
	-ms-grid-columns: (minmax(285px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(285px,1fr));
}

[grid-columns-repeat="290"] {
	-ms-grid-columns: (minmax(290px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(290px,1fr));
}

[grid-columns-repeat="295"] {
	-ms-grid-columns: (minmax(295px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(295px,1fr));
}

[grid-columns-repeat="300"] {
	-ms-grid-columns: (minmax(300px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
}

[grid-columns-repeat="305"] {
	-ms-grid-columns: (minmax(305px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(305px,1fr));
}

[grid-columns-repeat="310"] {
	-ms-grid-columns: (minmax(310px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(310px,1fr));
}

[grid-columns-repeat="315"] {
	-ms-grid-columns: (minmax(315px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(315px,1fr));
}

[grid-columns-repeat="320"] {
	-ms-grid-columns: (minmax(320px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(320px,1fr));
}

[grid-columns-repeat="325"] {
	-ms-grid-columns: (minmax(325px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(325px,1fr));
}

[grid-columns-repeat="330"] {
	-ms-grid-columns: (minmax(330px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(330px,1fr));
}

[grid-columns-repeat="335"] {
	-ms-grid-columns: (minmax(335px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(335px,1fr));
}

[grid-columns-repeat="340"] {
	-ms-grid-columns: (minmax(340px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(340px,1fr));
}

[grid-columns-repeat="345"] {
	-ms-grid-columns: (minmax(345px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(345px,1fr));
}

[grid-columns-repeat="350"] {
	-ms-grid-columns: (minmax(350px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
}

[grid-columns-repeat="355"] {
	-ms-grid-columns: (minmax(355px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(355px,1fr));
}

[grid-columns-repeat="360"] {
	-ms-grid-columns: (minmax(360px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(360px,1fr));
}

[grid-columns-repeat="365"] {
	-ms-grid-columns: (minmax(365px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(365px,1fr));
}

[grid-columns-repeat="370"] {
	-ms-grid-columns: (minmax(370px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(370px,1fr));
}

[grid-columns-repeat="375"] {
	-ms-grid-columns: (minmax(375px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(375px,1fr));
}

[grid-columns-repeat="380"] {
	-ms-grid-columns: (minmax(380px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(380px,1fr));
}

[grid-columns-repeat="385"] {
	-ms-grid-columns: (minmax(385px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(385px,1fr));
}

[grid-columns-repeat="390"] {
	-ms-grid-columns: (minmax(390px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(390px,1fr));
}

[grid-columns-repeat="395"] {
	-ms-grid-columns: (minmax(395px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(395px,1fr));
}

[grid-columns-repeat="400"] {
	-ms-grid-columns: (minmax(400px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(400px,1fr));
}

[grid-columns-repeat="405"] {
	-ms-grid-columns: (minmax(405px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(405px,1fr));
}

[grid-columns-repeat="410"] {
	-ms-grid-columns: (minmax(410px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(410px,1fr));
}

[grid-columns-repeat="415"] {
	-ms-grid-columns: (minmax(415px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(415px,1fr));
}

[grid-columns-repeat="420"] {
	-ms-grid-columns: (minmax(420px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(420px,1fr));
}

[grid-columns-repeat="425"] {
	-ms-grid-columns: (minmax(425px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(425px,1fr));
}

[grid-columns-repeat="430"] {
	-ms-grid-columns: (minmax(430px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(430px,1fr));
}

[grid-columns-repeat="435"] {
	-ms-grid-columns: (minmax(435px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(435px,1fr));
}

[grid-columns-repeat="440"] {
	-ms-grid-columns: (minmax(440px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(440px,1fr));
}

[grid-columns-repeat="445"] {
	-ms-grid-columns: (minmax(445px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(445px,1fr));
}

[grid-columns-repeat="450"] {
	-ms-grid-columns: (minmax(450px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(450px,1fr));
}

[grid-columns-repeat="455"] {
	-ms-grid-columns: (minmax(455px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(455px,1fr));
}

[grid-columns-repeat="460"] {
	-ms-grid-columns: (minmax(460px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(460px,1fr));
}

[grid-columns-repeat="465"] {
	-ms-grid-columns: (minmax(465px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(465px,1fr));
}

[grid-columns-repeat="470"] {
	-ms-grid-columns: (minmax(470px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(470px,1fr));
}

[grid-columns-repeat="475"] {
	-ms-grid-columns: (minmax(475px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(475px,1fr));
}

[grid-columns-repeat="480"] {
	-ms-grid-columns: (minmax(480px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(480px,1fr));
}

[grid-columns-repeat="485"] {
	-ms-grid-columns: (minmax(485px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(485px,1fr));
}

[grid-columns-repeat="490"] {
	-ms-grid-columns: (minmax(490px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(490px,1fr));
}

[grid-columns-repeat="495"] {
	-ms-grid-columns: (minmax(495px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(495px,1fr));
}

[grid-columns-repeat="500"] {
	-ms-grid-columns: (minmax(500px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(500px,1fr));
}

[grid-gap="0.1"] {
	grid-gap: 0.1rem;
}

[grid-gap="0.2"] {
	grid-gap: 0.2rem;
}

[grid-gap="0.3"] {
	grid-gap: 0.3rem;
}

[grid-gap="0.4"] {
	grid-gap: 0.4rem;
}

[grid-gap="0.5"] {
	grid-gap: 0.5rem;
}

[grid-gap="0.6"] {
	grid-gap: 0.6rem;
}

[grid-gap="0.7"] {
	grid-gap: 0.7rem;
}

[grid-gap="0.8"] {
	grid-gap: 0.8rem;
}

[grid-gap="0.9"] {
	grid-gap: 0.9rem;
}

[grid-gap="1"] {
	grid-gap: 1rem;
}

[grid-gap="1.1"] {
	grid-gap: 1.1rem;
}

[grid-gap="1.2"] {
	grid-gap: 1.2rem;
}

[grid-gap="1.3"] {
	grid-gap: 1.3rem;
}

[grid-gap="1.4"] {
	grid-gap: 1.4rem;
}

[grid-gap="1.5"] {
	grid-gap: 1.5rem;
}

[grid-gap="1.6"] {
	grid-gap: 1.6rem;
}

[grid-gap="1.7"] {
	grid-gap: 1.7rem;
}

[grid-gap="1.8"] {
	grid-gap: 1.8rem;
}

[grid-gap="1.9"] {
	grid-gap: 1.9rem;
}

[grid-gap="2"] {
	grid-gap: 2rem;
}

[grid-gap="2.1"] {
	grid-gap: 2.1rem;
}

[grid-gap="2.2"] {
	grid-gap: 2.2rem;
}

[grid-gap="2.3"] {
	grid-gap: 2.3rem;
}

[grid-gap="2.4"] {
	grid-gap: 2.4rem;
}

[grid-gap="2.5"] {
	grid-gap: 2.5rem;
}

[grid-gap="2.6"] {
	grid-gap: 2.6rem;
}

[grid-gap="2.7"] {
	grid-gap: 2.7rem;
}

[grid-gap="2.8"] {
	grid-gap: 2.8rem;
}

[grid-gap="2.9"] {
	grid-gap: 2.9rem;
}

[grid-gap="3"] {
	grid-gap: 3rem;
}

[grid-gap="3.1"] {
	grid-gap: 3.1rem;
}

[grid-gap="3.2"] {
	grid-gap: 3.2rem;
}

[grid-gap="3.3"] {
	grid-gap: 3.3rem;
}

[grid-gap="3.4"] {
	grid-gap: 3.4rem;
}

[grid-gap="3.5"] {
	grid-gap: 3.5rem;
}

[grid-gap="3.6"] {
	grid-gap: 3.6rem;
}

[grid-gap="3.7"] {
	grid-gap: 3.7rem;
}

[grid-gap="3.8"] {
	grid-gap: 3.8rem;
}

[grid-gap="3.9"] {
	grid-gap: 3.9rem;
}

[grid-gap="4"] {
	grid-gap: 4rem;
}

[grid-gap="4.1"] {
	grid-gap: 4.1rem;
}

[grid-gap="4.2"] {
	grid-gap: 4.2rem;
}

[grid-gap="4.3"] {
	grid-gap: 4.3rem;
}

[grid-gap="4.4"] {
	grid-gap: 4.4rem;
}

[grid-gap="4.5"] {
	grid-gap: 4.5rem;
}

[grid-gap="4.6"] {
	grid-gap: 4.6rem;
}

[grid-gap="4.7"] {
	grid-gap: 4.7rem;
}

[grid-gap="4.8"] {
	grid-gap: 4.8rem;
}

[grid-gap="4.9"] {
	grid-gap: 4.9rem;
}

[grid-gap="5"] {
	grid-gap: 5rem;
}

@media all and (min-width: 320px) {
	.offset-xs {
		margin-left: 0%;
	}

	.offset-xs1 {
		margin-left: 8.33333%;
	}

	.offset-xs2 {
		margin-left: 16.66667%;
	}

	.offset-xs3 {
		margin-left: 25%;
	}

	.offset-xs4 {
		margin-left: 33.33333%;
	}

	.offset-xs5 {
		margin-left: 41.66667%;
	}

	.offset-xs6 {
		margin-left: 50%;
	}

	.offset-xs7 {
		margin-left: 58.33333%;
	}

	.offset-xs8 {
		margin-left: 66.66667%;
	}

	.offset-xs9 {
		margin-left: 75%;
	}

	.offset-xs10 {
		margin-left: 83.33333%;
	}

	.offset-xs11 {
		margin-left: 91.66667%;
	}

	.offset-xs12 {
		margin-left: 100%;
	}
}

@media all and (min-width: 600px) {
	.offset-sm {
		margin-left: 0%;
	}

	.offset-sm1 {
		margin-left: 8.33333%;
	}

	.offset-sm2 {
		margin-left: 16.66667%;
	}

	.offset-sm3 {
		margin-left: 25%;
	}

	.offset-sm4 {
		margin-left: 33.33333%;
	}

	.offset-sm5 {
		margin-left: 41.66667%;
	}

	.offset-sm6 {
		margin-left: 50%;
	}

	.offset-sm7 {
		margin-left: 58.33333%;
	}

	.offset-sm8 {
		margin-left: 66.66667%;
	}

	.offset-sm9 {
		margin-left: 75%;
	}

	.offset-sm10 {
		margin-left: 83.33333%;
	}

	.offset-sm11 {
		margin-left: 91.66667%;
	}

	.offset-sm12 {
		margin-left: 100%;
	}
}

@media all and (min-width: 992px) {
	.offset-md {
		margin-left: 0%;
	}

	.offset-md1 {
		margin-left: 8.33333%;
	}

	.offset-md2 {
		margin-left: 16.66667%;
	}

	.offset-md3 {
		margin-left: 25%;
	}

	.offset-md4 {
		margin-left: 33.33333%;
	}

	.offset-md5 {
		margin-left: 41.66667%;
	}

	.offset-md6 {
		margin-left: 50%;
	}

	.offset-md7 {
		margin-left: 58.33333%;
	}

	.offset-md8 {
		margin-left: 66.66667%;
	}

	.offset-md9 {
		margin-left: 75%;
	}

	.offset-md10 {
		margin-left: 83.33333%;
	}

	.offset-md11 {
		margin-left: 91.66667%;
	}

	.offset-md12 {
		margin-left: 100%;
	}
}

@media all and (min-width: 1024px) {
	.offset-lg {
		margin-left: 0%;
	}

	.offset-lg1 {
		margin-left: 8.33333%;
	}

	.offset-lg2 {
		margin-left: 16.66667%;
	}

	.offset-lg3 {
		margin-left: 25%;
	}

	.offset-lg4 {
		margin-left: 33.33333%;
	}

	.offset-lg5 {
		margin-left: 41.66667%;
	}

	.offset-lg6 {
		margin-left: 50%;
	}

	.offset-lg7 {
		margin-left: 58.33333%;
	}

	.offset-lg8 {
		margin-left: 66.66667%;
	}

	.offset-lg9 {
		margin-left: 75%;
	}

	.offset-lg10 {
		margin-left: 83.33333%;
	}

	.offset-lg11 {
		margin-left: 91.66667%;
	}

	.offset-lg12 {
		margin-left: 100%;
	}
}

@media all and (min-width: 1280px) {
	.offset-hd {
		margin-left: 0%;
	}

	.offset-hd1 {
		margin-left: 8.33333%;
	}

	.offset-hd2 {
		margin-left: 16.66667%;
	}

	.offset-hd3 {
		margin-left: 25%;
	}

	.offset-hd4 {
		margin-left: 33.33333%;
	}

	.offset-hd5 {
		margin-left: 41.66667%;
	}

	.offset-hd6 {
		margin-left: 50%;
	}

	.offset-hd7 {
		margin-left: 58.33333%;
	}

	.offset-hd8 {
		margin-left: 66.66667%;
	}

	.offset-hd9 {
		margin-left: 75%;
	}

	.offset-hd10 {
		margin-left: 83.33333%;
	}

	.offset-hd11 {
		margin-left: 91.66667%;
	}

	.offset-hd12 {
		margin-left: 100%;
	}
}

@media screen and (min-width: 319px) {
	.hideFrom-xs {
		display: none!important;
	}
}

@media screen and (min-width: 599px) {
	.hideFrom-sm {
		display: none!important;
	}
}

@media screen and (min-width: 991px) {
	.hideFrom-md {
		display: none!important;
	}
}

@media screen and (min-width: 1023px) {
	.hideFrom-lg {
		display: none!important;
	}
}

@media screen and (min-width: 1279px) {
	.hideFrom-hd {
		display: none!important;
	}
}

@media screen and (max-width: 320px) {
	.showTo-xs {
		display: none!important;
	}
}

@media screen and (max-width: 600px) {
	.showTo-sm {
		display: none!important;
	}
}

@media screen and (max-width: 992px) {
	.showTo-md {
		display: none!important;
	}
}

@media screen and (max-width: 1024px) {
	.showTo-lg {
		display: none!important;
	}
}

@media screen and (max-width: 1280px) {
	.showTo-hd {
		display: none!important;
	}
}

/*! ******************************************
***************** ui component ***************
******************************************* */.c-input[type=date]::-webkit-input-placeholder,.c-input[type=datetime-local]::-webkit-input-placeholder,.c-input[type=datetime]::-webkit-input-placeholder,.c-input[type=email]::-webkit-input-placeholder,.c-input[type=number]::-webkit-input-placeholder,.c-input[type=password]::-webkit-input-placeholder,.c-input[type=search]::-webkit-input-placeholder,.c-input[type=tel]::-webkit-input-placeholder,.c-input[type=text]::-webkit-input-placeholder,.c-input[type=time]::-webkit-input-placeholder,.c-input[type=url]::-webkit-input-placeholder,.c-textarea::-webkit-input-placeholder {
	color: var(--color_1-light);
	font-weight: 300;
	font-style: italic;
	font-size: .9em;
}

.c-input[type=date]::-moz-placeholder,.c-input[type=datetime-local]::-moz-placeholder,.c-input[type=datetime]::-moz-placeholder,.c-input[type=email]::-moz-placeholder,.c-input[type=number]::-moz-placeholder,.c-input[type=password]::-moz-placeholder,.c-input[type=search]::-moz-placeholder,.c-input[type=tel]::-moz-placeholder,.c-input[type=text]::-moz-placeholder,.c-input[type=time]::-moz-placeholder,.c-input[type=url]::-moz-placeholder,.c-textarea::-moz-placeholder {
	color: var(--color_1-light);
	font-weight: 300;
	font-style: italic;
	font-size: .9em;
}

.c-input[type=date]:-ms-input-placeholder,.c-input[type=datetime-local]:-ms-input-placeholder,.c-input[type=datetime]:-ms-input-placeholder,.c-input[type=email]:-ms-input-placeholder,.c-input[type=number]:-ms-input-placeholder,.c-input[type=password]:-ms-input-placeholder,.c-input[type=search]:-ms-input-placeholder,.c-input[type=tel]:-ms-input-placeholder,.c-input[type=text]:-ms-input-placeholder,.c-input[type=time]:-ms-input-placeholder,.c-input[type=url]:-ms-input-placeholder,.c-textarea:-ms-input-placeholder {
	color: var(--color_1-light);
	font-weight: 300;
	font-style: italic;
	font-size: .9em;
}

.c-input[type=date]:-moz-placeholder,.c-input[type=datetime-local]:-moz-placeholder,.c-input[type=datetime]:-moz-placeholder,.c-input[type=email]:-moz-placeholder,.c-input[type=number]:-moz-placeholder,.c-input[type=password]:-moz-placeholder,.c-input[type=search]:-moz-placeholder,.c-input[type=tel]:-moz-placeholder,.c-input[type=text]:-moz-placeholder,.c-input[type=time]:-moz-placeholder,.c-input[type=url]:-moz-placeholder,.c-textarea:-moz-placeholder {
	color: var(--color_1-light);
	font-weight: 300;
	font-style: italic;
	font-size: .9em;
}

.c-input[type=date],.c-input[type=datetime-local],.c-input[type=datetime],.c-input[type=email],.c-input[type=number],.c-input[type=password],.c-input[type=search],.c-input[type=tel],.c-input[type=text],.c-input[type=time],.c-input[type=url] {
	border: none;
	border-color: var(--color_1-light);
	border-width: 1px;
}

.c-textarea,.c-textField {
	position: relative;
	outline: none;
}

.c-textField {
	border: none;
	display: inline-block;
}

/*! ============================ ui component => multimedia.scss */.c-figure-LogoImage,.c-figure-RomboImage,.u-responsive-img,.u-responsive-video {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.c-figure-Rombo {
	overflow: hidden;
	position: relative;
	min-height: var(--size-uiFigure-Rombo);
	min-width: var(--size-uiFigure-Rombo);
	height: var(--size-uiFigure-Rombo);
	width: var(--size-uiFigure-Rombo);
}

.c-figure-Rombo[figure-size="12"] {
	--size-uiFigure-Rombo: 12em;
}

.c-figure-Rombo[figure-size="15"] {
	--size-uiFigure-Rombo: 15em;
}

.c-figure-Rombo[figure-size="20"] {
	--size-uiFigure-Rombo: 20em;
}

.c-figure-Rombo[figure-size="25"] {
	--size-uiFigure-Rombo: 25em;
}

.c-figure-RomboImage,.c-figure-RomboRotate {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.c-figure-RomboRotate {
	width: 70%;
	height: 70%;
	z-index: 1;
	border-radius: 10px;
	overflow: hidden;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg);
}

.c-figure-RomboImage {
	-webkit-transform: rotateZ(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotateZ(-45deg);
	left: -55%;
	max-width: calc(var(--size-uiFigure-Rombo) * 1.5);
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.c-figure-RomboData {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	position: relative;
	z-index: 3;
}

.c-figure-RomboDataTitle {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 50%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex: 0 0 7rem;
	flex: 0 0 7rem;
	margin-top: 20%;
	font-size: 5em;
}

.c-figure-RomboDataIcon {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex: 0 0 6rem;
	flex: 0 0 6rem;
	height: 6rem;
	width: 6rem;
	font-size: 3em;
}

.c-figure-RomboDataIcon,.c-figure-RomboDataTitle {
	-webkit-filter: invert(50%) brightness(410%);
	filter: invert(50%) brightness(410%);
}

.c-figure-Rombo.is-alert::before {
	background-color: rgba(18,18,18,0.15);
}

.c-figure-Rombo::after {
	border-style: dashed;
	-webkit-transform: rotateZ(49deg);
	-ms-transform: rotate(49deg);
	transform: rotateZ(49deg);
}

.c-figure-Rombo::before {
	border-style: solid;
	-webkit-transform: rotateZ(40deg);
	-ms-transform: rotate(40deg);
	transform: rotateZ(40deg);
}

.c-figure-Rombo::after,.c-figure-Rombo::before {
	content: "";
	width: 70%;
	height: 70%;
	position: absolute;
	top: 0;
	left: 0%;
	right: 0;
	bottom: 0;
	z-index: 2;
	border-radius: 15px;
	border-width: .15em;
	border-color: #6aa199;
	margin: auto;
}

.c-figure-Rombo[figure-default]::before {
	-webkit-transform: rotateZ(5deg);
	-ms-transform: rotate(5deg);
	transform: rotateZ(5deg);
}

.c-figure-Rombo[figure-default]::after {
	-webkit-transform: rotateZ(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotateZ(-4deg);
}

.c-figure-Rombo[figure-default] .c-figure-RomboRotate {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.c-figure-LogoWrap {
	min-height: 3rem;
	min-width: 3rem;
}

.c-figure-message {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 70%;
	height: 50%;
	padding: 1rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.c-figure-message--title {
	color: white;
	text-shadow: -1px 2px 6px black;
}

.c-figure-message--action {
	text-transform: uppercase;
}

.c-customVideoUpdate--contentIframe {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
	border: 1px dashed #36b1a3;
	background-repeat: no-repeat;
	background-size: 100%;
}

.c-customVideoUpdate--contentIframe iframe {
	border: none;
	position: absolute;
	height: 100%;
	width: 100%;
}

.c-customVideoUpdate--controls {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0.5rem;
}

.c-customVideoUpdate--input {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border: 1px solid #36b1a3;
	padding: .5rem;
}

.c-contVideo {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: 100%;
}

.c-contVideo > embed,.c-contVideo > iframe,.c-contVideo > object,.c-contVideo > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.c-user__details {
	position: relative;
	width: 100%;
	max-width: 620px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.c-user__details--photo {
	height: calc(100% + 0%);
	min-width: calc(100% + 0%);
	max-width: calc(100% + 0%);
	max-height: calc(100% + 0%);
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.c-user__details--Image {
	width: 12em;
	max-width: 12em;
	height: 12em;
	position: relative;
	margin: auto;
	float: left;
}

.c-user__details--Image::after {
	content: "";
	width: calc(100% - 3.5rem);
	height: calc(100% - 3.5rem);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
	margin: auto;
	display: block;
	color: #FFFFFF;
	text-align: center;
	opacity: 0;
	text-decoration: underline;
	background-color: rgba(72,72,72,0.5);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 23%;
	border-radius: 15px;
	transition: opacity 300ms cubic-bezier(0.22,0.61,0.36,1);
}

.c-user__details--Data {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1 0 calc(100% - 12em);
	flex: 1 0 calc(100% - 12em);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 0 .8rem;
	margin-right: auto;
	float: left;
}

.c-user__details--Data-name {
	font-size: 1.6rem;
	font-weight: 700;
}

/*! ============================ ui component => forms.scss */.c-wrapTextarea {
	position: relative;
	z-index: 1;
	width: calc(100% - 2rem);
	min-height: 5.5rem;
	padding: 0;
	margin: 2rem 1rem;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(0,0,74,0);
}

.c-wrapTextarea[wrapTextarea="default"]::after,.c-wrapTextarea[wrapTextarea="default"]::before {
	display: none;
}

.c-wrapTextarea:after,.c-wrapTextarea:before {
	content: "";
	position: absolute;
	top: -2.5px;
	left: -2.5px;
	width: calc(100% + 5px);
	height: calc(100% + 5px);
	cursor: text;
	border-color: #6aa199;
	border-width: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 10px;
}

.c-wrapTextarea:before {
	z-index: -1;
	-webkit-transform: rotateZ(-0.5deg);
	-ms-transform: rotate(-0.5deg);
	transform: rotateZ(-0.5deg);
	border-style: dotted;
}

.c-wrapTextarea:after {
	display: none;
	z-index: -2;
	border-style: solid;
	-webkit-transform: rotateZ(2deg);
	-ms-transform: rotate(2deg);
	transform: rotateZ(2deg);
}

.c-wrapTextarea textarea {
	border-radius: 10px;
}

.c-wrapTextarea__counter {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: absolute;
	top: auto;
	bottom: 0.5rem;
	left: auto;
	right: 0.5rem;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 0.8rem;
	background-color: white;
}

.c-inputField {
	position: relative;
	z-index: 1;
}

.c-selectField {
	position: relative;
	z-index: 1;
}

.c-selectField--hiddenSelect {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	padding-right: 0.5rem;
}

.c-selectField--hiddenSelect[display="flex"] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.c-selectField--hiddenSelect[display="block"] {
	display: block;
	width: 100%;
	position: relative;
	margin: 0 auto;
	min-height: 1px;
}

.c-selectField--hiddenSelect[display="block"]::after,.c-selectField--hiddenSelect[display="block"]::before {
	content: "";
	display: table;
	clear: both;
}

.c-selectField--hiddenSelect[display="block"] > select {
	float: left;
}

.c-selectField--hiddenSelect[display="block"] > span {
	float: left;
	width: calc(100% - 100px - 1rem);
}

.c-selectField--hiddenSelect::after {
	content: '▼';
	position: absolute;
	color: #c49000;
	pointer-events: none;
	width: 100%;
	max-width: 100px;
	height: 100%;
	left: auto;
	top: 0;
	color: #ffffff;
	background-color: #fbc02d;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem;
}

.c-selectField--hiddenSelect.mal::after {
	background-color: #bf3140;
}

.c-selectField--hiddenSelect.bien::after {
	background-color: #73b62a;
}

.c-selectField--hiddenSelect select {
	width: 100px;
	-webkit-appearance: button;
	border: none;
	margin-right: 10px;
}

/*! ============================ inputs.scss */.c-submit {
	background-color: #8496c5;
	color: #FFFFFF;
}

.c-input:focus {
	outline-color: #484848;
	outline-style: auto;
	outline-offset: 0;
	outline-width: 1px;
}

.c-input[type=date],.c-input[type=datetime-local],.c-input[type=datetime],.c-input[type=email],.c-input[type=number],.c-input[type=password],.c-input[type=search],.c-input[type=tel],.c-input[type=text],.c-input[type=time],.c-input[type=url] {
	border-bottom-style: dashed;
	outline: none;
	font-size: 0.9rem;
}

.c-inputCheckbox[type="checkbox"]:checked,.c-inputCheckbox[type="checkbox"]:not(:checked),.c-inputRadio[type="radio"]:checked,.c-inputRadio[type="radio"]:not(:checked) {
	display: none;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckIconSelected,.c-inputCheckbox[type="checkbox"] + label.c-CheckSelected,.c-inputRadio[type="radio"] + label.c-CheckIconSelected,.c-inputRadio[type="radio"] + label.c-CheckSelected {
	margin-top: 10px;
	padding: 5px;
	background-color: #8496c5;
	text-align: center;
	color: #FFFFFF;
}

.c-inputCheckbox[type="checkbox"] + label.bien.c-CheckIconSelected,.c-inputCheckbox[type="checkbox"] + label.c-CheckSelected.bien,.c-inputRadio[type="radio"] + label.bien.c-CheckIconSelected,.c-inputRadio[type="radio"] + label.c-CheckSelected.bien {
	background-color: rgba(115,182,42,0.6);
	box-shadow: 0 0 0px 2px #73b62a;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckSelected.mal,.c-inputCheckbox[type="checkbox"] + label.mal.c-CheckIconSelected,.c-inputRadio[type="radio"] + label.c-CheckSelected.mal,.c-inputRadio[type="radio"] + label.mal.c-CheckIconSelected {
	background-color: rgba(191,49,64,0.6);
	box-shadow: 0 0 0px 2px #bf3140;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckIconSelected::before,.c-inputRadio[type="radio"] + label.c-CheckIconSelected::before {
	content: "";
	width: 1rem;
	height: 1rem;
	-webkit-filter: brightness(250%);
	filter: brightness(250%);
	background-size: 1.2rem;
	background-position: 50%;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckIconSelected > *:first-child,.c-inputRadio[type="radio"] + label.c-CheckIconSelected > *:first-child {
	margin-left: 0.5rem;
}

.c-inputCheckbox[type="checkbox"] + label.c-Checkbox,.c-inputRadio[type="radio"] + label.c-Checkbox {
	padding: .5rem 30px .5rem .5rem!important;
	text-align: left;
	position: relative;
	z-index: 2;
	margin-top: 10px;
	color: #fff;
	background-color: #8496c5;
	transition: all 200ms ease-in;
	overflow: hidden;
	cursor: pointer;
}

.c-inputCheckbox[type="checkbox"] + label.c-Checkbox:before,.c-inputRadio[type="radio"] + label.c-Checkbox:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #b5c6f8;
	-webkit-transform: translate(-50%,-50%) scale3d(1,1,1);
	transform: translate(-50%,-50%) scale3d(1,1,1);
	transition: all 300ms cubic-bezier(0.4,0,0.2,1);
	opacity: 0;
}

.c-inputCheckbox[type="checkbox"] + label.c-Checkbox:after,.c-inputRadio[type="radio"] + label.c-Checkbox:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	right: -25px;
	top: 50%;
	z-index: 2;
	border-radius: 50%;
	border: 2px solid #8496c5;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center -2px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	transition: all 200ms ease-in;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckImage,.c-inputRadio[type="radio"] + label.c-CheckImage {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: .2rem;
	overflow: hidden;
	background-color: rgba(132,150,197,0.8);
	cursor: pointer;
	transition: color 200ms ease-in;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckImage img,.c-inputRadio[type="radio"] + label.c-CheckImage img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
	opacity: 0.8;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckImage:before,.c-inputRadio[type="radio"] + label.c-CheckImage:before {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	background-color: rgba(132,150,197,0.8);
	mix-blend-mode: color;
	border-radius: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%,-50%) scale3d(1,1,1);
	transform: translate(-50%,-50%) scale3d(1,1,1);
	transition: all 300ms cubic-bezier(0.4,0,0.2,1);
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckImage:after,.c-inputRadio[type="radio"] + label.c-CheckImage:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	right: 7px;
	top: 17px;
	z-index: 3;
	border-radius: 50%;
	border: 2px solid #D1D7DC;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	transition: all 200ms ease-in;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckFalse,.c-inputCheckbox[type="checkbox"] + label.c-CheckGood,.c-inputCheckbox[type="checkbox"] + label.c-CheckHandDown,.c-inputCheckbox[type="checkbox"] + label.c-CheckHandUp,.c-inputCheckbox[type="checkbox"] + label.c-CheckTrue,.c-inputCheckbox[type="checkbox"] + label.c-CheckWrong,.c-inputRadio[type="radio"] + label.c-CheckFalse,.c-inputRadio[type="radio"] + label.c-CheckGood,.c-inputRadio[type="radio"] + label.c-CheckHandDown,.c-inputRadio[type="radio"] + label.c-CheckHandUp,.c-inputRadio[type="radio"] + label.c-CheckTrue,.c-inputRadio[type="radio"] + label.c-CheckWrong {
	position: relative;
	padding-left: 2rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	cursor: pointer;
	display: inline-block;
	min-height: 2rem;
	font-size: 1rem;
	transition: all 350ms;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckFalse > *,.c-inputCheckbox[type="checkbox"] + label.c-CheckGood > *,.c-inputCheckbox[type="checkbox"] + label.c-CheckHandDown > *,.c-inputCheckbox[type="checkbox"] + label.c-CheckHandUp > *,.c-inputCheckbox[type="checkbox"] + label.c-CheckTrue > *,.c-inputCheckbox[type="checkbox"] + label.c-CheckWrong > *,.c-inputRadio[type="radio"] + label.c-CheckFalse > *,.c-inputRadio[type="radio"] + label.c-CheckGood > *,.c-inputRadio[type="radio"] + label.c-CheckHandDown > *,.c-inputRadio[type="radio"] + label.c-CheckHandUp > *,.c-inputRadio[type="radio"] + label.c-CheckTrue > *,.c-inputRadio[type="radio"] + label.c-CheckWrong > * {
	display: inline-block;
	padding-left: 0.5rem;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckFalse:after,.c-inputCheckbox[type="checkbox"] +
label.c-CheckFalse:before,.c-inputCheckbox[type="checkbox"] + label.c-CheckGood:after,.c-inputCheckbox[type="checkbox"] +
label.c-CheckGood:before,.c-inputCheckbox[type="checkbox"] + label.c-CheckHandDown:after,.c-inputCheckbox[type="checkbox"] +
label.c-CheckHandDown:before,.c-inputCheckbox[type="checkbox"] + label.c-CheckHandUp:after,.c-inputCheckbox[type="checkbox"] +
label.c-CheckHandUp:before,.c-inputCheckbox[type="checkbox"] + label.c-CheckTrue:after,.c-inputCheckbox[type="checkbox"] +
label.c-CheckTrue:before,.c-inputCheckbox[type="checkbox"] + label.c-CheckWrong:after,.c-inputCheckbox[type="checkbox"] +
label.c-CheckWrong:before,.c-inputRadio[type="radio"] + label.c-CheckFalse:after,.c-inputRadio[type="radio"] +
label.c-CheckFalse:before,.c-inputRadio[type="radio"] + label.c-CheckGood:after,.c-inputRadio[type="radio"] +
label.c-CheckGood:before,.c-inputRadio[type="radio"] + label.c-CheckHandDown:after,.c-inputRadio[type="radio"] +
label.c-CheckHandDown:before,.c-inputRadio[type="radio"] + label.c-CheckHandUp:after,.c-inputRadio[type="radio"] +
label.c-CheckHandUp:before,.c-inputRadio[type="radio"] + label.c-CheckTrue:after,.c-inputRadio[type="radio"] +
label.c-CheckTrue:before,.c-inputRadio[type="radio"] + label.c-CheckWrong:after,.c-inputRadio[type="radio"] +
label.c-CheckWrong:before {
	content: '';
	font-family: b-english;
	line-height: 1rem;
	font-size: 0.9rem;
	color: white;
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	z-index: 0;
	width: 2rem;
	height: 2rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all 350ms;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckFalse:before,.c-inputCheckbox[type="checkbox"] + label.c-CheckTrue:before,.c-inputRadio[type="radio"] + label.c-CheckFalse:before,.c-inputRadio[type="radio"] + label.c-CheckTrue:before {
	background-color: rgba(54,177,163,0.6);
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckFalse:after,.c-inputCheckbox[type="checkbox"] + label.c-CheckTrue:after,.c-inputRadio[type="radio"] + label.c-CheckFalse:after,.c-inputRadio[type="radio"] + label.c-CheckTrue:after {
	font-family: open sans,sans-serif;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckTrue:after,.c-inputRadio[type="radio"] + label.c-CheckTrue:after {
	content: "T";
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckFalse:after,.c-inputRadio[type="radio"] + label.c-CheckFalse:after {
	content: "F";
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckGood:before,.c-inputCheckbox[type="checkbox"] + label.c-CheckWrong:before,.c-inputRadio[type="radio"] + label.c-CheckGood:before,.c-inputRadio[type="radio"] + label.c-CheckWrong:before {
	background-color: rgba(54,177,163,0.6);
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckGood:after,.c-inputRadio[type="radio"] + label.c-CheckGood:after {
	content: "\67";
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckWrong:after,.c-inputRadio[type="radio"] + label.c-CheckWrong:after {
	content: "\66";
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckHandDown:after,.c-inputCheckbox[type="checkbox"] + label.c-CheckHandUp:after,.c-inputRadio[type="radio"] + label.c-CheckHandDown:after,.c-inputRadio[type="radio"] + label.c-CheckHandUp:after {
	color: rgba(54,177,163,0.9);
	font-size: 1.6rem;
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckHandUp:after,.c-inputRadio[type="radio"] + label.c-CheckHandUp:after {
	content: "\70";
}

.c-inputCheckbox[type="checkbox"] + label.c-CheckHandDown:after,.c-inputRadio[type="radio"] + label.c-CheckHandDown:after {
	content: "\6f";
}

.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-Checkbox:before,.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-CheckGood:before,.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-CheckWrong:before,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-Checkbox:before,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-CheckGood:before,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-CheckWrong:before {
	background-color: #e4e4e4;
}

.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-Checkbox:after,.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-CheckGood:after,.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-CheckWrong:after,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-Checkbox:after,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-CheckGood:after,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-CheckWrong:after {
	color: #484848;
}

.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-Checkbox:before,.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-CheckHandDown:before,.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-CheckHandUp:before,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-Checkbox:before,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-CheckHandDown:before,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-CheckHandUp:before {
	background-color: #e4e4e4;
}

.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-Checkbox:after,.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-CheckHandDown:after,.c-inputCheckbox[type="checkbox"]:not(:checked):disabled + label.c-CheckHandUp:after,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-Checkbox:after,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-CheckHandDown:after,.c-inputRadio[type="radio"]:not(:checked):disabled + label.c-CheckHandUp:after {
	color: #484848;
}

.c-inputCheckbox[type="checkbox"].bien:checked + label.c-CheckIconSelected,.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckSelected,.c-inputRadio[type="radio"].bien:checked + label.c-CheckIconSelected,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckSelected {
	background-color: rgba(115,182,42,0.6);
	box-shadow: 0 0 0px 2px #73b62a;
}

.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-Checkbox:before,.c-inputRadio[type="radio"]:checked.bien + label.c-Checkbox:before {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
}

.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-Checkbox:after,.c-inputRadio[type="radio"]:checked.bien + label.c-Checkbox:after {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
	right: 5px;
}

.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckImage:before,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckImage:before {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
	mix-blend-mode: inherit;
}

.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckImage:after,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckImage:after {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
	right: 5px;
}

.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckFalse,.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckTrue,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckFalse,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckTrue {
	color: rgba(115,182,42,0.6);
}

.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckFalse:before,.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckTrue:before,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckFalse:before,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckTrue:before {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
	color: #FFFFFF;
}

.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckGood:before,.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckWrong:before,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckGood:before,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckWrong:before {
	background-color: #73b62a;
}

.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckHandDown:after,.c-inputCheckbox[type="checkbox"]:checked.bien + label.c-CheckHandUp:after,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckHandDown:after,.c-inputRadio[type="radio"]:checked.bien + label.c-CheckHandUp:after {
	color: rgba(115,182,42,0.9);
}

.c-inputCheckbox[type="checkbox"].mal:checked + label.c-CheckIconSelected,.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckSelected,.c-inputRadio[type="radio"].mal:checked + label.c-CheckIconSelected,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckSelected {
	background-color: rgba(191,49,64,0.6);
	box-shadow: 0 0 0px 2px #bf3140;
}

.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-Checkbox:before,.c-inputRadio[type="radio"]:checked.mal + label.c-Checkbox:before {
	background-color: rgba(191,49,64,0.6);
	border-color: #bf3140;
}

.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-Checkbox:after,.c-inputRadio[type="radio"]:checked.mal + label.c-Checkbox:after {
	background-color: rgba(191,49,64,0.6);
	border-color: #bf3140;
	right: 5px;
}

.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckImage:before,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckImage:before {
	background-color: rgba(191,49,64,0.6);
	border-color: #bf3140;
	mix-blend-mode: inherit;
}

.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckImage:after,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckImage:after {
	background-color: rgba(191,49,64,0.6);
	border-color: #bf3140;
	right: 5px;
}

.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckFalse,.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckTrue,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckFalse,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckTrue {
	color: rgba(191,49,64,0.6);
}

.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckFalse:before,.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckTrue:before,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckFalse:before,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckTrue:before {
	background-color: rgba(191,49,64,0.6);
	border-color: #bf3140;
	color: #FFFFFF;
}

.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckGood:before,.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckWrong:before,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckGood:before,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckWrong:before {
	background-color: rgba(191,49,64,0.9);
}

.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckHandDown:after,.c-inputCheckbox[type="checkbox"]:checked.mal + label.c-CheckHandUp:after,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckHandDown:after,.c-inputRadio[type="radio"]:checked.mal + label.c-CheckHandUp:after {
	color: rgba(191,49,64,0.9);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckIconSelected,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckSelected,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckSelected.sel,.c-inputCheckbox[type="checkbox"]:checked + label.sel.c-CheckIconSelected,.c-inputRadio[type="radio"]:checked + label.c-CheckIconSelected,.c-inputRadio[type="radio"]:checked + label.c-CheckSelected,.c-inputRadio[type="radio"]:checked + label.c-CheckSelected.sel,.c-inputRadio[type="radio"]:checked + label.sel.c-CheckIconSelected {
	background-color: rgba(251,192,45,0.6);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckSelected.sel,.c-inputCheckbox[type="checkbox"]:checked + label.sel.c-CheckIconSelected,.c-inputRadio[type="radio"]:checked + label.c-CheckSelected.sel,.c-inputRadio[type="radio"]:checked + label.sel.c-CheckIconSelected {
	color: #997000;
}

.c-inputCheckbox[type="checkbox"]:checked + label.bien.c-CheckIconSelected,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckSelected.bien,.c-inputRadio[type="radio"]:checked + label.bien.c-CheckIconSelected,.c-inputRadio[type="radio"]:checked + label.c-CheckSelected.bien {
	background-color: rgba(115,182,42,0.6);
	box-shadow: 0 0 0px 2px #73b62a;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckSelected.mal,.c-inputCheckbox[type="checkbox"]:checked + label.mal.c-CheckIconSelected,.c-inputRadio[type="radio"]:checked + label.c-CheckSelected.mal,.c-inputRadio[type="radio"]:checked + label.mal.c-CheckIconSelected {
	background-color: rgba(191,49,64,0.6);
	box-shadow: 0 0 0px 2px #bf3140;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-Checkbox,.c-inputRadio[type="radio"]:checked + label.c-Checkbox {
	background-color: #b5c6f8;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-Checkbox:before,.c-inputRadio[type="radio"]:checked + label.c-Checkbox:before {
	-webkit-transform: translate(-50%,-50%) scale3d(56,56,1);
	transform: translate(-50%,-50%) scale3d(56,56,1);
	opacity: 1;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-Checkbox:after,.c-inputRadio[type="radio"]:checked + label.c-Checkbox:after {
	background-color: #8496c5;
	border-color: #8496c5;
	right: 5px;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-Checkbox.bien:before,.c-inputRadio[type="radio"]:checked + label.c-Checkbox.bien:before {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-Checkbox.bien:after,.c-inputRadio[type="radio"]:checked + label.c-Checkbox.bien:after {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-Checkbox.mal:before,.c-inputRadio[type="radio"]:checked + label.c-Checkbox.mal:before {
	background-color: rgba(191,49,64,0.6);
	border-color: #bf3140;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckImage,.c-inputRadio[type="radio"]:checked + label.c-CheckImage {
	background-color: rgba(181,198,248,0.2);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckImage:before,.c-inputRadio[type="radio"]:checked + label.c-CheckImage:before {
	-webkit-transform: translate(-50%,-50%) scale3d(56,56,1);
	transform: translate(-50%,-50%) scale3d(56,56,1);
	opacity: 1;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckImage img,.c-inputRadio[type="radio"]:checked + label.c-CheckImage img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckImage:after,.c-inputRadio[type="radio"]:checked + label.c-CheckImage:after {
	background-color: rgba(132,150,197,0.8);
	border-color: #8496c5;
	right: 5px;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckImage.bien:before,.c-inputRadio[type="radio"]:checked + label.c-CheckImage.bien:before {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
	mix-blend-mode: inherit;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckImage.bien:after,.c-inputRadio[type="radio"]:checked + label.c-CheckImage.bien:after {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckImage.mal:before,.c-inputRadio[type="radio"]:checked + label.c-CheckImage.mal:before {
	mix-blend-mode: inherit;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckImage.mal:before,.c-inputRadio[type="radio"]:checked + label.c-CheckImage.mal:before {
	background-color: rgba(191,49,64,0.6);
	border-color: #bf3140;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckFalse.sel:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckFalse:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckTrue.sel:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckTrue:before,.c-inputRadio[type="radio"]:checked + label.c-CheckFalse.sel:before,.c-inputRadio[type="radio"]:checked + label.c-CheckFalse:before,.c-inputRadio[type="radio"]:checked + label.c-CheckTrue.sel:before,.c-inputRadio[type="radio"]:checked + label.c-CheckTrue:before {
	background-color: rgba(251,192,45,0.6);
	border-color: #484848;
	color: #FFFFFF;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckFalse.sel:after,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckFalse:after,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckTrue.sel:after,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckTrue:after,.c-inputRadio[type="radio"]:checked + label.c-CheckFalse.sel:after,.c-inputRadio[type="radio"]:checked + label.c-CheckFalse:after,.c-inputRadio[type="radio"]:checked + label.c-CheckTrue.sel:after,.c-inputRadio[type="radio"]:checked + label.c-CheckTrue:after {
	color: #FFFFFF;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckFalse.bien,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckTrue.bien,.c-inputRadio[type="radio"]:checked + label.c-CheckFalse.bien,.c-inputRadio[type="radio"]:checked + label.c-CheckTrue.bien {
	color: rgba(115,182,42,0.6);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckFalse.bien:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckTrue.bien:before,.c-inputRadio[type="radio"]:checked + label.c-CheckFalse.bien:before,.c-inputRadio[type="radio"]:checked + label.c-CheckTrue.bien:before {
	background-color: rgba(115,182,42,0.6);
	border-color: #73b62a;
	color: #FFFFFF;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckFalse.mal,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckTrue.mal,.c-inputRadio[type="radio"]:checked + label.c-CheckFalse.mal,.c-inputRadio[type="radio"]:checked + label.c-CheckTrue.mal {
	color: rgba(191,49,64,0.6);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckFalse.mal:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckTrue.mal:before,.c-inputRadio[type="radio"]:checked + label.c-CheckFalse.mal:before,.c-inputRadio[type="radio"]:checked + label.c-CheckTrue.mal:before {
	background-color: rgba(191,49,64,0.6);
	border-color: #bf3140;
	color: #FFFFFF;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckGood.sel:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckGood:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckWrong.sel:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckWrong:before,.c-inputRadio[type="radio"]:checked + label.c-CheckGood.sel:before,.c-inputRadio[type="radio"]:checked + label.c-CheckGood:before,.c-inputRadio[type="radio"]:checked + label.c-CheckWrong.sel:before,.c-inputRadio[type="radio"]:checked + label.c-CheckWrong:before {
	background-color: rgba(72,72,72,0.6);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckGood.bien:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckWrong.bien:before,.c-inputRadio[type="radio"]:checked + label.c-CheckGood.bien:before,.c-inputRadio[type="radio"]:checked + label.c-CheckWrong.bien:before {
	background-color: #73b62a;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckGood.mal:before,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckWrong.mal:before,.c-inputRadio[type="radio"]:checked + label.c-CheckGood.mal:before,.c-inputRadio[type="radio"]:checked + label.c-CheckWrong.mal:before {
	background-color: rgba(191,49,64,0.9);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckHandDown.sel:after,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckHandDown:after,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckHandUp.sel:after,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckHandUp:after,.c-inputRadio[type="radio"]:checked + label.c-CheckHandDown.sel:after,.c-inputRadio[type="radio"]:checked + label.c-CheckHandDown:after,.c-inputRadio[type="radio"]:checked + label.c-CheckHandUp.sel:after,.c-inputRadio[type="radio"]:checked + label.c-CheckHandUp:after {
	color: #484848;
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckHandDown.mal:after,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckHandUp.mal:after,.c-inputRadio[type="radio"]:checked + label.c-CheckHandDown.mal:after,.c-inputRadio[type="radio"]:checked + label.c-CheckHandUp.mal:after {
	color: rgba(191,49,64,0.9);
}

.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckHandDown.bien:after,.c-inputCheckbox[type="checkbox"]:checked + label.c-CheckHandUp.bien:after,.c-inputRadio[type="radio"]:checked + label.c-CheckHandDown.bien:after,.c-inputRadio[type="radio"]:checked + label.c-CheckHandUp.bien:after {
	color: rgba(115,182,42,0.9);
}

/*! ============================ textarea.scss */.c-textarea {
	height: auto;
	min-height: 5.5rem;
	width: 100%;
	padding: 5px;
	margin: 0;
	resize: none;
	cursor: text;
}

.hiddendiv {
	display: none;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow-wrap: break-word;
	padding-top: 1.2rem;
}

/*! ============================ select.scss */.c-select,.c-select-Default {
	padding: 5px;
	color: #c49000;
	background-color: rgba(251,192,45,0.5);
	border: 1px solid #997000;
	border-radius: 2px;
	margin: 0;
	height: 2.15rem;
}

.c-select[c-select-style="inline"],[c-select-style="inline"].c-select-Default {
	height: 1.5rem;
	padding: 0 5px;
}

.c-select-Default {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

/*! ============================ ui component => buttons.scss */.c-btn,.c-btn-Icon,.c-btn-IconAction,.c-btn-IconIndicator,.c-btn-IconNavigation,.c-card-revealClose,.c-customVideoUpdate--button,.c-gameCompletePhrase--button-Check,.c-gameCompletePhrase--button-Close,.c-gameCompletePhrase--button-Init,.c-gameCompletePhrase--button-Instructions,.c-inputCheckbox[type="checkbox"] + label.c-Checkbox,.c-inputCheckbox[type="checkbox"] + label.c-CheckIconSelected,.c-inputCheckbox[type="checkbox"] + label.c-CheckSelected,.c-inputRadio[type="radio"] + label.c-Checkbox,.c-inputRadio[type="radio"] + label.c-CheckIconSelected,.c-inputRadio[type="radio"] + label.c-CheckSelected,.c-submit,.ui-sortable-handle,.ui-sortable-highlight,.ui-sortable-placeholder {
	min-height: 1.9rem;
	min-width: 1.9rem;
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem;
	vertical-align: middle;
	border: none;
	border-radius: 0;
	font-weight: lighter;
	font-size: 0.9rem;
	cursor: pointer;
}

.c-btn-Icon:disabled,.c-btn-IconAction:disabled,.c-btn-IconIndicator:disabled,.c-btn-IconNavigation:disabled,.c-btn:disabled,.c-card-revealClose:disabled,.c-customVideoUpdate--button:disabled,.c-gameCompletePhrase--button-Check:disabled,.c-gameCompletePhrase--button-Close:disabled,.c-gameCompletePhrase--button-Init:disabled,.c-gameCompletePhrase--button-Instructions:disabled,.c-inputCheckbox[type="checkbox"] + label.c-Checkbox:disabled,.c-inputCheckbox[type="checkbox"] + label.c-CheckIconSelected:disabled,.c-inputCheckbox[type="checkbox"] + label.c-CheckSelected:disabled,.c-inputCheckbox[type="checkbox"] + label.is-disabled.c-Checkbox,.c-inputCheckbox[type="checkbox"] + label.is-disabled.c-CheckIconSelected,.c-inputCheckbox[type="checkbox"] + label.is-disabled.c-CheckSelected,.c-inputRadio[type="radio"] + label.c-Checkbox:disabled,.c-inputRadio[type="radio"] + label.c-CheckIconSelected:disabled,.c-inputRadio[type="radio"] + label.c-CheckSelected:disabled,.c-inputRadio[type="radio"] + label.is-disabled.c-Checkbox,.c-inputRadio[type="radio"] + label.is-disabled.c-CheckIconSelected,.c-inputRadio[type="radio"] + label.is-disabled.c-CheckSelected,.c-submit:disabled,.is-disabled.c-btn,.is-disabled.c-btn-Icon,.is-disabled.c-btn-IconAction,.is-disabled.c-btn-IconIndicator,.is-disabled.c-card-revealClose,.is-disabled.c-customVideoUpdate--button,.is-disabled.c-gameCompletePhrase--button-Check,.is-disabled.c-gameCompletePhrase--button-Close,.is-disabled.c-gameCompletePhrase--button-Init,.is-disabled.c-gameCompletePhrase--button-Instructions,.is-disabled.c-submit,.is-disabled.ui-sortable-handle,.is-disabled.ui-sortable-highlight,.is-disabled.ui-sortable-placeholder,.ui-sortable-handle:disabled,.ui-sortable-highlight:disabled,.ui-sortable-placeholder:disabled {
	background-color: #e4e4e4;
	color: #9f9f9f;
	pointer-events: none;
}
/* .is-disabled.c-btn-IconNavigation  //Se elimino esta etiqueta de la regla anterior, para habilitar los modulos en cada una de las secciones solicitud gustavo 26-06-2019 */ 

.c-btn,.c-btn-Icon,.c-card-revealClose,.c-gameCompletePhrase--button-Check,.c-gameCompletePhrase--button-Close,.c-gameCompletePhrase--button-Init,.c-gameCompletePhrase--button-Instructions {
	background-color: #8496c5;
	color: #FFFFFF;
}

.c-btn-Icon:disabled:before,.c-gameCompletePhrase--button-Check:disabled:before {
	-webkit-filter: invert(50%) brightness(110%);
	filter: invert(50%) brightness(110%);
}

.c-btn-IconIndicator {
	padding: 0;
	background-color: transparent;
}

.c-btn-IconAction,.c-customVideoUpdate--button {
	background-color: #484848;
}

.c-btn-IconAction.is-active,.is-active.c-customVideoUpdate--button {
	background-color: #8496c5;
}

.c-btn-IconNavigation {
	position: relative;
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 0 0 0.1rem #005883;
}

.c-btn-IconNavigation.is-active {
	background-color: #005883;
	color: white;
}

.c-menuBurguer {
	position: relative;
	width: 30px;
	min-height: 4.2rem;
	margin: auto;
	border: none;
	padding: 0;
	display: block;
	cursor: pointer;
	background-color: #FFFFFF;
	transition: -webkit-transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out,-webkit-transform 150ms ease-in-out;
}

.c-menuBurguer.onMessage:after {
	content: "";
	position: absolute;
	top: -5px;
	right: -5px;
	width: 10px;
	height: 10px;
	border: 2px solid white;
	border-radius: 50%;
	background: #bf3140;
}

.c-menuBurguer--Item {
	display: block;
	width: 30px;
	height: 3px;
	margin: 0 0 5px;
	background-color: #005883;
}

.c-menuBurguer:hover .c-menuBurguer--Item:nth-child(2) {
	margin-left: 5px;
}

.c-menuBurguer.is-active .c-menuBurguer--Item:first-child {
	width: 30px;
	transition-delay: 0.2s;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 0%;
	-ms-transform-origin: 10% 0%;
	transform-origin: 10% 0%;
}

.c-menuBurguer.is-active .c-menuBurguer--Item:nth-child(2) {
	-webkit-transform: translateX(40px);
	-ms-transform: translateX(40px);
	transform: translateX(40px);
	opacity: 0;
}

.c-menuBurguer.is-active .c-menuBurguer--Item:nth-child(3) {
	width: 30px;
	transition-delay: 0.4s;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 100%;
	-ms-transform-origin: 10% 100%;
	transform-origin: 10% 100%;
}

/*! ============================ ui component => list.scss */.c-moduleObjetive {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 65vh;
}

.c-moduleObjetive-title {
	padding: 1rem;
}

.c-moduleObjetive-img {
	max-width: 250px;
}

.c-moduleObjetive-description {
	padding-left: 0;
	list-style-type: initial;
}

.c-moduleObjetive-items {
	margin-left: 2rem;
	list-style-image: url("./../multimedia/images/app//c_objetiveList-type.png");
}

.c-moduleObjetive-items:first-child {
	list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
}

.c-counterList,.c-counterList-Reset,.c-list,.c-listDefault,.c-listReset {
	padding: 0;
	margin: 0;
	list-style-type: initial;
}

.c-counterList-Reset > *,.c-counterList > *,.c-list > *,.c-listDefault > *,.c-listReset > * {
	margin-bottom: 10px;
	margin-left: 20px;
}

.c-counterList-Reset > *:first-child,.c-counterList > *:first-child,.c-list > *:first-child,.c-listDefault > *:first-child,.c-listReset > *:first-child {
	padding: 0;
	margin-left: 0;
}

.c-listReset {
	list-style-type: none;
}

.c-listReset > * {
	margin-left: 0;
}

.c-listDefault {
	list-style-type: disc;
}

.c-listDefault > *,.c-listDefault > *:first-child {
	margin-left: 20px;
}

.c-counterList,.c-counterList-Reset {
	list-style: none;
	counter-reset: contador;
}

.c-counterList-Reset > *,.c-counterList > * {
	counter-increment: contador;
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.c-counterList-Reset > *::before,.c-counterList > *::before {
	color: #ce7e80;
	content: counter(contador) ". ";
	padding-right: .6rem;
}

.c-counterList-Reset > *:first-child::before,.c-counterList > *:first-child::before {
	display: none;
}

.c-counterList-Reset > *:first-child {
	display: block;
}

.c-counterList-Reset > *:first-child::before {
	content: '';
	padding: 0;
}

.c-counterList-Reset > *:nth-child(2) {
	counter-reset: contador;
}

.c-counterList-Reset > *:nth-child(n+2) {
	margin-left: 0;
}

.c-lista-detalles-column {
	width: 100%;
	float: left;
}

@media screen and (min-width: 700px) {
	.c-lista-detalles-column:nth-child(1) {
		width: calc(100% - 250px);
	}

	.c-lista-detalles-column:nth-child(2) {
		width: 250px;
	}
}

@media screen and (min-width: 500px) and (max-width: 699px) {
	.c-lista-detalles-column:nth-child(1) {
		width: calc(100% - 200px);
	}

	.c-lista-detalles-column:nth-child(2) {
		width: 200px;
	}
}

@media screen and (max-width: 499px) {
	.c-lista-detalles-datos--header {
		opacity: 0;
		height: 0;
	}
}

.c-lista-detalle__estado,.c-lista-detalle__link,.c-lista-detalle__preguntas {
	position: relative;
}

.c-lista-detalle__estado::after,.c-lista-detalle__link::after,.c-lista-detalle__preguntas::after {
	position: absolute;
	top: -1rem;
	content: '';
	font-size: 0.7rem;
	color: initial;
}

@media screen and (max-width: 499px) {
	.c-lista-detalle__estado::after,.c-lista-detalle__link::after,.c-lista-detalle__preguntas::after {
		content: attr(nombre-detalle);
	}
}

.c-lista-detalle__preguntas {
	width: 90px;
}

@media screen and (min-width: 500px) and (max-width: 659px) {
	.c-lista-detalle__preguntas {
		width: 70px;
	}
}

.c-lista-detalle__estado,.c-lista-detalle__link {
	width: 45px;
}

.c-lista-detalle__estadoIcon {
	width: 45px;
	height: 45px;
	color: #fbc02d;
}

.c-lista-detalle__estadoIcon::before {
	content: "\6b";
	font-family: b-english;
}

.c-lista-detalle__estadoIcon.is-visit::before {
	content: "\6b";
}

.c-lista-detalle__linkIcon {
	width: 45px;
	height: 45px;
	transition: background-color 350ms ease-in-out;
}

.c-lista-detalle__linkIcon:hover {
	text-decoration: none;
	background-color: rgba(251,192,45,0.7);
	color: white;
}

.c-lista-detalle__linkIcon::before {
	content: "\67";
	font-family: b-english;
}

/*! ============================ ui component => table.scss */.c-table,.c-table-default,.c-table-estilo_dos,.c-table-estilo_tres,.c-table-estilo_uno,.c-table-SelfCheck,.c-table.c-table-estilo_tres,.c-table.c-table-SelfCheck {
	border-collapse: collapse;
	max-width: 100%;
}

.c-table-default td,.c-table-default th,.c-table-estilo_dos td,.c-table-estilo_dos th,.c-table-estilo_tres td,.c-table-estilo_tres th,.c-table-estilo_uno td,.c-table-estilo_uno th,.c-table-SelfCheck td,.c-table-SelfCheck th,.c-table.c-table-estilo_tres td,.c-table.c-table-estilo_tres th,.c-table.c-table-SelfCheck td,.c-table.c-table-SelfCheck th,.c-table td,.c-table th {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.c-table-default tbody tr td:first-child,.c-table-estilo_dos tbody tr td:first-child,.c-table-estilo_tres tbody tr td:first-child,.c-table-estilo_uno tbody tr td:first-child,.c-table-SelfCheck tbody tr td:first-child,.c-table tbody tr td:first-child {
	padding-left: 5px;
}

.c-table--thead,.c-table thead {
	border-bottom: 1px solid #d0d0d0;
}

.c-table--thead .c-table-estilo_uno--th,.c-table--thead th,.c-table thead .c-table-estilo_uno--th,.c-table thead th {
	text-align: left;
}

.c-table-estilo_uno--thead,.c-table-estilo_uno thead {
	background-color: #6aa199;
	color: white;
}

.c-table-estilo_uno--tbody .c-table-estilo_uno--tr:nth-child(even),.c-table-estilo_uno--tbody tr:nth-child(even),.c-table-estilo_uno tbody .c-table-estilo_uno--tr:nth-child(even),.c-table-estilo_uno tbody tr:nth-child(even) {
	background-color: #87c5bf;
}

.c-table-estilo_uno--tbody .c-table-estilo_uno--tr:nth-child(odd),.c-table-estilo_uno--tbody tr:nth-child(odd),.c-table-estilo_uno tbody .c-table-estilo_uno--tr:nth-child(odd),.c-table-estilo_uno tbody tr:nth-child(odd) {
	background-color: #cfe8e7;
}

.c-table-estilo_dos--thead,.c-table-estilo_dos thead {
	background-color: #8496c5;
	color: white;
}

.c-table-estilo_dos--tbody .c-table-estilo_dos--tr:nth-child(even),.c-table-estilo_dos--tbody tr:nth-child(even),.c-table-estilo_dos tbody .c-table-estilo_dos--tr:nth-child(even),.c-table-estilo_dos tbody tr:nth-child(even) {
	background-color: #b5c6f8;
}

.c-table-estilo_dos--tbody .c-table-estilo_dos--tr:nth-child(odd),.c-table-estilo_dos--tbody tr:nth-child(odd),.c-table-estilo_dos tbody .c-table-estilo_dos--tr:nth-child(odd),.c-table-estilo_dos tbody tr:nth-child(odd) {
	background-color: #d4dbf1;
}

.c-table-estilo_tres,.c-table-SelfCheck,.c-table.c-table-estilo_tres,.c-table.c-table-SelfCheck {
	border-collapse: separate;
}

.c-table-estilo_tres .c-table--th,.c-table-estilo_tres th,.c-table-SelfCheck .c-table--th,.c-table-SelfCheck th,.c-table.c-table-estilo_tres .c-table--th,.c-table.c-table-estilo_tres th,.c-table.c-table-SelfCheck .c-table--th,.c-table.c-table-SelfCheck th {
	padding-top: 5px;
	padding-bottom: 5px;
}

.c-table-estilo_tres .c-table--td,.c-table-estilo_tres .c-table--th,.c-table-estilo_tres td,.c-table-estilo_tres th,.c-table-SelfCheck .c-table--td,.c-table-SelfCheck .c-table--th,.c-table-SelfCheck td,.c-table-SelfCheck th,.c-table.c-table-estilo_tres .c-table--td,.c-table.c-table-estilo_tres .c-table--th,.c-table.c-table-estilo_tres td,.c-table.c-table-estilo_tres th,.c-table.c-table-SelfCheck .c-table--td,.c-table.c-table-SelfCheck .c-table--th,.c-table.c-table-SelfCheck td,.c-table.c-table-SelfCheck th {
	border: 0px solid white;
}

.c-table-estilo_tres .c-table--thead,.c-table-estilo_tres thead,.c-table-SelfCheck .c-table--thead,.c-table-SelfCheck thead,.c-table.c-table-estilo_tres .c-table--thead,.c-table.c-table-estilo_tres thead,.c-table.c-table-SelfCheck .c-table--thead,.c-table.c-table-SelfCheck thead {
	background-color: #b04f52;
	color: white;
}

.c-table-estilo_tres .c-table--tbody .c-table--tr:nth-child(even),.c-table-estilo_tres .c-table-estilo_tres--tbody .c-table-estilo_tres--tr:nth-child(even),.c-table-estilo_tres tbody tr:nth-child(even),.c-table-SelfCheck .c-table--tbody .c-table--tr:nth-child(even),.c-table-SelfCheck .c-table-estilo_tres--tbody .c-table-estilo_tres--tr:nth-child(even),.c-table-SelfCheck tbody tr:nth-child(even),.c-table.c-table-estilo_tres .c-table--tbody .c-table--tr:nth-child(even),.c-table.c-table-estilo_tres .c-table-estilo_tres--tbody .c-table-estilo_tres--tr:nth-child(even),.c-table.c-table-estilo_tres tbody tr:nth-child(even),.c-table.c-table-SelfCheck .c-table--tbody .c-table--tr:nth-child(even),.c-table.c-table-SelfCheck .c-table-estilo_tres--tbody .c-table-estilo_tres--tr:nth-child(even),.c-table.c-table-SelfCheck tbody tr:nth-child(even) {
	background-color: #e1b3b1;
}

.c-table-estilo_tres .c-table--tbody .c-table--tr:nth-child(odd),.c-table-estilo_tres .c-table-estilo_tres--tbody .c-table-estilo_tres--tr:nth-child(odd),.c-table-estilo_tres tbody tr:nth-child(odd),.c-table-SelfCheck .c-table--tbody .c-table--tr:nth-child(odd),.c-table-SelfCheck .c-table-estilo_tres--tbody .c-table-estilo_tres--tr:nth-child(odd),.c-table-SelfCheck tbody tr:nth-child(odd),.c-table.c-table-estilo_tres .c-table--tbody .c-table--tr:nth-child(odd),.c-table.c-table-estilo_tres .c-table-estilo_tres--tbody .c-table-estilo_tres--tr:nth-child(odd),.c-table.c-table-estilo_tres tbody tr:nth-child(odd),.c-table.c-table-SelfCheck .c-table--tbody .c-table--tr:nth-child(odd),.c-table.c-table-SelfCheck .c-table-estilo_tres--tbody .c-table-estilo_tres--tr:nth-child(odd),.c-table.c-table-SelfCheck tbody tr:nth-child(odd) {
	background-color: #f9ccc2;
}

.c-table-SelfCheck--thead,.c-table-SelfCheck thead {
	background-color: transparent;
	color: white;
}

.c-table-SelfCheck--thead .c-table-SelfCheck--th:nth-child(1),.c-table-SelfCheck--thead .c-table-SelfCheck--th:nth-child(2),.c-table-SelfCheck--thead th:nth-child(1),.c-table-SelfCheck--thead th:nth-child(2),.c-table-SelfCheck thead .c-table-SelfCheck--th:nth-child(1),.c-table-SelfCheck thead .c-table-SelfCheck--th:nth-child(2),.c-table-SelfCheck thead th:nth-child(1),.c-table-SelfCheck thead th:nth-child(2) {
	background-color: #b04f52;
}

.c-table-SelfCheck--tbody .c-table-SelfCheck--tr:nth-child(even),.c-table-SelfCheck tbody tr:nth-child(even) {
	background-color: #e1b3b1;
}

.c-table-SelfCheck--tbody .c-table-SelfCheck--tr:nth-child(odd),.c-table-SelfCheck tbody tr:nth-child(odd) {
	background-color: #f9ccc2;
}

.c-table-SelfCheck--tbody .c-table-SelfCheck--td,.c-table-SelfCheck--tbody td,.c-table-SelfCheck tbody .c-table-SelfCheck--td,.c-table-SelfCheck tbody td {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.c-table-SelfCheck--tbody .c-table-SelfCheck--td .c-inputCheckbox[type="checkbox"] + label.c-Checkbox,.c-table-SelfCheck--tbody .c-table-SelfCheck--td .c-inputRadio[type="radio"] + label.c-Checkbox,.c-table-SelfCheck--tbody td .c-inputCheckbox[type="checkbox"] + label.c-Checkbox,.c-table-SelfCheck--tbody td .c-inputRadio[type="radio"] + label.c-Checkbox,.c-table-SelfCheck tbody .c-table-SelfCheck--td .c-inputCheckbox[type="checkbox"] + label.c-Checkbox,.c-table-SelfCheck tbody .c-table-SelfCheck--td .c-inputRadio[type="radio"] + label.c-Checkbox,.c-table-SelfCheck tbody td .c-inputCheckbox[type="checkbox"] + label.c-Checkbox,.c-table-SelfCheck tbody td .c-inputRadio[type="radio"] + label.c-Checkbox {
	background-color: transparent;
}

.c-table[data-ejercicio="table-truefalse"] tbody tr td:first-child {
	padding-right: 10px;
}

/*! ******************************************
***************** layout proyect *************
******************************************* */.o-header,.template-header {
	width: 100%;
	min-width: 100vw;
	min-height: 4.2rem;
}

.o-footer,.template-footer {
	width: 100%;
	min-width: 100vw;
	min-height: 3.5rem;
}

.o-header__nav,.o-header__section,.o-nav__header,.template-navigation {
	position: relative;
	width: 100%;
}

.o-footer__nav {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 3.5rem;
	width: 100%;
}

.template {
	min-height: 100vh;
	max-height: -webkit-max-content;
	max-height: -moz-max-content;
	max-height: max-content;
	width: 100%;
	height: 100%;
	max-width: 100vw;
	overflow: hidden;
	margin: 0 auto;
}

.template-header {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-name: fadeDownContent;
	animation-name: fadeDownContent;
}

.template-footer {
	position: fixed;
	top: auto;
	left: 0;
	bottom: 0;
	z-index: 35;
	background-color: #fff;
	-webkit-animation-duration: 900ms;
	animation-duration: 900ms;
	-webkit-animation-name: fadeUpContent;
	animation-name: fadeUpContent;
}

.template-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: center;
	align-content: center;
	position: relative;
	width: 100%;
	height: 100%;
	max-height: -webkit-max-content;
	max-height: -moz-max-content;
	max-height: max-content;
	min-height: calc(100vh - (4.2rem * 2));
	-webkit-animation-duration: 700ms;
	animation-duration: 700ms;
	-webkit-animation-name: fadeUpContent;
	animation-name: fadeUpContent;
	padding-bottom: 124px;
}

.template-asideLeft,.template-asideRight {
	min-width: 3.5rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	z-index: 1;
	padding-top: 30vh;
}

.template-asideLeft > button,.template-asideRight > button {
	margin-bottom: 1.8rem;
}

.template-asideLeft > button:last-child,.template-asideRight > button:last-child {
	margin-bottom: 0;
}

.template-section {
	width: 100%;
	height: 100%;
	padding-top: 1rem;
	padding-left: .5rem;
	padding-right: .5rem;
	margin-left: auto;
	margin-right: auto;
	overflow: initial;
}

.template-content {
	width: 100%;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: initial;
}

@media screen and (max-width: 62em) {
	.template-header {
		box-shadow: none;
		height: 100%;
	}

	.template-footer.no-visible {
		bottom: -4rem!important;
	}

	.template-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: baseline;
		-moz-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.template-section {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin: 0;
		padding-top: 4.5rem;
	}

	.template-navigation--header {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 4rem 1fr 1fr;
		grid-template-columns: 4rem 1fr 1fr;
	}

	.template-navigation--header .o-nav--Info {
		-ms-grid-row: 2;
		grid-row: 2;
		-ms-grid-column-span: 3;
		-ms-grid-column: 1;
		grid-column: 1/span 3;
	}

	.template-navigation--header .o-nav--Data {
		-ms-grid-column-span: 1;
		-ms-grid-column: 3;
		grid-column: 3/span 1;
	}
}

.o-main {
	min-height: 100vh;
	max-height: -webkit-max-content;
	max-height: -moz-max-content;
	max-height: max-content;
	width: 100%;
	height: 100%;
	max-width: 100vw;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fff;
}

.o-wrapper {
	width: 100%;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

.o-header {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-name: fadeDownContent;
	animation-name: fadeDownContent;
	min-height: 4.2rem;
}

.o-header__nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.o-header__section[o-style="shadow"] {
	box-shadow: 0px 1px 10px -2px #9f9f9f;
}

.o-header__block {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	padding-left: .4rem;
	padding-right: .4rem;
}

.o-footer {
	position: fixed;
	top: auto;
	left: 0;
	bottom: 0;
	z-index: 35;
	background-color: #fff;
	-webkit-animation-duration: 900ms;
	animation-duration: 900ms;
	-webkit-animation-name: slideUp_middle;
	animation-name: slideUp_middle;
}

.o-footer.no-visible {
	bottom: -4rem!important;
}

.o-footer__section[o-style="shadow"] {
	box-shadow: 0px -1px 10px -2px #9f9f9f;
}

.o-footer__nav--block {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	padding-left: .4rem;
	padding-right: .4rem;
}

.o-footer__nav--list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0;
}

.o-footer__nav--list-link {
	width: 100%;
	line-height: 3rem;
	text-align: center;
	color: #005883;
}

.o-footer__nav--list-link:hover {
	background-color: #fbc02d;
	opacity: 0.8;
	color: white;
}

@media screen and (max-width: 62em) {
	.o-footer__nav--list-link {
		background-color: transparent;
	}

	.o-footer__nav--list-link.pxtoem {
		width: 62em;
	}
}

.o-footer__nav--list-item {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1 0 2rem;
	flex: 1 0 2rem;
	height: 3rem;
	position: relative;
}

.o-footer__nav--list-item.is-active::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #fbc02d;
	top: -5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.o-footer__nav--list-item.is-active [class*="o-footer__nav--list-link"] {
	background-color: #005883;
	color: #fbc02d;
}

@media screen and (max-width: 62em) {
	.o-footer__nav--list-item {
		display: none;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 5rem;
		flex: 0 0 5rem;
	}

	.o-footer__nav--list-item.is-next,.o-footer__nav--list-item.is-prev {
		display: -webkit-inline-box;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.o-footer__nav--list-item.is-next::after,.o-footer__nav--list-item.is-prev::after {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: white;
		pointer-events: none;
		cursor: pointer;
	}

	.o-footer__nav--list-item.is-prev {
		margin-left: auto;
		margin-right: 1rem;
	}

	.o-footer__nav--list-item.is-prev::after {
		content: '← Prev';
		background-color: #ce7e80;
	}

	.o-footer__nav--list-item.is-next {
		margin-right: auto;
		margin-left: 1rem;
	}

	.o-footer__nav--list-item.is-next::after {
		content: 'Next →';
		background-color: #36b1a3;
	}

	.o-footer__nav--list-item.is-active:first-child {
		margin-left: auto;
	}

	.o-footer__nav--list-item.is-active:last-child {
		margin-right: auto;
	}

	.o-footer__nav--list-item.is-active:first-child,.o-footer__nav--list-item.is-active:last-child {
		opacity: 1;
		pointer-events: none;
		display: -webkit-inline-box;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.o-footer__nav--list-item.is-active:first-child [class*="o-footer__nav--list-link"],.o-footer__nav--list-item.is-active:last-child [class*="o-footer__nav--list-link"] {
		background-color: rgba(72,72,72,0.3);
		color: gray;
	}

	.o-footer__nav--list-item.is-last::after {
		content: 'End';
		pointer-events: none;
		cursor: pointer;
	}
}

.o-nav__header {
	box-shadow: 0px 1px 10px -2px #9f9f9f;
}

@media screen and (max-width: 62em) {
	.o-aside-Item {
		position: absolute;
		top: 10px;
		left: 0;
		right: 0;
		padding-top: 0;
		height: 3.5rem;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50vw;
		flex: 0 0 50vw;
		min-width: 50vw;
		margin: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.o-aside-Item.template-asideLeft {
		right: auto;
		min-width: 62vw;
	}

	.o-aside-Item.template-asideRight {
		left: auto;
		min-width: 23vw;
	}

	.o-aside-Item button {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 6px;
	}

	.o-aside-Item > button:first-child {
		margin-top: 0;
		margin-bottom: 0;
	}
}

[ui-view="estilo"] {
	opacity: 0;
	visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 0px;
}

/*! ******************************************
***************** Objetos de proyect *********
******************************************* */.c-nav__block,.o-nav__block {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	padding-left: .4rem;
	padding-right: .4rem;
}

.c-nav--Menu,.o-nav--Menu {
	width: 4.2rem;
	height: 100%;
	min-height: calc(4.2rem - 16px);
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex: 0 0 4.2rem;
	flex: 0 0 4.2rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.c-nav--Menu-burguer,.o-nav--Menu-burguer {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
	cursor: pointer;
}

.c-nav--Data,.o-nav--Data {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex: 0 1 calc(1.9rem * 8);
	flex: 0 1 calc(1.9rem * 8);
	width: calc(1.9rem * 8);
}

.c-nav--Data-Item,.o-nav--Data-Item {
	padding-left: .4rem;
	padding-right: .4rem;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(228,228,228,0.6);
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-nav--Data-Item:first-child,.o-nav--Data-Item:first-child {
	border-left: none;
	padding-left: initial;
}

.c-nav--Data-Link,.o-nav--Data-Link {
	height: 100%;
	width: 100%;
	transition: height 350ms ease-in-out;
	color: #005883;
}

.c-nav--Data-Link[before-content]::before,.o-nav--Data-Link[before-content]::before {
	font-size: 2.5rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-nav--Data-Link::before,.o-nav--Data-Link::before {
	height: calc(1.5rem * 2.5);
	width: calc(1.5rem * 2.5);
	background-size: calc(1.5rem * 2);
}

.c-nav--Data-Link::after,.o-nav--Data-Link::after {
	content: attr(data-title);
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0.8rem;
	width: 100%;
	font-size: 0.8rem;
	text-align: center;
}

.c-nav--Info,.o-nav--Info {
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.c-nav--Info-indicator,.c-nav--Info-title,.o-nav--Info-indicator,.o-nav--Info-title {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 3rem;
	font-weight: 700;
	margin: 0;
	color: #ce7e80;
	float: left;
}

.c-nav--Info-title,.o-nav--Info-title {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding-left: 0.5rem;
}

.c-nav--Info-titleDescription,.c-nav--Info-titleSection,.o-nav--Info-titleDescription,.o-nav--Info-titleSection {
	color: #ce7e80;
	font-weight: 400;
	margin: inherit;
	padding-left: inherit;
	width: inherit;
}

.c-nav--Info-titleSection,.o-nav--Info-titleSection {
	font-size: 1rem;
}

.c-nav--Info-titleDescription,.o-nav--Info-titleDescription {
	font-size: 0.8rem;
}

/*! ******************************************
***************** components proyect *********
******************************************* */
/*! ============================ components proyect => contents.scss */.c-card {
	width: 100%;
	position: relative;
	min-height: 200px;
}

.c-card-bgImage {
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.c-card-content {
	position: relative;
	z-index: 2;
	padding: 10px;
	border-radius: 0 0 2px 2px;
}

.c-card-multimedia {
	position: relative;
	z-index: 2;
}

.c-card-footer {
	position: relative;
	z-index: 2;
	background-color: inherit;
	padding: 18px 15px;
}

.c-card-reveal {
	display: none;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 3;
	padding: 10px;
	background-color: #fff;
}

.c-card-revealClose {
	font-size: 1.5rem;
	line-height: 1rem;
	background-color: transparent;
	color: #8496c5;
}

.c-cardDetail--Module {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 300px;
	cursor: pointer;
}

.c-cardDetail--Module .c-card-content {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}

.c-cardDetail--Module-title::before {
	content: attr(module-name);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 2rem;
	white-space: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	margin: auto;
	font-size: 2rem;
	font-weight: 600;
	color: white;
}

.c-cardDetail--Module:not(.is-active) {
	cursor: pointer;
}

.c-cardDetail--Module.is-disabled {
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.c-cardDetail--Module.is-disabled .c-cardDetail--Module--title {
	-webkit-filter: brightness(60%);
	filter: brightness(60%);
}

.c-cardDetail--Module.is-disabled .c-card-btnAction {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.5;
}

.c-cardBlue,.c-cardColors,.c-cardGreen {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 3px 0;
	margin: 2rem 0;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.c-cardBlue:after,.c-cardBlue:before,.c-cardColors:after,.c-cardColors:before,.c-cardGreen:after,.c-cardGreen:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: text;
	border-width: 2px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.c-cardBlue:before,.c-cardColors:before,.c-cardGreen:before {
	z-index: 10;
	-webkit-transform: rotateZ(0.75deg);
	-ms-transform: rotate(0.75deg);
	transform: rotateZ(0.75deg);
	border-style: dashed;
	border-color: #484848;
	border-radius: 20px;
}

.c-cardBlue:after,.c-cardColors:after,.c-cardGreen:after {
	z-index: -2;
	border-style: none;
	-webkit-transform: rotateZ(-0.15deg);
	-ms-transform: rotate(-0.15deg);
	transform: rotateZ(-0.15deg);
	border-radius: 10px;
}

.c-cardBlueContent,.c-cardColorsContent,.c-cardGreenContent {
	width: 99%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	margin: auto;
	padding: .7rem;
	border-radius: 20px;
	color: white;
}

.c-cardBlueContent h1,.c-cardBlueContent h2,.c-cardBlueContent h3,.c-cardBlueContent h4,.c-cardBlueContent h5,.c-cardBlueContent h6,.c-cardColorsContent h1,.c-cardColorsContent h2,.c-cardColorsContent h3,.c-cardColorsContent h4,.c-cardColorsContent h5,.c-cardColorsContent h6,.c-cardGreenContent h1,.c-cardGreenContent h2,.c-cardGreenContent h3,.c-cardGreenContent h4,.c-cardGreenContent h5,.c-cardGreenContent h6 {
	color: white;
}

.c-cardColorsContent.u-textColor_1 *,.u-textColor_1.c-cardBlueContent *,.u-textColor_1.c-cardGreenContent * {
	color: #484848;
}

.c-cardBlueContent .space-between,.c-cardColorsContent .space-between,.c-cardGreenContent .space-between {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-cardGreen:after {
	background-color: #6aa199;
}

.c-cardGreenContent {
	background-color: #87c5bf;
}

.c-cardGreenContent a {
	color: #22645B!important;
	font-weight: 1000;
}

.c-cardBlue:after {
	background-color: #8496c5;
}

.c-cardBlueContent {
	background-color: #b5c6f8;
}

.c-cardBlueContent a {
	color: #273459!important;
	font-weight: 1000;
}

.c-selectionUnits {
	width: 500px;
	height: 630px;
	min-height: 200px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.c-selectionUnits-unit {
	width: 100%;
	height: 200px;
	position: relative;
	background-repeat: no-repeat;
	background-size: 135%;
	background-position: 50%;
	transition: all 350ms;
	margin-bottom: 0.5rem;
}

.c-selectionUnits-unit:last-child {
	margin-bottom: initial;
}

.c-selectionUnits-unit:nth-child(1) {
	background-image: url("./../multimedia/images/app/selectionUnit_bg_1.png");
}

.c-selectionUnits-unit:nth-child(2) {
	background-image: url("./../multimedia/images/app/selectionUnit_bg_2.png");
}

.c-selectionUnits-unit:hover {
	background-size: 155%;
}

.c-selectionUnits-link {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 3rem;
	color: white;
	font-weight: 700;
	background-repeat: no-repeat;
	background-size: 135%;
	background-position: 50%;
	transition: all 350ms;
	mix-blend-mode: soft-light;
}

.c-selectionUnits-link:hover {
	text-decoration: none;
	mix-blend-mode: normal;
}

.c-selectionUnits-unit.is-disabled {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: no-drop;
}

.c-selectionUnits-unit.is-disabled:after {
	content: "\61";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 3rem;
	width: 3rem;
	font-family: b-english;
	font-size: 2rem;
	color: white;
}

.c-selectionUnits-unit.is-disabled:hover {
	background-size: 135%;
}

.c-selectionUnits-unit.is-disabled .c-selectionUnits-link {
	opacity: 0.4;
	pointer-events: none;
}

.c-cardModule {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
}

.c-cardModule-card {
	width: calc((1024px - 40px) / 3);
	height: calc(100vh / 2);
	max-height: 310px;
	max-width: 310px;
	position: relative;
	margin: 1%;
	padding: 1rem;
	cursor: pointer;
	mix-blend-mode: multiply;
}

.c-cardModule-card:after,.c-cardModule-card:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: -1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.c-cardModule-card:after {
	content: attr(data-moduleid);
	height: 100px;
	width: 100px;
	background-image: url("./../multimedia/images/app/module_miniRombo.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	font-size: 4rem;
	font-weight: 500;
	text-align: center;
	line-height: 90px;
}

.c-cardModule-card:before {
	content: '';
	mix-blend-mode: hard-light;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	mix-blend-mode: multiply;
}

.c-cardModule-card:nth-child(odd) {
	background-color: #87c5bf;
}

.c-cardModule-card:nth-child(even) {
	background-color: #b04f52;
}

.c-cardModule-card.is-disabled {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: no-drop;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}

.c-cardModule-card.is-disabled:after {
	content: "\61";
	font-family: b-english;
	text-transform: none;
	font-size: 3rem;
}

.c-cardModule[data-unitid='1'] .c-cardModule-card:nth-child(1):before {
	background-image: url("./../multimedia/images/app/module_bg_1.png");
}

.c-cardModule[data-unitid='1'] .c-cardModule-card:nth-child(2):before {
	background-image: url("./../multimedia/images/app/module_bg_2.png");
}

.c-cardModule[data-unitid='1'] .c-cardModule-card:nth-child(3):before {
	background-image: url("./../multimedia/images/app/module_bg_3.png");
}

.c-cardModule[data-unitid='1'] .c-cardModule-card:nth-child(4):before {
	background-image: url("./../multimedia/images/app/module_bg_4.png");
}

.c-cardModule[data-unitid='2'] .c-cardModule-card:nth-child(1):before {
	background-image: url("./../multimedia/images/app/module_bg_5.png");
}

.c-cardModule[data-unitid='2'] .c-cardModule-card:nth-child(2):before {
	background-image: url("./../multimedia/images/app/module_bg_6.png");
}

.c-cardModule[data-unitid='2'] .c-cardModule-card:nth-child(3):before {
	background-image: url("./../multimedia/images/app/module_bg_7.png");
}

.c-cardModule[data-unitid='2'] .c-cardModule-card:nth-child(4):before {
	background-image: url("./../multimedia/images/app/module_bg_8.png");
}

.c-cardModule[data-unitid='3'] .c-cardModule-card:nth-child(1):before {
	background-image: url("./../multimedia/images/app/module_bg_9.png");
}

.c-cardModule[data-unitid='3'] .c-cardModule-card:nth-child(2):before {
	background-image: url("./../multimedia/images/app/module_bg_10.png");
}

.c-cardModule[data-unitid='3'] .c-cardModule-card:nth-child(3):before {
	background-image: url("./../multimedia/images/app/module_bg_11.png");
}

.c-cardModule[data-unitid='3'] .c-cardModule-card:nth-child(4):before {
	background-image: url("./../multimedia/images/app/module_bg_12.png");
}

.c-cardListen {
	width: 100%;
	position: relative;
	min-height: 290px;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.c-cardListen::after {
	content: '';
	position: absolute;
	height: 5rem;
	width: 5rem;
	top: 2.5rem;
	left: 0;
	right: 0;
	bottom: auto;
	margin: auto;
	background-image: url("./../multimedia/images/app//ui-icon-listen.svg");
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-filter: invert(50%) brightness(200%);
	filter: invert(50%) brightness(200%);
}

.c-cardListen::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: rgba(62,83,140,0.68);
	mix-blend-mode: hard-light;
}

.c-cardListen--word {
	content: '';
	position: absolute;
	height: 3rem;
	width: 100%;
	top: auto;
	left: 0;
	right: 0;
	bottom: 1.5rem;
	margin: auto;
	color: #fff;
	text-align: center;
	font-size: 1.5rem;
}

.c-email {
	background-color: #FFFFFF;
	box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	width: 90%;
	min-width: 200px;
}

.c-emailHeader {
	background-color: #232123;
	padding: 0.5rem 1rem;
	height: 3rem;
}

.c-emailHeader__title {
	color: white;
	font-weight: lighter;
	margin: 0;
	line-height: 3rem;
}

.c-emailContent {
	padding: 0.5rem 0;
}

.c-emailContent__data,.c-emailContent__message {
	padding: 0;
}

.c-emailContent__data--row,.c-emailContent__message--row {
	background-color: white;
	padding: 0.5rem 1rem;
}

.c-emailContent__data--row:nth-child(n+1) {
	border-top: 1px solid #d5d5d5;
}

.c-emailContent__data--label {
	font-size: 18px;
	width: 90px;
	font-size: 14px;
}

.c-emailContent__data--input {
	width: calc(100% - 50px);
	float: right;
	border: none;
	font-size: 18px;
	background: none;
	font-size: 14px;
}

.c-emailContent__message--textarea {
	border: none;
	font-size: 18px;
	background: none;
	min-height: 200px;
	resize: none;
	padding: 15px;
}

.c-email input::-webkit-input-placeholder,.c-email textarea::-webkit-input-placeholder {
	color: #909090;
}

.c-email input:-moz-placeholder,.c-email textarea:-moz-placeholder {
	color: #909090;
}

.c-email input::-moz-placeholder,.c-email textarea::-moz-placeholder {
	color: #909090;
}

.c-email input:-ms-input-placeholder,.c-email textarea:-ms-input-placeholder {
	color: #909090;
}

.c-progressBar {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 3rem;
	padding-right: 2.5rem;
	padding-left: 0;
}

.c-progressBar[data-title] {
	position: relative;
}

.c-progressBar[data-title]::before {
	content: attr(data-title);
	width: 100%;
	min-height: 1rem;
	display: block;
	padding: 0 0.5rem;
}

.c-progressBar.on-stateUnits {
	position: absolute;
	width: 100%;
	top: auto;
	bottom: 0;
	left: 0;
	background-color: rgba(18,18,18,0.6);
}

.c-progressBar__porcent {
	width: 0%;
	max-width: 100%;
	height: 1rem;
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0.5rem;
	z-index: 3;
	overflow: hidden;
	background-color: #36b1a3;
	transition: width 1s ease-in-out;
}

.c-progressBar__porcent[data-identifier="true"]::before {
	content: attr(data-progress);
	height: 100%;
	position: absolute;
	top: 0;
	right: 0.1rem;
	line-height: 1rem;
	color: white;
}

.c-progressBar__porcent[data-identifier="false"]::before {
	display: none;
}

.c-progressBar__action {
	position: absolute;
	right: 0rem;
	top: 0;
	width: 2.5rem;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.7rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-progressBar::after {
	content: '';
	width: calc(100% - 2.5rem);
	background-color: lightgray;
	height: 1rem;
	position: absolute;
	bottom: 0.5rem;
	z-index: 2;
	border: 1px solid #cbcbcb;
}

.c-colection {
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	list-style: none;
	padding: 0;
}

.c-colection__item {
	list-style: none;
	background-color: #005883;
	line-height: 1.5rem;
	padding: 10px 20px;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
}

.c-tab__header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	position: relative;
	padding: calc(0.5rem - 5px) 0.5rem 0;
	min-height: 2.5rem;
}

.c-tab__header--tab {
	width: 100%;
	max-width: 200px;
	min-width: 100px;
	padding: 0.3rem 0.2rem;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 2px;
	overflow: hidden;
	text-align: center;
	font-size: 0.9rem;
	background-color: white;
	cursor: pointer;
	box-shadow: 0 -3px 2px -2px rgba(125,125,125,0.3),-3px 0px 0px -3px rgba(125,125,125,0.3),0px 0px 5px -3px rgba(125,125,125,0.56);
}

.c-counterStep__item {
	counter-increment: step;
	margin-bottom: 10px;
	padding-left: 1.9rem;
	position: relative;
}

.c-counterStep__item::before {
	position: absolute;
	left: 5px;
	top: 0;
	right: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3px 8px;
	content: counter(step);
	font-size: 0.8rem;
	line-height: 1rem;
}

.c-copyRight {
	width: 100%;
	height: 2rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	color: white;
	background-image: url(./../multimedia/images/client/client_marca_textura.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: multiply;
}

/*! ============================ components proyect => aside.scss */.c-noticeAside {
	height: 100%;
	width: 450px;
	position: fixed;
	top: 0;
	left: calc(-450px + -20px);
	z-index: 45;
	box-shadow: -4px 1px 10px 3px grey;
	background-color: #484848;
	transition: left 0.25s ease-in,width 350ms ease-out;
}

.c-noticeAside-body {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	max-height: calc(100vh - 1.9rem);
	position: relative;
	z-index: 3;
	padding: 10px 0;
}

.c-noticeAside-body * {
	color: #FFFFFF;
}

.c-noticeAside-footer,.c-noticeAside-header,.c-noticeAside-section {
	padding: 0 20px;
	overflow-wrap: break-word;
	position: relative;
	z-index: 1;
}

.c-noticeAside-footer,.c-noticeAside-header {
	border: none;
	border-width: 1px;
	border-color: #e4e4e4;
}

.c-noticeAside-section {
	overflow: none;
	overflow-y: auto;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.c-noticeAside-footer {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	min-height: calc(1.9rem);
	text-align: right;
}

.c-noticeAside .closeNotice {
	position: absolute;
	top: auto;
	left: auto;
	right: 0;
	bottom: 1rem;
	max-height: 48px;
	max-width: 48px;
	transition: right 500ms;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	cursor: pointer;
}

.c-noticeAside:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: text;
	border-color: rgba(54,177,163,0.8);
	border-width: 2px;
	border-style: solid;
	border-radius: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: rotateZ(-0.8deg);
	-ms-transform: rotate(-0.8deg);
	transform: rotateZ(-0.8deg);
}

.c-noticeAside-overlay,.c-noticeAside:after {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100vw;
	height: 100vh;
	background-color: black;
	opacity: 0.5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.c-noticeAside.is-visible {
	left: 0;
}

.c-noticeAside.is-visible .closeNotice {
	right: -48px!important;
}

.c-noticeAside.is-visible .c-noticeAside-overlay,.c-noticeAside.is-visible:after {
	display: block;
	-webkit-animation-name: afterVisible;
	animation-name: afterVisible;
}

@media screen and (max-width: 600px) {
	.c-noticeAside {
		width: 320px;
		left: calc(-320px + -20px);
	}
}

.c-modal--MenuHeader {
	height: 100vh;
	width: 100%;
	position: fixed;
	top: -100vh;
	left: 0;
	opacity: 0;
	z-index: 135;
	background-color: rgba(255,255,255,0.5);
	pointer-events: none;
}

.c-modal--MenuHeader-Wrapper {
	position: absolute;
	height: 100%;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.c-modal--MenuHeader-BurgueMenu {
	height: 4.2rem;
}

.c-modal--MenuHeader-Info {
	height: calc(100vh - (4.2rem * 2));
	position: absolute;
	top: 3.5rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: none;
	margin: 0;
}

.c-modal--MenuHeader-Info .container_endSection {
	max-width: 100%;
}

.c-modal--MenuHeader-Item {
	height: 7.2rem;
	width: 7.2rem;
	padding: 0.5rem;
	margin: 0 6px;
}

.c-modal--MenuHeader-Item .alert {
	background: #bf3140;
	width: 15px;
	height: 15px;
	position: absolute;
	border-radius: 50%;
	top: -5px;
	right: -5px;
	display: none;
}

.c-modal--MenuHeader-Item .alert.active {
	display: block;
}

.c-modal--MenuHeader-Item.is-disabled .o-nav--Data-Link {
	color: #484848;
}

.c-modal--MenuHeader.is-visible {
	top: 0;
	opacity: 1;
}

.c-modal--helloSection {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-align: center;
	box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 200;
	background-color: rgba(0,0,0,0.3);
	transition: opacity 0.25s ease-in;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}

.c-modal--helloSection-wrapper {
	-webkit-box-align: center;
	box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.c-modal--helloSection-block {
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-align: center;
	box-orient: vertical;
	outline: none;
}

@media (max-width: 840px) {
	.c-modal--helloSection-block {
		width: 100%;
	}
}

@media (max-width: 960px) {
	.c-modal--helloSection-block {
		position: relative;
	}
}

@media screen and (max-device-width: 1024px), (max-width: 800px) {
	.c-modal--helloSection-block {
		width: 100%;
		height: auto;
		min-height: 100%;
		position: relative;
	}
}

.c-modal--helloSection-body {
	border-radius: 16px;
	height: 488px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 480px;
}

@media (max-width: 840px) {
	.c-modal--helloSection-body {
		width: 83.33333333333334%;
		margin: 0 8.333333333333329%;
	}
}

@media screen and (max-device-width: 1024px), (max-width: 800px) {
	.c-modal--helloSection-body {
		width: 100%;
		height: auto;
		min-height: 100%;
		overflow: visible;
		border-radius: 0;
		margin: 0;
	}
}

@media screen and (max-device-width: 1024px), (max-width: 800px) {
	.c-modal--helloSection-body.hgqEqd,.c-modal--helloSection-body.ybeomc {
		border-radius: 0;
	}
}

@media screen and (max-device-width: 1024px), (max-width: 800px) {
	.c-modal--helloSection-body.ybeomc {
		height: auto;
		min-height: 100%;
	}
}

.c-modal--helloSection.is-visible {
	opacity: 1;
}

.c-modal.is-visible {
	pointer-events: initial;
	-webkit-animation-name: afterVisible;
	animation-name: afterVisible;
}

.ed-modal-content {
	width: 90%;
	max-width: 1000px;
	padding: 1rem;
	margin: auto;
	position: relative;
	top: -3rem;
	opacity: 0;
}

.ed-modal-content--header {
	min-height: 2rem;
	border-bottom: 1px solid rgba(128,128,128,0.6);
}

.ed-modal-content--section {
	padding: 1rem 0 0.5rem;
	text-align: center;
}

.ed-modal-container {
	background: #fff;
	background: rgba(0,0,0,0.6);
	position: fixed;
	z-index: 1500;
	top: 0;
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
}

.ed-modal-container::before {
	content: 'X';
	color: #fff;
	position: absolute;
	top: 1rem;
	right: 1rem;
	font-size: 1.5em;
	opacity: .5;
}

.ed-modal-container:hover::before {
	cursor: pointer;
	opacity: 1;
}

.ed-modal-container.is-active {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 340ms;
	animation-duration: 340ms;
	opacity: 1;
}

.ed-modal-container.is-active .ed-modal-content {
	-webkit-animation-name: modalInyectContent;
	animation-name: modalInyectContent;
	-webkit-animation-duration: 540ms;
	animation-duration: 540ms;
	top: 0;
	opacity: 1;
}

.ed-modal-container.is-remove {
	-webkit-animation-name: modalRemove;
	animation-name: modalRemove;
	-webkit-animation-duration: 340ms;
	animation-duration: 340ms;
}

.ed-modal-container.is-remove .ed-modal-content {
	-webkit-animation-name: modalRemoveContent;
	animation-name: modalRemoveContent;
	-webkit-animation-duration: 340ms;
	animation-duration: 340ms;
}

@-webkit-keyframes modalRemove {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes modalRemove {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes modalRemoveContent {
	from {
		opacity: 1;
		top: 0;
	}

	to {
		opacity: 0;
		top: -3rem;
	}
}

@keyframes modalRemoveContent {
	from {
		opacity: 1;
		top: 0;
	}

	to {
		opacity: 0;
		top: -3rem;
	}
}

@-webkit-keyframes modalInyectContent {
	from {
		opacity: 0;
		top: -3rem;
	}

	to {
		opacity: 1;
		top: 0;
	}
}

@keyframes modalInyectContent {
	from {
		opacity: 0;
		top: -3rem;
	}

	to {
		opacity: 1;
		top: 0;
	}
}

/*! ============================ components proyect => chainable.scss */
/*! =========================================================
============================= component Chainable animation
=========================================================
 */.chainable {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: calc(100vh - 4.2rem);
	padding: 20px 20px;
}

.chainable__inner {
	position: relative;
	height: 100%;
}

.chainable__inner:hover .chainableEl__bg:after {
	opacity: 1;
}

.chainableEl {
	position: absolute;
	left: 0;
	top: 0;
	width: 32.66667%;
	height: 100%;
	background: rgba(72,72,72,0.3);
	transition: width 0.7s,opacity 0.6s 0.7s,z-index 0s 1.3s,-webkit-transform 0.6s 0.7s;
	transition: transform 0.6s 0.7s,width 0.7s,opacity 0.6s 0.7s,z-index 0s 1.3s;
	transition: transform 0.6s 0.7s,width 0.7s,opacity 0.6s 0.7s,z-index 0s 1.3s,-webkit-transform 0.6s 0.7s;
	will-change: transform,width,opacity;
}

.chainableEl:not(.is-active) {
	cursor: pointer;
}

.chainableEl__overflow {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.chainableEl__inner {
	overflow: hidden;
	position: relative;
	height: 100%;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s,-webkit-transform 1s;
}

.chainable.is-inactive .chainableEl__inner {
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

.chainableEl__bg {
	position: relative;
	width: 100vw;
	height: 100%;
	transition: -webkit-transform 0.6s 0.7s;
	transition: transform 0.6s 0.7s;
	transition: transform 0.6s 0.7s,-webkit-transform 0.6s 0.7s;
	will-change: transform;
}

.chainableEl__bg:before {
	content: "";
	position: absolute;
	left: 0;
	top: -5%;
	width: 100%;
	height: 110%;
	background-size: cover;
	background-position: 50%;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s,-webkit-transform 1s;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

.chainable.is-inactive .chainableEl__bg:before {
	-webkit-transform: translate3d(0,-100%,0) scale(1.2);
	transform: translate3d(0,-100%,0) scale(1.2);
}

.chainableEl.is-active .chainableEl__bg:before {
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s,-webkit-transform 0.8s;
}

.chainableEl__bg:after {
	content: "";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	opacity: 0;
	transition: opacity 0.5s;
}

.chainable.is-chainableEl-active .chainableEl__bg:after {
	transition: opacity 0.5s 1.4s;
	opacity: 1!important;
}

.chainableEl__preview-cont {
	z-index: 2;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s 1s;
}

.chainable.is-inactive .chainableEl__preview-cont {
	opacity: 0;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.chainable.is-chainableEl-active .chainableEl__preview-cont {
	opacity: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	transition: all 0.5s;
}

.chainableEl__heading {
	color: #fff;
	text-transform: uppercase;
	font-size: 4vw;
}

.chainableEl__content {
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	opacity: 0;
	pointer-events: none;
	transition: all 0.1s;
}

.chainableEl.is-active .chainableEl__content {
	z-index: 2;
	opacity: 1;
	pointer-events: auto;
	transition: all 0.5s 1.4s;
}

.chainableEl__text {
	position: relative;
	color: #fff;
	height: 100%;
	overflow-y: auto;
}

.chainableEl__text--title {
	text-transform: uppercase;
	font-size: 2.1rem;
	padding: 30px 0;
	text-align: center;
}

.chainableEl__text--content {
	width: 100%;
	font-size: 1rem;
	margin: auto;
}

.chainableEl__close-btn {
	z-index: -1;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
	height: 40px;
	opacity: 0;
	pointer-events: none;
	transition: all 0s 0.45s;
	cursor: pointer;
}

.chainableEl.is-active .chainableEl__close-btn {
	z-index: 5;
	opacity: 1;
	pointer-events: auto;
	transition: all 0s 1.4s;
}

.chainableEl__close-btn:after,.chainableEl__close-btn:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 8px;
	margin-top: -4px;
	background: #fff;
	opacity: 0;
	transition: opacity 0s;
}

.chainableEl.is-active .chainableEl__close-btn:after,.chainableEl.is-active .chainableEl__close-btn:before {
	opacity: 1;
}

.chainableEl__close-btn:before {
	-webkit-transform: rotate(45deg) translateX(100%);
	-ms-transform: rotate(45deg) translateX(100%);
	transform: rotate(45deg) translateX(100%);
}

.chainableEl.is-active .chainableEl__close-btn:before {
	transition: all 0.3s cubic-bezier(0.72,0.09,0.32,1.57) 1.4s;
	-webkit-transform: rotate(45deg) translateX(0);
	-ms-transform: rotate(45deg) translateX(0);
	transform: rotate(45deg) translateX(0);
}

.chainableEl__close-btn:after {
	-webkit-transform: rotate(-45deg) translateX(100%);
	-ms-transform: rotate(-45deg) translateX(100%);
	transform: rotate(-45deg) translateX(100%);
}

.chainableEl.is-active .chainableEl__close-btn:after {
	transition: all 0.3s cubic-bezier(0.72,0.09,0.32,1.57) 1.55s;
	-webkit-transform: rotate(-45deg) translateX(0);
	-ms-transform: rotate(-45deg) translateX(0);
	transform: rotate(-45deg) translateX(0);
}

.chainableEl__index {
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	height: 100%;
	min-height: 250px;
	text-align: center;
	font-size: calc(100vw / 3);
	line-height: 0.85;
	font-weight: 700;
	transition: opacity 0.3s 1.4s,-webkit-transform 0.5s;
	transition: transform 0.5s,opacity 0.3s 1.4s;
	transition: transform 0.5s,opacity 0.3s 1.4s,-webkit-transform 0.5s;
	-webkit-transform: translate3d(0,1vw,0);
	transform: translate3d(0,1vw,0);
}

@media all and (min-width: 1000px) {
	.chainableEl__index {
		font-size: calc(1000px / 3);
	}
}

.chainableEl:hover .chainableEl__index {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.chainable.is-chainableEl-active .chainableEl__index {
	transition: opacity 0.3s,-webkit-transform 0.5s;
	transition: transform 0.5s,opacity 0.3s;
	transition: transform 0.5s,opacity 0.3s,-webkit-transform 0.5s;
	opacity: 0;
}

.chainableEl__index-back,.chainableEl__index-front {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.chainableEl__index-back {
	color: rgba(255,255,255,0.7);
	text-shadow: 0 0.2rem 4px rgba(255,255,255,0);
}

.chainableEl:hover .chainableEl__index-back {
	text-shadow: 0 0.2rem 4px rgba(0,0,0,0.5);
}

.chainableEl__index-overlay {
	overflow: hidden;
	position: relative;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	transition: -webkit-transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s,-webkit-transform 0.5s 0.1s;
	color: transparent;
}

.chainableEl__index-overlay:before {
	content: attr(data-index);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
	transition: -webkit-transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s,-webkit-transform 0.5s 0.1s;
}

.chainableEl:hover .chainableEl__index-overlay {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.chainableEl:hover .chainableEl__index-overlay:before {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.chainableEl:nth-child(1) {
	-webkit-transform: translate3d(0%,0,0);
	transform: translate3d(0%,0,0);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.chainable.is-chainableEl-active .chainableEl:nth-child(1):not(.is-active) {
	-webkit-transform: scale(0.5) translate3d(0%,0,0);
	transform: scale(0.5) translate3d(0%,0,0);
	opacity: 0;
	transition: opacity 0.95s,-webkit-transform 0.95s;
	transition: transform 0.95s,opacity 0.95s;
	transition: transform 0.95s,opacity 0.95s,-webkit-transform 0.95s;
}

.chainableEl:nth-child(1) .chainableEl__inner {
	transition-delay: 0s;
}

.chainableEl:nth-child(1) .chainableEl__bg {
	-webkit-transform: translate3d(0%,0,0);
	transform: translate3d(0%,0,0);
}

.chainableEl:nth-child(1) .chainableEl__bg:before {
	transition-delay: 0s;
	background-image: url("./../multimedia/images/app/unit_bg_1.jpg");
}

.chainableEl:nth-child(2) {
	-webkit-transform: translate3d(103.06122%,0,0);
	transform: translate3d(103.06122%,0,0);
	-webkit-transform-origin: 153.06122% 50%;
	-ms-transform-origin: 153.06122% 50%;
	transform-origin: 153.06122% 50%;
}

.chainable.is-chainableEl-active .chainableEl:nth-child(2):not(.is-active) {
	-webkit-transform: scale(0.5) translate3d(103.06122%,0,0);
	transform: scale(0.5) translate3d(103.06122%,0,0);
	opacity: 0;
	transition: opacity 0.95s,-webkit-transform 0.95s;
	transition: transform 0.95s,opacity 0.95s;
	transition: transform 0.95s,opacity 0.95s,-webkit-transform 0.95s;
}

.chainableEl:nth-child(2) .chainableEl__inner {
	transition-delay: 0.1s;
}

.chainableEl:nth-child(2) .chainableEl__bg {
	-webkit-transform: translate3d(-32.66667%,0,0);
	transform: translate3d(-32.66667%,0,0);
}

.chainableEl:nth-child(2) .chainableEl__bg:before {
	transition-delay: 0.1s;
	background-image: url("./../multimedia/images/app/unit_bg_2.jpg");
}

.chainableEl:nth-child(3) {
	-webkit-transform: translate3d(206.12245%,0,0);
	transform: translate3d(206.12245%,0,0);
	-webkit-transform-origin: 256.12245% 50%;
	-ms-transform-origin: 256.12245% 50%;
	transform-origin: 256.12245% 50%;
}

.chainable.is-chainableEl-active .chainableEl:nth-child(3):not(.is-active) {
	-webkit-transform: scale(0.5) translate3d(206.12245%,0,0);
	transform: scale(0.5) translate3d(206.12245%,0,0);
	opacity: 0;
	transition: opacity 0.95s,-webkit-transform 0.95s;
	transition: transform 0.95s,opacity 0.95s;
	transition: transform 0.95s,opacity 0.95s,-webkit-transform 0.95s;
}

.chainableEl:nth-child(3) .chainableEl__inner {
	transition-delay: 0.2s;
}

.chainableEl:nth-child(3) .chainableEl__bg {
	-webkit-transform: translate3d(-65.33333%,0,0);
	transform: translate3d(-65.33333%,0,0);
}

.chainableEl:nth-child(3) .chainableEl__bg:before {
	transition-delay: 0.2s;
	background-image: url("./../multimedia/images/app/unit_bg_3.jpg");
}

.chainableEl:nth-child(1) .chainableEl__bg {
	background-color: rgba(176,79,82,0.7);
}

.chainableEl:nth-child(2) .chainableEl__bg {
	background-color: rgba(0,88,131,0.7);
}

.chainableEl:nth-child(3) .chainableEl__bg {
	background-color: rgba(176,79,82,0.7);
}

.chainableEl:hover .chainableEl__bg:after {
	opacity: 0;
}

.chainableEl.is-active {
	z-index: 1;
	width: 100%;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	transition: width 0.7s 0.7s,z-index 0s,-webkit-transform 0.6s;
	transition: transform 0.6s,width 0.7s 0.7s,z-index 0s;
	transition: transform 0.6s,width 0.7s 0.7s,z-index 0s,-webkit-transform 0.6s;
}

.chainableEl.is-active .chainableEl__bg {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	transition: transform 0.6s,-webkit-transform 0.6s;
	background-color: initial;
}

.chainableEl.is-active .chainableEl__bg:before {
	transition-delay: 0.6s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.3;
}
/* 
.chainableEl.is-disabled {
	cursor: no-drop;
}

.chainableEl.is-disabled .chainableEl__bg:nth-child(1)::before {
	background-image: url("./../multimedia/images/app/unit_bg_1_disabled.jpg");
}

.chainableEl.is-disabled .chainableEl__bg:nth-child(2)::before {
	background-image: url("./../multimedia/images/app/unit_bg_2_disabled.jpg");
}

.chainableEl.is-disabled .chainableEl__bg:nth-child(3)::before {
	background-image: url("./../multimedia/images/app/unit_bg_3_disabled.jpg");
}

.chainableEl.is-disabled .chainableEl__heading:after {
	content: "\61";
	position: absolute;
	top: 0;
	left: 0;
	bottom: -6rem;
	right: 0;
	margin: auto;
	height: 3rem;
	width: 3rem;
	font-family: b-english;
	text-transform: none;
	font-size: 2rem;
	color: #fff;
} */

/*! ============================ components proyect => flickity.scss */.c-flickity {
	outline: none;
	overflow: hidden;
	width: 100%;
}

.c-flickity__cell {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
	width: 100%;
	font-family: sans-serif;
	color: white;
	font-size: 1rem;
	min-height: 400px;
	position: absolute;
	opacity: 0;
	pointer-events: none;
	left: -300%;
}

.c-flickity__cell.is-active,.c-flickity__cell.is-selected {
	opacity: 1;
	pointer-events: all;
}

.c-flickity__cell.is-active {
	position: relative;
	left: 0;
	-webkit-animation-duration: 350ms;
	animation-duration: 350ms;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.c-flickity__cell .c-card-phrasalVerbs {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	max-width: 400px;
	margin: auto;
}

.c-flickity__cell .c-card-phrasalVerbs--header {
	height: 3rem;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 5px;
	background-color: #36b1a3;
}

.c-flickity__cell .c-card-phrasalVerbs--header-title {
	color: white;
}

.c-flickity__cell .c-card-phrasalVerbs--footer {
	min-height: 3rem;
	height: auto;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 5px;
	background-color: #36b1a3;
}

.c-flickity__cell .c-card-phrasalVerbs--footer-title {
	width: 100%;
	text-align: center;
}

.c-flickity__cell .c-card-phrasalVerbs--body {
	width: 100%;
	box-shadow: 0px 2px 9px rgba(0,0,0,0.5);
}

.c-flickity__cell .c-card-phrasalVerbs--body-image {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.c-flickity__cell .c-card-options {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (minmax(180px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(180px,1fr));
	grid-gap: .5rem;
}

.c-flickity__button {
	padding: 5px 32px 10px 10px;
	font-size: 1.1rem;
	border: 1px solid #ddd;
	border-radius: 6px;
	background-color: #fafafa;
	background-image: linear-gradient(transparent,rgba(0,0,0,0.1));
	cursor: pointer;
	display: none;
}

.c-flickity__button:hover {
	background-color: white;
	border-color: #bbb;
	cursor: pointer;
}

.c-flickity__button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	background-color: white;
}

.c-flickity__button:active {
	background-color: #eee;
	box-shadow: inset 0 2px 10px rgba(0,0,0,0.3);
}

.c-flickity__button.is-prev {
	margin-right: auto;
}

.c-flickity__button.is-prev::before {
	content: '← prev';
}

.c-flickity__button.is-next {
	margin-left: auto;
}

.c-flickity__button.is-next::before {
	content: 'next →';
}

.c-flickity__button.is-next,.c-flickity__button.is-prev {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 1;
	background-color: #b04f52;
	color: rgba(255,255,255,0.7);
	pointer-events: all;
	cursor: pointer;
}

.c-flickity__button.is-active:first-child,.c-flickity__button.is-active:last-child {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	pointer-events: none;
	display: inline-flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: gray;
}

.c-flickity__button.is-active:first-child::before {
	content: '← prev';
}

.c-flickity__button.is-active:last-child::before {
	content: 'next →';
}

.c-flickity__count--total {
	position: absolute;
	left: auto;
	right: -15px;
	bottom: 6px;
	top: auto;
	color: #8496c5;
	font-size: 0.7rem;
}

.c-flickity__count--total::before {
	content: '';
	width: 140%;
	height: 1px;
	background-color: currentColor;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: -2px;
	left: -10px;
}

.c-flickity__count--current {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 41px;
	padding: 5px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #8496c5;
	position: relative;
	font-weight: 700;
}

.c-flickity__count--current span {
	margin-left: 3px;
}

.c-flickity__controls {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-shadow: inset 0 0 1px black;
	padding: 0.3rem;
}

.c-flickity__controls--block {
	position: relative;
}

.c-flickity__content {
	overflow: hidden;
}

/*! ============================ components proyect => navegacion.scss */.c-navigationModule {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-navigationModule:after,.c-navigationModule:before {
	content: "";
	position: relative;
	height: 100%;
	width: 3rem;
	background-color: white;
	top: 0;
	z-index: 5;
}

.c-navigationModule:before {
	left: 0.2rem;
	right: auto;
}

.c-navigationModule:after {
	right: -0.2rem;
	left: auto;
}

.c-navigationModule-link {
	min-width: 1.5rem;
	width: 100%;
	height: 1.5rem;
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	padding: 5px 0 0 0;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.c-navigationModule-link:before {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: -10px;
	border-radius: 30%;
	transition: -webkit-transform 100ms;
	transition: transform 100ms;
	transition: transform 100ms,-webkit-transform 100ms;
}

.c-navigationModule-link:hover:before {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #36b1a3;
	box-shadow: 0 0 1px #22645B;
	border: 1px solid white;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-navigationModule-item {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 2.5rem;
	max-width: 3rem;
	cursor: pointer;
	transition-duration: 200ms;
	transition-property: background,opacity;
}

.c-navigationModule-item:first-child:before,.c-navigationModule-item:last-child:after {
	background-color: transparent;
}

.c-navigationModule-item:after,.c-navigationModule-item:before {
	content: '';
	width: 100px;
	height: 2px;
	background-color: #9f9f9f;
	position: absolute;
	top: 8px;
	z-index: -2;
}

.c-navigationModule-item.is-active,.c-navigationModule-item:hover {
	background-color: #fbc02d;
	opacity: 0.8;
}

.c-navigationModule-item.is-active .c-navigationModule-link:before {
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 30%;
	background-color: #36b1a3;
	box-shadow: 0 0 1px #22645B;
	border: 1px solid white;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*! ============================ components proyect => exercises */
/*! ============================ components proyect => exercises => _draggable */.drag,.dragCont,.drop {
	position: relative;
	min-height: 1.5rem;
	min-width: 100px;
	text-align: center;
	border-radius: 1px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dragCont,.drop {
	background-color: #FFFFFF;
	border: 0.093rem dashed #fbc02d;
	margin-bottom: 10px;
}

.drag {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 6;
	width: 100%;
	line-height: 1.5;
	padding: 0 5px;
	margin: 0 auto;
	cursor: move;
	background-color: rgba(54,177,163,0.3);
	box-shadow: 0 0 0 2px #36b1a3;
}

.drag.u-bgColor_5 {
	background-color: rgba(132,150,197,0.3);
	box-shadow: 0 0 0 2px #8496c5;
}

.drop .drag:hover::after {
	content: none;
}

.drop.bien,.drop.mal {
	cursor: default;
	color: white;
}

.drop.bien,.drop.bien .drag {
	background-color: #73b62a;
}

.drop.bien .drag {
	box-shadow: 0 0 0 2px #73b62a;
}

.drop.mal,.drop.mal .drag {
	background-color: #bf3140;
}

.drop.mal .drag {
	box-shadow: 0 0 0 2px white;
}

.drag::after {
	content: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all 350ms;
}

.drag:hover::after {
	opacity: 1;
	visibility: visible;
	font-family: b-english!important;
	font-size: 0.6rem;
	color: rgba(0,72,127,0.5);
	content: "\69";
	width: 1rem;
	height: 1rem;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	border-radius: 50%;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	background-color: rgba(54,177,163,0.5);
	box-shadow: 0 0 0 2px rgba(251,192,45,0.5);
}

span.dragCont,span.drop {
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}

.drag-blue,.dragCont-blue,.drop-blue {
	position: relative;
	min-height: 1.5rem;
	min-width: 100px;
	text-align: center;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dragCont-blue,.drop-blue {
	background-color: #FFFFFF;
	border: 2px dashed #fbc02d;
	margin-bottom: 10px;
}

.drag-blue {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 6;
	width: 100%;
	padding: 0 5px;
	margin: 0 auto;
	cursor: move;
	background-color: rgba(132,150,197,0.3);
	box-shadow: 0 0 0 2px #8496c5;
}

.drop-blue .drag-blue:hover::after {
	content: none;
}

.drag-blue::after {
	content: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all 350ms;
}

.drag-blue:hover::after {
	opacity: 1;
	visibility: visible;
	font-family: b-english!important;
	font-size: 0.6rem;
	color: rgba(0,72,127,0.5);
	content: "\76";
	width: 1rem;
	height: 1rem;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	border-radius: 50%;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	background-color: rgba(132,150,197,0.5);
	box-shadow: 0 0 0 2px rgba(132,150,197,0.5);
}

span.dragCont-blue,span.drop-blue {
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}

/*! ============================ components proyect => exercises => _sortable */.ui-sortable-handle,.ui-sortable-highlight,.ui-sortable-placeholder {
	background-color: #ffd97a;
	color: #c49000;
	border: 1px solid white;
	cursor: ns-resize;
	text-align: center;
}

.ui-sortable-highlight,.ui-sortable-placeholder {
	visibility: visible!important;
	background-color: rgba(159,159,159,0.21);
	box-shadow: 0 0 0 2px #36b1a3;
}

.ui-sortable-helper {
	background-color: white;
	color: #484848;
}

.ui-sortable-handle.ui-sortable-placeholder {
	min-width: 7rem;
}

.ui-sortable:not([sortable-direction]) {
	cursor: ns-resize;
}

.ui-sortable[sortable-direction="ns"] {
	cursor: ns-resize;
}

.ui-sortable[sortable-direction="ew"] {
	cursor: ew-resize;
}

.ui-sortable--item {
	position: relative;
}

.ui-sortable--item::after {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: all 350ms;
	content: "\78";
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	font-family: b-english;
	font-size: 0.8rem;
	color: rgba(0,72,127,0.5);
	background-color: rgba(255,215,56,0.5);
	border-radius: 50%;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	box-shadow: 0 0 0 2px rgba(226,192,52,0.5);
}

.ui-sortable--item.bien,.ui-sortable--item.is-good {
	background-color: #73b62a;
	color: white;
}

.ui-sortable--item.is-wrong,.ui-sortable--item.mal {
	background-color: #bf3140;
	color: white;
}

[data-ejercicio="sortable"].c-counterStep .c-counterStep__item {
	padding-left: 4rem;
}

[data-ejercicio="sortable"].c-counterStep .c-counterStep__item::before {
	left: 0;
	width: 3rem;
	height: 100%;
	background-color: #87c5bf;
	font-size: 1rem;
	color: #22645B;
}

.sortable-fixed .ui-sortable--item:after {
	display: none!important;
}

/*! ============================ components proyect => exercises => _drawConnector */[data-ejercicio="unir"] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

[data-ejercicio="unir"]::after,[data-ejercicio="unir"]::before {
	display: none;
}

[data-ejercicio="unir"] > * {
	margin-bottom: 20px;
}

[data-ejercicio="unir"] > *:nth-child(1) {
	width: 100%;
	max-width: 45%;
}

[data-ejercicio="unir"] > *:nth-child(2) {
	position: relative;
}

[data-ejercicio="unir"] > *:nth-child(3) {
	width: 100%;
	max-width: 45%;
}

[data-ejercicio="unir"] > *:last-child {
	margin-bottom: initial;
}

.treeItem,.treeItem_hi,.treeItem_set {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0px;
	padding: .5rem;
	min-height: 3.5rem;
	margin-bottom: 20px;
	cursor: pointer;
}

.treeImg.treeItem_hi,.treeImg.treeItem_set,.treeItem.treeImg {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.treeItem,.treeItem_hi,.treeItem_set {
	background-color: #0099cc;
	color: white;
}

.treeItem_hi {
	color: #0099cc;
	background-color: #d8ebf5;
}

.treeItem_set {
	background-color: #fbc02d;
	color: white;
}

.treeItem[correcta="bien"],.treeItem_hi[correcta="bien"],.treeItem_set[correcta="bien"],[correcta="bien"].treeItem_hi,[correcta="bien"].treeItem_set {
	background-color: #73b62a;
	color: white;
}

.treeItem[correcta="mal"],.treeItem_hi[correcta="mal"],.treeItem_set[correcta="mal"],[correcta="mal"].treeItem_hi,[correcta="mal"].treeItem_set {
	background-color: #bf3140;
	color: white;
}

.treeItem[jsblock="jsblock"],[jsblock="jsblock"].treeItem_hi,[jsblock="jsblock"].treeItem_set {
	cursor: no-drop;
	pointer-events: none;
}

/*! ============================ components proyect => exercises => _ngRecorderJS */.c-ngRecorder-controls--btnRecord.is-active {
	background-color: #bf3140;
}

.c-ngRecorder-controls--btnRecord.is-active:before {
	content: "";
	background-image: none;
	width: 12px;
	height: 12px;
	background-color: white;
	border-radius: 50%;
	padding: 0;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	-webkit-filter: initial;
	filter: initial;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: bgRecordingActive;
	animation-name: bgRecordingActive;
}

.c-ngRecorder-canvas {
	overflow: hidden;
	margin: 5px 0;
	background: #484848;
	width: 100%;
	height: 70px;
}

.c-ngRecorder-canvasAudio,.c-ngRecorder-canvasRecorder {
	height: 70px;
}

.c-ngRecorder-canvasRecorder {
	width: 100%;
	min-width: 300px;
	margin: 0 auto;
}

.c-ngRecorder-canvasRecorder ng-audio-recorder-analyzer {
	display: block;
	max-width: 100%;
	max-height: 70px;
	min-width: 300px;
	height: 100%;
	margin: 0 auto;
}

.c-ngRecorder-canvasRecorder ng-audio-recorder-analyzer .audioRecorder-analyzer {
	display: block;
	height: 100%;
}

.c-ngRecorder-canvasRecorder ng-audio-recorder-analyzer .audioRecorder-analyzer canvas {
	display: block;
	height: 100%;
}

.c-ngRecorder-canvasAudio ng-audio-recorder-wave-view {
	height: 70px;
}

.c-ngRecorder-canvasAudio ng-audio-recorder-wave-view wave {
	height: 70px;
}

.c-ngRecorder-canvasAudio ng-audio-recorder-wave-view wave canvas {
	height: 70px;
}

.c-ngRecorder.miniRecorder .c-ngRecorder-canvas {
	display: none;
}

@-webkit-keyframes bgRecordingActive {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes bgRecordingActive {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

/*! ============================ components proyect => exercises => _flipCards */.flip_card {
	margin: 0 auto;
	width: 170px;
	height: 224px;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.flip_card-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
}

.flip_card-row {
	max-width: 100%;
	width: 100%;
	padding: 1rem 0;
}

.flip_card-row.flipFlexible {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flip_card-row.flipGrid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (minmax(170px,1fr))[auto-fill];
	grid-template-columns: repeat(auto-fill,minmax(170px,1fr));
}

.flip_card-row.flipGrid::after,.flip_card-row.flipGrid::before {
	display: none;
}

.flip_card-row:after,.flip_card-row:before {
	content: "";
	display: table;
	clear: both;
}

.flip_card-content,.flip_card .flip_back,.flip_card .flip_front {
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.flip_card-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem;
	text-align: center;
	color: white;
	-o-object-fit: contain;
	object-fit: contain;
}

.flip_card .flip_front {
	background-image: url(../multimedia/images/games/flipCards/FlipCard_front.png);
}

.flip_card .flip_back {
	background-image: url(../multimedia/images/games/flipCards/FlipCard_back.png);
}

.flip_card.bien .flip_back,.flip_card.is-good .flip_back {
	background-image: url(../multimedia/images/games/flipCards/FlipCard_good.png);
}

.flip_card.is-wrong .flip_back,.flip_card.mal .flip_back {
	background-image: url(../multimedia/images/games/flipCards/FlipCard_wrong.png);
}

/*! ============================ components proyect => exercises => _flipCards */.c-recognition {
	min-height: 100px;
	position: relative;
}

.c-recognition:before {
	content: '';
	position: absolute;
	top: calc(1rem * 2);
	left: calc(1rem / 2);
	width: calc(100% - 1rem);
	height: calc(100% - (1rem * 2));
	box-shadow: 0 0 0 2px black;
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-size: contain;
	background-position: 50%;
}

.c-recognition.on-pause:before {
	background-image: url("./../multimedia/images/app/ui-audioGraphic.png");
}

.c-recognition.on-record:before {
	background-image: url("./../multimedia/images/app/ui-audioGraphicLatency.gif");
}

.c-recognitionTitle {
	text-align: center;
	font-size: 1.3rem;
	font-weight: 600;
}

.c-recognitionAnswer {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none;
	resize: none;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 600;
	position: absolute;
	top: calc(1rem * 3);
	left: calc(1rem / 2);
	width: calc(100% - 1rem);
	height: 50%;
	background-color: transparent;
	pointer-events: none;
}

/*! ============================ components proyect => exercises => _games */.c-gameCompletePhrase--FeedBack,.c-gameCompletePhrase--Init {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0.5rem;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
}

.c-gameCompletePhrase {
	position: relative;
	min-height: -webkit-min-content;
	min-height: -moz-min-content;
	min-height: min-content;
}

.c-gameCompletePhrase--button-Instructions {
	position: absolute;
	padding: 0.5rem;
	top: 1rem;
	left: 1rem;
	z-index: 1;
}

.c-gameCompletePhrase--button-Close,.c-gameCompletePhrase--button-Init {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100px;
	height: 2rem;
	padding: 0.5rem;
	z-index: 3;
}

.c-gameCompletePhrase--button-Check {
	width: 2.5rem;
	outline: none;
	background-color: #36b1a3;
}

.c-gameCompletePhrase--button-Check::before {
	background-image: url("./../multimedia/images/app//ui-icon-check.svg");
}

.c-gameCompletePhrase--Counter {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.5rem;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0,0,0,0.3);
}

.c-gameCompletePhrase--FeedBack {
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	transition: opacity 350ms ease-in-out;
	z-index: 2;
}

.c-gameCompletePhrase--FeedBack.is-visible {
	opacity: 1;
	-webkit-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial;
	pointer-events: initial;
}

.c-gameCompletePhrase--Init {
	background-color: rgba(0,0,0,0.5);
	opacity: 1;
	transition: opacity 350ms ease-in-out;
}

.c-gameCompletePhrase--Init.is-hidden {
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 2;
}

.c-gameCompletePhrase--Block {
	min-height: 360px;
	padding-bottom: 4rem;
	background-color: #6aa199;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	background-blend-mode: hard-light;
}

.c-gameCompletePhrase--Phrases {
	min-height: 360px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
}

.c-gameCompletePhrase--Words {
	margin: 0.5rem 2vmax;
	padding: 5px 10px;
	position: relative;
	color: white;
	font-size: 1.2rem;
	background-color: #36b1a3;
	border-radius: 7px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	border-width: 1px;
	-webkit-animation: jumpInfinite ease-in-out 2s;
	animation: jumpInfinite ease-in-out 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.c-gameCompletePhrase--Words:nth-child(even) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.c-gameCompletePhrase--Words:after,.c-gameCompletePhrase--Words:before {
	content: "";
	position: absolute;
	top: -0.15rem;
	left: -0.15rem;
	width: calc(100% + 0.3rem);
	height: calc(100% + 0.3rem);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.c-gameCompletePhrase--Words:before {
	z-index: 3;
	-webkit-transform: rotateZ(3.75deg);
	-ms-transform: rotate(3.75deg);
	transform: rotateZ(3.75deg);
	border-width: 0.07rem;
	border-style: solid;
	border-color: #22645B;
	border-radius: .3rem;
}

.c-gameCompletePhrase--Words:after {
	z-index: -2;
	border-style: dashed;
	-webkit-transform: rotateZ(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotateZ(-4deg);
	border-color: #6aa199;
	border-radius: .3rem;
	border-width: 0.13rem;
}

.c-gameCompletePhrase--CountTimer {
	position: absolute;
	top: 0;
	right: 1rem;
	padding: 0.2rem 0.7rem 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 2;
	width: 4rem;
}

.c-gameCompletePhrase--CountTimer::before {
	content: attr(data-tempo);
	font-size: 0.8rem;
	position: absolute;
	right: 0;
	bottom: 5px;
}

.c-gameCompletePhrase--Timer {
	width: 100%;
	height: 100%;
	font-size: 1.8rem;
	border: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
}

.c-gameCompletePhrase--Result {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 1.5rem);
	padding: 0;
	position: absolute;
	top: auto;
	left: 0.75rem;
	right: 0.75rem;
	bottom: 10px;
}

.c-gameCompletePhrase--Response {
	width: 90%;
	min-width: 250px;
	height: 2.5rem;
	margin: 0 auto;
	display: block;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.c-gameCompletePhrase.has-finished .c-gameCompletePhrase--Instructions {
	opacity: 1;
	z-index: 3;
}

.c-gameCompletePhrase.has-finished .c-gameCompletePhrase--FeedBack {
	opacity: 1;
	z-index: 4;
}

@-webkit-keyframes jumpInfinite {
	0% {
		-webkit-transform: translate(0px,0px);
		transform: translate(0px,0px);
	}

	50% {
		-webkit-transform: translate(0px,10px);
		transform: translate(0px,10px);
	}

	100% {
		-webkit-transform: translate(0px,0px);
		transform: translate(0px,0px);
	}
}

@keyframes jumpInfinite {
	0% {
		-webkit-transform: translate(0px,0px);
		transform: translate(0px,0px);
	}

	50% {
		-webkit-transform: translate(0px,10px);
		transform: translate(0px,10px);
	}

	100% {
		-webkit-transform: translate(0px,0px);
		transform: translate(0px,0px);
	}
}

/*! ============================ components proyect => chat.scss */.c-chat {
	position: fixed;
	bottom: 0;
	right: 1vw;
	width: 20vw;
	min-width: 320px;
	height: 100%;
	min-height: 385px;
	max-height: 385px;
	box-shadow: -1px -2px 7px rgba(0,0,0,0.17);
	transition: all .3s ease;
	z-index: 10;
	-webkit-animation-name: slideRightChat;
	animation-name: slideRightChat;
	-webkit-animation-duration: 250ms;
	animation-duration: 250ms;
}

.c-chat.hide {
	opacity: 0;
	z-index: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: none;
}

.c-chat .chat__header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-chat .chat__header button {
	padding: 0;
}

.c-chat .chat__content {
	padding: 10px;
	height: 75%;
	overflow-y: scroll;
}

.c-chat .chat__content .chat__card {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.c-chat .chat__content .chat__card .chat__photo {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 17.5px;
}

.c-chat .chat__content .chat__card .chat__msn {
	font-size: 14px;
	padding: 10px;
	background: #f9ccc2;
	position: relative;
	border-radius: 7px;
}

.c-chat .chat__content .chat__card .chat__msn p {
	margin: 0;
}

.c-chat .chat__content .chat__card .chat__msn .msn__info {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 8px;
}

.c-chat .chat__content .chat__card .chat__msn .msn__info .msn__user {
	font-weight: 700;
}

.c-chat .chat__content .chat__card .chat__msn .msn__info .msn__time {
	font-size: 11px;
	opacity: .6;
	margin-left: 5px;
}

.c-chat .chat__content .chat__card .chat__msn:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #f9ccc2;
	position: absolute;
	right: -7.5px;
	top: calc(50% - 7.5px);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.c-chat .chat__content .chat__card.recived {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.c-chat .chat__content .chat__card.recived .chat__msn {
	background: #f3f3f3;
	border: none;
}

.c-chat .chat__content .chat__card.recived .chat__msn:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #f3f3f3;
	border: none;
	position: absolute;
	left: -7.5px;
	top: calc(50% - 7.5px);
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.c-chat .chat__write {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: auto;
	background: white;
	border-top: 1px solid #e4e4e4;
	transition: all .3s ease;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.c-chat .chat__write textarea {
	border: 0 none white;
	overflow-y: scroll;
	padding: 0;
	outline: none;
	resize: none;
	width: 90%;
	max-height: 15vh;
	transition: all .3s ease;
	padding: 10px;
	font-size: 14px;
}

.btn_chat {
	position: fixed;
	top: calc(100vh - 10rem);
	right: 1rem;
	left: auto;
	padding: 13px;
	border-radius: 50%;
	box-shadow: -1px 2px 9px rgba(0,0,0,0.47);
	outline: none;
	z-index: 3;
}

.btn_chat::after {
	content: "Chat";
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	text-align: center;
	right: 0;
	bottom: auto;
	transition: opacity .6s ease,-webkit-transform .5s ease;
	transition: transform .5s ease,opacity .6s ease;
	transition: transform .5s ease,opacity .6s ease,-webkit-transform .5s ease;
	opacity: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.btn_chat:hover::after {
	opacity: 1;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

@media screen and (max-height: 800px) {
	.c-chat {
		height: 300px;
	}
}

/*! ******************************************
***************** materialize components *****
******************************************* */.input-field {
	position: relative;
	margin-top: 1rem;
}

.input-field label {
	color: #9f9f9f;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	font-size: 1rem;
	cursor: text;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out,-webkit-transform .2s ease-out;
	-webkit-transform-origin: 0% 100%;
	-ms-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	text-align: initial;
	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
	transform: translateY(12px);
	pointer-events: none;
}

.input-field label:not(.label-icon).active {
	-webkit-transform: translateY(-14px) scale(0.8);
	-ms-transform: translateY(-14px) scale(0.8);
	transform: translateY(-14px) scale(0.8);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.parallax-container {
	position: relative;
	overflow: hidden;
	height: 500px;
}

.parallax {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.parallax img {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.collection {
	margin: 0.5rem 0 1rem 0;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	list-style: none;
	padding: 0;
}

.collection-title {
	line-height: 0.9rem;
	font-size: 0.9rem;
}

.collection-block {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 5px 10px;
}

.collection-button {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 5px;
}

.collection-button-icon {
	height: 45px;
	width: 45px;
}

.collection-button-icon::before {
	content: "";
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
}

.collection-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 2.5rem;
	line-height: 1.5rem;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
	list-style: none;
	background-color: #fff;
}

.collection-item.avatar {
	min-height: 84px;
	padding-left: 72px;
	position: relative;
}

.collection-item.avatar .circle {
	position: absolute;
	width: 42px;
	height: 42px;
	overflow: hidden;
	left: 15px;
	display: inline-block;
	vertical-align: middle;
}

.collection-item.avatar i.circle {
	font-size: 18px;
	line-height: 42px;
	color: #fff;
	background-color: #999;
	text-align: center;
}

.collection-item.avatar .title {
	font-size: 16px;
}

.collection-item.avatar p {
	margin: 0;
}

.collection-item.avatar .secondary-content {
	position: absolute;
	top: 16px;
	right: 16px;
}

.collection-item:last-child {
	border-bottom: none;
}

.collection-item.active {
	background-color: #36b1a3;
	color: white;
}

.collection-item.active .secondary-content {
	color: #fff;
}

.collection a.collection-item {
	display: block;
	transition: .25s;
	color: #484848;
}

.collection a.collection-item:not(.active):hover {
	background-color: rgba(54,177,163,0.5);
}

.collection.with-header .collection-header {
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 20px;
}

.collection.with-header .collection-item {
	padding-left: 30px;
}

.collection.with-header .collection-item.avatar {
	padding-left: 72px;
}

.secondary-content {
	float: right;
}

.collapsible .collection {
	margin: 0;
	border: none;
}

.modal {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	padding: 0;
	max-height: 70%;
	width: 55%;
	margin: auto;
	background-color: #fafafa;
	overflow-y: auto;
	border-radius: 2px;
	will-change: top,opacity;
	box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3);
}

@media only screen and (max-width: 992px) {
	.modal {
		width: 80%;
	}
}

.modal h1,.modal h2,.modal h3,.modal h4 {
	margin: 0;
}

.modal .modal-content {
	padding: 0.625rem;
}

.modal .modal-close {
	cursor: pointer;
}

.modal .modal-close.custom {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	margin: 0 auto;
	z-index: 2;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fbc02d;
	color: #FFFFFF;
	cursor: pointer;
}

.modal .modal-close.custom:hover {
	background-color: #fbc02d;
}

.modal .modal-footer {
	border-radius: 0 0 2px 2px;
	background-color: #fafafa;
	padding: 4px 6px;
	height: 56px;
	width: 100%;
}

.modal .modal-footer .btn,.modal .modal-footer .btn-flat {
	float: right;
	margin: 6px 0;
}

.modal.modal-fixed-footer {
	padding: 0;
	height: 70%;
}

.modal.modal-fixed-footer .modal-content {
	position: absolute;
	height: calc(100% - 56px);
	max-height: 100%;
	width: 100%;
	overflow-y: auto;
}

.modal.modal-fixed-footer .modal-footer {
	border-top: 1px solid rgba(0,0,0,0.1);
	position: absolute;
	bottom: 0;
}

.modal.bottom-sheet {
	top: auto;
	bottom: -100%;
	margin: 0;
	width: 100%;
	max-height: 75vh;
	border-radius: 0;
	will-change: bottom,opacity;
}

.modal-overlay {
	position: fixed;
	z-index: 999;
	top: -100px;
	left: 0;
	bottom: 0;
	right: 0;
	height: 125%;
	width: 100%;
	background: #121212;
	display: none;
	will-change: opacity;
}

.collapsible {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin: 0.5rem 0 1rem 0;
	padding: 0;
}

.collapsible-header {
	display: block;
	min-height: 3rem;
	height: 3rem;
	line-height: 3rem;
	padding: 1rem;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	cursor: pointer;
}

.collapsible-header .material-icons {
	width: 2rem;
	font-size: 1.6rem;
	display: inline-block;
	text-align: center;
	margin-right: 1rem;
}

.collapsible-body {
	display: none;
	border-bottom: 1px solid #ddd;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.collapsible-body .collapsible {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

.collapsible-body .collapsible-header {
	padding-left: 2.5rem;
	height: 3rem;
}

.collapsible.popout {
	border: none;
	box-shadow: none;
}

.collapsible.popout > li {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	margin: 0 24px;
	transition: margin 0.35s cubic-bezier(0.25,0.46,0.45,0.94);
}

.collapsible.popout > li.active {
	box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
	margin: 16px 0;
}

.side-nav .collapsible,.side-nav.fixed .collapsible {
	border: none;
	box-shadow: none;
}

.side-nav .collapsible li,.side-nav.fixed .collapsible li {
	padding: 0;
}

.side-nav .collapsible-header,.side-nav.fixed .collapsible-header {
	background-color: transparent;
	border: none;
	line-height: inherit;
	height: inherit;
	padding: 0 16px;
}

.side-nav .collapsible-header:hover,.side-nav.fixed .collapsible-header:hover {
	background-color: rgba(0,0,0,0.05);
}

.side-nav .collapsible-header i,.side-nav.fixed .collapsible-header i {
	line-height: inherit;
}

.side-nav .collapsible-body,.side-nav.fixed .collapsible-body {
	border: 0;
	background-color: #fff;
}

.side-nav .collapsible-body li a,.side-nav.fixed .collapsible-body li a {
	padding: 0 23.5px 0 31px;
}

/*!
* Este componente modifica el componente materialize .collapsible
*/.c-accordion {
	padding: 0 1rem;
}

.c-accordion__header {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 7rem;
	grid-template-columns: 1fr 7rem;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-template-areas: "headerTitle headerIcon" "headerDetail headerDetail";
	height: 12rem;
	position: relative;
	line-height: initial;
	background-repeat: repeat-x;
	background-size: cover;
	background-position: 50%;
	transition: height 0.3s ease-out;
}

.c-accordion__header .material-icons {
	display: block;
	float: right;
}

.c-accordion__header::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(39,52,89,0.6);
	top: 0;
	left: 0;
}

.c-accordion__header--Title {
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	grid-area: headerTitle;
	font-size: 2rem;
	font-weight: 700;
}

.c-accordion__header--Icon {
	-ms-grid-column: 2;
	-ms-grid-row: 1;
	grid-area: headerIcon;
}

.c-accordion__header--Detail {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	-ms-grid-row: 2;
	grid-row: 2;
	grid-area: headerDetail;
	transition: opacity 0.01s ease-out,height 0.1s ease-out;
}

.c-accordion__header--Detail-data {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	text-shadow: 1px 2px black;
	line-height: 1.7rem;
}

.c-accordion__header--Detail-data::before {
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 10px;
}

.c-accordion__header--Detail-data:nth-child(1)::before {
	background-image: url("./../multimedia/images/app/ui-icon-btnCheck.svg");
}

.c-accordion__header--Detail-data:nth-child(2)::before {
	background-image: url("./../multimedia/images/app/ui-icon-btnWrong.svg");
}

.c-accordion__header--Detail-data:nth-child(3)::before {
	background-image: url("./../multimedia/images/app/ui-icon-btnQuestion.svg");
}

.c-accordion__header.is-disabled {
	height: 1rem;
}

.c-accordion__header:not(.active) {
	background-blend-mode: luminosity;
	opacity: 0.9;
}

.c-accordion__header.active {
	height: 5.1rem;
}

.c-accordion__header.active .c-accordion__header--Detail {
	opacity: 0;
	pointer-events: none;
	height: 0;
}

.c-accordion__body {
	line-height: initial;
	border-bottom: 1px solid transparent;
}

.c-accordion__body-content {
	padding: 2rem;
	margin: 0;
	background-color: #eee;
	min-height: 33vh;
	box-shadow: inset 0px 7px 10px -4px rgba(78,78,78,0.55);
}

.c-accordion__feedback .message {
	background: white;
	padding: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	color: #9a9a9a;
}

.c-accordion__feedback .message i {
	padding-top: 8px;
}

.c-accordion__feedback .message .message__container {
	height: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.c-accordion__feedback .message .message__container .message__title {
	font-weight: 800;
	margin-right: 5px;
	color: #636363;
}

.c-accordion__feedback .message.unread {
	background: #cbcbcb;
	font-weight: 800;
	color: #3e538c;
}

.c-accordion__feedback .message.unread .message__title {
	color: #3e538c;
}

/*! ******************************************
***************** utilities ******************
******************************************* */
/*! ============================ _utilities / _utilities => text */.u-fz0 {
	font-size: 0rem!important;
}

.u-fz01 {
	font-size: 0.1rem!important;
}

.u-fz02 {
	font-size: 0.2rem!important;
}

.u-fz03 {
	font-size: 0.3rem!important;
}

.u-fz04 {
	font-size: 0.4rem!important;
}

.u-fz05 {
	font-size: 0.5rem!important;
}

.u-fz06 {
	font-size: 0.6rem!important;
}

.u-fz07 {
	font-size: 0.7rem!important;
}

.u-fz08 {
	font-size: 0.8rem!important;
}

.u-fz09 {
	font-size: 0.9rem!important;
}

.u-fz1 {
	font-size: 1rem!important;
}

.u-fz1-1 {
	font-size: 1.1rem!important;
}

.u-fz1-2 {
	font-size: 1.2rem!important;
}

.u-fz1-3 {
	font-size: 1.3rem!important;
}

.u-fz1-4 {
	font-size: 1.4rem!important;
}

.u-fz1-5 {
	font-size: 1.5rem!important;
}

.u-fz1-6 {
	font-size: 1.6rem!important;
}

.u-fz1-7 {
	font-size: 1.7rem!important;
}

.u-fz1-8 {
	font-size: 1.8rem!important;
}

.u-fz1-9 {
	font-size: 1.9rem!important;
}

.u-fz2 {
	font-size: 2rem!important;
}

.u-fz2-1 {
	font-size: 2.1rem!important;
}

.u-fz2-2 {
	font-size: 2.2rem!important;
}

.u-fz2-3 {
	font-size: 2.3rem!important;
}

.u-fz2-4 {
	font-size: 2.4rem!important;
}

.u-fz2-5 {
	font-size: 2.5rem!important;
}

.u-fz2-6 {
	font-size: 2.6rem!important;
}

.u-fz2-7 {
	font-size: 2.7rem!important;
}

.u-fz2-8 {
	font-size: 2.8rem!important;
}

.u-fz2-9 {
	font-size: 2.9rem!important;
}

.u-fz3 {
	font-size: 3rem!important;
}

.u-fz3-1 {
	font-size: 3.1rem!important;
}

.u-fz3-2 {
	font-size: 3.2rem!important;
}

.u-fz3-3 {
	font-size: 3.3rem!important;
}

.u-fz3-4 {
	font-size: 3.4rem!important;
}

.u-fz3-5 {
	font-size: 3.5rem!important;
}

.u-fz3-6 {
	font-size: 3.6rem!important;
}

.u-fz3-7 {
	font-size: 3.7rem!important;
}

.u-fz3-8 {
	font-size: 3.8rem!important;
}

.u-fz3-9 {
	font-size: 3.9rem!important;
}

.u-fz4 {
	font-size: 4rem!important;
}

.u-listStyle-UAlpha {
	list-style-type: upper-alpha;
	padding-left: 1.5rem;
}

.u-listStyle-LAlpha {
	list-style-type: lower-alpha;
	padding-left: 1.5rem;
}

.u-listStyle-URoman {
	list-style-type: upper-roman;
	padding-left: 1.5rem;
}

.u-italic {
	font-style: italic;
}

.u-bold {
	font-weight: 700;
}

[u-word-break="all"] {
	word-break: break-all;
}

[u-over-flow="auto"] {
	overflow: auto;
}

[u-over-flow="hidden"] {
	overflow: hidden;
}

[u-over-flow="hidden-x"] {
	overflow-x: hidden;
}

[u-over-flow="auto-x"] {
	overflow-x: auto;
}

[u-over-flow="hidden-y"] {
	overflow-y: hidden;
}

[u-over-flow="auto-y"] {
	overflow-y: auto;
}

@media all and (min-width: 320px) {
	[phrasal-column*="column-xs1"] {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	[phrasal-column*="column-xs2"] {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	[phrasal-column*="column-xs3"] {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	[phrasal-column*="column-xs4"] {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

@media all and (min-width: 600px) {
	[phrasal-column*="column-sm1"] {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	[phrasal-column*="column-sm2"] {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	[phrasal-column*="column-sm3"] {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	[phrasal-column*="column-sm4"] {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

@media all and (min-width: 992px) {
	[phrasal-column*="column-md1"] {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	[phrasal-column*="column-md2"] {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	[phrasal-column*="column-md3"] {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	[phrasal-column*="column-md4"] {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

@media all and (min-width: 1024px) {
	[phrasal-column*="column-lg1"] {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	[phrasal-column*="column-lg2"] {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	[phrasal-column*="column-lg3"] {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	[phrasal-column*="column-lg4"] {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

@media all and (min-width: 1280px) {
	[phrasal-column*="column-hd1"] {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	[phrasal-column*="column-hd2"] {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	[phrasal-column*="column-hd3"] {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	[phrasal-column*="column-hd4"] {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

/*! ============================ _utilities / _utilities => flexTools */.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.flex-inline {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.flex-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-moz-box-orient: vertical!important;
	-moz-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}

.flex-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-moz-box-orient: horizontal!important;
	-moz-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}

.justify-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}

.justify-center {
	-webkit-box-pack: center!important;
	-moz-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}

.justify-between {
	-webkit-box-pack: justify!important;
	-moz-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.justify-evenly {
	-webkit-box-pack: space-evenly!important;
	-moz-box-pack: space-evenly!important;
	-ms-flex-pack: space-evenly!important;
	justify-content: space-evenly!important;
}

.justify-end {
	-webkit-box-pack: end!important;
	-moz-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

.justify-start {
	-webkit-box-pack: start!important;
	-moz-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}

.align-items-center {
	-webkit-box-align: center!important;
	-moz-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
}

.align-items-start {
	-webkit-box-align: start!important;
	-moz-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}

.align-items-end {
	-webkit-box-align: end!important;
	-moz-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}

.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}

/*! ============================ _utilities / _utilities => background */.c-customVideoUpdate--button,.u-bgIconAlert,.u-bgIconCheck,.u-bgIconInfoActivity,.u-bgIconObjectives,.u-bgIconRefresh,.u-bgIconUpload {
	position: relative;
}

.c-customVideoUpdate--button::after,.u-bgIconAlert::after,.u-bgIconCheck::after,.u-bgIconInfoActivity::after,.u-bgIconObjectives::after,.u-bgIconRefresh::after,.u-bgIconUpload::after {
	position: absolute;
	top: auto;
	width: 100%;
	height: auto;
	text-align: center;
	right: 0;
	bottom: 0;
	transition: opacity .6s ease,-webkit-transform .5s ease;
	transition: transform .5s ease,opacity .6s ease;
	transition: transform .5s ease,opacity .6s ease,-webkit-transform .5s ease;
	opacity: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.c-customVideoUpdate--button:hover::after,.u-bgIconAlert:hover::after,.u-bgIconCheck:hover::after,.u-bgIconInfoActivity:hover::after,.u-bgIconObjectives:hover::after,.u-bgIconRefresh:hover::after,.u-bgIconUpload:hover::after {
	opacity: 1;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.u-bgIconCheck::after {
	content: "Check";
	left: 0;
}

.u-bgIconRefresh::after {
	content: "Refresh";
	left: -15%;
}

.u-bgIconAlert::after {
	content: "Notice";
	left: 0;
}

.u-bgIconObjectives::after {
	content: "";
	left: -39%;
}

.c-customVideoUpdate--button::after,.u-bgIconUpload::after {
	content: "Upload";
	left: 0;
}

.u-bgIconInfoActivity::after {
	content: "Info";
	left: 0;
}

.u-bgIconObjectives:before {
	background-image: url("./../multimedia/images/app//ui-icon-objectives.svg");
}

.u-bgIconPlay:before {
	background-image: url("./../multimedia/images/app//ui-icon-play.svg");
}

.u-bgIconPause:before {
	background-image: url("./../multimedia/images/app//ui-icon-pause.svg");
}

.u-bgIconTranslate:before {
	background-image: url("./../multimedia/images/app//ui-icon-translate.svg");
}

.c-customVideoUpdate--button:before,.u-bgIconUpload:before {
	background-image: url("./../multimedia/images/app//ui-icon-upload.svg");
}

.u-bgIconDownload:before {
	background-image: url("./../multimedia/images/app//ui-icon-download.svg");
}

.u-bgIconSearch:before {
	background-image: url("./../multimedia/images/app//ui-icon-search.svg");
}

.u-bgIconHome:before {
	background-image: url("./../multimedia/images/app//ui-icon-home.svg");
}

.u-bgIconListen:before {
	background-image: url("./../multimedia/images/app//ui-icon-listen.svg");
}

.u-bgIconRecord:before {
	background-image: url("./../multimedia/images/app//ui-icon-record.svg");
}

.u-bgIconRefresh:before {
	background-image: url("./../multimedia/images/app//ui-icon-refresh.svg");
}

.u-bgIconReturn:before {
	background-image: url("./../multimedia/images/app//ui-icon-return.svg");
}

.u-bgIconClose:before {
	background-image: url("./../multimedia/images/app//ui-icon-close.svg");
}

.u-bgIconClip:before {
	background-image: url("./../multimedia/images/app//ui-icon-clip.svg");
}

.u-bgIconChat:before {
	background-image: url("./../multimedia/images/app//ui-icon-chat.svg");
}

.u-bgIconArrowBack:before {
	background-image: url("./../multimedia/images/app//ui-icon-arrowBack.svg");
}

.u-bgIconArrowNext:before {
	background-image: url("./../multimedia/images/app//ui-icon-arrowNext.svg");
}

.u-bgIconArrowBack-active:before {
	background-image: url("./../multimedia/images/app//ui-icon-arrowBack_active.svg");
}

.u-bgIconArrowNext-active:before {
	background-image: url("./../multimedia/images/app//ui-icon-arrowNext_active.svg");
}

.u-bgIconActivities:before {
	background-image: url("./../multimedia/images/app//ui-icon-activities.svg");
}

.u-bgIconColombia:before {
	background-image: url("./../multimedia/images/app//ui-icon-colombia.svg");
}

.u-bgIconUserProfile:before {
	background-image: url("./../multimedia/images/app//ui-icon-userProfile.svg");
}

.u-bgIconSelfCheck:before {
	background-image: url("./../multimedia/images/app//ui-icon-selfCheck.svg");
}

.u-bgIconTest:before {
	background-image: url("./../multimedia/images/app//ui-icon-test.svg");
}

.u-bgIconAnswers:before {
	background-image: url("./../multimedia/images/app//ui-icon-check.svg");
}

.u-bgIconCheck:before {
	background-image: url("./../multimedia/images/app//ui-icon-check.svg");
}

.u-bgIconAlert:before {
	background-image: url("./../multimedia/images/app//ui-icon-alert.svg");
}

.u-bgIconHelp:before {
	background-image: url("./../multimedia/images/app//ui-icon-help.svg");
}

.u-bgIconSend:before {
	background-image: url("./../multimedia/images/app//ui-icon-send.svg");
}

.u-bgIconSendChat:before {
	background-image: url("./../multimedia/images/app//ui-icon-send2.svg");
}

.u-bgIconInfoActivity:before {
	background-image: url("./../multimedia/images/app//ui-icon-infoActivity.svg");
}

.u-bgActActivity:before {
	background-image: url("./../multimedia/images/app//act-activity.svg");
}

.u-bgActGame:before {
	background-image: url("./../multimedia/images/app//act-game.svg");
}

.u-bgActListening:before {
	background-image: url("./../multimedia/images/app//act-listening.svg");
}

.u-bgActReading:before {
	background-image: url("./../multimedia/images/app//act-reading.svg");
}

.u-bgActRecording:before {
	background-image: url("./../multimedia/images/app//act-recording.svg");
}

.u-bgActWriting:before {
	background-image: url("./../multimedia/images/app//act-writing.svg");
}

.u-bgMenuModules:before {
	background-image: url("./../multimedia/images/app//menu-modules.svg");
}

.u-bgMenuBurguer:before {
	background-image: url("./../multimedia/images/app//menu-burguer.svg");
}

.u-bgIconINVIL::before {
	background-image: url(../multimedia/images/client/cliente_invil_english.svg);
	background-size: contain!important;
	height: calc(var(--height-header) * 1)!important;
	width: 16.875em!important;
}

.u-bgLogoProyect[js-level="1"]:before {
	background-image: url("./../multimedia/images/app//logo-english_a1.svg");
}

.u-bgLogoProyect[js-level="2"]:before {
	background-image: url("./../multimedia/images/app//logo-english_a2.svg");
}

.u-bgLogoProyect[js-level="3"]:before {
	background-image: url("./../multimedia/images/app//logo-english_b1.svg");
}

.u-bgLogoProyect[js-level="4"]:before {
	background-image: url("./../multimedia/images/app//logo-english_b2.svg");
}

.u-bgLogoProyect[js-level="5"]:before {
	background-image: url("./../multimedia/images/app//logo-english_c1.svg");
}

.u-bgColor_white {
	background-color: white!important;
}

.u-bgColor_transparent {
	background-color: transparent!important;
}

.u-bgColor_1-lighter {
	background-color: #e4e4e4;
}

.u-bgColor_1-light {
	background-color: #9f9f9f;
}

.u-bgColor_1 {
	background-color: #484848;
}

.u-bgColor_1-dark {
	background-color: #232323;
}

.u-bgColor_1-darker {
	background-color: #121212;
}

.u-bgColor_2-lighter {
	background-color: #cfe8e7;
}

.u-bgColor_2-light {
	background-color: #87c5bf;
}

.u-bgColor_2 {
	background-color: #36b1a3;
}

.u-bgColor_2-dark {
	background-color: #6aa199;
}

.u-bgColor_2-darker {
	background-color: #22645B;
}

.u-bgColor_3-lighter {
	background-color: #ffecbd;
}

.u-bgColor_3-light {
	background-color: #ffd97a;
}

.u-bgColor_3 {
	background-color: #fbc02d;
}

.u-bgColor_3-dark {
	background-color: #c49000;
}

.u-bgColor_3-darker {
	background-color: #997000;
}

.u-bgColor_4-lighter {
	background-color: #f9ccc2;
}

.u-bgColor_4-light {
	background-color: #e1b3b1;
}

.u-bgColor_4 {
	background-color: #ce7e80;
}

.u-bgColor_4-dark {
	background-color: #b04f52;
}

.u-bgColor_4-darker {
	background-color: #69242b;
}

.u-bgColor_5-lighter {
	background-color: #d4dbf1;
}

.u-bgColor_5-light {
	background-color: #b5c6f8;
}

.u-bgColor_5 {
	background-color: #8496c5;
}

.u-bgColor_5-dark {
	background-color: #3e538c;
}

.u-bgColor_5-darker {
	background-color: #273459;
}

.u-bgColor_good {
	background-color: #73b62a;
}

.u-bgColor_wrong {
	background-color: #bf3140;
}

.u-ob_fit-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.u-ob_fit-contain {
	-o-object-fit: contain;
	object-fit: contain;
}

[img-fit~="cover"] {
	-o-object-fit: cover;
	object-fit: cover;
}

[img-fit~="h100"] {
	height: 100%;
}

[img-fit~="w100"] {
	width: 100%;
}

[img-fit~="contain"] {
	-o-object-fit: contain;
	object-fit: contain;
}

[pseudo-bgmix="multiply"]::before {
	mix-blend-mode: multiply;
}

[pseudo-bgmix="color"]::before {
	mix-blend-mode: color;
}

[pseudo-bgmix="hard-light"]::before {
	mix-blend-mode: hard-light;
}

[pseudo-bgcolor="color_1"]::before {
	background-color: #484848;
}

[pseudo-bgcolor="color_2"]::before {
	background-color: #36b1a3;
}

[pseudo-bgcolor="color_3"]::before {
	background-color: #fbc02d;
}

[pseudo-bgcolor="color_4"]::before {
	background-color: #ce7e80;
}

[pseudo-bgcolor="color_5"]::before {
	background-color: #8496c5;
}

[pseudo-bgimage] {
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

[pseudo-bgimage]::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

[pseudo-content][before-content]::before {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

[pseudo-content][after-content]::after {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

[pseudo-content='relative'][before-content]::before {
	position: relative;
	min-height: 1rem;
	display: inline-block;
}

[pseudo-content='relative'][after-content]::after {
	position: relative;
	min-height: 1rem;
	display: inline-block;
}

[before-content]::before {
	content: attr(before-content)!important;
}

[after-content]::after {
	content: attr(before-content)!important;
}

[content-size="1"]::before {
	font-size: 1rem;
}

[content-size="2"]::before {
	font-size: 2rem;
}

[content-size="3"]::before {
	font-size: 3rem;
}

[content-size="4"]::before {
	font-size: 4rem;
}

[content-size="5"]::before {
	font-size: 5rem;
}

[content-color="color_2"]::before {
	color: #36b1a3;
}

[content-color="color_3"]::before {
	color: #fbc02d;
}

[content-color="color_4"]::before {
	color: #ce7e80;
}

[content-color="color_5"]::before {
	color: #8496c5;
}

.u-textWhite {
	color: white;
}

.u-textColor_1-lighter {
	color: #e4e4e4;
}

.u-textColor_1-light {
	color: #9f9f9f;
}

.u-textColor_1 {
	color: #484848;
}

.u-textColor_1-dark {
	color: #232323;
}

.u-textColor_1-darker {
	color: #121212;
}

.u-textColor_1-darker_05 {
	color: rgba(18,18,18,0.5);
}

.u-textColor_2-lighter {
	color: #cfe8e7;
}

.u-textColor_2-light {
	color: #87c5bf;
}

.u-textColor_2 {
	color: #36b1a3;
}

.u-textColor_2-dark {
	color: #6aa199;
}

.u-textColor_2-darker {
	color: #22645B;
}

.u-textColor_3-lighter {
	color: #ffecbd;
}

.u-textColor_3-light {
	color: #ffd97a;
}

.u-textColor_3 {
	color: #fbc02d;
}

.u-textColor_3-dark {
	color: #c49000;
}

.u-textColor_3-darker {
	color: #997000;
}

.u-textColor_4-lighter {
	color: #f9ccc2;
}

.u-textColor_4-light {
	color: #e1b3b1;
}

.u-textColor_4 {
	color: #ce7e80;
}

.u-textColor_4-dark {
	color: #b04f52;
}

.u-textColor_4-darker {
	color: #69242b;
}

.u-textColor_5-lighter {
	color: #d4dbf1;
}

.u-textColor_5-light {
	color: #b5c6f8;
}

.u-textColor_5 {
	color: #8496c5;
}

.u-textColor_5-dark {
	color: #3e538c;
}

.u-textColor_5-darker {
	color: #273459;
}

.u-textColor_good {
	color: #73b62a;
}

.u-textColor_wrong {
	color: #bf3140;
}

/*! ============================ _utilities / _utilities => icons */.c-btn-Icon::before,.c-btn-IconAction::before,.c-btn-IconIndicator::before,.c-btn-IconNavigation::before,.c-customVideoUpdate--button::before,.c-gameCompletePhrase--button-Check::before,.c-icon::before {
	content: "";
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
}

/*! ============================ _utilities / _utilities => margins */.ma-t {
	margin-top: auto;
}

.ma-l {
	margin-left: auto;
}

.ma-b {
	margin-bottom: auto;
}

.ma-r {
	margin-right: auto;
}

@media screen and (min-width: 319px) {
	.mt0-xs {
		margin-top: 0px!important;
	}

	.mt5-xs {
		margin-top: 5px!important;
	}

	.mt10-xs {
		margin-top: 10px!important;
	}

	.mt15-xs {
		margin-top: 15px!important;
	}

	.mt20-xs {
		margin-top: 20px!important;
	}

	.mt25-xs {
		margin-top: 25px!important;
	}

	.mt30-xs {
		margin-top: 30px!important;
	}

	.mt35-xs {
		margin-top: 35px!important;
	}

	.mt40-xs {
		margin-top: 40px!important;
	}

	.mt45-xs {
		margin-top: 45px!important;
	}

	.mt50-xs {
		margin-top: 50px!important;
	}

	.mt55-xs {
		margin-top: 55px!important;
	}

	.mt60-xs {
		margin-top: 60px!important;
	}

	.mt65-xs {
		margin-top: 65px!important;
	}

	.mt70-xs {
		margin-top: 70px!important;
	}

	.mt75-xs {
		margin-top: 75px!important;
	}

	.mt80-xs {
		margin-top: 80px!important;
	}

	.mt85-xs {
		margin-top: 85px!important;
	}

	.mt90-xs {
		margin-top: 90px!important;
	}

	.mt95-xs {
		margin-top: 95px!important;
	}

	.mt100-xs {
		margin-top: 100px!important;
	}

	.mt105-xs {
		margin-top: 105px!important;
	}

	.mt110-xs {
		margin-top: 110px!important;
	}

	.mt115-xs {
		margin-top: 115px!important;
	}

	.mt120-xs {
		margin-top: 120px!important;
	}

	.mt125-xs {
		margin-top: 125px!important;
	}

	.mt130-xs {
		margin-top: 130px!important;
	}

	.mt135-xs {
		margin-top: 135px!important;
	}

	.mt140-xs {
		margin-top: 140px!important;
	}

	.mt145-xs {
		margin-top: 145px!important;
	}

	.mt150-xs {
		margin-top: 150px!important;
	}

	.mt155-xs {
		margin-top: 155px!important;
	}

	.mt160-xs {
		margin-top: 160px!important;
	}

	.mt165-xs {
		margin-top: 165px!important;
	}

	.mt170-xs {
		margin-top: 170px!important;
	}

	.mt175-xs {
		margin-top: 175px!important;
	}

	.mt180-xs {
		margin-top: 180px!important;
	}

	.mt185-xs {
		margin-top: 185px!important;
	}

	.mt190-xs {
		margin-top: 190px!important;
	}

	.mt195-xs {
		margin-top: 195px!important;
	}

	.mt200-xs {
		margin-top: 200px!important;
	}

	.mt205-xs {
		margin-top: 205px!important;
	}

	.mt210-xs {
		margin-top: 210px!important;
	}

	.mt215-xs {
		margin-top: 215px!important;
	}

	.mt220-xs {
		margin-top: 220px!important;
	}

	.mt225-xs {
		margin-top: 225px!important;
	}

	.mt230-xs {
		margin-top: 230px!important;
	}

	.mt235-xs {
		margin-top: 235px!important;
	}

	.mt240-xs {
		margin-top: 240px!important;
	}

	.mt245-xs {
		margin-top: 245px!important;
	}

	.mt250-xs {
		margin-top: 250px!important;
	}

	.mt255-xs {
		margin-top: 255px!important;
	}

	.mt260-xs {
		margin-top: 260px!important;
	}

	.mt265-xs {
		margin-top: 265px!important;
	}

	.mt270-xs {
		margin-top: 270px!important;
	}

	.mt275-xs {
		margin-top: 275px!important;
	}

	.mt280-xs {
		margin-top: 280px!important;
	}

	.mt285-xs {
		margin-top: 285px!important;
	}

	.mt290-xs {
		margin-top: 290px!important;
	}

	.mt295-xs {
		margin-top: 295px!important;
	}

	.mt300-xs {
		margin-top: 300px!important;
	}

	.mt305-xs {
		margin-top: 305px!important;
	}

	.mt310-xs {
		margin-top: 310px!important;
	}

	.mt315-xs {
		margin-top: 315px!important;
	}

	.mt320-xs {
		margin-top: 320px!important;
	}

	.mt325-xs {
		margin-top: 325px!important;
	}

	.mt330-xs {
		margin-top: 330px!important;
	}

	.mt335-xs {
		margin-top: 335px!important;
	}

	.mt340-xs {
		margin-top: 340px!important;
	}

	.mt345-xs {
		margin-top: 345px!important;
	}

	.mt350-xs {
		margin-top: 350px!important;
	}

	.mt355-xs {
		margin-top: 355px!important;
	}

	.mt360-xs {
		margin-top: 360px!important;
	}

	.mt365-xs {
		margin-top: 365px!important;
	}

	.mt370-xs {
		margin-top: 370px!important;
	}

	.mt375-xs {
		margin-top: 375px!important;
	}

	.mt380-xs {
		margin-top: 380px!important;
	}

	.mt385-xs {
		margin-top: 385px!important;
	}

	.mt390-xs {
		margin-top: 390px!important;
	}

	.mt395-xs {
		margin-top: 395px!important;
	}

	.mt400-xs {
		margin-top: 400px!important;
	}

	.mt405-xs {
		margin-top: 405px!important;
	}

	.mt410-xs {
		margin-top: 410px!important;
	}

	.mt415-xs {
		margin-top: 415px!important;
	}

	.mt420-xs {
		margin-top: 420px!important;
	}

	.mt425-xs {
		margin-top: 425px!important;
	}

	.mt430-xs {
		margin-top: 430px!important;
	}

	.mt435-xs {
		margin-top: 435px!important;
	}

	.mt440-xs {
		margin-top: 440px!important;
	}

	.mt445-xs {
		margin-top: 445px!important;
	}

	.mt450-xs {
		margin-top: 450px!important;
	}

	.mt455-xs {
		margin-top: 455px!important;
	}

	.mt460-xs {
		margin-top: 460px!important;
	}

	.mt465-xs {
		margin-top: 465px!important;
	}

	.mt470-xs {
		margin-top: 470px!important;
	}

	.mt475-xs {
		margin-top: 475px!important;
	}

	.mt480-xs {
		margin-top: 480px!important;
	}

	.mt485-xs {
		margin-top: 485px!important;
	}

	.mt490-xs {
		margin-top: 490px!important;
	}

	.mt495-xs {
		margin-top: 495px!important;
	}

	.mt500-xs {
		margin-top: 500px!important;
	}
}

@media screen and (min-width: 599px) {
	.mt0-sm {
		margin-top: 0px!important;
	}

	.mt5-sm {
		margin-top: 5px!important;
	}

	.mt10-sm {
		margin-top: 10px!important;
	}

	.mt15-sm {
		margin-top: 15px!important;
	}

	.mt20-sm {
		margin-top: 20px!important;
	}

	.mt25-sm {
		margin-top: 25px!important;
	}

	.mt30-sm {
		margin-top: 30px!important;
	}

	.mt35-sm {
		margin-top: 35px!important;
	}

	.mt40-sm {
		margin-top: 40px!important;
	}

	.mt45-sm {
		margin-top: 45px!important;
	}

	.mt50-sm {
		margin-top: 50px!important;
	}

	.mt55-sm {
		margin-top: 55px!important;
	}

	.mt60-sm {
		margin-top: 60px!important;
	}

	.mt65-sm {
		margin-top: 65px!important;
	}

	.mt70-sm {
		margin-top: 70px!important;
	}

	.mt75-sm {
		margin-top: 75px!important;
	}

	.mt80-sm {
		margin-top: 80px!important;
	}

	.mt85-sm {
		margin-top: 85px!important;
	}

	.mt90-sm {
		margin-top: 90px!important;
	}

	.mt95-sm {
		margin-top: 95px!important;
	}

	.mt100-sm {
		margin-top: 100px!important;
	}

	.mt105-sm {
		margin-top: 105px!important;
	}

	.mt110-sm {
		margin-top: 110px!important;
	}

	.mt115-sm {
		margin-top: 115px!important;
	}

	.mt120-sm {
		margin-top: 120px!important;
	}

	.mt125-sm {
		margin-top: 125px!important;
	}

	.mt130-sm {
		margin-top: 130px!important;
	}

	.mt135-sm {
		margin-top: 135px!important;
	}

	.mt140-sm {
		margin-top: 140px!important;
	}

	.mt145-sm {
		margin-top: 145px!important;
	}

	.mt150-sm {
		margin-top: 150px!important;
	}

	.mt155-sm {
		margin-top: 155px!important;
	}

	.mt160-sm {
		margin-top: 160px!important;
	}

	.mt165-sm {
		margin-top: 165px!important;
	}

	.mt170-sm {
		margin-top: 170px!important;
	}

	.mt175-sm {
		margin-top: 175px!important;
	}

	.mt180-sm {
		margin-top: 180px!important;
	}

	.mt185-sm {
		margin-top: 185px!important;
	}

	.mt190-sm {
		margin-top: 190px!important;
	}

	.mt195-sm {
		margin-top: 195px!important;
	}

	.mt200-sm {
		margin-top: 200px!important;
	}

	.mt205-sm {
		margin-top: 205px!important;
	}

	.mt210-sm {
		margin-top: 210px!important;
	}

	.mt215-sm {
		margin-top: 215px!important;
	}

	.mt220-sm {
		margin-top: 220px!important;
	}

	.mt225-sm {
		margin-top: 225px!important;
	}

	.mt230-sm {
		margin-top: 230px!important;
	}

	.mt235-sm {
		margin-top: 235px!important;
	}

	.mt240-sm {
		margin-top: 240px!important;
	}

	.mt245-sm {
		margin-top: 245px!important;
	}

	.mt250-sm {
		margin-top: 250px!important;
	}

	.mt255-sm {
		margin-top: 255px!important;
	}

	.mt260-sm {
		margin-top: 260px!important;
	}

	.mt265-sm {
		margin-top: 265px!important;
	}

	.mt270-sm {
		margin-top: 270px!important;
	}

	.mt275-sm {
		margin-top: 275px!important;
	}

	.mt280-sm {
		margin-top: 280px!important;
	}

	.mt285-sm {
		margin-top: 285px!important;
	}

	.mt290-sm {
		margin-top: 290px!important;
	}

	.mt295-sm {
		margin-top: 295px!important;
	}

	.mt300-sm {
		margin-top: 300px!important;
	}

	.mt305-sm {
		margin-top: 305px!important;
	}

	.mt310-sm {
		margin-top: 310px!important;
	}

	.mt315-sm {
		margin-top: 315px!important;
	}

	.mt320-sm {
		margin-top: 320px!important;
	}

	.mt325-sm {
		margin-top: 325px!important;
	}

	.mt330-sm {
		margin-top: 330px!important;
	}

	.mt335-sm {
		margin-top: 335px!important;
	}

	.mt340-sm {
		margin-top: 340px!important;
	}

	.mt345-sm {
		margin-top: 345px!important;
	}

	.mt350-sm {
		margin-top: 350px!important;
	}

	.mt355-sm {
		margin-top: 355px!important;
	}

	.mt360-sm {
		margin-top: 360px!important;
	}

	.mt365-sm {
		margin-top: 365px!important;
	}

	.mt370-sm {
		margin-top: 370px!important;
	}

	.mt375-sm {
		margin-top: 375px!important;
	}

	.mt380-sm {
		margin-top: 380px!important;
	}

	.mt385-sm {
		margin-top: 385px!important;
	}

	.mt390-sm {
		margin-top: 390px!important;
	}

	.mt395-sm {
		margin-top: 395px!important;
	}

	.mt400-sm {
		margin-top: 400px!important;
	}

	.mt405-sm {
		margin-top: 405px!important;
	}

	.mt410-sm {
		margin-top: 410px!important;
	}

	.mt415-sm {
		margin-top: 415px!important;
	}

	.mt420-sm {
		margin-top: 420px!important;
	}

	.mt425-sm {
		margin-top: 425px!important;
	}

	.mt430-sm {
		margin-top: 430px!important;
	}

	.mt435-sm {
		margin-top: 435px!important;
	}

	.mt440-sm {
		margin-top: 440px!important;
	}

	.mt445-sm {
		margin-top: 445px!important;
	}

	.mt450-sm {
		margin-top: 450px!important;
	}

	.mt455-sm {
		margin-top: 455px!important;
	}

	.mt460-sm {
		margin-top: 460px!important;
	}

	.mt465-sm {
		margin-top: 465px!important;
	}

	.mt470-sm {
		margin-top: 470px!important;
	}

	.mt475-sm {
		margin-top: 475px!important;
	}

	.mt480-sm {
		margin-top: 480px!important;
	}

	.mt485-sm {
		margin-top: 485px!important;
	}

	.mt490-sm {
		margin-top: 490px!important;
	}

	.mt495-sm {
		margin-top: 495px!important;
	}

	.mt500-sm {
		margin-top: 500px!important;
	}
}

@media screen and (min-width: 991px) {
	.mt0-md {
		margin-top: 0px!important;
	}

	.mt5-md {
		margin-top: 5px!important;
	}

	.mt10-md {
		margin-top: 10px!important;
	}

	.mt15-md {
		margin-top: 15px!important;
	}

	.mt20-md {
		margin-top: 20px!important;
	}

	.mt25-md {
		margin-top: 25px!important;
	}

	.mt30-md {
		margin-top: 30px!important;
	}

	.mt35-md {
		margin-top: 35px!important;
	}

	.mt40-md {
		margin-top: 40px!important;
	}

	.mt45-md {
		margin-top: 45px!important;
	}

	.mt50-md {
		margin-top: 50px!important;
	}

	.mt55-md {
		margin-top: 55px!important;
	}

	.mt60-md {
		margin-top: 60px!important;
	}

	.mt65-md {
		margin-top: 65px!important;
	}

	.mt70-md {
		margin-top: 70px!important;
	}

	.mt75-md {
		margin-top: 75px!important;
	}

	.mt80-md {
		margin-top: 80px!important;
	}

	.mt85-md {
		margin-top: 85px!important;
	}

	.mt90-md {
		margin-top: 90px!important;
	}

	.mt95-md {
		margin-top: 95px!important;
	}

	.mt100-md {
		margin-top: 100px!important;
	}

	.mt105-md {
		margin-top: 105px!important;
	}

	.mt110-md {
		margin-top: 110px!important;
	}

	.mt115-md {
		margin-top: 115px!important;
	}

	.mt120-md {
		margin-top: 120px!important;
	}

	.mt125-md {
		margin-top: 125px!important;
	}

	.mt130-md {
		margin-top: 130px!important;
	}

	.mt135-md {
		margin-top: 135px!important;
	}

	.mt140-md {
		margin-top: 140px!important;
	}

	.mt145-md {
		margin-top: 145px!important;
	}

	.mt150-md {
		margin-top: 150px!important;
	}

	.mt155-md {
		margin-top: 155px!important;
	}

	.mt160-md {
		margin-top: 160px!important;
	}

	.mt165-md {
		margin-top: 165px!important;
	}

	.mt170-md {
		margin-top: 170px!important;
	}

	.mt175-md {
		margin-top: 175px!important;
	}

	.mt180-md {
		margin-top: 180px!important;
	}

	.mt185-md {
		margin-top: 185px!important;
	}

	.mt190-md {
		margin-top: 190px!important;
	}

	.mt195-md {
		margin-top: 195px!important;
	}

	.mt200-md {
		margin-top: 200px!important;
	}

	.mt205-md {
		margin-top: 205px!important;
	}

	.mt210-md {
		margin-top: 210px!important;
	}

	.mt215-md {
		margin-top: 215px!important;
	}

	.mt220-md {
		margin-top: 220px!important;
	}

	.mt225-md {
		margin-top: 225px!important;
	}

	.mt230-md {
		margin-top: 230px!important;
	}

	.mt235-md {
		margin-top: 235px!important;
	}

	.mt240-md {
		margin-top: 240px!important;
	}

	.mt245-md {
		margin-top: 245px!important;
	}

	.mt250-md {
		margin-top: 250px!important;
	}

	.mt255-md {
		margin-top: 255px!important;
	}

	.mt260-md {
		margin-top: 260px!important;
	}

	.mt265-md {
		margin-top: 265px!important;
	}

	.mt270-md {
		margin-top: 270px!important;
	}

	.mt275-md {
		margin-top: 275px!important;
	}

	.mt280-md {
		margin-top: 280px!important;
	}

	.mt285-md {
		margin-top: 285px!important;
	}

	.mt290-md {
		margin-top: 290px!important;
	}

	.mt295-md {
		margin-top: 295px!important;
	}

	.mt300-md {
		margin-top: 300px!important;
	}

	.mt305-md {
		margin-top: 305px!important;
	}

	.mt310-md {
		margin-top: 310px!important;
	}

	.mt315-md {
		margin-top: 315px!important;
	}

	.mt320-md {
		margin-top: 320px!important;
	}

	.mt325-md {
		margin-top: 325px!important;
	}

	.mt330-md {
		margin-top: 330px!important;
	}

	.mt335-md {
		margin-top: 335px!important;
	}

	.mt340-md {
		margin-top: 340px!important;
	}

	.mt345-md {
		margin-top: 345px!important;
	}

	.mt350-md {
		margin-top: 350px!important;
	}

	.mt355-md {
		margin-top: 355px!important;
	}

	.mt360-md {
		margin-top: 360px!important;
	}

	.mt365-md {
		margin-top: 365px!important;
	}

	.mt370-md {
		margin-top: 370px!important;
	}

	.mt375-md {
		margin-top: 375px!important;
	}

	.mt380-md {
		margin-top: 380px!important;
	}

	.mt385-md {
		margin-top: 385px!important;
	}

	.mt390-md {
		margin-top: 390px!important;
	}

	.mt395-md {
		margin-top: 395px!important;
	}

	.mt400-md {
		margin-top: 400px!important;
	}

	.mt405-md {
		margin-top: 405px!important;
	}

	.mt410-md {
		margin-top: 410px!important;
	}

	.mt415-md {
		margin-top: 415px!important;
	}

	.mt420-md {
		margin-top: 420px!important;
	}

	.mt425-md {
		margin-top: 425px!important;
	}

	.mt430-md {
		margin-top: 430px!important;
	}

	.mt435-md {
		margin-top: 435px!important;
	}

	.mt440-md {
		margin-top: 440px!important;
	}

	.mt445-md {
		margin-top: 445px!important;
	}

	.mt450-md {
		margin-top: 450px!important;
	}

	.mt455-md {
		margin-top: 455px!important;
	}

	.mt460-md {
		margin-top: 460px!important;
	}

	.mt465-md {
		margin-top: 465px!important;
	}

	.mt470-md {
		margin-top: 470px!important;
	}

	.mt475-md {
		margin-top: 475px!important;
	}

	.mt480-md {
		margin-top: 480px!important;
	}

	.mt485-md {
		margin-top: 485px!important;
	}

	.mt490-md {
		margin-top: 490px!important;
	}

	.mt495-md {
		margin-top: 495px!important;
	}

	.mt500-md {
		margin-top: 500px!important;
	}
}

@media screen and (min-width: 1023px) {
	.mt0-lg {
		margin-top: 0px!important;
	}

	.mt5-lg {
		margin-top: 5px!important;
	}

	.mt10-lg {
		margin-top: 10px!important;
	}

	.mt15-lg {
		margin-top: 15px!important;
	}

	.mt20-lg {
		margin-top: 20px!important;
	}

	.mt25-lg {
		margin-top: 25px!important;
	}

	.mt30-lg {
		margin-top: 30px!important;
	}

	.mt35-lg {
		margin-top: 35px!important;
	}

	.mt40-lg {
		margin-top: 40px!important;
	}

	.mt45-lg {
		margin-top: 45px!important;
	}

	.mt50-lg {
		margin-top: 50px!important;
	}

	.mt55-lg {
		margin-top: 55px!important;
	}

	.mt60-lg {
		margin-top: 60px!important;
	}

	.mt65-lg {
		margin-top: 65px!important;
	}

	.mt70-lg {
		margin-top: 70px!important;
	}

	.mt75-lg {
		margin-top: 75px!important;
	}

	.mt80-lg {
		margin-top: 80px!important;
	}

	.mt85-lg {
		margin-top: 85px!important;
	}

	.mt90-lg {
		margin-top: 90px!important;
	}

	.mt95-lg {
		margin-top: 95px!important;
	}

	.mt100-lg {
		margin-top: 100px!important;
	}

	.mt105-lg {
		margin-top: 105px!important;
	}

	.mt110-lg {
		margin-top: 110px!important;
	}

	.mt115-lg {
		margin-top: 115px!important;
	}

	.mt120-lg {
		margin-top: 120px!important;
	}

	.mt125-lg {
		margin-top: 125px!important;
	}

	.mt130-lg {
		margin-top: 130px!important;
	}

	.mt135-lg {
		margin-top: 135px!important;
	}

	.mt140-lg {
		margin-top: 140px!important;
	}

	.mt145-lg {
		margin-top: 145px!important;
	}

	.mt150-lg {
		margin-top: 150px!important;
	}

	.mt155-lg {
		margin-top: 155px!important;
	}

	.mt160-lg {
		margin-top: 160px!important;
	}

	.mt165-lg {
		margin-top: 165px!important;
	}

	.mt170-lg {
		margin-top: 170px!important;
	}

	.mt175-lg {
		margin-top: 175px!important;
	}

	.mt180-lg {
		margin-top: 180px!important;
	}

	.mt185-lg {
		margin-top: 185px!important;
	}

	.mt190-lg {
		margin-top: 190px!important;
	}

	.mt195-lg {
		margin-top: 195px!important;
	}

	.mt200-lg {
		margin-top: 200px!important;
	}

	.mt205-lg {
		margin-top: 205px!important;
	}

	.mt210-lg {
		margin-top: 210px!important;
	}

	.mt215-lg {
		margin-top: 215px!important;
	}

	.mt220-lg {
		margin-top: 220px!important;
	}

	.mt225-lg {
		margin-top: 225px!important;
	}

	.mt230-lg {
		margin-top: 230px!important;
	}

	.mt235-lg {
		margin-top: 235px!important;
	}

	.mt240-lg {
		margin-top: 240px!important;
	}

	.mt245-lg {
		margin-top: 245px!important;
	}

	.mt250-lg {
		margin-top: 250px!important;
	}

	.mt255-lg {
		margin-top: 255px!important;
	}

	.mt260-lg {
		margin-top: 260px!important;
	}

	.mt265-lg {
		margin-top: 265px!important;
	}

	.mt270-lg {
		margin-top: 270px!important;
	}

	.mt275-lg {
		margin-top: 275px!important;
	}

	.mt280-lg {
		margin-top: 280px!important;
	}

	.mt285-lg {
		margin-top: 285px!important;
	}

	.mt290-lg {
		margin-top: 290px!important;
	}

	.mt295-lg {
		margin-top: 295px!important;
	}

	.mt300-lg {
		margin-top: 300px!important;
	}

	.mt305-lg {
		margin-top: 305px!important;
	}

	.mt310-lg {
		margin-top: 310px!important;
	}

	.mt315-lg {
		margin-top: 315px!important;
	}

	.mt320-lg {
		margin-top: 320px!important;
	}

	.mt325-lg {
		margin-top: 325px!important;
	}

	.mt330-lg {
		margin-top: 330px!important;
	}

	.mt335-lg {
		margin-top: 335px!important;
	}

	.mt340-lg {
		margin-top: 340px!important;
	}

	.mt345-lg {
		margin-top: 345px!important;
	}

	.mt350-lg {
		margin-top: 350px!important;
	}

	.mt355-lg {
		margin-top: 355px!important;
	}

	.mt360-lg {
		margin-top: 360px!important;
	}

	.mt365-lg {
		margin-top: 365px!important;
	}

	.mt370-lg {
		margin-top: 370px!important;
	}

	.mt375-lg {
		margin-top: 375px!important;
	}

	.mt380-lg {
		margin-top: 380px!important;
	}

	.mt385-lg {
		margin-top: 385px!important;
	}

	.mt390-lg {
		margin-top: 390px!important;
	}

	.mt395-lg {
		margin-top: 395px!important;
	}

	.mt400-lg {
		margin-top: 400px!important;
	}

	.mt405-lg {
		margin-top: 405px!important;
	}

	.mt410-lg {
		margin-top: 410px!important;
	}

	.mt415-lg {
		margin-top: 415px!important;
	}

	.mt420-lg {
		margin-top: 420px!important;
	}

	.mt425-lg {
		margin-top: 425px!important;
	}

	.mt430-lg {
		margin-top: 430px!important;
	}

	.mt435-lg {
		margin-top: 435px!important;
	}

	.mt440-lg {
		margin-top: 440px!important;
	}

	.mt445-lg {
		margin-top: 445px!important;
	}

	.mt450-lg {
		margin-top: 450px!important;
	}

	.mt455-lg {
		margin-top: 455px!important;
	}

	.mt460-lg {
		margin-top: 460px!important;
	}

	.mt465-lg {
		margin-top: 465px!important;
	}

	.mt470-lg {
		margin-top: 470px!important;
	}

	.mt475-lg {
		margin-top: 475px!important;
	}

	.mt480-lg {
		margin-top: 480px!important;
	}

	.mt485-lg {
		margin-top: 485px!important;
	}

	.mt490-lg {
		margin-top: 490px!important;
	}

	.mt495-lg {
		margin-top: 495px!important;
	}

	.mt500-lg {
		margin-top: 500px!important;
	}
}

@media screen and (min-width: 1279px) {
	.mt0-hd {
		margin-top: 0px!important;
	}

	.mt5-hd {
		margin-top: 5px!important;
	}

	.mt10-hd {
		margin-top: 10px!important;
	}

	.mt15-hd {
		margin-top: 15px!important;
	}

	.mt20-hd {
		margin-top: 20px!important;
	}

	.mt25-hd {
		margin-top: 25px!important;
	}

	.mt30-hd {
		margin-top: 30px!important;
	}

	.mt35-hd {
		margin-top: 35px!important;
	}

	.mt40-hd {
		margin-top: 40px!important;
	}

	.mt45-hd {
		margin-top: 45px!important;
	}

	.mt50-hd {
		margin-top: 50px!important;
	}

	.mt55-hd {
		margin-top: 55px!important;
	}

	.mt60-hd {
		margin-top: 60px!important;
	}

	.mt65-hd {
		margin-top: 65px!important;
	}

	.mt70-hd {
		margin-top: 70px!important;
	}

	.mt75-hd {
		margin-top: 75px!important;
	}

	.mt80-hd {
		margin-top: 80px!important;
	}

	.mt85-hd {
		margin-top: 85px!important;
	}

	.mt90-hd {
		margin-top: 90px!important;
	}

	.mt95-hd {
		margin-top: 95px!important;
	}

	.mt100-hd {
		margin-top: 100px!important;
	}

	.mt105-hd {
		margin-top: 105px!important;
	}

	.mt110-hd {
		margin-top: 110px!important;
	}

	.mt115-hd {
		margin-top: 115px!important;
	}

	.mt120-hd {
		margin-top: 120px!important;
	}

	.mt125-hd {
		margin-top: 125px!important;
	}

	.mt130-hd {
		margin-top: 130px!important;
	}

	.mt135-hd {
		margin-top: 135px!important;
	}

	.mt140-hd {
		margin-top: 140px!important;
	}

	.mt145-hd {
		margin-top: 145px!important;
	}

	.mt150-hd {
		margin-top: 150px!important;
	}

	.mt155-hd {
		margin-top: 155px!important;
	}

	.mt160-hd {
		margin-top: 160px!important;
	}

	.mt165-hd {
		margin-top: 165px!important;
	}

	.mt170-hd {
		margin-top: 170px!important;
	}

	.mt175-hd {
		margin-top: 175px!important;
	}

	.mt180-hd {
		margin-top: 180px!important;
	}

	.mt185-hd {
		margin-top: 185px!important;
	}

	.mt190-hd {
		margin-top: 190px!important;
	}

	.mt195-hd {
		margin-top: 195px!important;
	}

	.mt200-hd {
		margin-top: 200px!important;
	}

	.mt205-hd {
		margin-top: 205px!important;
	}

	.mt210-hd {
		margin-top: 210px!important;
	}

	.mt215-hd {
		margin-top: 215px!important;
	}

	.mt220-hd {
		margin-top: 220px!important;
	}

	.mt225-hd {
		margin-top: 225px!important;
	}

	.mt230-hd {
		margin-top: 230px!important;
	}

	.mt235-hd {
		margin-top: 235px!important;
	}

	.mt240-hd {
		margin-top: 240px!important;
	}

	.mt245-hd {
		margin-top: 245px!important;
	}

	.mt250-hd {
		margin-top: 250px!important;
	}

	.mt255-hd {
		margin-top: 255px!important;
	}

	.mt260-hd {
		margin-top: 260px!important;
	}

	.mt265-hd {
		margin-top: 265px!important;
	}

	.mt270-hd {
		margin-top: 270px!important;
	}

	.mt275-hd {
		margin-top: 275px!important;
	}

	.mt280-hd {
		margin-top: 280px!important;
	}

	.mt285-hd {
		margin-top: 285px!important;
	}

	.mt290-hd {
		margin-top: 290px!important;
	}

	.mt295-hd {
		margin-top: 295px!important;
	}

	.mt300-hd {
		margin-top: 300px!important;
	}

	.mt305-hd {
		margin-top: 305px!important;
	}

	.mt310-hd {
		margin-top: 310px!important;
	}

	.mt315-hd {
		margin-top: 315px!important;
	}

	.mt320-hd {
		margin-top: 320px!important;
	}

	.mt325-hd {
		margin-top: 325px!important;
	}

	.mt330-hd {
		margin-top: 330px!important;
	}

	.mt335-hd {
		margin-top: 335px!important;
	}

	.mt340-hd {
		margin-top: 340px!important;
	}

	.mt345-hd {
		margin-top: 345px!important;
	}

	.mt350-hd {
		margin-top: 350px!important;
	}

	.mt355-hd {
		margin-top: 355px!important;
	}

	.mt360-hd {
		margin-top: 360px!important;
	}

	.mt365-hd {
		margin-top: 365px!important;
	}

	.mt370-hd {
		margin-top: 370px!important;
	}

	.mt375-hd {
		margin-top: 375px!important;
	}

	.mt380-hd {
		margin-top: 380px!important;
	}

	.mt385-hd {
		margin-top: 385px!important;
	}

	.mt390-hd {
		margin-top: 390px!important;
	}

	.mt395-hd {
		margin-top: 395px!important;
	}

	.mt400-hd {
		margin-top: 400px!important;
	}

	.mt405-hd {
		margin-top: 405px!important;
	}

	.mt410-hd {
		margin-top: 410px!important;
	}

	.mt415-hd {
		margin-top: 415px!important;
	}

	.mt420-hd {
		margin-top: 420px!important;
	}

	.mt425-hd {
		margin-top: 425px!important;
	}

	.mt430-hd {
		margin-top: 430px!important;
	}

	.mt435-hd {
		margin-top: 435px!important;
	}

	.mt440-hd {
		margin-top: 440px!important;
	}

	.mt445-hd {
		margin-top: 445px!important;
	}

	.mt450-hd {
		margin-top: 450px!important;
	}

	.mt455-hd {
		margin-top: 455px!important;
	}

	.mt460-hd {
		margin-top: 460px!important;
	}

	.mt465-hd {
		margin-top: 465px!important;
	}

	.mt470-hd {
		margin-top: 470px!important;
	}

	.mt475-hd {
		margin-top: 475px!important;
	}

	.mt480-hd {
		margin-top: 480px!important;
	}

	.mt485-hd {
		margin-top: 485px!important;
	}

	.mt490-hd {
		margin-top: 490px!important;
	}

	.mt495-hd {
		margin-top: 495px!important;
	}

	.mt500-hd {
		margin-top: 500px!important;
	}
}

.w33 {
	width: 33%;
}

.w0 {
	width: 0%!important;
}

.ancho0 {
	width: 0px!important;
}

.h0 {
	height: 0px!important;
}

.min-w0 {
	min-width: 0px!important;
}

.max-ancho0 {
	max-width: 0px!important;
}

.max-w0 {
	max-width: 0%!important;
}

.min-h0 {
	min-height: 0px!important;
}

.max-h0 {
	max-height: 0px!important;
}

.vh0 {
	height: 0vh!important;
}

.min-vh0 {
	min-height: 0vh!important;
}

.max-vh0 {
	min-height: 0vh!important;
}

.top0 {
	top: 0px;
}

.top0-negative {
	top: -0px;
}

.bottom0 {
	bottom: 0px;
}

.bottom0-negative {
	bottom: -0px;
}

.right0 {
	right: 0px;
}

.right0-negative {
	right: -0px;
}

.left0 {
	left: 0px;
}

.left0-negative {
	left: -0px;
}

.mt0 {
	margin-top: 0px!important;
}

.mb0 {
	margin-bottom: 0px!important;
}

.mr0 {
	margin-right: 0px!important;
}

.ml0 {
	margin-left: 0px!important;
}

.padding0 {
	padding: 0px!important;
}

.pt0 {
	padding-top: 0px!important;
}

.pb0 {
	padding-bottom: 0px!important;
}

.pr0 {
	padding-right: 0px!important;
}

.pl0 {
	padding-left: 0px!important;
}

.lh0 {
	line-height: 0px!important;
}

.w5 {
	width: 5%!important;
}

.ancho5 {
	width: 5px!important;
}

.h5 {
	height: 5px!important;
}

.min-w5 {
	min-width: 5px!important;
}

.max-ancho5 {
	max-width: 5px!important;
}

.max-w5 {
	max-width: 5%!important;
}

.min-h5 {
	min-height: 5px!important;
}

.max-h5 {
	max-height: 5px!important;
}

.vh5 {
	height: 5vh!important;
}

.min-vh5 {
	min-height: 5vh!important;
}

.max-vh5 {
	min-height: 5vh!important;
}

.top5 {
	top: 5px;
}

.top5-negative {
	top: -5px;
}

.bottom5 {
	bottom: 5px;
}

.bottom5-negative {
	bottom: -5px;
}

.right5 {
	right: 5px;
}

.right5-negative {
	right: -5px;
}

.left5 {
	left: 5px;
}

.left5-negative {
	left: -5px;
}

.mt5 {
	margin-top: 5px!important;
}

.mb5 {
	margin-bottom: 5px!important;
}

.mr5 {
	margin-right: 5px!important;
}

.ml5 {
	margin-left: 5px!important;
}

.padding5 {
	padding: 5px!important;
}

.pt5 {
	padding-top: 5px!important;
}

.pb5 {
	padding-bottom: 5px!important;
}

.pr5 {
	padding-right: 5px!important;
}

.pl5 {
	padding-left: 5px!important;
}

.lh5 {
	line-height: 5px!important;
}

.w10 {
	width: 10%!important;
}

.ancho10 {
	width: 10px!important;
}

.h10 {
	height: 10px!important;
}

.min-w10 {
	min-width: 10px!important;
}

.max-ancho10 {
	max-width: 10px!important;
}

.max-w10 {
	max-width: 10%!important;
}

.min-h10 {
	min-height: 10px!important;
}

.max-h10 {
	max-height: 10px!important;
}

.vh10 {
	height: 10vh!important;
}

.min-vh10 {
	min-height: 10vh!important;
}

.max-vh10 {
	min-height: 10vh!important;
}

.top10 {
	top: 10px;
}

.top10-negative {
	top: -10px;
}

.bottom10 {
	bottom: 10px;
}

.bottom10-negative {
	bottom: -10px;
}

.right10 {
	right: 10px;
}

.right10-negative {
	right: -10px;
}

.left10 {
	left: 10px;
}

.left10-negative {
	left: -10px;
}

.mt10 {
	margin-top: 10px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}

.mr10 {
	margin-right: 10px!important;
}

.ml10 {
	margin-left: 10px!important;
}

.padding10 {
	padding: 10px!important;
}

.pt10 {
	padding-top: 10px!important;
}

.pb10 {
	padding-bottom: 10px!important;
}

.pr10 {
	padding-right: 10px!important;
}

.pl10 {
	padding-left: 10px!important;
}

.lh10 {
	line-height: 10px!important;
}

.w15 {
	width: 15%!important;
}

.ancho15 {
	width: 15px!important;
}

.h15 {
	height: 15px!important;
}

.min-w15 {
	min-width: 15px!important;
}

.max-ancho15 {
	max-width: 15px!important;
}

.max-w15 {
	max-width: 15%!important;
}

.min-h15 {
	min-height: 15px!important;
}

.max-h15 {
	max-height: 15px!important;
}

.vh15 {
	height: 15vh!important;
}

.min-vh15 {
	min-height: 15vh!important;
}

.max-vh15 {
	min-height: 15vh!important;
}

.top15 {
	top: 15px;
}

.top15-negative {
	top: -15px;
}

.bottom15 {
	bottom: 15px;
}

.bottom15-negative {
	bottom: -15px;
}

.right15 {
	right: 15px;
}

.right15-negative {
	right: -15px;
}

.left15 {
	left: 15px;
}

.left15-negative {
	left: -15px;
}

.mt15 {
	margin-top: 15px!important;
}

.mb15 {
	margin-bottom: 15px!important;
}

.mr15 {
	margin-right: 15px!important;
}

.ml15 {
	margin-left: 15px!important;
}

.padding15 {
	padding: 15px!important;
}

.pt15 {
	padding-top: 15px!important;
}

.pb15 {
	padding-bottom: 15px!important;
}

.pr15 {
	padding-right: 15px!important;
}

.pl15 {
	padding-left: 15px!important;
}

.lh15 {
	line-height: 15px!important;
}

.w20 {
	width: 20%!important;
}

.ancho20 {
	width: 20px!important;
}

.h20 {
	height: 20px!important;
}

.min-w20 {
	min-width: 20px!important;
}

.max-ancho20 {
	max-width: 20px!important;
}

.max-w20 {
	max-width: 20%!important;
}

.min-h20 {
	min-height: 20px!important;
}

.max-h20 {
	max-height: 20px!important;
}

.vh20 {
	height: 20vh!important;
}

.min-vh20 {
	min-height: 20vh!important;
}

.max-vh20 {
	min-height: 20vh!important;
}

.top20 {
	top: 20px;
}

.top20-negative {
	top: -20px;
}

.bottom20 {
	bottom: 20px;
}

.bottom20-negative {
	bottom: -20px;
}

.right20 {
	right: 20px;
}

.right20-negative {
	right: -20px;
}

.left20 {
	left: 20px;
}

.left20-negative {
	left: -20px;
}

.mt20 {
	margin-top: 20px!important;
}

.mb20 {
	margin-bottom: 20px!important;
}

.mr20 {
	margin-right: 20px!important;
}

.ml20 {
	margin-left: 20px!important;
}

.padding20 {
	padding: 20px!important;
}

.pt20 {
	padding-top: 20px!important;
}

.pb20 {
	padding-bottom: 20px!important;
}

.pr20 {
	padding-right: 20px!important;
}

.pl20 {
	padding-left: 20px!important;
}

.lh20 {
	line-height: 20px!important;
}

.w25 {
	width: 25%!important;
}

.ancho25 {
	width: 25px!important;
}

.h25 {
	height: 25px!important;
}

.min-w25 {
	min-width: 25px!important;
}

.max-ancho25 {
	max-width: 25px!important;
}

.max-w25 {
	max-width: 25%!important;
}

.min-h25 {
	min-height: 25px!important;
}

.max-h25 {
	max-height: 25px!important;
}

.vh25 {
	height: 25vh!important;
}

.min-vh25 {
	min-height: 25vh!important;
}

.max-vh25 {
	min-height: 25vh!important;
}

.top25 {
	top: 25px;
}

.top25-negative {
	top: -25px;
}

.bottom25 {
	bottom: 25px;
}

.bottom25-negative {
	bottom: -25px;
}

.right25 {
	right: 25px;
}

.right25-negative {
	right: -25px;
}

.left25 {
	left: 25px;
}

.left25-negative {
	left: -25px;
}

.mt25 {
	margin-top: 25px!important;
}

.mb25 {
	margin-bottom: 25px!important;
}

.mr25 {
	margin-right: 25px!important;
}

.ml25 {
	margin-left: 25px!important;
}

.padding25 {
	padding: 25px!important;
}

.pt25 {
	padding-top: 25px!important;
}

.pb25 {
	padding-bottom: 25px!important;
}

.pr25 {
	padding-right: 25px!important;
}

.pl25 {
	padding-left: 25px!important;
}

.lh25 {
	line-height: 25px!important;
}

.w30 {
	width: 30%!important;
}

.ancho30 {
	width: 30px!important;
}

.h30 {
	height: 30px!important;
}

.min-w30 {
	min-width: 30px!important;
}

.max-ancho30 {
	max-width: 30px!important;
}

.max-w30 {
	max-width: 30%!important;
}

.min-h30 {
	min-height: 30px!important;
}

.max-h30 {
	max-height: 30px!important;
}

.vh30 {
	height: 30vh!important;
}

.min-vh30 {
	min-height: 30vh!important;
}

.max-vh30 {
	min-height: 30vh!important;
}

.top30 {
	top: 30px;
}

.top30-negative {
	top: -30px;
}

.bottom30 {
	bottom: 30px;
}

.bottom30-negative {
	bottom: -30px;
}

.right30 {
	right: 30px;
}

.right30-negative {
	right: -30px;
}

.left30 {
	left: 30px;
}

.left30-negative {
	left: -30px;
}

.mt30 {
	margin-top: 30px!important;
}

.mb30 {
	margin-bottom: 30px!important;
}

.mr30 {
	margin-right: 30px!important;
}

.ml30 {
	margin-left: 30px!important;
}

.padding30 {
	padding: 30px!important;
}

.pt30 {
	padding-top: 30px!important;
}

.pb30 {
	padding-bottom: 30px!important;
}

.pr30 {
	padding-right: 30px!important;
}

.pl30 {
	padding-left: 30px!important;
}

.lh30 {
	line-height: 30px!important;
}

.w35 {
	width: 35%!important;
}

.ancho35 {
	width: 35px!important;
}

.h35 {
	height: 35px!important;
}

.min-w35 {
	min-width: 35px!important;
}

.max-ancho35 {
	max-width: 35px!important;
}

.max-w35 {
	max-width: 35%!important;
}

.min-h35 {
	min-height: 35px!important;
}

.max-h35 {
	max-height: 35px!important;
}

.vh35 {
	height: 35vh!important;
}

.min-vh35 {
	min-height: 35vh!important;
}

.max-vh35 {
	min-height: 35vh!important;
}

.top35 {
	top: 35px;
}

.top35-negative {
	top: -35px;
}

.bottom35 {
	bottom: 35px;
}

.bottom35-negative {
	bottom: -35px;
}

.right35 {
	right: 35px;
}

.right35-negative {
	right: -35px;
}

.left35 {
	left: 35px;
}

.left35-negative {
	left: -35px;
}

.mt35 {
	margin-top: 35px!important;
}

.mb35 {
	margin-bottom: 35px!important;
}

.mr35 {
	margin-right: 35px!important;
}

.ml35 {
	margin-left: 35px!important;
}

.padding35 {
	padding: 35px!important;
}

.pt35 {
	padding-top: 35px!important;
}

.pb35 {
	padding-bottom: 35px!important;
}

.pr35 {
	padding-right: 35px!important;
}

.pl35 {
	padding-left: 35px!important;
}

.lh35 {
	line-height: 35px!important;
}

.w40 {
	width: 40%!important;
}

.ancho40 {
	width: 40px!important;
}

.h40 {
	height: 40px!important;
}

.min-w40 {
	min-width: 40px!important;
}

.max-ancho40 {
	max-width: 40px!important;
}

.max-w40 {
	max-width: 40%!important;
}

.min-h40 {
	min-height: 40px!important;
}

.max-h40 {
	max-height: 40px!important;
}

.vh40 {
	height: 40vh!important;
}

.min-vh40 {
	min-height: 40vh!important;
}

.max-vh40 {
	min-height: 40vh!important;
}

.top40 {
	top: 40px;
}

.top40-negative {
	top: -40px;
}

.bottom40 {
	bottom: 40px;
}

.bottom40-negative {
	bottom: -40px;
}

.right40 {
	right: 40px;
}

.right40-negative {
	right: -40px;
}

.left40 {
	left: 40px;
}

.left40-negative {
	left: -40px;
}

.mt40 {
	margin-top: 40px!important;
}

.mb40 {
	margin-bottom: 40px!important;
}

.mr40 {
	margin-right: 40px!important;
}

.ml40 {
	margin-left: 40px!important;
}

.padding40 {
	padding: 40px!important;
}

.pt40 {
	padding-top: 40px!important;
}

.pb40 {
	padding-bottom: 40px!important;
}

.pr40 {
	padding-right: 40px!important;
}

.pl40 {
	padding-left: 40px!important;
}

.lh40 {
	line-height: 40px!important;
}

.w45 {
	width: 45%!important;
}

.ancho45 {
	width: 45px!important;
}

.h45 {
	height: 45px!important;
}

.min-w45 {
	min-width: 45px!important;
}

.max-ancho45 {
	max-width: 45px!important;
}

.max-w45 {
	max-width: 45%!important;
}

.min-h45 {
	min-height: 45px!important;
}

.max-h45 {
	max-height: 45px!important;
}

.vh45 {
	height: 45vh!important;
}

.min-vh45 {
	min-height: 45vh!important;
}

.max-vh45 {
	min-height: 45vh!important;
}

.top45 {
	top: 45px;
}

.top45-negative {
	top: -45px;
}

.bottom45 {
	bottom: 45px;
}

.bottom45-negative {
	bottom: -45px;
}

.right45 {
	right: 45px;
}

.right45-negative {
	right: -45px;
}

.left45 {
	left: 45px;
}

.left45-negative {
	left: -45px;
}

.mt45 {
	margin-top: 45px!important;
}

.mb45 {
	margin-bottom: 45px!important;
}

.mr45 {
	margin-right: 45px!important;
}

.ml45 {
	margin-left: 45px!important;
}

.padding45 {
	padding: 45px!important;
}

.pt45 {
	padding-top: 45px!important;
}

.pb45 {
	padding-bottom: 45px!important;
}

.pr45 {
	padding-right: 45px!important;
}

.pl45 {
	padding-left: 45px!important;
}

.lh45 {
	line-height: 45px!important;
}

.w50 {
	width: 50%!important;
}

.ancho50 {
	width: 50px!important;
}

.h50 {
	height: 50px!important;
}

.min-w50 {
	min-width: 50px!important;
}

.max-ancho50 {
	max-width: 50px!important;
}

.max-w50 {
	max-width: 50%!important;
}

.min-h50 {
	min-height: 50px!important;
}

.max-h50 {
	max-height: 50px!important;
}

.vh50 {
	height: 50vh!important;
}

.min-vh50 {
	min-height: 50vh!important;
}

.max-vh50 {
	min-height: 50vh!important;
}

.top50 {
	top: 50px;
}

.top50-negative {
	top: -50px;
}

.bottom50 {
	bottom: 50px;
}

.bottom50-negative {
	bottom: -50px;
}

.right50 {
	right: 50px;
}

.right50-negative {
	right: -50px;
}

.left50 {
	left: 50px;
}

.left50-negative {
	left: -50px;
}

.mt50 {
	margin-top: 50px!important;
}

.mb50 {
	margin-bottom: 50px!important;
}

.mr50 {
	margin-right: 50px!important;
}

.ml50 {
	margin-left: 50px!important;
}

.padding50 {
	padding: 50px!important;
}

.pt50 {
	padding-top: 50px!important;
}

.pb50 {
	padding-bottom: 50px!important;
}

.pr50 {
	padding-right: 50px!important;
}

.pl50 {
	padding-left: 50px!important;
}

.lh50 {
	line-height: 50px!important;
}

.w55 {
	width: 55%!important;
}

.ancho55 {
	width: 55px!important;
}

.h55 {
	height: 55px!important;
}

.min-w55 {
	min-width: 55px!important;
}

.max-ancho55 {
	max-width: 55px!important;
}

.max-w55 {
	max-width: 55%!important;
}

.min-h55 {
	min-height: 55px!important;
}

.max-h55 {
	max-height: 55px!important;
}

.vh55 {
	height: 55vh!important;
}

.min-vh55 {
	min-height: 55vh!important;
}

.max-vh55 {
	min-height: 55vh!important;
}

.top55 {
	top: 55px;
}

.top55-negative {
	top: -55px;
}

.bottom55 {
	bottom: 55px;
}

.bottom55-negative {
	bottom: -55px;
}

.right55 {
	right: 55px;
}

.right55-negative {
	right: -55px;
}

.left55 {
	left: 55px;
}

.left55-negative {
	left: -55px;
}

.mt55 {
	margin-top: 55px!important;
}

.mb55 {
	margin-bottom: 55px!important;
}

.mr55 {
	margin-right: 55px!important;
}

.ml55 {
	margin-left: 55px!important;
}

.padding55 {
	padding: 55px!important;
}

.pt55 {
	padding-top: 55px!important;
}

.pb55 {
	padding-bottom: 55px!important;
}

.pr55 {
	padding-right: 55px!important;
}

.pl55 {
	padding-left: 55px!important;
}

.lh55 {
	line-height: 55px!important;
}

.w60 {
	width: 60%!important;
}

.ancho60 {
	width: 60px!important;
}

.h60 {
	height: 60px!important;
}

.min-w60 {
	min-width: 60px!important;
}

.max-ancho60 {
	max-width: 60px!important;
}

.max-w60 {
	max-width: 60%!important;
}

.min-h60 {
	min-height: 60px!important;
}

.max-h60 {
	max-height: 60px!important;
}

.vh60 {
	height: 60vh!important;
}

.min-vh60 {
	min-height: 60vh!important;
}

.max-vh60 {
	min-height: 60vh!important;
}

.top60 {
	top: 60px;
}

.top60-negative {
	top: -60px;
}

.bottom60 {
	bottom: 60px;
}

.bottom60-negative {
	bottom: -60px;
}

.right60 {
	right: 60px;
}

.right60-negative {
	right: -60px;
}

.left60 {
	left: 60px;
}

.left60-negative {
	left: -60px;
}

.mt60 {
	margin-top: 60px!important;
}

.mb60 {
	margin-bottom: 60px!important;
}

.mr60 {
	margin-right: 60px!important;
}

.ml60 {
	margin-left: 60px!important;
}

.padding60 {
	padding: 60px!important;
}

.pt60 {
	padding-top: 60px!important;
}

.pb60 {
	padding-bottom: 60px!important;
}

.pr60 {
	padding-right: 60px!important;
}

.pl60 {
	padding-left: 60px!important;
}

.lh60 {
	line-height: 60px!important;
}

.w65 {
	width: 65%!important;
}

.ancho65 {
	width: 65px!important;
}

.h65 {
	height: 65px!important;
}

.min-w65 {
	min-width: 65px!important;
}

.max-ancho65 {
	max-width: 65px!important;
}

.max-w65 {
	max-width: 65%!important;
}

.min-h65 {
	min-height: 65px!important;
}

.max-h65 {
	max-height: 65px!important;
}

.vh65 {
	height: 65vh!important;
}

.min-vh65 {
	min-height: 65vh!important;
}

.max-vh65 {
	min-height: 65vh!important;
}

.top65 {
	top: 65px;
}

.top65-negative {
	top: -65px;
}

.bottom65 {
	bottom: 65px;
}

.bottom65-negative {
	bottom: -65px;
}

.right65 {
	right: 65px;
}

.right65-negative {
	right: -65px;
}

.left65 {
	left: 65px;
}

.left65-negative {
	left: -65px;
}

.mt65 {
	margin-top: 65px!important;
}

.mb65 {
	margin-bottom: 65px!important;
}

.mr65 {
	margin-right: 65px!important;
}

.ml65 {
	margin-left: 65px!important;
}

.padding65 {
	padding: 65px!important;
}

.pt65 {
	padding-top: 65px!important;
}

.pb65 {
	padding-bottom: 65px!important;
}

.pr65 {
	padding-right: 65px!important;
}

.pl65 {
	padding-left: 65px!important;
}

.lh65 {
	line-height: 65px!important;
}

.w70 {
	width: 70%!important;
}

.ancho70 {
	width: 70px!important;
}

.h70 {
	height: 70px!important;
}

.min-w70 {
	min-width: 70px!important;
}

.max-ancho70 {
	max-width: 70px!important;
}

.max-w70 {
	max-width: 70%!important;
}

.min-h70 {
	min-height: 70px!important;
}

.max-h70 {
	max-height: 70px!important;
}

.vh70 {
	height: 70vh!important;
}

.min-vh70 {
	min-height: 70vh!important;
}

.max-vh70 {
	min-height: 70vh!important;
}

.top70 {
	top: 70px;
}

.top70-negative {
	top: -70px;
}

.bottom70 {
	bottom: 70px;
}

.bottom70-negative {
	bottom: -70px;
}

.right70 {
	right: 70px;
}

.right70-negative {
	right: -70px;
}

.left70 {
	left: 70px;
}

.left70-negative {
	left: -70px;
}

.mt70 {
	margin-top: 70px!important;
}

.mb70 {
	margin-bottom: 70px!important;
}

.mr70 {
	margin-right: 70px!important;
}

.ml70 {
	margin-left: 70px!important;
}

.padding70 {
	padding: 70px!important;
}

.pt70 {
	padding-top: 70px!important;
}

.pb70 {
	padding-bottom: 70px!important;
}

.pr70 {
	padding-right: 70px!important;
}

.pl70 {
	padding-left: 70px!important;
}

.lh70 {
	line-height: 70px!important;
}

.w75 {
	width: 75%!important;
}

.ancho75 {
	width: 75px!important;
}

.h75 {
	height: 75px!important;
}

.min-w75 {
	min-width: 75px!important;
}

.max-ancho75 {
	max-width: 75px!important;
}

.max-w75 {
	max-width: 75%!important;
}

.min-h75 {
	min-height: 75px!important;
}

.max-h75 {
	max-height: 75px!important;
}

.vh75 {
	height: 75vh!important;
}

.min-vh75 {
	min-height: 75vh!important;
}

.max-vh75 {
	min-height: 75vh!important;
}

.top75 {
	top: 75px;
}

.top75-negative {
	top: -75px;
}

.bottom75 {
	bottom: 75px;
}

.bottom75-negative {
	bottom: -75px;
}

.right75 {
	right: 75px;
}

.right75-negative {
	right: -75px;
}

.left75 {
	left: 75px;
}

.left75-negative {
	left: -75px;
}

.mt75 {
	margin-top: 75px!important;
}

.mb75 {
	margin-bottom: 75px!important;
}

.mr75 {
	margin-right: 75px!important;
}

.ml75 {
	margin-left: 75px!important;
}

.padding75 {
	padding: 75px!important;
}

.pt75 {
	padding-top: 75px!important;
}

.pb75 {
	padding-bottom: 75px!important;
}

.pr75 {
	padding-right: 75px!important;
}

.pl75 {
	padding-left: 75px!important;
}

.lh75 {
	line-height: 75px!important;
}

.w80 {
	width: 80%!important;
}

.ancho80 {
	width: 80px!important;
}

.h80 {
	height: 80px!important;
}

.min-w80 {
	min-width: 80px!important;
}

.max-ancho80 {
	max-width: 80px!important;
}

.max-w80 {
	max-width: 80%!important;
}

.min-h80 {
	min-height: 80px!important;
}

.max-h80 {
	max-height: 80px!important;
}

.vh80 {
	height: 80vh!important;
}

.min-vh80 {
	min-height: 80vh!important;
}

.max-vh80 {
	min-height: 80vh!important;
}

.top80 {
	top: 80px;
}

.top80-negative {
	top: -80px;
}

.bottom80 {
	bottom: 80px;
}

.bottom80-negative {
	bottom: -80px;
}

.right80 {
	right: 80px;
}

.right80-negative {
	right: -80px;
}

.left80 {
	left: 80px;
}

.left80-negative {
	left: -80px;
}

.mt80 {
	margin-top: 80px!important;
}

.mb80 {
	margin-bottom: 80px!important;
}

.mr80 {
	margin-right: 80px!important;
}

.ml80 {
	margin-left: 80px!important;
}

.padding80 {
	padding: 80px!important;
}

.pt80 {
	padding-top: 80px!important;
}

.pb80 {
	padding-bottom: 80px!important;
}

.pr80 {
	padding-right: 80px!important;
}

.pl80 {
	padding-left: 80px!important;
}

.lh80 {
	line-height: 80px!important;
}

.w85 {
	width: 85%!important;
}

.ancho85 {
	width: 85px!important;
}

.h85 {
	height: 85px!important;
}

.min-w85 {
	min-width: 85px!important;
}

.max-ancho85 {
	max-width: 85px!important;
}

.max-w85 {
	max-width: 85%!important;
}

.min-h85 {
	min-height: 85px!important;
}

.max-h85 {
	max-height: 85px!important;
}

.vh85 {
	height: 85vh!important;
}

.min-vh85 {
	min-height: 85vh!important;
}

.max-vh85 {
	min-height: 85vh!important;
}

.top85 {
	top: 85px;
}

.top85-negative {
	top: -85px;
}

.bottom85 {
	bottom: 85px;
}

.bottom85-negative {
	bottom: -85px;
}

.right85 {
	right: 85px;
}

.right85-negative {
	right: -85px;
}

.left85 {
	left: 85px;
}

.left85-negative {
	left: -85px;
}

.mt85 {
	margin-top: 85px!important;
}

.mb85 {
	margin-bottom: 85px!important;
}

.mr85 {
	margin-right: 85px!important;
}

.ml85 {
	margin-left: 85px!important;
}

.padding85 {
	padding: 85px!important;
}

.pt85 {
	padding-top: 85px!important;
}

.pb85 {
	padding-bottom: 85px!important;
}

.pr85 {
	padding-right: 85px!important;
}

.pl85 {
	padding-left: 85px!important;
}

.lh85 {
	line-height: 85px!important;
}

.w90 {
	width: 90%!important;
}

.ancho90 {
	width: 90px!important;
}

.h90 {
	height: 90px!important;
}

.min-w90 {
	min-width: 90px!important;
}

.max-ancho90 {
	max-width: 90px!important;
}

.max-w90 {
	max-width: 90%!important;
}

.min-h90 {
	min-height: 90px!important;
}

.max-h90 {
	max-height: 90px!important;
}

.vh90 {
	height: 90vh!important;
}

.min-vh90 {
	min-height: 90vh!important;
}

.max-vh90 {
	min-height: 90vh!important;
}

.top90 {
	top: 90px;
}

.top90-negative {
	top: -90px;
}

.bottom90 {
	bottom: 90px;
}

.bottom90-negative {
	bottom: -90px;
}

.right90 {
	right: 90px;
}

.right90-negative {
	right: -90px;
}

.left90 {
	left: 90px;
}

.left90-negative {
	left: -90px;
}

.mt90 {
	margin-top: 90px!important;
}

.mb90 {
	margin-bottom: 90px!important;
}

.mr90 {
	margin-right: 90px!important;
}

.ml90 {
	margin-left: 90px!important;
}

.padding90 {
	padding: 90px!important;
}

.pt90 {
	padding-top: 90px!important;
}

.pb90 {
	padding-bottom: 90px!important;
}

.pr90 {
	padding-right: 90px!important;
}

.pl90 {
	padding-left: 90px!important;
}

.lh90 {
	line-height: 90px!important;
}

.w95 {
	width: 95%!important;
}

.ancho95 {
	width: 95px!important;
}

.h95 {
	height: 95px!important;
}

.min-w95 {
	min-width: 95px!important;
}

.max-ancho95 {
	max-width: 95px!important;
}

.max-w95 {
	max-width: 95%!important;
}

.min-h95 {
	min-height: 95px!important;
}

.max-h95 {
	max-height: 95px!important;
}

.vh95 {
	height: 95vh!important;
}

.min-vh95 {
	min-height: 95vh!important;
}

.max-vh95 {
	min-height: 95vh!important;
}

.top95 {
	top: 95px;
}

.top95-negative {
	top: -95px;
}

.bottom95 {
	bottom: 95px;
}

.bottom95-negative {
	bottom: -95px;
}

.right95 {
	right: 95px;
}

.right95-negative {
	right: -95px;
}

.left95 {
	left: 95px;
}

.left95-negative {
	left: -95px;
}

.mt95 {
	margin-top: 95px!important;
}

.mb95 {
	margin-bottom: 95px!important;
}

.mr95 {
	margin-right: 95px!important;
}

.ml95 {
	margin-left: 95px!important;
}

.padding95 {
	padding: 95px!important;
}

.pt95 {
	padding-top: 95px!important;
}

.pb95 {
	padding-bottom: 95px!important;
}

.pr95 {
	padding-right: 95px!important;
}

.pl95 {
	padding-left: 95px!important;
}

.lh95 {
	line-height: 95px!important;
}

.w100 {
	width: 100%!important;
}

.ancho100 {
	width: 100px!important;
}

.h100 {
	height: 100px!important;
}

.min-w100 {
	min-width: 100px!important;
}

.max-ancho100 {
	max-width: 100px!important;
}

.max-w100 {
	max-width: 100%!important;
}

.min-h100 {
	min-height: 100px!important;
}

.max-h100 {
	max-height: 100px!important;
}

.vh100 {
	height: 100vh!important;
}

.min-vh100 {
	min-height: 100vh!important;
}

.max-vh100 {
	min-height: 100vh!important;
}

.top100 {
	top: 100px;
}

.top100-negative {
	top: -100px;
}

.bottom100 {
	bottom: 100px;
}

.bottom100-negative {
	bottom: -100px;
}

.right100 {
	right: 100px;
}

.right100-negative {
	right: -100px;
}

.left100 {
	left: 100px;
}

.left100-negative {
	left: -100px;
}

.mt100 {
	margin-top: 100px!important;
}

.mb100 {
	margin-bottom: 100px!important;
}

.mr100 {
	margin-right: 100px!important;
}

.ml100 {
	margin-left: 100px!important;
}

.padding100 {
	padding: 100px!important;
}

.pt100 {
	padding-top: 100px!important;
}

.pb100 {
	padding-bottom: 100px!important;
}

.pr100 {
	padding-right: 100px!important;
}

.pl100 {
	padding-left: 100px!important;
}

.lh100 {
	line-height: 100px!important;
}

.w105 {
	width: 105%!important;
}

.ancho105 {
	width: 105px!important;
}

.h105 {
	height: 105px!important;
}

.min-w105 {
	min-width: 105px!important;
}

.max-ancho105 {
	max-width: 105px!important;
}

.max-w105 {
	max-width: 105%!important;
}

.min-h105 {
	min-height: 105px!important;
}

.max-h105 {
	max-height: 105px!important;
}

.vh105 {
	height: 105vh!important;
}

.min-vh105 {
	min-height: 105vh!important;
}

.max-vh105 {
	min-height: 105vh!important;
}

.top105 {
	top: 105px;
}

.top105-negative {
	top: -105px;
}

.bottom105 {
	bottom: 105px;
}

.bottom105-negative {
	bottom: -105px;
}

.right105 {
	right: 105px;
}

.right105-negative {
	right: -105px;
}

.left105 {
	left: 105px;
}

.left105-negative {
	left: -105px;
}

.mt105 {
	margin-top: 105px!important;
}

.mb105 {
	margin-bottom: 105px!important;
}

.mr105 {
	margin-right: 105px!important;
}

.ml105 {
	margin-left: 105px!important;
}

.padding105 {
	padding: 105px!important;
}

.pt105 {
	padding-top: 105px!important;
}

.pb105 {
	padding-bottom: 105px!important;
}

.pr105 {
	padding-right: 105px!important;
}

.pl105 {
	padding-left: 105px!important;
}

.lh105 {
	line-height: 105px!important;
}

.w110 {
	width: 110%!important;
}

.ancho110 {
	width: 110px!important;
}

.h110 {
	height: 110px!important;
}

.min-w110 {
	min-width: 110px!important;
}

.max-ancho110 {
	max-width: 110px!important;
}

.max-w110 {
	max-width: 110%!important;
}

.min-h110 {
	min-height: 110px!important;
}

.max-h110 {
	max-height: 110px!important;
}

.vh110 {
	height: 110vh!important;
}

.min-vh110 {
	min-height: 110vh!important;
}

.max-vh110 {
	min-height: 110vh!important;
}

.top110 {
	top: 110px;
}

.top110-negative {
	top: -110px;
}

.bottom110 {
	bottom: 110px;
}

.bottom110-negative {
	bottom: -110px;
}

.right110 {
	right: 110px;
}

.right110-negative {
	right: -110px;
}

.left110 {
	left: 110px;
}

.left110-negative {
	left: -110px;
}

.mt110 {
	margin-top: 110px!important;
}

.mb110 {
	margin-bottom: 110px!important;
}

.mr110 {
	margin-right: 110px!important;
}

.ml110 {
	margin-left: 110px!important;
}

.padding110 {
	padding: 110px!important;
}

.pt110 {
	padding-top: 110px!important;
}

.pb110 {
	padding-bottom: 110px!important;
}

.pr110 {
	padding-right: 110px!important;
}

.pl110 {
	padding-left: 110px!important;
}

.lh110 {
	line-height: 110px!important;
}

.w115 {
	width: 115%!important;
}

.ancho115 {
	width: 115px!important;
}

.h115 {
	height: 115px!important;
}

.min-w115 {
	min-width: 115px!important;
}

.max-ancho115 {
	max-width: 115px!important;
}

.max-w115 {
	max-width: 115%!important;
}

.min-h115 {
	min-height: 115px!important;
}

.max-h115 {
	max-height: 115px!important;
}

.vh115 {
	height: 115vh!important;
}

.min-vh115 {
	min-height: 115vh!important;
}

.max-vh115 {
	min-height: 115vh!important;
}

.top115 {
	top: 115px;
}

.top115-negative {
	top: -115px;
}

.bottom115 {
	bottom: 115px;
}

.bottom115-negative {
	bottom: -115px;
}

.right115 {
	right: 115px;
}

.right115-negative {
	right: -115px;
}

.left115 {
	left: 115px;
}

.left115-negative {
	left: -115px;
}

.mt115 {
	margin-top: 115px!important;
}

.mb115 {
	margin-bottom: 115px!important;
}

.mr115 {
	margin-right: 115px!important;
}

.ml115 {
	margin-left: 115px!important;
}

.padding115 {
	padding: 115px!important;
}

.pt115 {
	padding-top: 115px!important;
}

.pb115 {
	padding-bottom: 115px!important;
}

.pr115 {
	padding-right: 115px!important;
}

.pl115 {
	padding-left: 115px!important;
}

.lh115 {
	line-height: 115px!important;
}

.w120 {
	width: 120%!important;
}

.ancho120 {
	width: 120px!important;
}

.h120 {
	height: 120px!important;
}

.min-w120 {
	min-width: 120px!important;
}

.max-ancho120 {
	max-width: 120px!important;
}

.max-w120 {
	max-width: 120%!important;
}

.min-h120 {
	min-height: 120px!important;
}

.max-h120 {
	max-height: 120px!important;
}

.vh120 {
	height: 120vh!important;
}

.min-vh120 {
	min-height: 120vh!important;
}

.max-vh120 {
	min-height: 120vh!important;
}

.top120 {
	top: 120px;
}

.top120-negative {
	top: -120px;
}

.bottom120 {
	bottom: 120px;
}

.bottom120-negative {
	bottom: -120px;
}

.right120 {
	right: 120px;
}

.right120-negative {
	right: -120px;
}

.left120 {
	left: 120px;
}

.left120-negative {
	left: -120px;
}

.mt120 {
	margin-top: 120px!important;
}

.mb120 {
	margin-bottom: 120px!important;
}

.mr120 {
	margin-right: 120px!important;
}

.ml120 {
	margin-left: 120px!important;
}

.padding120 {
	padding: 120px!important;
}

.pt120 {
	padding-top: 120px!important;
}

.pb120 {
	padding-bottom: 120px!important;
}

.pr120 {
	padding-right: 120px!important;
}

.pl120 {
	padding-left: 120px!important;
}

.lh120 {
	line-height: 120px!important;
}

.w125 {
	width: 125%!important;
}

.ancho125 {
	width: 125px!important;
}

.h125 {
	height: 125px!important;
}

.min-w125 {
	min-width: 125px!important;
}

.max-ancho125 {
	max-width: 125px!important;
}

.max-w125 {
	max-width: 125%!important;
}

.min-h125 {
	min-height: 125px!important;
}

.max-h125 {
	max-height: 125px!important;
}

.vh125 {
	height: 125vh!important;
}

.min-vh125 {
	min-height: 125vh!important;
}

.max-vh125 {
	min-height: 125vh!important;
}

.top125 {
	top: 125px;
}

.top125-negative {
	top: -125px;
}

.bottom125 {
	bottom: 125px;
}

.bottom125-negative {
	bottom: -125px;
}

.right125 {
	right: 125px;
}

.right125-negative {
	right: -125px;
}

.left125 {
	left: 125px;
}

.left125-negative {
	left: -125px;
}

.mt125 {
	margin-top: 125px!important;
}

.mb125 {
	margin-bottom: 125px!important;
}

.mr125 {
	margin-right: 125px!important;
}

.ml125 {
	margin-left: 125px!important;
}

.padding125 {
	padding: 125px!important;
}

.pt125 {
	padding-top: 125px!important;
}

.pb125 {
	padding-bottom: 125px!important;
}

.pr125 {
	padding-right: 125px!important;
}

.pl125 {
	padding-left: 125px!important;
}

.lh125 {
	line-height: 125px!important;
}

.w130 {
	width: 130%!important;
}

.ancho130 {
	width: 130px!important;
}

.h130 {
	height: 130px!important;
}

.min-w130 {
	min-width: 130px!important;
}

.max-ancho130 {
	max-width: 130px!important;
}

.max-w130 {
	max-width: 130%!important;
}

.min-h130 {
	min-height: 130px!important;
}

.max-h130 {
	max-height: 130px!important;
}

.vh130 {
	height: 130vh!important;
}

.min-vh130 {
	min-height: 130vh!important;
}

.max-vh130 {
	min-height: 130vh!important;
}

.top130 {
	top: 130px;
}

.top130-negative {
	top: -130px;
}

.bottom130 {
	bottom: 130px;
}

.bottom130-negative {
	bottom: -130px;
}

.right130 {
	right: 130px;
}

.right130-negative {
	right: -130px;
}

.left130 {
	left: 130px;
}

.left130-negative {
	left: -130px;
}

.mt130 {
	margin-top: 130px!important;
}

.mb130 {
	margin-bottom: 130px!important;
}

.mr130 {
	margin-right: 130px!important;
}

.ml130 {
	margin-left: 130px!important;
}

.padding130 {
	padding: 130px!important;
}

.pt130 {
	padding-top: 130px!important;
}

.pb130 {
	padding-bottom: 130px!important;
}

.pr130 {
	padding-right: 130px!important;
}

.pl130 {
	padding-left: 130px!important;
}

.lh130 {
	line-height: 130px!important;
}

.w135 {
	width: 135%!important;
}

.ancho135 {
	width: 135px!important;
}

.h135 {
	height: 135px!important;
}

.min-w135 {
	min-width: 135px!important;
}

.max-ancho135 {
	max-width: 135px!important;
}

.max-w135 {
	max-width: 135%!important;
}

.min-h135 {
	min-height: 135px!important;
}

.max-h135 {
	max-height: 135px!important;
}

.vh135 {
	height: 135vh!important;
}

.min-vh135 {
	min-height: 135vh!important;
}

.max-vh135 {
	min-height: 135vh!important;
}

.top135 {
	top: 135px;
}

.top135-negative {
	top: -135px;
}

.bottom135 {
	bottom: 135px;
}

.bottom135-negative {
	bottom: -135px;
}

.right135 {
	right: 135px;
}

.right135-negative {
	right: -135px;
}

.left135 {
	left: 135px;
}

.left135-negative {
	left: -135px;
}

.mt135 {
	margin-top: 135px!important;
}

.mb135 {
	margin-bottom: 135px!important;
}

.mr135 {
	margin-right: 135px!important;
}

.ml135 {
	margin-left: 135px!important;
}

.padding135 {
	padding: 135px!important;
}

.pt135 {
	padding-top: 135px!important;
}

.pb135 {
	padding-bottom: 135px!important;
}

.pr135 {
	padding-right: 135px!important;
}

.pl135 {
	padding-left: 135px!important;
}

.lh135 {
	line-height: 135px!important;
}

.w140 {
	width: 140%!important;
}

.ancho140 {
	width: 140px!important;
}

.h140 {
	height: 140px!important;
}

.min-w140 {
	min-width: 140px!important;
}

.max-ancho140 {
	max-width: 140px!important;
}

.max-w140 {
	max-width: 140%!important;
}

.min-h140 {
	min-height: 140px!important;
}

.max-h140 {
	max-height: 140px!important;
}

.vh140 {
	height: 140vh!important;
}

.min-vh140 {
	min-height: 140vh!important;
}

.max-vh140 {
	min-height: 140vh!important;
}

.top140 {
	top: 140px;
}

.top140-negative {
	top: -140px;
}

.bottom140 {
	bottom: 140px;
}

.bottom140-negative {
	bottom: -140px;
}

.right140 {
	right: 140px;
}

.right140-negative {
	right: -140px;
}

.left140 {
	left: 140px;
}

.left140-negative {
	left: -140px;
}

.mt140 {
	margin-top: 140px!important;
}

.mb140 {
	margin-bottom: 140px!important;
}

.mr140 {
	margin-right: 140px!important;
}

.ml140 {
	margin-left: 140px!important;
}

.padding140 {
	padding: 140px!important;
}

.pt140 {
	padding-top: 140px!important;
}

.pb140 {
	padding-bottom: 140px!important;
}

.pr140 {
	padding-right: 140px!important;
}

.pl140 {
	padding-left: 140px!important;
}

.lh140 {
	line-height: 140px!important;
}

.w145 {
	width: 145%!important;
}

.ancho145 {
	width: 145px!important;
}

.h145 {
	height: 145px!important;
}

.min-w145 {
	min-width: 145px!important;
}

.max-ancho145 {
	max-width: 145px!important;
}

.max-w145 {
	max-width: 145%!important;
}

.min-h145 {
	min-height: 145px!important;
}

.max-h145 {
	max-height: 145px!important;
}

.vh145 {
	height: 145vh!important;
}

.min-vh145 {
	min-height: 145vh!important;
}

.max-vh145 {
	min-height: 145vh!important;
}

.top145 {
	top: 145px;
}

.top145-negative {
	top: -145px;
}

.bottom145 {
	bottom: 145px;
}

.bottom145-negative {
	bottom: -145px;
}

.right145 {
	right: 145px;
}

.right145-negative {
	right: -145px;
}

.left145 {
	left: 145px;
}

.left145-negative {
	left: -145px;
}

.mt145 {
	margin-top: 145px!important;
}

.mb145 {
	margin-bottom: 145px!important;
}

.mr145 {
	margin-right: 145px!important;
}

.ml145 {
	margin-left: 145px!important;
}

.padding145 {
	padding: 145px!important;
}

.pt145 {
	padding-top: 145px!important;
}

.pb145 {
	padding-bottom: 145px!important;
}

.pr145 {
	padding-right: 145px!important;
}

.pl145 {
	padding-left: 145px!important;
}

.lh145 {
	line-height: 145px!important;
}

.w150 {
	width: 150%!important;
}

.ancho150 {
	width: 150px!important;
}

.h150 {
	height: 150px!important;
}

.min-w150 {
	min-width: 150px!important;
}

.max-ancho150 {
	max-width: 150px!important;
}

.max-w150 {
	max-width: 150%!important;
}

.min-h150 {
	min-height: 150px!important;
}

.max-h150 {
	max-height: 150px!important;
}

.vh150 {
	height: 150vh!important;
}

.min-vh150 {
	min-height: 150vh!important;
}

.max-vh150 {
	min-height: 150vh!important;
}

.top150 {
	top: 150px;
}

.top150-negative {
	top: -150px;
}

.bottom150 {
	bottom: 150px;
}

.bottom150-negative {
	bottom: -150px;
}

.right150 {
	right: 150px;
}

.right150-negative {
	right: -150px;
}

.left150 {
	left: 150px;
}

.left150-negative {
	left: -150px;
}

.mt150 {
	margin-top: 150px!important;
}

.mb150 {
	margin-bottom: 150px!important;
}

.mr150 {
	margin-right: 150px!important;
}

.ml150 {
	margin-left: 150px!important;
}

.padding150 {
	padding: 150px!important;
}

.pt150 {
	padding-top: 150px!important;
}

.pb150 {
	padding-bottom: 150px!important;
}

.pr150 {
	padding-right: 150px!important;
}

.pl150 {
	padding-left: 150px!important;
}

.lh150 {
	line-height: 150px!important;
}

.w155 {
	width: 155%!important;
}

.ancho155 {
	width: 155px!important;
}

.h155 {
	height: 155px!important;
}

.min-w155 {
	min-width: 155px!important;
}

.max-ancho155 {
	max-width: 155px!important;
}

.max-w155 {
	max-width: 155%!important;
}

.min-h155 {
	min-height: 155px!important;
}

.max-h155 {
	max-height: 155px!important;
}

.vh155 {
	height: 155vh!important;
}

.min-vh155 {
	min-height: 155vh!important;
}

.max-vh155 {
	min-height: 155vh!important;
}

.top155 {
	top: 155px;
}

.top155-negative {
	top: -155px;
}

.bottom155 {
	bottom: 155px;
}

.bottom155-negative {
	bottom: -155px;
}

.right155 {
	right: 155px;
}

.right155-negative {
	right: -155px;
}

.left155 {
	left: 155px;
}

.left155-negative {
	left: -155px;
}

.mt155 {
	margin-top: 155px!important;
}

.mb155 {
	margin-bottom: 155px!important;
}

.mr155 {
	margin-right: 155px!important;
}

.ml155 {
	margin-left: 155px!important;
}

.padding155 {
	padding: 155px!important;
}

.pt155 {
	padding-top: 155px!important;
}

.pb155 {
	padding-bottom: 155px!important;
}

.pr155 {
	padding-right: 155px!important;
}

.pl155 {
	padding-left: 155px!important;
}

.lh155 {
	line-height: 155px!important;
}

.w160 {
	width: 160%!important;
}

.ancho160 {
	width: 160px!important;
}

.h160 {
	height: 160px!important;
}

.min-w160 {
	min-width: 160px!important;
}

.max-ancho160 {
	max-width: 160px!important;
}

.max-w160 {
	max-width: 160%!important;
}

.min-h160 {
	min-height: 160px!important;
}

.max-h160 {
	max-height: 160px!important;
}

.vh160 {
	height: 160vh!important;
}

.min-vh160 {
	min-height: 160vh!important;
}

.max-vh160 {
	min-height: 160vh!important;
}

.top160 {
	top: 160px;
}

.top160-negative {
	top: -160px;
}

.bottom160 {
	bottom: 160px;
}

.bottom160-negative {
	bottom: -160px;
}

.right160 {
	right: 160px;
}

.right160-negative {
	right: -160px;
}

.left160 {
	left: 160px;
}

.left160-negative {
	left: -160px;
}

.mt160 {
	margin-top: 160px!important;
}

.mb160 {
	margin-bottom: 160px!important;
}

.mr160 {
	margin-right: 160px!important;
}

.ml160 {
	margin-left: 160px!important;
}

.padding160 {
	padding: 160px!important;
}

.pt160 {
	padding-top: 160px!important;
}

.pb160 {
	padding-bottom: 160px!important;
}

.pr160 {
	padding-right: 160px!important;
}

.pl160 {
	padding-left: 160px!important;
}

.lh160 {
	line-height: 160px!important;
}

.w165 {
	width: 165%!important;
}

.ancho165 {
	width: 165px!important;
}

.h165 {
	height: 165px!important;
}

.min-w165 {
	min-width: 165px!important;
}

.max-ancho165 {
	max-width: 165px!important;
}

.max-w165 {
	max-width: 165%!important;
}

.min-h165 {
	min-height: 165px!important;
}

.max-h165 {
	max-height: 165px!important;
}

.vh165 {
	height: 165vh!important;
}

.min-vh165 {
	min-height: 165vh!important;
}

.max-vh165 {
	min-height: 165vh!important;
}

.top165 {
	top: 165px;
}

.top165-negative {
	top: -165px;
}

.bottom165 {
	bottom: 165px;
}

.bottom165-negative {
	bottom: -165px;
}

.right165 {
	right: 165px;
}

.right165-negative {
	right: -165px;
}

.left165 {
	left: 165px;
}

.left165-negative {
	left: -165px;
}

.mt165 {
	margin-top: 165px!important;
}

.mb165 {
	margin-bottom: 165px!important;
}

.mr165 {
	margin-right: 165px!important;
}

.ml165 {
	margin-left: 165px!important;
}

.padding165 {
	padding: 165px!important;
}

.pt165 {
	padding-top: 165px!important;
}

.pb165 {
	padding-bottom: 165px!important;
}

.pr165 {
	padding-right: 165px!important;
}

.pl165 {
	padding-left: 165px!important;
}

.lh165 {
	line-height: 165px!important;
}

.w170 {
	width: 170%!important;
}

.ancho170 {
	width: 170px!important;
}

.h170 {
	height: 170px!important;
}

.min-w170 {
	min-width: 170px!important;
}

.max-ancho170 {
	max-width: 170px!important;
}

.max-w170 {
	max-width: 170%!important;
}

.min-h170 {
	min-height: 170px!important;
}

.max-h170 {
	max-height: 170px!important;
}

.vh170 {
	height: 170vh!important;
}

.min-vh170 {
	min-height: 170vh!important;
}

.max-vh170 {
	min-height: 170vh!important;
}

.top170 {
	top: 170px;
}

.top170-negative {
	top: -170px;
}

.bottom170 {
	bottom: 170px;
}

.bottom170-negative {
	bottom: -170px;
}

.right170 {
	right: 170px;
}

.right170-negative {
	right: -170px;
}

.left170 {
	left: 170px;
}

.left170-negative {
	left: -170px;
}

.mt170 {
	margin-top: 170px!important;
}

.mb170 {
	margin-bottom: 170px!important;
}

.mr170 {
	margin-right: 170px!important;
}

.ml170 {
	margin-left: 170px!important;
}

.padding170 {
	padding: 170px!important;
}

.pt170 {
	padding-top: 170px!important;
}

.pb170 {
	padding-bottom: 170px!important;
}

.pr170 {
	padding-right: 170px!important;
}

.pl170 {
	padding-left: 170px!important;
}

.lh170 {
	line-height: 170px!important;
}

.w175 {
	width: 175%!important;
}

.ancho175 {
	width: 175px!important;
}

.h175 {
	height: 175px!important;
}

.min-w175 {
	min-width: 175px!important;
}

.max-ancho175 {
	max-width: 175px!important;
}

.max-w175 {
	max-width: 175%!important;
}

.min-h175 {
	min-height: 175px!important;
}

.max-h175 {
	max-height: 175px!important;
}

.vh175 {
	height: 175vh!important;
}

.min-vh175 {
	min-height: 175vh!important;
}

.max-vh175 {
	min-height: 175vh!important;
}

.top175 {
	top: 175px;
}

.top175-negative {
	top: -175px;
}

.bottom175 {
	bottom: 175px;
}

.bottom175-negative {
	bottom: -175px;
}

.right175 {
	right: 175px;
}

.right175-negative {
	right: -175px;
}

.left175 {
	left: 175px;
}

.left175-negative {
	left: -175px;
}

.mt175 {
	margin-top: 175px!important;
}

.mb175 {
	margin-bottom: 175px!important;
}

.mr175 {
	margin-right: 175px!important;
}

.ml175 {
	margin-left: 175px!important;
}

.padding175 {
	padding: 175px!important;
}

.pt175 {
	padding-top: 175px!important;
}

.pb175 {
	padding-bottom: 175px!important;
}

.pr175 {
	padding-right: 175px!important;
}

.pl175 {
	padding-left: 175px!important;
}

.lh175 {
	line-height: 175px!important;
}

.w180 {
	width: 180%!important;
}

.ancho180 {
	width: 180px!important;
}

.h180 {
	height: 180px!important;
}

.min-w180 {
	min-width: 180px!important;
}

.max-ancho180 {
	max-width: 180px!important;
}

.max-w180 {
	max-width: 180%!important;
}

.min-h180 {
	min-height: 180px!important;
}

.max-h180 {
	max-height: 180px!important;
}

.vh180 {
	height: 180vh!important;
}

.min-vh180 {
	min-height: 180vh!important;
}

.max-vh180 {
	min-height: 180vh!important;
}

.top180 {
	top: 180px;
}

.top180-negative {
	top: -180px;
}

.bottom180 {
	bottom: 180px;
}

.bottom180-negative {
	bottom: -180px;
}

.right180 {
	right: 180px;
}

.right180-negative {
	right: -180px;
}

.left180 {
	left: 180px;
}

.left180-negative {
	left: -180px;
}

.mt180 {
	margin-top: 180px!important;
}

.mb180 {
	margin-bottom: 180px!important;
}

.mr180 {
	margin-right: 180px!important;
}

.ml180 {
	margin-left: 180px!important;
}

.padding180 {
	padding: 180px!important;
}

.pt180 {
	padding-top: 180px!important;
}

.pb180 {
	padding-bottom: 180px!important;
}

.pr180 {
	padding-right: 180px!important;
}

.pl180 {
	padding-left: 180px!important;
}

.lh180 {
	line-height: 180px!important;
}

.w185 {
	width: 185%!important;
}

.ancho185 {
	width: 185px!important;
}

.h185 {
	height: 185px!important;
}

.min-w185 {
	min-width: 185px!important;
}

.max-ancho185 {
	max-width: 185px!important;
}

.max-w185 {
	max-width: 185%!important;
}

.min-h185 {
	min-height: 185px!important;
}

.max-h185 {
	max-height: 185px!important;
}

.vh185 {
	height: 185vh!important;
}

.min-vh185 {
	min-height: 185vh!important;
}

.max-vh185 {
	min-height: 185vh!important;
}

.top185 {
	top: 185px;
}

.top185-negative {
	top: -185px;
}

.bottom185 {
	bottom: 185px;
}

.bottom185-negative {
	bottom: -185px;
}

.right185 {
	right: 185px;
}

.right185-negative {
	right: -185px;
}

.left185 {
	left: 185px;
}

.left185-negative {
	left: -185px;
}

.mt185 {
	margin-top: 185px!important;
}

.mb185 {
	margin-bottom: 185px!important;
}

.mr185 {
	margin-right: 185px!important;
}

.ml185 {
	margin-left: 185px!important;
}

.padding185 {
	padding: 185px!important;
}

.pt185 {
	padding-top: 185px!important;
}

.pb185 {
	padding-bottom: 185px!important;
}

.pr185 {
	padding-right: 185px!important;
}

.pl185 {
	padding-left: 185px!important;
}

.lh185 {
	line-height: 185px!important;
}

.w190 {
	width: 190%!important;
}

.ancho190 {
	width: 190px!important;
}

.h190 {
	height: 190px!important;
}

.min-w190 {
	min-width: 190px!important;
}

.max-ancho190 {
	max-width: 190px!important;
}

.max-w190 {
	max-width: 190%!important;
}

.min-h190 {
	min-height: 190px!important;
}

.max-h190 {
	max-height: 190px!important;
}

.vh190 {
	height: 190vh!important;
}

.min-vh190 {
	min-height: 190vh!important;
}

.max-vh190 {
	min-height: 190vh!important;
}

.top190 {
	top: 190px;
}

.top190-negative {
	top: -190px;
}

.bottom190 {
	bottom: 190px;
}

.bottom190-negative {
	bottom: -190px;
}

.right190 {
	right: 190px;
}

.right190-negative {
	right: -190px;
}

.left190 {
	left: 190px;
}

.left190-negative {
	left: -190px;
}

.mt190 {
	margin-top: 190px!important;
}

.mb190 {
	margin-bottom: 190px!important;
}

.mr190 {
	margin-right: 190px!important;
}

.ml190 {
	margin-left: 190px!important;
}

.padding190 {
	padding: 190px!important;
}

.pt190 {
	padding-top: 190px!important;
}

.pb190 {
	padding-bottom: 190px!important;
}

.pr190 {
	padding-right: 190px!important;
}

.pl190 {
	padding-left: 190px!important;
}

.lh190 {
	line-height: 190px!important;
}

.w195 {
	width: 195%!important;
}

.ancho195 {
	width: 195px!important;
}

.h195 {
	height: 195px!important;
}

.min-w195 {
	min-width: 195px!important;
}

.max-ancho195 {
	max-width: 195px!important;
}

.max-w195 {
	max-width: 195%!important;
}

.min-h195 {
	min-height: 195px!important;
}

.max-h195 {
	max-height: 195px!important;
}

.vh195 {
	height: 195vh!important;
}

.min-vh195 {
	min-height: 195vh!important;
}

.max-vh195 {
	min-height: 195vh!important;
}

.top195 {
	top: 195px;
}

.top195-negative {
	top: -195px;
}

.bottom195 {
	bottom: 195px;
}

.bottom195-negative {
	bottom: -195px;
}

.right195 {
	right: 195px;
}

.right195-negative {
	right: -195px;
}

.left195 {
	left: 195px;
}

.left195-negative {
	left: -195px;
}

.mt195 {
	margin-top: 195px!important;
}

.mb195 {
	margin-bottom: 195px!important;
}

.mr195 {
	margin-right: 195px!important;
}

.ml195 {
	margin-left: 195px!important;
}

.padding195 {
	padding: 195px!important;
}

.pt195 {
	padding-top: 195px!important;
}

.pb195 {
	padding-bottom: 195px!important;
}

.pr195 {
	padding-right: 195px!important;
}

.pl195 {
	padding-left: 195px!important;
}

.lh195 {
	line-height: 195px!important;
}

.w200 {
	width: 200%!important;
}

.ancho200 {
	width: 200px!important;
}

.h200 {
	height: 200px!important;
}

.min-w200 {
	min-width: 200px!important;
}

.max-ancho200 {
	max-width: 200px!important;
}

.max-w200 {
	max-width: 200%!important;
}

.min-h200 {
	min-height: 200px!important;
}

.max-h200 {
	max-height: 200px!important;
}

.vh200 {
	height: 200vh!important;
}

.min-vh200 {
	min-height: 200vh!important;
}

.max-vh200 {
	min-height: 200vh!important;
}

.top200 {
	top: 200px;
}

.top200-negative {
	top: -200px;
}

.bottom200 {
	bottom: 200px;
}

.bottom200-negative {
	bottom: -200px;
}

.right200 {
	right: 200px;
}

.right200-negative {
	right: -200px;
}

.left200 {
	left: 200px;
}

.left200-negative {
	left: -200px;
}

.mt200 {
	margin-top: 200px!important;
}

.mb200 {
	margin-bottom: 200px!important;
}

.mr200 {
	margin-right: 200px!important;
}

.ml200 {
	margin-left: 200px!important;
}

.padding200 {
	padding: 200px!important;
}

.pt200 {
	padding-top: 200px!important;
}

.pb200 {
	padding-bottom: 200px!important;
}

.pr200 {
	padding-right: 200px!important;
}

.pl200 {
	padding-left: 200px!important;
}

.lh200 {
	line-height: 200px!important;
}

.w205 {
	width: 205%!important;
}

.ancho205 {
	width: 205px!important;
}

.h205 {
	height: 205px!important;
}

.min-w205 {
	min-width: 205px!important;
}

.max-ancho205 {
	max-width: 205px!important;
}

.max-w205 {
	max-width: 205%!important;
}

.min-h205 {
	min-height: 205px!important;
}

.max-h205 {
	max-height: 205px!important;
}

.vh205 {
	height: 205vh!important;
}

.min-vh205 {
	min-height: 205vh!important;
}

.max-vh205 {
	min-height: 205vh!important;
}

.top205 {
	top: 205px;
}

.top205-negative {
	top: -205px;
}

.bottom205 {
	bottom: 205px;
}

.bottom205-negative {
	bottom: -205px;
}

.right205 {
	right: 205px;
}

.right205-negative {
	right: -205px;
}

.left205 {
	left: 205px;
}

.left205-negative {
	left: -205px;
}

.mt205 {
	margin-top: 205px!important;
}

.mb205 {
	margin-bottom: 205px!important;
}

.mr205 {
	margin-right: 205px!important;
}

.ml205 {
	margin-left: 205px!important;
}

.padding205 {
	padding: 205px!important;
}

.pt205 {
	padding-top: 205px!important;
}

.pb205 {
	padding-bottom: 205px!important;
}

.pr205 {
	padding-right: 205px!important;
}

.pl205 {
	padding-left: 205px!important;
}

.lh205 {
	line-height: 205px!important;
}

.w210 {
	width: 210%!important;
}

.ancho210 {
	width: 210px!important;
}

.h210 {
	height: 210px!important;
}

.min-w210 {
	min-width: 210px!important;
}

.max-ancho210 {
	max-width: 210px!important;
}

.max-w210 {
	max-width: 210%!important;
}

.min-h210 {
	min-height: 210px!important;
}

.max-h210 {
	max-height: 210px!important;
}

.vh210 {
	height: 210vh!important;
}

.min-vh210 {
	min-height: 210vh!important;
}

.max-vh210 {
	min-height: 210vh!important;
}

.top210 {
	top: 210px;
}

.top210-negative {
	top: -210px;
}

.bottom210 {
	bottom: 210px;
}

.bottom210-negative {
	bottom: -210px;
}

.right210 {
	right: 210px;
}

.right210-negative {
	right: -210px;
}

.left210 {
	left: 210px;
}

.left210-negative {
	left: -210px;
}

.mt210 {
	margin-top: 210px!important;
}

.mb210 {
	margin-bottom: 210px!important;
}

.mr210 {
	margin-right: 210px!important;
}

.ml210 {
	margin-left: 210px!important;
}

.padding210 {
	padding: 210px!important;
}

.pt210 {
	padding-top: 210px!important;
}

.pb210 {
	padding-bottom: 210px!important;
}

.pr210 {
	padding-right: 210px!important;
}

.pl210 {
	padding-left: 210px!important;
}

.lh210 {
	line-height: 210px!important;
}

.w215 {
	width: 215%!important;
}

.ancho215 {
	width: 215px!important;
}

.h215 {
	height: 215px!important;
}

.min-w215 {
	min-width: 215px!important;
}

.max-ancho215 {
	max-width: 215px!important;
}

.max-w215 {
	max-width: 215%!important;
}

.min-h215 {
	min-height: 215px!important;
}

.max-h215 {
	max-height: 215px!important;
}

.vh215 {
	height: 215vh!important;
}

.min-vh215 {
	min-height: 215vh!important;
}

.max-vh215 {
	min-height: 215vh!important;
}

.top215 {
	top: 215px;
}

.top215-negative {
	top: -215px;
}

.bottom215 {
	bottom: 215px;
}

.bottom215-negative {
	bottom: -215px;
}

.right215 {
	right: 215px;
}

.right215-negative {
	right: -215px;
}

.left215 {
	left: 215px;
}

.left215-negative {
	left: -215px;
}

.mt215 {
	margin-top: 215px!important;
}

.mb215 {
	margin-bottom: 215px!important;
}

.mr215 {
	margin-right: 215px!important;
}

.ml215 {
	margin-left: 215px!important;
}

.padding215 {
	padding: 215px!important;
}

.pt215 {
	padding-top: 215px!important;
}

.pb215 {
	padding-bottom: 215px!important;
}

.pr215 {
	padding-right: 215px!important;
}

.pl215 {
	padding-left: 215px!important;
}

.lh215 {
	line-height: 215px!important;
}

.w220 {
	width: 220%!important;
}

.ancho220 {
	width: 220px!important;
}

.h220 {
	height: 220px!important;
}

.min-w220 {
	min-width: 220px!important;
}

.max-ancho220 {
	max-width: 220px!important;
}

.max-w220 {
	max-width: 220%!important;
}

.min-h220 {
	min-height: 220px!important;
}

.max-h220 {
	max-height: 220px!important;
}

.vh220 {
	height: 220vh!important;
}

.min-vh220 {
	min-height: 220vh!important;
}

.max-vh220 {
	min-height: 220vh!important;
}

.top220 {
	top: 220px;
}

.top220-negative {
	top: -220px;
}

.bottom220 {
	bottom: 220px;
}

.bottom220-negative {
	bottom: -220px;
}

.right220 {
	right: 220px;
}

.right220-negative {
	right: -220px;
}

.left220 {
	left: 220px;
}

.left220-negative {
	left: -220px;
}

.mt220 {
	margin-top: 220px!important;
}

.mb220 {
	margin-bottom: 220px!important;
}

.mr220 {
	margin-right: 220px!important;
}

.ml220 {
	margin-left: 220px!important;
}

.padding220 {
	padding: 220px!important;
}

.pt220 {
	padding-top: 220px!important;
}

.pb220 {
	padding-bottom: 220px!important;
}

.pr220 {
	padding-right: 220px!important;
}

.pl220 {
	padding-left: 220px!important;
}

.lh220 {
	line-height: 220px!important;
}

.w225 {
	width: 225%!important;
}

.ancho225 {
	width: 225px!important;
}

.h225 {
	height: 225px!important;
}

.min-w225 {
	min-width: 225px!important;
}

.max-ancho225 {
	max-width: 225px!important;
}

.max-w225 {
	max-width: 225%!important;
}

.min-h225 {
	min-height: 225px!important;
}

.max-h225 {
	max-height: 225px!important;
}

.vh225 {
	height: 225vh!important;
}

.min-vh225 {
	min-height: 225vh!important;
}

.max-vh225 {
	min-height: 225vh!important;
}

.top225 {
	top: 225px;
}

.top225-negative {
	top: -225px;
}

.bottom225 {
	bottom: 225px;
}

.bottom225-negative {
	bottom: -225px;
}

.right225 {
	right: 225px;
}

.right225-negative {
	right: -225px;
}

.left225 {
	left: 225px;
}

.left225-negative {
	left: -225px;
}

.mt225 {
	margin-top: 225px!important;
}

.mb225 {
	margin-bottom: 225px!important;
}

.mr225 {
	margin-right: 225px!important;
}

.ml225 {
	margin-left: 225px!important;
}

.padding225 {
	padding: 225px!important;
}

.pt225 {
	padding-top: 225px!important;
}

.pb225 {
	padding-bottom: 225px!important;
}

.pr225 {
	padding-right: 225px!important;
}

.pl225 {
	padding-left: 225px!important;
}

.lh225 {
	line-height: 225px!important;
}

.w230 {
	width: 230%!important;
}

.ancho230 {
	width: 230px!important;
}

.h230 {
	height: 230px!important;
}

.min-w230 {
	min-width: 230px!important;
}

.max-ancho230 {
	max-width: 230px!important;
}

.max-w230 {
	max-width: 230%!important;
}

.min-h230 {
	min-height: 230px!important;
}

.max-h230 {
	max-height: 230px!important;
}

.vh230 {
	height: 230vh!important;
}

.min-vh230 {
	min-height: 230vh!important;
}

.max-vh230 {
	min-height: 230vh!important;
}

.top230 {
	top: 230px;
}

.top230-negative {
	top: -230px;
}

.bottom230 {
	bottom: 230px;
}

.bottom230-negative {
	bottom: -230px;
}

.right230 {
	right: 230px;
}

.right230-negative {
	right: -230px;
}

.left230 {
	left: 230px;
}

.left230-negative {
	left: -230px;
}

.mt230 {
	margin-top: 230px!important;
}

.mb230 {
	margin-bottom: 230px!important;
}

.mr230 {
	margin-right: 230px!important;
}

.ml230 {
	margin-left: 230px!important;
}

.padding230 {
	padding: 230px!important;
}

.pt230 {
	padding-top: 230px!important;
}

.pb230 {
	padding-bottom: 230px!important;
}

.pr230 {
	padding-right: 230px!important;
}

.pl230 {
	padding-left: 230px!important;
}

.lh230 {
	line-height: 230px!important;
}

.w235 {
	width: 235%!important;
}

.ancho235 {
	width: 235px!important;
}

.h235 {
	height: 235px!important;
}

.min-w235 {
	min-width: 235px!important;
}

.max-ancho235 {
	max-width: 235px!important;
}

.max-w235 {
	max-width: 235%!important;
}

.min-h235 {
	min-height: 235px!important;
}

.max-h235 {
	max-height: 235px!important;
}

.vh235 {
	height: 235vh!important;
}

.min-vh235 {
	min-height: 235vh!important;
}

.max-vh235 {
	min-height: 235vh!important;
}

.top235 {
	top: 235px;
}

.top235-negative {
	top: -235px;
}

.bottom235 {
	bottom: 235px;
}

.bottom235-negative {
	bottom: -235px;
}

.right235 {
	right: 235px;
}

.right235-negative {
	right: -235px;
}

.left235 {
	left: 235px;
}

.left235-negative {
	left: -235px;
}

.mt235 {
	margin-top: 235px!important;
}

.mb235 {
	margin-bottom: 235px!important;
}

.mr235 {
	margin-right: 235px!important;
}

.ml235 {
	margin-left: 235px!important;
}

.padding235 {
	padding: 235px!important;
}

.pt235 {
	padding-top: 235px!important;
}

.pb235 {
	padding-bottom: 235px!important;
}

.pr235 {
	padding-right: 235px!important;
}

.pl235 {
	padding-left: 235px!important;
}

.lh235 {
	line-height: 235px!important;
}

.w240 {
	width: 240%!important;
}

.ancho240 {
	width: 240px!important;
}

.h240 {
	height: 240px!important;
}

.min-w240 {
	min-width: 240px!important;
}

.max-ancho240 {
	max-width: 240px!important;
}

.max-w240 {
	max-width: 240%!important;
}

.min-h240 {
	min-height: 240px!important;
}

.max-h240 {
	max-height: 240px!important;
}

.vh240 {
	height: 240vh!important;
}

.min-vh240 {
	min-height: 240vh!important;
}

.max-vh240 {
	min-height: 240vh!important;
}

.top240 {
	top: 240px;
}

.top240-negative {
	top: -240px;
}

.bottom240 {
	bottom: 240px;
}

.bottom240-negative {
	bottom: -240px;
}

.right240 {
	right: 240px;
}

.right240-negative {
	right: -240px;
}

.left240 {
	left: 240px;
}

.left240-negative {
	left: -240px;
}

.mt240 {
	margin-top: 240px!important;
}

.mb240 {
	margin-bottom: 240px!important;
}

.mr240 {
	margin-right: 240px!important;
}

.ml240 {
	margin-left: 240px!important;
}

.padding240 {
	padding: 240px!important;
}

.pt240 {
	padding-top: 240px!important;
}

.pb240 {
	padding-bottom: 240px!important;
}

.pr240 {
	padding-right: 240px!important;
}

.pl240 {
	padding-left: 240px!important;
}

.lh240 {
	line-height: 240px!important;
}

.w245 {
	width: 245%!important;
}

.ancho245 {
	width: 245px!important;
}

.h245 {
	height: 245px!important;
}

.min-w245 {
	min-width: 245px!important;
}

.max-ancho245 {
	max-width: 245px!important;
}

.max-w245 {
	max-width: 245%!important;
}

.min-h245 {
	min-height: 245px!important;
}

.max-h245 {
	max-height: 245px!important;
}

.vh245 {
	height: 245vh!important;
}

.min-vh245 {
	min-height: 245vh!important;
}

.max-vh245 {
	min-height: 245vh!important;
}

.top245 {
	top: 245px;
}

.top245-negative {
	top: -245px;
}

.bottom245 {
	bottom: 245px;
}

.bottom245-negative {
	bottom: -245px;
}

.right245 {
	right: 245px;
}

.right245-negative {
	right: -245px;
}

.left245 {
	left: 245px;
}

.left245-negative {
	left: -245px;
}

.mt245 {
	margin-top: 245px!important;
}

.mb245 {
	margin-bottom: 245px!important;
}

.mr245 {
	margin-right: 245px!important;
}

.ml245 {
	margin-left: 245px!important;
}

.padding245 {
	padding: 245px!important;
}

.pt245 {
	padding-top: 245px!important;
}

.pb245 {
	padding-bottom: 245px!important;
}

.pr245 {
	padding-right: 245px!important;
}

.pl245 {
	padding-left: 245px!important;
}

.lh245 {
	line-height: 245px!important;
}

.w250 {
	width: 250%!important;
}

.ancho250 {
	width: 250px!important;
}

.h250 {
	height: 250px!important;
}

.min-w250 {
	min-width: 250px!important;
}

.max-ancho250 {
	max-width: 250px!important;
}

.max-w250 {
	max-width: 250%!important;
}

.min-h250 {
	min-height: 250px!important;
}

.max-h250 {
	max-height: 250px!important;
}

.vh250 {
	height: 250vh!important;
}

.min-vh250 {
	min-height: 250vh!important;
}

.max-vh250 {
	min-height: 250vh!important;
}

.top250 {
	top: 250px;
}

.top250-negative {
	top: -250px;
}

.bottom250 {
	bottom: 250px;
}

.bottom250-negative {
	bottom: -250px;
}

.right250 {
	right: 250px;
}

.right250-negative {
	right: -250px;
}

.left250 {
	left: 250px;
}

.left250-negative {
	left: -250px;
}

.mt250 {
	margin-top: 250px!important;
}

.mb250 {
	margin-bottom: 250px!important;
}

.mr250 {
	margin-right: 250px!important;
}

.ml250 {
	margin-left: 250px!important;
}

.padding250 {
	padding: 250px!important;
}

.pt250 {
	padding-top: 250px!important;
}

.pb250 {
	padding-bottom: 250px!important;
}

.pr250 {
	padding-right: 250px!important;
}

.pl250 {
	padding-left: 250px!important;
}

.lh250 {
	line-height: 250px!important;
}

.w255 {
	width: 255%!important;
}

.ancho255 {
	width: 255px!important;
}

.h255 {
	height: 255px!important;
}

.min-w255 {
	min-width: 255px!important;
}

.max-ancho255 {
	max-width: 255px!important;
}

.max-w255 {
	max-width: 255%!important;
}

.min-h255 {
	min-height: 255px!important;
}

.max-h255 {
	max-height: 255px!important;
}

.vh255 {
	height: 255vh!important;
}

.min-vh255 {
	min-height: 255vh!important;
}

.max-vh255 {
	min-height: 255vh!important;
}

.top255 {
	top: 255px;
}

.top255-negative {
	top: -255px;
}

.bottom255 {
	bottom: 255px;
}

.bottom255-negative {
	bottom: -255px;
}

.right255 {
	right: 255px;
}

.right255-negative {
	right: -255px;
}

.left255 {
	left: 255px;
}

.left255-negative {
	left: -255px;
}

.mt255 {
	margin-top: 255px!important;
}

.mb255 {
	margin-bottom: 255px!important;
}

.mr255 {
	margin-right: 255px!important;
}

.ml255 {
	margin-left: 255px!important;
}

.padding255 {
	padding: 255px!important;
}

.pt255 {
	padding-top: 255px!important;
}

.pb255 {
	padding-bottom: 255px!important;
}

.pr255 {
	padding-right: 255px!important;
}

.pl255 {
	padding-left: 255px!important;
}

.lh255 {
	line-height: 255px!important;
}

.w260 {
	width: 260%!important;
}

.ancho260 {
	width: 260px!important;
}

.h260 {
	height: 260px!important;
}

.min-w260 {
	min-width: 260px!important;
}

.max-ancho260 {
	max-width: 260px!important;
}

.max-w260 {
	max-width: 260%!important;
}

.min-h260 {
	min-height: 260px!important;
}

.max-h260 {
	max-height: 260px!important;
}

.vh260 {
	height: 260vh!important;
}

.min-vh260 {
	min-height: 260vh!important;
}

.max-vh260 {
	min-height: 260vh!important;
}

.top260 {
	top: 260px;
}

.top260-negative {
	top: -260px;
}

.bottom260 {
	bottom: 260px;
}

.bottom260-negative {
	bottom: -260px;
}

.right260 {
	right: 260px;
}

.right260-negative {
	right: -260px;
}

.left260 {
	left: 260px;
}

.left260-negative {
	left: -260px;
}

.mt260 {
	margin-top: 260px!important;
}

.mb260 {
	margin-bottom: 260px!important;
}

.mr260 {
	margin-right: 260px!important;
}

.ml260 {
	margin-left: 260px!important;
}

.padding260 {
	padding: 260px!important;
}

.pt260 {
	padding-top: 260px!important;
}

.pb260 {
	padding-bottom: 260px!important;
}

.pr260 {
	padding-right: 260px!important;
}

.pl260 {
	padding-left: 260px!important;
}

.lh260 {
	line-height: 260px!important;
}

.w265 {
	width: 265%!important;
}

.ancho265 {
	width: 265px!important;
}

.h265 {
	height: 265px!important;
}

.min-w265 {
	min-width: 265px!important;
}

.max-ancho265 {
	max-width: 265px!important;
}

.max-w265 {
	max-width: 265%!important;
}

.min-h265 {
	min-height: 265px!important;
}

.max-h265 {
	max-height: 265px!important;
}

.vh265 {
	height: 265vh!important;
}

.min-vh265 {
	min-height: 265vh!important;
}

.max-vh265 {
	min-height: 265vh!important;
}

.top265 {
	top: 265px;
}

.top265-negative {
	top: -265px;
}

.bottom265 {
	bottom: 265px;
}

.bottom265-negative {
	bottom: -265px;
}

.right265 {
	right: 265px;
}

.right265-negative {
	right: -265px;
}

.left265 {
	left: 265px;
}

.left265-negative {
	left: -265px;
}

.mt265 {
	margin-top: 265px!important;
}

.mb265 {
	margin-bottom: 265px!important;
}

.mr265 {
	margin-right: 265px!important;
}

.ml265 {
	margin-left: 265px!important;
}

.padding265 {
	padding: 265px!important;
}

.pt265 {
	padding-top: 265px!important;
}

.pb265 {
	padding-bottom: 265px!important;
}

.pr265 {
	padding-right: 265px!important;
}

.pl265 {
	padding-left: 265px!important;
}

.lh265 {
	line-height: 265px!important;
}

.w270 {
	width: 270%!important;
}

.ancho270 {
	width: 270px!important;
}

.h270 {
	height: 270px!important;
}

.min-w270 {
	min-width: 270px!important;
}

.max-ancho270 {
	max-width: 270px!important;
}

.max-w270 {
	max-width: 270%!important;
}

.min-h270 {
	min-height: 270px!important;
}

.max-h270 {
	max-height: 270px!important;
}

.vh270 {
	height: 270vh!important;
}

.min-vh270 {
	min-height: 270vh!important;
}

.max-vh270 {
	min-height: 270vh!important;
}

.top270 {
	top: 270px;
}

.top270-negative {
	top: -270px;
}

.bottom270 {
	bottom: 270px;
}

.bottom270-negative {
	bottom: -270px;
}

.right270 {
	right: 270px;
}

.right270-negative {
	right: -270px;
}

.left270 {
	left: 270px;
}

.left270-negative {
	left: -270px;
}

.mt270 {
	margin-top: 270px!important;
}

.mb270 {
	margin-bottom: 270px!important;
}

.mr270 {
	margin-right: 270px!important;
}

.ml270 {
	margin-left: 270px!important;
}

.padding270 {
	padding: 270px!important;
}

.pt270 {
	padding-top: 270px!important;
}

.pb270 {
	padding-bottom: 270px!important;
}

.pr270 {
	padding-right: 270px!important;
}

.pl270 {
	padding-left: 270px!important;
}

.lh270 {
	line-height: 270px!important;
}

.w275 {
	width: 275%!important;
}

.ancho275 {
	width: 275px!important;
}

.h275 {
	height: 275px!important;
}

.min-w275 {
	min-width: 275px!important;
}

.max-ancho275 {
	max-width: 275px!important;
}

.max-w275 {
	max-width: 275%!important;
}

.min-h275 {
	min-height: 275px!important;
}

.max-h275 {
	max-height: 275px!important;
}

.vh275 {
	height: 275vh!important;
}

.min-vh275 {
	min-height: 275vh!important;
}

.max-vh275 {
	min-height: 275vh!important;
}

.top275 {
	top: 275px;
}

.top275-negative {
	top: -275px;
}

.bottom275 {
	bottom: 275px;
}

.bottom275-negative {
	bottom: -275px;
}

.right275 {
	right: 275px;
}

.right275-negative {
	right: -275px;
}

.left275 {
	left: 275px;
}

.left275-negative {
	left: -275px;
}

.mt275 {
	margin-top: 275px!important;
}

.mb275 {
	margin-bottom: 275px!important;
}

.mr275 {
	margin-right: 275px!important;
}

.ml275 {
	margin-left: 275px!important;
}

.padding275 {
	padding: 275px!important;
}

.pt275 {
	padding-top: 275px!important;
}

.pb275 {
	padding-bottom: 275px!important;
}

.pr275 {
	padding-right: 275px!important;
}

.pl275 {
	padding-left: 275px!important;
}

.lh275 {
	line-height: 275px!important;
}

.w280 {
	width: 280%!important;
}

.ancho280 {
	width: 280px!important;
}

.h280 {
	height: 280px!important;
}

.min-w280 {
	min-width: 280px!important;
}

.max-ancho280 {
	max-width: 280px!important;
}

.max-w280 {
	max-width: 280%!important;
}

.min-h280 {
	min-height: 280px!important;
}

.max-h280 {
	max-height: 280px!important;
}

.vh280 {
	height: 280vh!important;
}

.min-vh280 {
	min-height: 280vh!important;
}

.max-vh280 {
	min-height: 280vh!important;
}

.top280 {
	top: 280px;
}

.top280-negative {
	top: -280px;
}

.bottom280 {
	bottom: 280px;
}

.bottom280-negative {
	bottom: -280px;
}

.right280 {
	right: 280px;
}

.right280-negative {
	right: -280px;
}

.left280 {
	left: 280px;
}

.left280-negative {
	left: -280px;
}

.mt280 {
	margin-top: 280px!important;
}

.mb280 {
	margin-bottom: 280px!important;
}

.mr280 {
	margin-right: 280px!important;
}

.ml280 {
	margin-left: 280px!important;
}

.padding280 {
	padding: 280px!important;
}

.pt280 {
	padding-top: 280px!important;
}

.pb280 {
	padding-bottom: 280px!important;
}

.pr280 {
	padding-right: 280px!important;
}

.pl280 {
	padding-left: 280px!important;
}

.lh280 {
	line-height: 280px!important;
}

.w285 {
	width: 285%!important;
}

.ancho285 {
	width: 285px!important;
}

.h285 {
	height: 285px!important;
}

.min-w285 {
	min-width: 285px!important;
}

.max-ancho285 {
	max-width: 285px!important;
}

.max-w285 {
	max-width: 285%!important;
}

.min-h285 {
	min-height: 285px!important;
}

.max-h285 {
	max-height: 285px!important;
}

.vh285 {
	height: 285vh!important;
}

.min-vh285 {
	min-height: 285vh!important;
}

.max-vh285 {
	min-height: 285vh!important;
}

.top285 {
	top: 285px;
}

.top285-negative {
	top: -285px;
}

.bottom285 {
	bottom: 285px;
}

.bottom285-negative {
	bottom: -285px;
}

.right285 {
	right: 285px;
}

.right285-negative {
	right: -285px;
}

.left285 {
	left: 285px;
}

.left285-negative {
	left: -285px;
}

.mt285 {
	margin-top: 285px!important;
}

.mb285 {
	margin-bottom: 285px!important;
}

.mr285 {
	margin-right: 285px!important;
}

.ml285 {
	margin-left: 285px!important;
}

.padding285 {
	padding: 285px!important;
}

.pt285 {
	padding-top: 285px!important;
}

.pb285 {
	padding-bottom: 285px!important;
}

.pr285 {
	padding-right: 285px!important;
}

.pl285 {
	padding-left: 285px!important;
}

.lh285 {
	line-height: 285px!important;
}

.w290 {
	width: 290%!important;
}

.ancho290 {
	width: 290px!important;
}

.h290 {
	height: 290px!important;
}

.min-w290 {
	min-width: 290px!important;
}

.max-ancho290 {
	max-width: 290px!important;
}

.max-w290 {
	max-width: 290%!important;
}

.min-h290 {
	min-height: 290px!important;
}

.max-h290 {
	max-height: 290px!important;
}

.vh290 {
	height: 290vh!important;
}

.min-vh290 {
	min-height: 290vh!important;
}

.max-vh290 {
	min-height: 290vh!important;
}

.top290 {
	top: 290px;
}

.top290-negative {
	top: -290px;
}

.bottom290 {
	bottom: 290px;
}

.bottom290-negative {
	bottom: -290px;
}

.right290 {
	right: 290px;
}

.right290-negative {
	right: -290px;
}

.left290 {
	left: 290px;
}

.left290-negative {
	left: -290px;
}

.mt290 {
	margin-top: 290px!important;
}

.mb290 {
	margin-bottom: 290px!important;
}

.mr290 {
	margin-right: 290px!important;
}

.ml290 {
	margin-left: 290px!important;
}

.padding290 {
	padding: 290px!important;
}

.pt290 {
	padding-top: 290px!important;
}

.pb290 {
	padding-bottom: 290px!important;
}

.pr290 {
	padding-right: 290px!important;
}

.pl290 {
	padding-left: 290px!important;
}

.lh290 {
	line-height: 290px!important;
}

.w295 {
	width: 295%!important;
}

.ancho295 {
	width: 295px!important;
}

.h295 {
	height: 295px!important;
}

.min-w295 {
	min-width: 295px!important;
}

.max-ancho295 {
	max-width: 295px!important;
}

.max-w295 {
	max-width: 295%!important;
}

.min-h295 {
	min-height: 295px!important;
}

.max-h295 {
	max-height: 295px!important;
}

.vh295 {
	height: 295vh!important;
}

.min-vh295 {
	min-height: 295vh!important;
}

.max-vh295 {
	min-height: 295vh!important;
}

.top295 {
	top: 295px;
}

.top295-negative {
	top: -295px;
}

.bottom295 {
	bottom: 295px;
}

.bottom295-negative {
	bottom: -295px;
}

.right295 {
	right: 295px;
}

.right295-negative {
	right: -295px;
}

.left295 {
	left: 295px;
}

.left295-negative {
	left: -295px;
}

.mt295 {
	margin-top: 295px!important;
}

.mb295 {
	margin-bottom: 295px!important;
}

.mr295 {
	margin-right: 295px!important;
}

.ml295 {
	margin-left: 295px!important;
}

.padding295 {
	padding: 295px!important;
}

.pt295 {
	padding-top: 295px!important;
}

.pb295 {
	padding-bottom: 295px!important;
}

.pr295 {
	padding-right: 295px!important;
}

.pl295 {
	padding-left: 295px!important;
}

.lh295 {
	line-height: 295px!important;
}

.w300 {
	width: 300%!important;
}

.ancho300 {
	width: 300px!important;
}

.h300 {
	height: 300px!important;
}

.min-w300 {
	min-width: 300px!important;
}

.max-ancho300 {
	max-width: 300px!important;
}

.max-w300 {
	max-width: 300%!important;
}

.min-h300 {
	min-height: 300px!important;
}

.max-h300 {
	max-height: 300px!important;
}

.vh300 {
	height: 300vh!important;
}

.min-vh300 {
	min-height: 300vh!important;
}

.max-vh300 {
	min-height: 300vh!important;
}

.top300 {
	top: 300px;
}

.top300-negative {
	top: -300px;
}

.bottom300 {
	bottom: 300px;
}

.bottom300-negative {
	bottom: -300px;
}

.right300 {
	right: 300px;
}

.right300-negative {
	right: -300px;
}

.left300 {
	left: 300px;
}

.left300-negative {
	left: -300px;
}

.mt300 {
	margin-top: 300px!important;
}

.mb300 {
	margin-bottom: 300px!important;
}

.mr300 {
	margin-right: 300px!important;
}

.ml300 {
	margin-left: 300px!important;
}

.padding300 {
	padding: 300px!important;
}

.pt300 {
	padding-top: 300px!important;
}

.pb300 {
	padding-bottom: 300px!important;
}

.pr300 {
	padding-right: 300px!important;
}

.pl300 {
	padding-left: 300px!important;
}

.lh300 {
	line-height: 300px!important;
}

.w305 {
	width: 305%!important;
}

.ancho305 {
	width: 305px!important;
}

.h305 {
	height: 305px!important;
}

.min-w305 {
	min-width: 305px!important;
}

.max-ancho305 {
	max-width: 305px!important;
}

.max-w305 {
	max-width: 305%!important;
}

.min-h305 {
	min-height: 305px!important;
}

.max-h305 {
	max-height: 305px!important;
}

.vh305 {
	height: 305vh!important;
}

.min-vh305 {
	min-height: 305vh!important;
}

.max-vh305 {
	min-height: 305vh!important;
}

.top305 {
	top: 305px;
}

.top305-negative {
	top: -305px;
}

.bottom305 {
	bottom: 305px;
}

.bottom305-negative {
	bottom: -305px;
}

.right305 {
	right: 305px;
}

.right305-negative {
	right: -305px;
}

.left305 {
	left: 305px;
}

.left305-negative {
	left: -305px;
}

.mt305 {
	margin-top: 305px!important;
}

.mb305 {
	margin-bottom: 305px!important;
}

.mr305 {
	margin-right: 305px!important;
}

.ml305 {
	margin-left: 305px!important;
}

.padding305 {
	padding: 305px!important;
}

.pt305 {
	padding-top: 305px!important;
}

.pb305 {
	padding-bottom: 305px!important;
}

.pr305 {
	padding-right: 305px!important;
}

.pl305 {
	padding-left: 305px!important;
}

.lh305 {
	line-height: 305px!important;
}

.w310 {
	width: 310%!important;
}

.ancho310 {
	width: 310px!important;
}

.h310 {
	height: 310px!important;
}

.min-w310 {
	min-width: 310px!important;
}

.max-ancho310 {
	max-width: 310px!important;
}

.max-w310 {
	max-width: 310%!important;
}

.min-h310 {
	min-height: 310px!important;
}

.max-h310 {
	max-height: 310px!important;
}

.vh310 {
	height: 310vh!important;
}

.min-vh310 {
	min-height: 310vh!important;
}

.max-vh310 {
	min-height: 310vh!important;
}

.top310 {
	top: 310px;
}

.top310-negative {
	top: -310px;
}

.bottom310 {
	bottom: 310px;
}

.bottom310-negative {
	bottom: -310px;
}

.right310 {
	right: 310px;
}

.right310-negative {
	right: -310px;
}

.left310 {
	left: 310px;
}

.left310-negative {
	left: -310px;
}

.mt310 {
	margin-top: 310px!important;
}

.mb310 {
	margin-bottom: 310px!important;
}

.mr310 {
	margin-right: 310px!important;
}

.ml310 {
	margin-left: 310px!important;
}

.padding310 {
	padding: 310px!important;
}

.pt310 {
	padding-top: 310px!important;
}

.pb310 {
	padding-bottom: 310px!important;
}

.pr310 {
	padding-right: 310px!important;
}

.pl310 {
	padding-left: 310px!important;
}

.lh310 {
	line-height: 310px!important;
}

.w315 {
	width: 315%!important;
}

.ancho315 {
	width: 315px!important;
}

.h315 {
	height: 315px!important;
}

.min-w315 {
	min-width: 315px!important;
}

.max-ancho315 {
	max-width: 315px!important;
}

.max-w315 {
	max-width: 315%!important;
}

.min-h315 {
	min-height: 315px!important;
}

.max-h315 {
	max-height: 315px!important;
}

.vh315 {
	height: 315vh!important;
}

.min-vh315 {
	min-height: 315vh!important;
}

.max-vh315 {
	min-height: 315vh!important;
}

.top315 {
	top: 315px;
}

.top315-negative {
	top: -315px;
}

.bottom315 {
	bottom: 315px;
}

.bottom315-negative {
	bottom: -315px;
}

.right315 {
	right: 315px;
}

.right315-negative {
	right: -315px;
}

.left315 {
	left: 315px;
}

.left315-negative {
	left: -315px;
}

.mt315 {
	margin-top: 315px!important;
}

.mb315 {
	margin-bottom: 315px!important;
}

.mr315 {
	margin-right: 315px!important;
}

.ml315 {
	margin-left: 315px!important;
}

.padding315 {
	padding: 315px!important;
}

.pt315 {
	padding-top: 315px!important;
}

.pb315 {
	padding-bottom: 315px!important;
}

.pr315 {
	padding-right: 315px!important;
}

.pl315 {
	padding-left: 315px!important;
}

.lh315 {
	line-height: 315px!important;
}

.w320 {
	width: 320%!important;
}

.ancho320 {
	width: 320px!important;
}

.h320 {
	height: 320px!important;
}

.min-w320 {
	min-width: 320px!important;
}

.max-ancho320 {
	max-width: 320px!important;
}

.max-w320 {
	max-width: 320%!important;
}

.min-h320 {
	min-height: 320px!important;
}

.max-h320 {
	max-height: 320px!important;
}

.vh320 {
	height: 320vh!important;
}

.min-vh320 {
	min-height: 320vh!important;
}

.max-vh320 {
	min-height: 320vh!important;
}

.top320 {
	top: 320px;
}

.top320-negative {
	top: -320px;
}

.bottom320 {
	bottom: 320px;
}

.bottom320-negative {
	bottom: -320px;
}

.right320 {
	right: 320px;
}

.right320-negative {
	right: -320px;
}

.left320 {
	left: 320px;
}

.left320-negative {
	left: -320px;
}

.mt320 {
	margin-top: 320px!important;
}

.mb320 {
	margin-bottom: 320px!important;
}

.mr320 {
	margin-right: 320px!important;
}

.ml320 {
	margin-left: 320px!important;
}

.padding320 {
	padding: 320px!important;
}

.pt320 {
	padding-top: 320px!important;
}

.pb320 {
	padding-bottom: 320px!important;
}

.pr320 {
	padding-right: 320px!important;
}

.pl320 {
	padding-left: 320px!important;
}

.lh320 {
	line-height: 320px!important;
}

.w325 {
	width: 325%!important;
}

.ancho325 {
	width: 325px!important;
}

.h325 {
	height: 325px!important;
}

.min-w325 {
	min-width: 325px!important;
}

.max-ancho325 {
	max-width: 325px!important;
}

.max-w325 {
	max-width: 325%!important;
}

.min-h325 {
	min-height: 325px!important;
}

.max-h325 {
	max-height: 325px!important;
}

.vh325 {
	height: 325vh!important;
}

.min-vh325 {
	min-height: 325vh!important;
}

.max-vh325 {
	min-height: 325vh!important;
}

.top325 {
	top: 325px;
}

.top325-negative {
	top: -325px;
}

.bottom325 {
	bottom: 325px;
}

.bottom325-negative {
	bottom: -325px;
}

.right325 {
	right: 325px;
}

.right325-negative {
	right: -325px;
}

.left325 {
	left: 325px;
}

.left325-negative {
	left: -325px;
}

.mt325 {
	margin-top: 325px!important;
}

.mb325 {
	margin-bottom: 325px!important;
}

.mr325 {
	margin-right: 325px!important;
}

.ml325 {
	margin-left: 325px!important;
}

.padding325 {
	padding: 325px!important;
}

.pt325 {
	padding-top: 325px!important;
}

.pb325 {
	padding-bottom: 325px!important;
}

.pr325 {
	padding-right: 325px!important;
}

.pl325 {
	padding-left: 325px!important;
}

.lh325 {
	line-height: 325px!important;
}

.w330 {
	width: 330%!important;
}

.ancho330 {
	width: 330px!important;
}

.h330 {
	height: 330px!important;
}

.min-w330 {
	min-width: 330px!important;
}

.max-ancho330 {
	max-width: 330px!important;
}

.max-w330 {
	max-width: 330%!important;
}

.min-h330 {
	min-height: 330px!important;
}

.max-h330 {
	max-height: 330px!important;
}

.vh330 {
	height: 330vh!important;
}

.min-vh330 {
	min-height: 330vh!important;
}

.max-vh330 {
	min-height: 330vh!important;
}

.top330 {
	top: 330px;
}

.top330-negative {
	top: -330px;
}

.bottom330 {
	bottom: 330px;
}

.bottom330-negative {
	bottom: -330px;
}

.right330 {
	right: 330px;
}

.right330-negative {
	right: -330px;
}

.left330 {
	left: 330px;
}

.left330-negative {
	left: -330px;
}

.mt330 {
	margin-top: 330px!important;
}

.mb330 {
	margin-bottom: 330px!important;
}

.mr330 {
	margin-right: 330px!important;
}

.ml330 {
	margin-left: 330px!important;
}

.padding330 {
	padding: 330px!important;
}

.pt330 {
	padding-top: 330px!important;
}

.pb330 {
	padding-bottom: 330px!important;
}

.pr330 {
	padding-right: 330px!important;
}

.pl330 {
	padding-left: 330px!important;
}

.lh330 {
	line-height: 330px!important;
}

.w335 {
	width: 335%!important;
}

.ancho335 {
	width: 335px!important;
}

.h335 {
	height: 335px!important;
}

.min-w335 {
	min-width: 335px!important;
}

.max-ancho335 {
	max-width: 335px!important;
}

.max-w335 {
	max-width: 335%!important;
}

.min-h335 {
	min-height: 335px!important;
}

.max-h335 {
	max-height: 335px!important;
}

.vh335 {
	height: 335vh!important;
}

.min-vh335 {
	min-height: 335vh!important;
}

.max-vh335 {
	min-height: 335vh!important;
}

.top335 {
	top: 335px;
}

.top335-negative {
	top: -335px;
}

.bottom335 {
	bottom: 335px;
}

.bottom335-negative {
	bottom: -335px;
}

.right335 {
	right: 335px;
}

.right335-negative {
	right: -335px;
}

.left335 {
	left: 335px;
}

.left335-negative {
	left: -335px;
}

.mt335 {
	margin-top: 335px!important;
}

.mb335 {
	margin-bottom: 335px!important;
}

.mr335 {
	margin-right: 335px!important;
}

.ml335 {
	margin-left: 335px!important;
}

.padding335 {
	padding: 335px!important;
}

.pt335 {
	padding-top: 335px!important;
}

.pb335 {
	padding-bottom: 335px!important;
}

.pr335 {
	padding-right: 335px!important;
}

.pl335 {
	padding-left: 335px!important;
}

.lh335 {
	line-height: 335px!important;
}

.w340 {
	width: 340%!important;
}

.ancho340 {
	width: 340px!important;
}

.h340 {
	height: 340px!important;
}

.min-w340 {
	min-width: 340px!important;
}

.max-ancho340 {
	max-width: 340px!important;
}

.max-w340 {
	max-width: 340%!important;
}

.min-h340 {
	min-height: 340px!important;
}

.max-h340 {
	max-height: 340px!important;
}

.vh340 {
	height: 340vh!important;
}

.min-vh340 {
	min-height: 340vh!important;
}

.max-vh340 {
	min-height: 340vh!important;
}

.top340 {
	top: 340px;
}

.top340-negative {
	top: -340px;
}

.bottom340 {
	bottom: 340px;
}

.bottom340-negative {
	bottom: -340px;
}

.right340 {
	right: 340px;
}

.right340-negative {
	right: -340px;
}

.left340 {
	left: 340px;
}

.left340-negative {
	left: -340px;
}

.mt340 {
	margin-top: 340px!important;
}

.mb340 {
	margin-bottom: 340px!important;
}

.mr340 {
	margin-right: 340px!important;
}

.ml340 {
	margin-left: 340px!important;
}

.padding340 {
	padding: 340px!important;
}

.pt340 {
	padding-top: 340px!important;
}

.pb340 {
	padding-bottom: 340px!important;
}

.pr340 {
	padding-right: 340px!important;
}

.pl340 {
	padding-left: 340px!important;
}

.lh340 {
	line-height: 340px!important;
}

.w345 {
	width: 345%!important;
}

.ancho345 {
	width: 345px!important;
}

.h345 {
	height: 345px!important;
}

.min-w345 {
	min-width: 345px!important;
}

.max-ancho345 {
	max-width: 345px!important;
}

.max-w345 {
	max-width: 345%!important;
}

.min-h345 {
	min-height: 345px!important;
}

.max-h345 {
	max-height: 345px!important;
}

.vh345 {
	height: 345vh!important;
}

.min-vh345 {
	min-height: 345vh!important;
}

.max-vh345 {
	min-height: 345vh!important;
}

.top345 {
	top: 345px;
}

.top345-negative {
	top: -345px;
}

.bottom345 {
	bottom: 345px;
}

.bottom345-negative {
	bottom: -345px;
}

.right345 {
	right: 345px;
}

.right345-negative {
	right: -345px;
}

.left345 {
	left: 345px;
}

.left345-negative {
	left: -345px;
}

.mt345 {
	margin-top: 345px!important;
}

.mb345 {
	margin-bottom: 345px!important;
}

.mr345 {
	margin-right: 345px!important;
}

.ml345 {
	margin-left: 345px!important;
}

.padding345 {
	padding: 345px!important;
}

.pt345 {
	padding-top: 345px!important;
}

.pb345 {
	padding-bottom: 345px!important;
}

.pr345 {
	padding-right: 345px!important;
}

.pl345 {
	padding-left: 345px!important;
}

.lh345 {
	line-height: 345px!important;
}

.w350 {
	width: 350%!important;
}

.ancho350 {
	width: 350px!important;
}

.h350 {
	height: 350px!important;
}

.min-w350 {
	min-width: 350px!important;
}

.max-ancho350 {
	max-width: 350px!important;
}

.max-w350 {
	max-width: 350%!important;
}

.min-h350 {
	min-height: 350px!important;
}

.max-h350 {
	max-height: 350px!important;
}

.vh350 {
	height: 350vh!important;
}

.min-vh350 {
	min-height: 350vh!important;
}

.max-vh350 {
	min-height: 350vh!important;
}

.top350 {
	top: 350px;
}

.top350-negative {
	top: -350px;
}

.bottom350 {
	bottom: 350px;
}

.bottom350-negative {
	bottom: -350px;
}

.right350 {
	right: 350px;
}

.right350-negative {
	right: -350px;
}

.left350 {
	left: 350px;
}

.left350-negative {
	left: -350px;
}

.mt350 {
	margin-top: 350px!important;
}

.mb350 {
	margin-bottom: 350px!important;
}

.mr350 {
	margin-right: 350px!important;
}

.ml350 {
	margin-left: 350px!important;
}

.padding350 {
	padding: 350px!important;
}

.pt350 {
	padding-top: 350px!important;
}

.pb350 {
	padding-bottom: 350px!important;
}

.pr350 {
	padding-right: 350px!important;
}

.pl350 {
	padding-left: 350px!important;
}

.lh350 {
	line-height: 350px!important;
}

.w355 {
	width: 355%!important;
}

.ancho355 {
	width: 355px!important;
}

.h355 {
	height: 355px!important;
}

.min-w355 {
	min-width: 355px!important;
}

.max-ancho355 {
	max-width: 355px!important;
}

.max-w355 {
	max-width: 355%!important;
}

.min-h355 {
	min-height: 355px!important;
}

.max-h355 {
	max-height: 355px!important;
}

.vh355 {
	height: 355vh!important;
}

.min-vh355 {
	min-height: 355vh!important;
}

.max-vh355 {
	min-height: 355vh!important;
}

.top355 {
	top: 355px;
}

.top355-negative {
	top: -355px;
}

.bottom355 {
	bottom: 355px;
}

.bottom355-negative {
	bottom: -355px;
}

.right355 {
	right: 355px;
}

.right355-negative {
	right: -355px;
}

.left355 {
	left: 355px;
}

.left355-negative {
	left: -355px;
}

.mt355 {
	margin-top: 355px!important;
}

.mb355 {
	margin-bottom: 355px!important;
}

.mr355 {
	margin-right: 355px!important;
}

.ml355 {
	margin-left: 355px!important;
}

.padding355 {
	padding: 355px!important;
}

.pt355 {
	padding-top: 355px!important;
}

.pb355 {
	padding-bottom: 355px!important;
}

.pr355 {
	padding-right: 355px!important;
}

.pl355 {
	padding-left: 355px!important;
}

.lh355 {
	line-height: 355px!important;
}

.w360 {
	width: 360%!important;
}

.ancho360 {
	width: 360px!important;
}

.h360 {
	height: 360px!important;
}

.min-w360 {
	min-width: 360px!important;
}

.max-ancho360 {
	max-width: 360px!important;
}

.max-w360 {
	max-width: 360%!important;
}

.min-h360 {
	min-height: 360px!important;
}

.max-h360 {
	max-height: 360px!important;
}

.vh360 {
	height: 360vh!important;
}

.min-vh360 {
	min-height: 360vh!important;
}

.max-vh360 {
	min-height: 360vh!important;
}

.top360 {
	top: 360px;
}

.top360-negative {
	top: -360px;
}

.bottom360 {
	bottom: 360px;
}

.bottom360-negative {
	bottom: -360px;
}

.right360 {
	right: 360px;
}

.right360-negative {
	right: -360px;
}

.left360 {
	left: 360px;
}

.left360-negative {
	left: -360px;
}

.mt360 {
	margin-top: 360px!important;
}

.mb360 {
	margin-bottom: 360px!important;
}

.mr360 {
	margin-right: 360px!important;
}

.ml360 {
	margin-left: 360px!important;
}

.padding360 {
	padding: 360px!important;
}

.pt360 {
	padding-top: 360px!important;
}

.pb360 {
	padding-bottom: 360px!important;
}

.pr360 {
	padding-right: 360px!important;
}

.pl360 {
	padding-left: 360px!important;
}

.lh360 {
	line-height: 360px!important;
}

.w365 {
	width: 365%!important;
}

.ancho365 {
	width: 365px!important;
}

.h365 {
	height: 365px!important;
}

.min-w365 {
	min-width: 365px!important;
}

.max-ancho365 {
	max-width: 365px!important;
}

.max-w365 {
	max-width: 365%!important;
}

.min-h365 {
	min-height: 365px!important;
}

.max-h365 {
	max-height: 365px!important;
}

.vh365 {
	height: 365vh!important;
}

.min-vh365 {
	min-height: 365vh!important;
}

.max-vh365 {
	min-height: 365vh!important;
}

.top365 {
	top: 365px;
}

.top365-negative {
	top: -365px;
}

.bottom365 {
	bottom: 365px;
}

.bottom365-negative {
	bottom: -365px;
}

.right365 {
	right: 365px;
}

.right365-negative {
	right: -365px;
}

.left365 {
	left: 365px;
}

.left365-negative {
	left: -365px;
}

.mt365 {
	margin-top: 365px!important;
}

.mb365 {
	margin-bottom: 365px!important;
}

.mr365 {
	margin-right: 365px!important;
}

.ml365 {
	margin-left: 365px!important;
}

.padding365 {
	padding: 365px!important;
}

.pt365 {
	padding-top: 365px!important;
}

.pb365 {
	padding-bottom: 365px!important;
}

.pr365 {
	padding-right: 365px!important;
}

.pl365 {
	padding-left: 365px!important;
}

.lh365 {
	line-height: 365px!important;
}

.w370 {
	width: 370%!important;
}

.ancho370 {
	width: 370px!important;
}

.h370 {
	height: 370px!important;
}

.min-w370 {
	min-width: 370px!important;
}

.max-ancho370 {
	max-width: 370px!important;
}

.max-w370 {
	max-width: 370%!important;
}

.min-h370 {
	min-height: 370px!important;
}

.max-h370 {
	max-height: 370px!important;
}

.vh370 {
	height: 370vh!important;
}

.min-vh370 {
	min-height: 370vh!important;
}

.max-vh370 {
	min-height: 370vh!important;
}

.top370 {
	top: 370px;
}

.top370-negative {
	top: -370px;
}

.bottom370 {
	bottom: 370px;
}

.bottom370-negative {
	bottom: -370px;
}

.right370 {
	right: 370px;
}

.right370-negative {
	right: -370px;
}

.left370 {
	left: 370px;
}

.left370-negative {
	left: -370px;
}

.mt370 {
	margin-top: 370px!important;
}

.mb370 {
	margin-bottom: 370px!important;
}

.mr370 {
	margin-right: 370px!important;
}

.ml370 {
	margin-left: 370px!important;
}

.padding370 {
	padding: 370px!important;
}

.pt370 {
	padding-top: 370px!important;
}

.pb370 {
	padding-bottom: 370px!important;
}

.pr370 {
	padding-right: 370px!important;
}

.pl370 {
	padding-left: 370px!important;
}

.lh370 {
	line-height: 370px!important;
}

.w375 {
	width: 375%!important;
}

.ancho375 {
	width: 375px!important;
}

.h375 {
	height: 375px!important;
}

.min-w375 {
	min-width: 375px!important;
}

.max-ancho375 {
	max-width: 375px!important;
}

.max-w375 {
	max-width: 375%!important;
}

.min-h375 {
	min-height: 375px!important;
}

.max-h375 {
	max-height: 375px!important;
}

.vh375 {
	height: 375vh!important;
}

.min-vh375 {
	min-height: 375vh!important;
}

.max-vh375 {
	min-height: 375vh!important;
}

.top375 {
	top: 375px;
}

.top375-negative {
	top: -375px;
}

.bottom375 {
	bottom: 375px;
}

.bottom375-negative {
	bottom: -375px;
}

.right375 {
	right: 375px;
}

.right375-negative {
	right: -375px;
}

.left375 {
	left: 375px;
}

.left375-negative {
	left: -375px;
}

.mt375 {
	margin-top: 375px!important;
}

.mb375 {
	margin-bottom: 375px!important;
}

.mr375 {
	margin-right: 375px!important;
}

.ml375 {
	margin-left: 375px!important;
}

.padding375 {
	padding: 375px!important;
}

.pt375 {
	padding-top: 375px!important;
}

.pb375 {
	padding-bottom: 375px!important;
}

.pr375 {
	padding-right: 375px!important;
}

.pl375 {
	padding-left: 375px!important;
}

.lh375 {
	line-height: 375px!important;
}

.w380 {
	width: 380%!important;
}

.ancho380 {
	width: 380px!important;
}

.h380 {
	height: 380px!important;
}

.min-w380 {
	min-width: 380px!important;
}

.max-ancho380 {
	max-width: 380px!important;
}

.max-w380 {
	max-width: 380%!important;
}

.min-h380 {
	min-height: 380px!important;
}

.max-h380 {
	max-height: 380px!important;
}

.vh380 {
	height: 380vh!important;
}

.min-vh380 {
	min-height: 380vh!important;
}

.max-vh380 {
	min-height: 380vh!important;
}

.top380 {
	top: 380px;
}

.top380-negative {
	top: -380px;
}

.bottom380 {
	bottom: 380px;
}

.bottom380-negative {
	bottom: -380px;
}

.right380 {
	right: 380px;
}

.right380-negative {
	right: -380px;
}

.left380 {
	left: 380px;
}

.left380-negative {
	left: -380px;
}

.mt380 {
	margin-top: 380px!important;
}

.mb380 {
	margin-bottom: 380px!important;
}

.mr380 {
	margin-right: 380px!important;
}

.ml380 {
	margin-left: 380px!important;
}

.padding380 {
	padding: 380px!important;
}

.pt380 {
	padding-top: 380px!important;
}

.pb380 {
	padding-bottom: 380px!important;
}

.pr380 {
	padding-right: 380px!important;
}

.pl380 {
	padding-left: 380px!important;
}

.lh380 {
	line-height: 380px!important;
}

.w385 {
	width: 385%!important;
}

.ancho385 {
	width: 385px!important;
}

.h385 {
	height: 385px!important;
}

.min-w385 {
	min-width: 385px!important;
}

.max-ancho385 {
	max-width: 385px!important;
}

.max-w385 {
	max-width: 385%!important;
}

.min-h385 {
	min-height: 385px!important;
}

.max-h385 {
	max-height: 385px!important;
}

.vh385 {
	height: 385vh!important;
}

.min-vh385 {
	min-height: 385vh!important;
}

.max-vh385 {
	min-height: 385vh!important;
}

.top385 {
	top: 385px;
}

.top385-negative {
	top: -385px;
}

.bottom385 {
	bottom: 385px;
}

.bottom385-negative {
	bottom: -385px;
}

.right385 {
	right: 385px;
}

.right385-negative {
	right: -385px;
}

.left385 {
	left: 385px;
}

.left385-negative {
	left: -385px;
}

.mt385 {
	margin-top: 385px!important;
}

.mb385 {
	margin-bottom: 385px!important;
}

.mr385 {
	margin-right: 385px!important;
}

.ml385 {
	margin-left: 385px!important;
}

.padding385 {
	padding: 385px!important;
}

.pt385 {
	padding-top: 385px!important;
}

.pb385 {
	padding-bottom: 385px!important;
}

.pr385 {
	padding-right: 385px!important;
}

.pl385 {
	padding-left: 385px!important;
}

.lh385 {
	line-height: 385px!important;
}

.w390 {
	width: 390%!important;
}

.ancho390 {
	width: 390px!important;
}

.h390 {
	height: 390px!important;
}

.min-w390 {
	min-width: 390px!important;
}

.max-ancho390 {
	max-width: 390px!important;
}

.max-w390 {
	max-width: 390%!important;
}

.min-h390 {
	min-height: 390px!important;
}

.max-h390 {
	max-height: 390px!important;
}

.vh390 {
	height: 390vh!important;
}

.min-vh390 {
	min-height: 390vh!important;
}

.max-vh390 {
	min-height: 390vh!important;
}

.top390 {
	top: 390px;
}

.top390-negative {
	top: -390px;
}

.bottom390 {
	bottom: 390px;
}

.bottom390-negative {
	bottom: -390px;
}

.right390 {
	right: 390px;
}

.right390-negative {
	right: -390px;
}

.left390 {
	left: 390px;
}

.left390-negative {
	left: -390px;
}

.mt390 {
	margin-top: 390px!important;
}

.mb390 {
	margin-bottom: 390px!important;
}

.mr390 {
	margin-right: 390px!important;
}

.ml390 {
	margin-left: 390px!important;
}

.padding390 {
	padding: 390px!important;
}

.pt390 {
	padding-top: 390px!important;
}

.pb390 {
	padding-bottom: 390px!important;
}

.pr390 {
	padding-right: 390px!important;
}

.pl390 {
	padding-left: 390px!important;
}

.lh390 {
	line-height: 390px!important;
}

.w395 {
	width: 395%!important;
}

.ancho395 {
	width: 395px!important;
}

.h395 {
	height: 395px!important;
}

.min-w395 {
	min-width: 395px!important;
}

.max-ancho395 {
	max-width: 395px!important;
}

.max-w395 {
	max-width: 395%!important;
}

.min-h395 {
	min-height: 395px!important;
}

.max-h395 {
	max-height: 395px!important;
}

.vh395 {
	height: 395vh!important;
}

.min-vh395 {
	min-height: 395vh!important;
}

.max-vh395 {
	min-height: 395vh!important;
}

.top395 {
	top: 395px;
}

.top395-negative {
	top: -395px;
}

.bottom395 {
	bottom: 395px;
}

.bottom395-negative {
	bottom: -395px;
}

.right395 {
	right: 395px;
}

.right395-negative {
	right: -395px;
}

.left395 {
	left: 395px;
}

.left395-negative {
	left: -395px;
}

.mt395 {
	margin-top: 395px!important;
}

.mb395 {
	margin-bottom: 395px!important;
}

.mr395 {
	margin-right: 395px!important;
}

.ml395 {
	margin-left: 395px!important;
}

.padding395 {
	padding: 395px!important;
}

.pt395 {
	padding-top: 395px!important;
}

.pb395 {
	padding-bottom: 395px!important;
}

.pr395 {
	padding-right: 395px!important;
}

.pl395 {
	padding-left: 395px!important;
}

.lh395 {
	line-height: 395px!important;
}

.w400 {
	width: 400%!important;
}

.ancho400 {
	width: 400px!important;
}

.h400 {
	height: 400px!important;
}

.min-w400 {
	min-width: 400px!important;
}

.max-ancho400 {
	max-width: 400px!important;
}

.max-w400 {
	max-width: 400%!important;
}

.min-h400 {
	min-height: 400px!important;
}

.max-h400 {
	max-height: 400px!important;
}

.vh400 {
	height: 400vh!important;
}

.min-vh400 {
	min-height: 400vh!important;
}

.max-vh400 {
	min-height: 400vh!important;
}

.top400 {
	top: 400px;
}

.top400-negative {
	top: -400px;
}

.bottom400 {
	bottom: 400px;
}

.bottom400-negative {
	bottom: -400px;
}

.right400 {
	right: 400px;
}

.right400-negative {
	right: -400px;
}

.left400 {
	left: 400px;
}

.left400-negative {
	left: -400px;
}

.mt400 {
	margin-top: 400px!important;
}

.mb400 {
	margin-bottom: 400px!important;
}

.mr400 {
	margin-right: 400px!important;
}

.ml400 {
	margin-left: 400px!important;
}

.padding400 {
	padding: 400px!important;
}

.pt400 {
	padding-top: 400px!important;
}

.pb400 {
	padding-bottom: 400px!important;
}

.pr400 {
	padding-right: 400px!important;
}

.pl400 {
	padding-left: 400px!important;
}

.lh400 {
	line-height: 400px!important;
}

.w405 {
	width: 405%!important;
}

.ancho405 {
	width: 405px!important;
}

.h405 {
	height: 405px!important;
}

.min-w405 {
	min-width: 405px!important;
}

.max-ancho405 {
	max-width: 405px!important;
}

.max-w405 {
	max-width: 405%!important;
}

.min-h405 {
	min-height: 405px!important;
}

.max-h405 {
	max-height: 405px!important;
}

.vh405 {
	height: 405vh!important;
}

.min-vh405 {
	min-height: 405vh!important;
}

.max-vh405 {
	min-height: 405vh!important;
}

.top405 {
	top: 405px;
}

.top405-negative {
	top: -405px;
}

.bottom405 {
	bottom: 405px;
}

.bottom405-negative {
	bottom: -405px;
}

.right405 {
	right: 405px;
}

.right405-negative {
	right: -405px;
}

.left405 {
	left: 405px;
}

.left405-negative {
	left: -405px;
}

.mt405 {
	margin-top: 405px!important;
}

.mb405 {
	margin-bottom: 405px!important;
}

.mr405 {
	margin-right: 405px!important;
}

.ml405 {
	margin-left: 405px!important;
}

.padding405 {
	padding: 405px!important;
}

.pt405 {
	padding-top: 405px!important;
}

.pb405 {
	padding-bottom: 405px!important;
}

.pr405 {
	padding-right: 405px!important;
}

.pl405 {
	padding-left: 405px!important;
}

.lh405 {
	line-height: 405px!important;
}

.w410 {
	width: 410%!important;
}

.ancho410 {
	width: 410px!important;
}

.h410 {
	height: 410px!important;
}

.min-w410 {
	min-width: 410px!important;
}

.max-ancho410 {
	max-width: 410px!important;
}

.max-w410 {
	max-width: 410%!important;
}

.min-h410 {
	min-height: 410px!important;
}

.max-h410 {
	max-height: 410px!important;
}

.vh410 {
	height: 410vh!important;
}

.min-vh410 {
	min-height: 410vh!important;
}

.max-vh410 {
	min-height: 410vh!important;
}

.top410 {
	top: 410px;
}

.top410-negative {
	top: -410px;
}

.bottom410 {
	bottom: 410px;
}

.bottom410-negative {
	bottom: -410px;
}

.right410 {
	right: 410px;
}

.right410-negative {
	right: -410px;
}

.left410 {
	left: 410px;
}

.left410-negative {
	left: -410px;
}

.mt410 {
	margin-top: 410px!important;
}

.mb410 {
	margin-bottom: 410px!important;
}

.mr410 {
	margin-right: 410px!important;
}

.ml410 {
	margin-left: 410px!important;
}

.padding410 {
	padding: 410px!important;
}

.pt410 {
	padding-top: 410px!important;
}

.pb410 {
	padding-bottom: 410px!important;
}

.pr410 {
	padding-right: 410px!important;
}

.pl410 {
	padding-left: 410px!important;
}

.lh410 {
	line-height: 410px!important;
}

.w415 {
	width: 415%!important;
}

.ancho415 {
	width: 415px!important;
}

.h415 {
	height: 415px!important;
}

.min-w415 {
	min-width: 415px!important;
}

.max-ancho415 {
	max-width: 415px!important;
}

.max-w415 {
	max-width: 415%!important;
}

.min-h415 {
	min-height: 415px!important;
}

.max-h415 {
	max-height: 415px!important;
}

.vh415 {
	height: 415vh!important;
}

.min-vh415 {
	min-height: 415vh!important;
}

.max-vh415 {
	min-height: 415vh!important;
}

.top415 {
	top: 415px;
}

.top415-negative {
	top: -415px;
}

.bottom415 {
	bottom: 415px;
}

.bottom415-negative {
	bottom: -415px;
}

.right415 {
	right: 415px;
}

.right415-negative {
	right: -415px;
}

.left415 {
	left: 415px;
}

.left415-negative {
	left: -415px;
}

.mt415 {
	margin-top: 415px!important;
}

.mb415 {
	margin-bottom: 415px!important;
}

.mr415 {
	margin-right: 415px!important;
}

.ml415 {
	margin-left: 415px!important;
}

.padding415 {
	padding: 415px!important;
}

.pt415 {
	padding-top: 415px!important;
}

.pb415 {
	padding-bottom: 415px!important;
}

.pr415 {
	padding-right: 415px!important;
}

.pl415 {
	padding-left: 415px!important;
}

.lh415 {
	line-height: 415px!important;
}

.w420 {
	width: 420%!important;
}

.ancho420 {
	width: 420px!important;
}

.h420 {
	height: 420px!important;
}

.min-w420 {
	min-width: 420px!important;
}

.max-ancho420 {
	max-width: 420px!important;
}

.max-w420 {
	max-width: 420%!important;
}

.min-h420 {
	min-height: 420px!important;
}

.max-h420 {
	max-height: 420px!important;
}

.vh420 {
	height: 420vh!important;
}

.min-vh420 {
	min-height: 420vh!important;
}

.max-vh420 {
	min-height: 420vh!important;
}

.top420 {
	top: 420px;
}

.top420-negative {
	top: -420px;
}

.bottom420 {
	bottom: 420px;
}

.bottom420-negative {
	bottom: -420px;
}

.right420 {
	right: 420px;
}

.right420-negative {
	right: -420px;
}

.left420 {
	left: 420px;
}

.left420-negative {
	left: -420px;
}

.mt420 {
	margin-top: 420px!important;
}

.mb420 {
	margin-bottom: 420px!important;
}

.mr420 {
	margin-right: 420px!important;
}

.ml420 {
	margin-left: 420px!important;
}

.padding420 {
	padding: 420px!important;
}

.pt420 {
	padding-top: 420px!important;
}

.pb420 {
	padding-bottom: 420px!important;
}

.pr420 {
	padding-right: 420px!important;
}

.pl420 {
	padding-left: 420px!important;
}

.lh420 {
	line-height: 420px!important;
}

.w425 {
	width: 425%!important;
}

.ancho425 {
	width: 425px!important;
}

.h425 {
	height: 425px!important;
}

.min-w425 {
	min-width: 425px!important;
}

.max-ancho425 {
	max-width: 425px!important;
}

.max-w425 {
	max-width: 425%!important;
}

.min-h425 {
	min-height: 425px!important;
}

.max-h425 {
	max-height: 425px!important;
}

.vh425 {
	height: 425vh!important;
}

.min-vh425 {
	min-height: 425vh!important;
}

.max-vh425 {
	min-height: 425vh!important;
}

.top425 {
	top: 425px;
}

.top425-negative {
	top: -425px;
}

.bottom425 {
	bottom: 425px;
}

.bottom425-negative {
	bottom: -425px;
}

.right425 {
	right: 425px;
}

.right425-negative {
	right: -425px;
}

.left425 {
	left: 425px;
}

.left425-negative {
	left: -425px;
}

.mt425 {
	margin-top: 425px!important;
}

.mb425 {
	margin-bottom: 425px!important;
}

.mr425 {
	margin-right: 425px!important;
}

.ml425 {
	margin-left: 425px!important;
}

.padding425 {
	padding: 425px!important;
}

.pt425 {
	padding-top: 425px!important;
}

.pb425 {
	padding-bottom: 425px!important;
}

.pr425 {
	padding-right: 425px!important;
}

.pl425 {
	padding-left: 425px!important;
}

.lh425 {
	line-height: 425px!important;
}

.w430 {
	width: 430%!important;
}

.ancho430 {
	width: 430px!important;
}

.h430 {
	height: 430px!important;
}

.min-w430 {
	min-width: 430px!important;
}

.max-ancho430 {
	max-width: 430px!important;
}

.max-w430 {
	max-width: 430%!important;
}

.min-h430 {
	min-height: 430px!important;
}

.max-h430 {
	max-height: 430px!important;
}

.vh430 {
	height: 430vh!important;
}

.min-vh430 {
	min-height: 430vh!important;
}

.max-vh430 {
	min-height: 430vh!important;
}

.top430 {
	top: 430px;
}

.top430-negative {
	top: -430px;
}

.bottom430 {
	bottom: 430px;
}

.bottom430-negative {
	bottom: -430px;
}

.right430 {
	right: 430px;
}

.right430-negative {
	right: -430px;
}

.left430 {
	left: 430px;
}

.left430-negative {
	left: -430px;
}

.mt430 {
	margin-top: 430px!important;
}

.mb430 {
	margin-bottom: 430px!important;
}

.mr430 {
	margin-right: 430px!important;
}

.ml430 {
	margin-left: 430px!important;
}

.padding430 {
	padding: 430px!important;
}

.pt430 {
	padding-top: 430px!important;
}

.pb430 {
	padding-bottom: 430px!important;
}

.pr430 {
	padding-right: 430px!important;
}

.pl430 {
	padding-left: 430px!important;
}

.lh430 {
	line-height: 430px!important;
}

.w435 {
	width: 435%!important;
}

.ancho435 {
	width: 435px!important;
}

.h435 {
	height: 435px!important;
}

.min-w435 {
	min-width: 435px!important;
}

.max-ancho435 {
	max-width: 435px!important;
}

.max-w435 {
	max-width: 435%!important;
}

.min-h435 {
	min-height: 435px!important;
}

.max-h435 {
	max-height: 435px!important;
}

.vh435 {
	height: 435vh!important;
}

.min-vh435 {
	min-height: 435vh!important;
}

.max-vh435 {
	min-height: 435vh!important;
}

.top435 {
	top: 435px;
}

.top435-negative {
	top: -435px;
}

.bottom435 {
	bottom: 435px;
}

.bottom435-negative {
	bottom: -435px;
}

.right435 {
	right: 435px;
}

.right435-negative {
	right: -435px;
}

.left435 {
	left: 435px;
}

.left435-negative {
	left: -435px;
}

.mt435 {
	margin-top: 435px!important;
}

.mb435 {
	margin-bottom: 435px!important;
}

.mr435 {
	margin-right: 435px!important;
}

.ml435 {
	margin-left: 435px!important;
}

.padding435 {
	padding: 435px!important;
}

.pt435 {
	padding-top: 435px!important;
}

.pb435 {
	padding-bottom: 435px!important;
}

.pr435 {
	padding-right: 435px!important;
}

.pl435 {
	padding-left: 435px!important;
}

.lh435 {
	line-height: 435px!important;
}

.w440 {
	width: 440%!important;
}

.ancho440 {
	width: 440px!important;
}

.h440 {
	height: 440px!important;
}

.min-w440 {
	min-width: 440px!important;
}

.max-ancho440 {
	max-width: 440px!important;
}

.max-w440 {
	max-width: 440%!important;
}

.min-h440 {
	min-height: 440px!important;
}

.max-h440 {
	max-height: 440px!important;
}

.vh440 {
	height: 440vh!important;
}

.min-vh440 {
	min-height: 440vh!important;
}

.max-vh440 {
	min-height: 440vh!important;
}

.top440 {
	top: 440px;
}

.top440-negative {
	top: -440px;
}

.bottom440 {
	bottom: 440px;
}

.bottom440-negative {
	bottom: -440px;
}

.right440 {
	right: 440px;
}

.right440-negative {
	right: -440px;
}

.left440 {
	left: 440px;
}

.left440-negative {
	left: -440px;
}

.mt440 {
	margin-top: 440px!important;
}

.mb440 {
	margin-bottom: 440px!important;
}

.mr440 {
	margin-right: 440px!important;
}

.ml440 {
	margin-left: 440px!important;
}

.padding440 {
	padding: 440px!important;
}

.pt440 {
	padding-top: 440px!important;
}

.pb440 {
	padding-bottom: 440px!important;
}

.pr440 {
	padding-right: 440px!important;
}

.pl440 {
	padding-left: 440px!important;
}

.lh440 {
	line-height: 440px!important;
}

.w445 {
	width: 445%!important;
}

.ancho445 {
	width: 445px!important;
}

.h445 {
	height: 445px!important;
}

.min-w445 {
	min-width: 445px!important;
}

.max-ancho445 {
	max-width: 445px!important;
}

.max-w445 {
	max-width: 445%!important;
}

.min-h445 {
	min-height: 445px!important;
}

.max-h445 {
	max-height: 445px!important;
}

.vh445 {
	height: 445vh!important;
}

.min-vh445 {
	min-height: 445vh!important;
}

.max-vh445 {
	min-height: 445vh!important;
}

.top445 {
	top: 445px;
}

.top445-negative {
	top: -445px;
}

.bottom445 {
	bottom: 445px;
}

.bottom445-negative {
	bottom: -445px;
}

.right445 {
	right: 445px;
}

.right445-negative {
	right: -445px;
}

.left445 {
	left: 445px;
}

.left445-negative {
	left: -445px;
}

.mt445 {
	margin-top: 445px!important;
}

.mb445 {
	margin-bottom: 445px!important;
}

.mr445 {
	margin-right: 445px!important;
}

.ml445 {
	margin-left: 445px!important;
}

.padding445 {
	padding: 445px!important;
}

.pt445 {
	padding-top: 445px!important;
}

.pb445 {
	padding-bottom: 445px!important;
}

.pr445 {
	padding-right: 445px!important;
}

.pl445 {
	padding-left: 445px!important;
}

.lh445 {
	line-height: 445px!important;
}

.w450 {
	width: 450%!important;
}

.ancho450 {
	width: 450px!important;
}

.h450 {
	height: 450px!important;
}

.min-w450 {
	min-width: 450px!important;
}

.max-ancho450 {
	max-width: 450px!important;
}

.max-w450 {
	max-width: 450%!important;
}

.min-h450 {
	min-height: 450px!important;
}

.max-h450 {
	max-height: 450px!important;
}

.vh450 {
	height: 450vh!important;
}

.min-vh450 {
	min-height: 450vh!important;
}

.max-vh450 {
	min-height: 450vh!important;
}

.top450 {
	top: 450px;
}

.top450-negative {
	top: -450px;
}

.bottom450 {
	bottom: 450px;
}

.bottom450-negative {
	bottom: -450px;
}

.right450 {
	right: 450px;
}

.right450-negative {
	right: -450px;
}

.left450 {
	left: 450px;
}

.left450-negative {
	left: -450px;
}

.mt450 {
	margin-top: 450px!important;
}

.mb450 {
	margin-bottom: 450px!important;
}

.mr450 {
	margin-right: 450px!important;
}

.ml450 {
	margin-left: 450px!important;
}

.padding450 {
	padding: 450px!important;
}

.pt450 {
	padding-top: 450px!important;
}

.pb450 {
	padding-bottom: 450px!important;
}

.pr450 {
	padding-right: 450px!important;
}

.pl450 {
	padding-left: 450px!important;
}

.lh450 {
	line-height: 450px!important;
}

.w455 {
	width: 455%!important;
}

.ancho455 {
	width: 455px!important;
}

.h455 {
	height: 455px!important;
}

.min-w455 {
	min-width: 455px!important;
}

.max-ancho455 {
	max-width: 455px!important;
}

.max-w455 {
	max-width: 455%!important;
}

.min-h455 {
	min-height: 455px!important;
}

.max-h455 {
	max-height: 455px!important;
}

.vh455 {
	height: 455vh!important;
}

.min-vh455 {
	min-height: 455vh!important;
}

.max-vh455 {
	min-height: 455vh!important;
}

.top455 {
	top: 455px;
}

.top455-negative {
	top: -455px;
}

.bottom455 {
	bottom: 455px;
}

.bottom455-negative {
	bottom: -455px;
}

.right455 {
	right: 455px;
}

.right455-negative {
	right: -455px;
}

.left455 {
	left: 455px;
}

.left455-negative {
	left: -455px;
}

.mt455 {
	margin-top: 455px!important;
}

.mb455 {
	margin-bottom: 455px!important;
}

.mr455 {
	margin-right: 455px!important;
}

.ml455 {
	margin-left: 455px!important;
}

.padding455 {
	padding: 455px!important;
}

.pt455 {
	padding-top: 455px!important;
}

.pb455 {
	padding-bottom: 455px!important;
}

.pr455 {
	padding-right: 455px!important;
}

.pl455 {
	padding-left: 455px!important;
}

.lh455 {
	line-height: 455px!important;
}

.w460 {
	width: 460%!important;
}

.ancho460 {
	width: 460px!important;
}

.h460 {
	height: 460px!important;
}

.min-w460 {
	min-width: 460px!important;
}

.max-ancho460 {
	max-width: 460px!important;
}

.max-w460 {
	max-width: 460%!important;
}

.min-h460 {
	min-height: 460px!important;
}

.max-h460 {
	max-height: 460px!important;
}

.vh460 {
	height: 460vh!important;
}

.min-vh460 {
	min-height: 460vh!important;
}

.max-vh460 {
	min-height: 460vh!important;
}

.top460 {
	top: 460px;
}

.top460-negative {
	top: -460px;
}

.bottom460 {
	bottom: 460px;
}

.bottom460-negative {
	bottom: -460px;
}

.right460 {
	right: 460px;
}

.right460-negative {
	right: -460px;
}

.left460 {
	left: 460px;
}

.left460-negative {
	left: -460px;
}

.mt460 {
	margin-top: 460px!important;
}

.mb460 {
	margin-bottom: 460px!important;
}

.mr460 {
	margin-right: 460px!important;
}

.ml460 {
	margin-left: 460px!important;
}

.padding460 {
	padding: 460px!important;
}

.pt460 {
	padding-top: 460px!important;
}

.pb460 {
	padding-bottom: 460px!important;
}

.pr460 {
	padding-right: 460px!important;
}

.pl460 {
	padding-left: 460px!important;
}

.lh460 {
	line-height: 460px!important;
}

.w465 {
	width: 465%!important;
}

.ancho465 {
	width: 465px!important;
}

.h465 {
	height: 465px!important;
}

.min-w465 {
	min-width: 465px!important;
}

.max-ancho465 {
	max-width: 465px!important;
}

.max-w465 {
	max-width: 465%!important;
}

.min-h465 {
	min-height: 465px!important;
}

.max-h465 {
	max-height: 465px!important;
}

.vh465 {
	height: 465vh!important;
}

.min-vh465 {
	min-height: 465vh!important;
}

.max-vh465 {
	min-height: 465vh!important;
}

.top465 {
	top: 465px;
}

.top465-negative {
	top: -465px;
}

.bottom465 {
	bottom: 465px;
}

.bottom465-negative {
	bottom: -465px;
}

.right465 {
	right: 465px;
}

.right465-negative {
	right: -465px;
}

.left465 {
	left: 465px;
}

.left465-negative {
	left: -465px;
}

.mt465 {
	margin-top: 465px!important;
}

.mb465 {
	margin-bottom: 465px!important;
}

.mr465 {
	margin-right: 465px!important;
}

.ml465 {
	margin-left: 465px!important;
}

.padding465 {
	padding: 465px!important;
}

.pt465 {
	padding-top: 465px!important;
}

.pb465 {
	padding-bottom: 465px!important;
}

.pr465 {
	padding-right: 465px!important;
}

.pl465 {
	padding-left: 465px!important;
}

.lh465 {
	line-height: 465px!important;
}

.w470 {
	width: 470%!important;
}

.ancho470 {
	width: 470px!important;
}

.h470 {
	height: 470px!important;
}

.min-w470 {
	min-width: 470px!important;
}

.max-ancho470 {
	max-width: 470px!important;
}

.max-w470 {
	max-width: 470%!important;
}

.min-h470 {
	min-height: 470px!important;
}

.max-h470 {
	max-height: 470px!important;
}

.vh470 {
	height: 470vh!important;
}

.min-vh470 {
	min-height: 470vh!important;
}

.max-vh470 {
	min-height: 470vh!important;
}

.top470 {
	top: 470px;
}

.top470-negative {
	top: -470px;
}

.bottom470 {
	bottom: 470px;
}

.bottom470-negative {
	bottom: -470px;
}

.right470 {
	right: 470px;
}

.right470-negative {
	right: -470px;
}

.left470 {
	left: 470px;
}

.left470-negative {
	left: -470px;
}

.mt470 {
	margin-top: 470px!important;
}

.mb470 {
	margin-bottom: 470px!important;
}

.mr470 {
	margin-right: 470px!important;
}

.ml470 {
	margin-left: 470px!important;
}

.padding470 {
	padding: 470px!important;
}

.pt470 {
	padding-top: 470px!important;
}

.pb470 {
	padding-bottom: 470px!important;
}

.pr470 {
	padding-right: 470px!important;
}

.pl470 {
	padding-left: 470px!important;
}

.lh470 {
	line-height: 470px!important;
}

.w475 {
	width: 475%!important;
}

.ancho475 {
	width: 475px!important;
}

.h475 {
	height: 475px!important;
}

.min-w475 {
	min-width: 475px!important;
}

.max-ancho475 {
	max-width: 475px!important;
}

.max-w475 {
	max-width: 475%!important;
}

.min-h475 {
	min-height: 475px!important;
}

.max-h475 {
	max-height: 475px!important;
}

.vh475 {
	height: 475vh!important;
}

.min-vh475 {
	min-height: 475vh!important;
}

.max-vh475 {
	min-height: 475vh!important;
}

.top475 {
	top: 475px;
}

.top475-negative {
	top: -475px;
}

.bottom475 {
	bottom: 475px;
}

.bottom475-negative {
	bottom: -475px;
}

.right475 {
	right: 475px;
}

.right475-negative {
	right: -475px;
}

.left475 {
	left: 475px;
}

.left475-negative {
	left: -475px;
}

.mt475 {
	margin-top: 475px!important;
}

.mb475 {
	margin-bottom: 475px!important;
}

.mr475 {
	margin-right: 475px!important;
}

.ml475 {
	margin-left: 475px!important;
}

.padding475 {
	padding: 475px!important;
}

.pt475 {
	padding-top: 475px!important;
}

.pb475 {
	padding-bottom: 475px!important;
}

.pr475 {
	padding-right: 475px!important;
}

.pl475 {
	padding-left: 475px!important;
}

.lh475 {
	line-height: 475px!important;
}

.w480 {
	width: 480%!important;
}

.ancho480 {
	width: 480px!important;
}

.h480 {
	height: 480px!important;
}

.min-w480 {
	min-width: 480px!important;
}

.max-ancho480 {
	max-width: 480px!important;
}

.max-w480 {
	max-width: 480%!important;
}

.min-h480 {
	min-height: 480px!important;
}

.max-h480 {
	max-height: 480px!important;
}

.vh480 {
	height: 480vh!important;
}

.min-vh480 {
	min-height: 480vh!important;
}

.max-vh480 {
	min-height: 480vh!important;
}

.top480 {
	top: 480px;
}

.top480-negative {
	top: -480px;
}

.bottom480 {
	bottom: 480px;
}

.bottom480-negative {
	bottom: -480px;
}

.right480 {
	right: 480px;
}

.right480-negative {
	right: -480px;
}

.left480 {
	left: 480px;
}

.left480-negative {
	left: -480px;
}

.mt480 {
	margin-top: 480px!important;
}

.mb480 {
	margin-bottom: 480px!important;
}

.mr480 {
	margin-right: 480px!important;
}

.ml480 {
	margin-left: 480px!important;
}

.padding480 {
	padding: 480px!important;
}

.pt480 {
	padding-top: 480px!important;
}

.pb480 {
	padding-bottom: 480px!important;
}

.pr480 {
	padding-right: 480px!important;
}

.pl480 {
	padding-left: 480px!important;
}

.lh480 {
	line-height: 480px!important;
}

.w485 {
	width: 485%!important;
}

.ancho485 {
	width: 485px!important;
}

.h485 {
	height: 485px!important;
}

.min-w485 {
	min-width: 485px!important;
}

.max-ancho485 {
	max-width: 485px!important;
}

.max-w485 {
	max-width: 485%!important;
}

.min-h485 {
	min-height: 485px!important;
}

.max-h485 {
	max-height: 485px!important;
}

.vh485 {
	height: 485vh!important;
}

.min-vh485 {
	min-height: 485vh!important;
}

.max-vh485 {
	min-height: 485vh!important;
}

.top485 {
	top: 485px;
}

.top485-negative {
	top: -485px;
}

.bottom485 {
	bottom: 485px;
}

.bottom485-negative {
	bottom: -485px;
}

.right485 {
	right: 485px;
}

.right485-negative {
	right: -485px;
}

.left485 {
	left: 485px;
}

.left485-negative {
	left: -485px;
}

.mt485 {
	margin-top: 485px!important;
}

.mb485 {
	margin-bottom: 485px!important;
}

.mr485 {
	margin-right: 485px!important;
}

.ml485 {
	margin-left: 485px!important;
}

.padding485 {
	padding: 485px!important;
}

.pt485 {
	padding-top: 485px!important;
}

.pb485 {
	padding-bottom: 485px!important;
}

.pr485 {
	padding-right: 485px!important;
}

.pl485 {
	padding-left: 485px!important;
}

.lh485 {
	line-height: 485px!important;
}

.w490 {
	width: 490%!important;
}

.ancho490 {
	width: 490px!important;
}

.h490 {
	height: 490px!important;
}

.min-w490 {
	min-width: 490px!important;
}

.max-ancho490 {
	max-width: 490px!important;
}

.max-w490 {
	max-width: 490%!important;
}

.min-h490 {
	min-height: 490px!important;
}

.max-h490 {
	max-height: 490px!important;
}

.vh490 {
	height: 490vh!important;
}

.min-vh490 {
	min-height: 490vh!important;
}

.max-vh490 {
	min-height: 490vh!important;
}

.top490 {
	top: 490px;
}

.top490-negative {
	top: -490px;
}

.bottom490 {
	bottom: 490px;
}

.bottom490-negative {
	bottom: -490px;
}

.right490 {
	right: 490px;
}

.right490-negative {
	right: -490px;
}

.left490 {
	left: 490px;
}

.left490-negative {
	left: -490px;
}

.mt490 {
	margin-top: 490px!important;
}

.mb490 {
	margin-bottom: 490px!important;
}

.mr490 {
	margin-right: 490px!important;
}

.ml490 {
	margin-left: 490px!important;
}

.padding490 {
	padding: 490px!important;
}

.pt490 {
	padding-top: 490px!important;
}

.pb490 {
	padding-bottom: 490px!important;
}

.pr490 {
	padding-right: 490px!important;
}

.pl490 {
	padding-left: 490px!important;
}

.lh490 {
	line-height: 490px!important;
}

.w495 {
	width: 495%!important;
}

.ancho495 {
	width: 495px!important;
}

.h495 {
	height: 495px!important;
}

.min-w495 {
	min-width: 495px!important;
}

.max-ancho495 {
	max-width: 495px!important;
}

.max-w495 {
	max-width: 495%!important;
}

.min-h495 {
	min-height: 495px!important;
}

.max-h495 {
	max-height: 495px!important;
}

.vh495 {
	height: 495vh!important;
}

.min-vh495 {
	min-height: 495vh!important;
}

.max-vh495 {
	min-height: 495vh!important;
}

.top495 {
	top: 495px;
}

.top495-negative {
	top: -495px;
}

.bottom495 {
	bottom: 495px;
}

.bottom495-negative {
	bottom: -495px;
}

.right495 {
	right: 495px;
}

.right495-negative {
	right: -495px;
}

.left495 {
	left: 495px;
}

.left495-negative {
	left: -495px;
}

.mt495 {
	margin-top: 495px!important;
}

.mb495 {
	margin-bottom: 495px!important;
}

.mr495 {
	margin-right: 495px!important;
}

.ml495 {
	margin-left: 495px!important;
}

.padding495 {
	padding: 495px!important;
}

.pt495 {
	padding-top: 495px!important;
}

.pb495 {
	padding-bottom: 495px!important;
}

.pr495 {
	padding-right: 495px!important;
}

.pl495 {
	padding-left: 495px!important;
}

.lh495 {
	line-height: 495px!important;
}

.w500 {
	width: 500%!important;
}

.ancho500 {
	width: 500px!important;
}

.h500 {
	height: 500px!important;
}

.h_auto {
	height: auto!important;
}

.min-w500 {
	min-width: 500px!important;
}

.max-ancho500 {
	max-width: 500px!important;
}

.max-w500 {
	max-width: 500%!important;
}

.min-h500 {
	min-height: 500px!important;
}

.max-h500 {
	max-height: 500px!important;
}

.vh500 {
	height: 500vh!important;
}

.min-vh500 {
	min-height: 500vh!important;
}

.max-vh500 {
	min-height: 500vh!important;
}

.top500 {
	top: 500px;
}

.top500-negative {
	top: -500px;
}

.bottom500 {
	bottom: 500px;
}

.bottom500-negative {
	bottom: -500px;
}

.right500 {
	right: 500px;
}

.right500-negative {
	right: -500px;
}

.left500 {
	left: 500px;
}

.left500-negative {
	left: -500px;
}

.mt500 {
	margin-top: 500px!important;
}

.mb500 {
	margin-bottom: 500px!important;
}

.mr500 {
	margin-right: 500px!important;
}

.ml500 {
	margin-left: 500px!important;
}

.padding500 {
	padding: 500px!important;
}

.pt500 {
	padding-top: 500px!important;
}

.pb500 {
	padding-bottom: 500px!important;
}

.pr500 {
	padding-right: 500px!important;
}

.pl500 {
	padding-left: 500px!important;
}

.lh500 {
	line-height: 500px!important;
}

.rotar1 {
	-webkit-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	transform: rotate(1deg);
}

.rotar2 {
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
}

.rotar3 {
	-webkit-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}

.rotar4 {
	-webkit-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	transform: rotate(4deg);
}

.rotar5 {
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
}

.rotar6 {
	-webkit-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);
}

.rotar7 {
	-webkit-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	transform: rotate(7deg);
}

.rotar8 {
	-webkit-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	transform: rotate(8deg);
}

.rotar9 {
	-webkit-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	transform: rotate(9deg);
}

.rotar10 {
	-webkit-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
}

.rotar11 {
	-webkit-transform: rotate(11deg);
	-ms-transform: rotate(11deg);
	transform: rotate(11deg);
}

.rotar12 {
	-webkit-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	transform: rotate(12deg);
}

.rotar13 {
	-webkit-transform: rotate(13deg);
	-ms-transform: rotate(13deg);
	transform: rotate(13deg);
}

.rotar14 {
	-webkit-transform: rotate(14deg);
	-ms-transform: rotate(14deg);
	transform: rotate(14deg);
}

.rotar15 {
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);
}

.rotar16 {
	-webkit-transform: rotate(16deg);
	-ms-transform: rotate(16deg);
	transform: rotate(16deg);
}

.rotar17 {
	-webkit-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	transform: rotate(17deg);
}

.rotar18 {
	-webkit-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	transform: rotate(18deg);
}

.rotar19 {
	-webkit-transform: rotate(19deg);
	-ms-transform: rotate(19deg);
	transform: rotate(19deg);
}

.rotar20 {
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}

.rotar21 {
	-webkit-transform: rotate(21deg);
	-ms-transform: rotate(21deg);
	transform: rotate(21deg);
}

.rotar22 {
	-webkit-transform: rotate(22deg);
	-ms-transform: rotate(22deg);
	transform: rotate(22deg);
}

.rotar23 {
	-webkit-transform: rotate(23deg);
	-ms-transform: rotate(23deg);
	transform: rotate(23deg);
}

.rotar24 {
	-webkit-transform: rotate(24deg);
	-ms-transform: rotate(24deg);
	transform: rotate(24deg);
}

.rotar25 {
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
}

.rotar26 {
	-webkit-transform: rotate(26deg);
	-ms-transform: rotate(26deg);
	transform: rotate(26deg);
}

.rotar27 {
	-webkit-transform: rotate(27deg);
	-ms-transform: rotate(27deg);
	transform: rotate(27deg);
}

.rotar28 {
	-webkit-transform: rotate(28deg);
	-ms-transform: rotate(28deg);
	transform: rotate(28deg);
}

.rotar29 {
	-webkit-transform: rotate(29deg);
	-ms-transform: rotate(29deg);
	transform: rotate(29deg);
}

.rotar30 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.rotar31 {
	-webkit-transform: rotate(31deg);
	-ms-transform: rotate(31deg);
	transform: rotate(31deg);
}

.rotar32 {
	-webkit-transform: rotate(32deg);
	-ms-transform: rotate(32deg);
	transform: rotate(32deg);
}

.rotar33 {
	-webkit-transform: rotate(33deg);
	-ms-transform: rotate(33deg);
	transform: rotate(33deg);
}

.rotar34 {
	-webkit-transform: rotate(34deg);
	-ms-transform: rotate(34deg);
	transform: rotate(34deg);
}

.rotar35 {
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
}

.rotar36 {
	-webkit-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	transform: rotate(36deg);
}

.rotar37 {
	-webkit-transform: rotate(37deg);
	-ms-transform: rotate(37deg);
	transform: rotate(37deg);
}

.rotar38 {
	-webkit-transform: rotate(38deg);
	-ms-transform: rotate(38deg);
	transform: rotate(38deg);
}

.rotar39 {
	-webkit-transform: rotate(39deg);
	-ms-transform: rotate(39deg);
	transform: rotate(39deg);
}

.rotar40 {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}

.rotar41 {
	-webkit-transform: rotate(41deg);
	-ms-transform: rotate(41deg);
	transform: rotate(41deg);
}

.rotar42 {
	-webkit-transform: rotate(42deg);
	-ms-transform: rotate(42deg);
	transform: rotate(42deg);
}

.rotar43 {
	-webkit-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	transform: rotate(43deg);
}

.rotar44 {
	-webkit-transform: rotate(44deg);
	-ms-transform: rotate(44deg);
	transform: rotate(44deg);
}

.rotar45 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.rotar46 {
	-webkit-transform: rotate(46deg);
	-ms-transform: rotate(46deg);
	transform: rotate(46deg);
}

.rotar47 {
	-webkit-transform: rotate(47deg);
	-ms-transform: rotate(47deg);
	transform: rotate(47deg);
}

.rotar48 {
	-webkit-transform: rotate(48deg);
	-ms-transform: rotate(48deg);
	transform: rotate(48deg);
}

.rotar49 {
	-webkit-transform: rotate(49deg);
	-ms-transform: rotate(49deg);
	transform: rotate(49deg);
}

.rotar50 {
	-webkit-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	transform: rotate(50deg);
}

.rotar51 {
	-webkit-transform: rotate(51deg);
	-ms-transform: rotate(51deg);
	transform: rotate(51deg);
}

.rotar52 {
	-webkit-transform: rotate(52deg);
	-ms-transform: rotate(52deg);
	transform: rotate(52deg);
}

.rotar53 {
	-webkit-transform: rotate(53deg);
	-ms-transform: rotate(53deg);
	transform: rotate(53deg);
}

.rotar54 {
	-webkit-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	transform: rotate(54deg);
}

.rotar55 {
	-webkit-transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	transform: rotate(55deg);
}

.rotar56 {
	-webkit-transform: rotate(56deg);
	-ms-transform: rotate(56deg);
	transform: rotate(56deg);
}

.rotar57 {
	-webkit-transform: rotate(57deg);
	-ms-transform: rotate(57deg);
	transform: rotate(57deg);
}

.rotar58 {
	-webkit-transform: rotate(58deg);
	-ms-transform: rotate(58deg);
	transform: rotate(58deg);
}

.rotar59 {
	-webkit-transform: rotate(59deg);
	-ms-transform: rotate(59deg);
	transform: rotate(59deg);
}

.rotar60 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}

.rotar61 {
	-webkit-transform: rotate(61deg);
	-ms-transform: rotate(61deg);
	transform: rotate(61deg);
}

.rotar62 {
	-webkit-transform: rotate(62deg);
	-ms-transform: rotate(62deg);
	transform: rotate(62deg);
}

.rotar63 {
	-webkit-transform: rotate(63deg);
	-ms-transform: rotate(63deg);
	transform: rotate(63deg);
}

.rotar64 {
	-webkit-transform: rotate(64deg);
	-ms-transform: rotate(64deg);
	transform: rotate(64deg);
}

.rotar65 {
	-webkit-transform: rotate(65deg);
	-ms-transform: rotate(65deg);
	transform: rotate(65deg);
}

.rotar66 {
	-webkit-transform: rotate(66deg);
	-ms-transform: rotate(66deg);
	transform: rotate(66deg);
}

.rotar67 {
	-webkit-transform: rotate(67deg);
	-ms-transform: rotate(67deg);
	transform: rotate(67deg);
}

.rotar68 {
	-webkit-transform: rotate(68deg);
	-ms-transform: rotate(68deg);
	transform: rotate(68deg);
}

.rotar69 {
	-webkit-transform: rotate(69deg);
	-ms-transform: rotate(69deg);
	transform: rotate(69deg);
}

.rotar70 {
	-webkit-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	transform: rotate(70deg);
}

.rotar71 {
	-webkit-transform: rotate(71deg);
	-ms-transform: rotate(71deg);
	transform: rotate(71deg);
}

.rotar72 {
	-webkit-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	transform: rotate(72deg);
}

.rotar73 {
	-webkit-transform: rotate(73deg);
	-ms-transform: rotate(73deg);
	transform: rotate(73deg);
}

.rotar74 {
	-webkit-transform: rotate(74deg);
	-ms-transform: rotate(74deg);
	transform: rotate(74deg);
}

.rotar75 {
	-webkit-transform: rotate(75deg);
	-ms-transform: rotate(75deg);
	transform: rotate(75deg);
}

.rotar76 {
	-webkit-transform: rotate(76deg);
	-ms-transform: rotate(76deg);
	transform: rotate(76deg);
}

.rotar77 {
	-webkit-transform: rotate(77deg);
	-ms-transform: rotate(77deg);
	transform: rotate(77deg);
}

.rotar78 {
	-webkit-transform: rotate(78deg);
	-ms-transform: rotate(78deg);
	transform: rotate(78deg);
}

.rotar79 {
	-webkit-transform: rotate(79deg);
	-ms-transform: rotate(79deg);
	transform: rotate(79deg);
}

.rotar80 {
	-webkit-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	transform: rotate(80deg);
}

.rotar81 {
	-webkit-transform: rotate(81deg);
	-ms-transform: rotate(81deg);
	transform: rotate(81deg);
}

.rotar82 {
	-webkit-transform: rotate(82deg);
	-ms-transform: rotate(82deg);
	transform: rotate(82deg);
}

.rotar83 {
	-webkit-transform: rotate(83deg);
	-ms-transform: rotate(83deg);
	transform: rotate(83deg);
}

.rotar84 {
	-webkit-transform: rotate(84deg);
	-ms-transform: rotate(84deg);
	transform: rotate(84deg);
}

.rotar85 {
	-webkit-transform: rotate(85deg);
	-ms-transform: rotate(85deg);
	transform: rotate(85deg);
}

.rotar86 {
	-webkit-transform: rotate(86deg);
	-ms-transform: rotate(86deg);
	transform: rotate(86deg);
}

.rotar87 {
	-webkit-transform: rotate(87deg);
	-ms-transform: rotate(87deg);
	transform: rotate(87deg);
}

.rotar88 {
	-webkit-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	transform: rotate(88deg);
}

.rotar89 {
	-webkit-transform: rotate(89deg);
	-ms-transform: rotate(89deg);
	transform: rotate(89deg);
}

.rotar90 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.rotar91 {
	-webkit-transform: rotate(91deg);
	-ms-transform: rotate(91deg);
	transform: rotate(91deg);
}

.rotar92 {
	-webkit-transform: rotate(92deg);
	-ms-transform: rotate(92deg);
	transform: rotate(92deg);
}

.rotar93 {
	-webkit-transform: rotate(93deg);
	-ms-transform: rotate(93deg);
	transform: rotate(93deg);
}

.rotar94 {
	-webkit-transform: rotate(94deg);
	-ms-transform: rotate(94deg);
	transform: rotate(94deg);
}

.rotar95 {
	-webkit-transform: rotate(95deg);
	-ms-transform: rotate(95deg);
	transform: rotate(95deg);
}

.rotar96 {
	-webkit-transform: rotate(96deg);
	-ms-transform: rotate(96deg);
	transform: rotate(96deg);
}

.rotar97 {
	-webkit-transform: rotate(97deg);
	-ms-transform: rotate(97deg);
	transform: rotate(97deg);
}

.rotar98 {
	-webkit-transform: rotate(98deg);
	-ms-transform: rotate(98deg);
	transform: rotate(98deg);
}

.rotar99 {
	-webkit-transform: rotate(99deg);
	-ms-transform: rotate(99deg);
	transform: rotate(99deg);
}

.rotar100 {
	-webkit-transform: rotate(100deg);
	-ms-transform: rotate(100deg);
	transform: rotate(100deg);
}

.rotar101 {
	-webkit-transform: rotate(101deg);
	-ms-transform: rotate(101deg);
	transform: rotate(101deg);
}

.rotar102 {
	-webkit-transform: rotate(102deg);
	-ms-transform: rotate(102deg);
	transform: rotate(102deg);
}

.rotar103 {
	-webkit-transform: rotate(103deg);
	-ms-transform: rotate(103deg);
	transform: rotate(103deg);
}

.rotar104 {
	-webkit-transform: rotate(104deg);
	-ms-transform: rotate(104deg);
	transform: rotate(104deg);
}

.rotar105 {
	-webkit-transform: rotate(105deg);
	-ms-transform: rotate(105deg);
	transform: rotate(105deg);
}

.rotar106 {
	-webkit-transform: rotate(106deg);
	-ms-transform: rotate(106deg);
	transform: rotate(106deg);
}

.rotar107 {
	-webkit-transform: rotate(107deg);
	-ms-transform: rotate(107deg);
	transform: rotate(107deg);
}

.rotar108 {
	-webkit-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	transform: rotate(108deg);
}

.rotar109 {
	-webkit-transform: rotate(109deg);
	-ms-transform: rotate(109deg);
	transform: rotate(109deg);
}

.rotar110 {
	-webkit-transform: rotate(110deg);
	-ms-transform: rotate(110deg);
	transform: rotate(110deg);
}

.rotar111 {
	-webkit-transform: rotate(111deg);
	-ms-transform: rotate(111deg);
	transform: rotate(111deg);
}

.rotar112 {
	-webkit-transform: rotate(112deg);
	-ms-transform: rotate(112deg);
	transform: rotate(112deg);
}

.rotar113 {
	-webkit-transform: rotate(113deg);
	-ms-transform: rotate(113deg);
	transform: rotate(113deg);
}

.rotar114 {
	-webkit-transform: rotate(114deg);
	-ms-transform: rotate(114deg);
	transform: rotate(114deg);
}

.rotar115 {
	-webkit-transform: rotate(115deg);
	-ms-transform: rotate(115deg);
	transform: rotate(115deg);
}

.rotar116 {
	-webkit-transform: rotate(116deg);
	-ms-transform: rotate(116deg);
	transform: rotate(116deg);
}

.rotar117 {
	-webkit-transform: rotate(117deg);
	-ms-transform: rotate(117deg);
	transform: rotate(117deg);
}

.rotar118 {
	-webkit-transform: rotate(118deg);
	-ms-transform: rotate(118deg);
	transform: rotate(118deg);
}

.rotar119 {
	-webkit-transform: rotate(119deg);
	-ms-transform: rotate(119deg);
	transform: rotate(119deg);
}

.rotar120 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.rotar121 {
	-webkit-transform: rotate(121deg);
	-ms-transform: rotate(121deg);
	transform: rotate(121deg);
}

.rotar122 {
	-webkit-transform: rotate(122deg);
	-ms-transform: rotate(122deg);
	transform: rotate(122deg);
}

.rotar123 {
	-webkit-transform: rotate(123deg);
	-ms-transform: rotate(123deg);
	transform: rotate(123deg);
}

.rotar124 {
	-webkit-transform: rotate(124deg);
	-ms-transform: rotate(124deg);
	transform: rotate(124deg);
}

.rotar125 {
	-webkit-transform: rotate(125deg);
	-ms-transform: rotate(125deg);
	transform: rotate(125deg);
}

.rotar126 {
	-webkit-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	transform: rotate(126deg);
}

.rotar127 {
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
}

.rotar128 {
	-webkit-transform: rotate(128deg);
	-ms-transform: rotate(128deg);
	transform: rotate(128deg);
}

.rotar129 {
	-webkit-transform: rotate(129deg);
	-ms-transform: rotate(129deg);
	transform: rotate(129deg);
}

.rotar130 {
	-webkit-transform: rotate(130deg);
	-ms-transform: rotate(130deg);
	transform: rotate(130deg);
}

.rotar131 {
	-webkit-transform: rotate(131deg);
	-ms-transform: rotate(131deg);
	transform: rotate(131deg);
}

.rotar132 {
	-webkit-transform: rotate(132deg);
	-ms-transform: rotate(132deg);
	transform: rotate(132deg);
}

.rotar133 {
	-webkit-transform: rotate(133deg);
	-ms-transform: rotate(133deg);
	transform: rotate(133deg);
}

.rotar134 {
	-webkit-transform: rotate(134deg);
	-ms-transform: rotate(134deg);
	transform: rotate(134deg);
}

.rotar135 {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.rotar136 {
	-webkit-transform: rotate(136deg);
	-ms-transform: rotate(136deg);
	transform: rotate(136deg);
}

.rotar137 {
	-webkit-transform: rotate(137deg);
	-ms-transform: rotate(137deg);
	transform: rotate(137deg);
}

.rotar138 {
	-webkit-transform: rotate(138deg);
	-ms-transform: rotate(138deg);
	transform: rotate(138deg);
}

.rotar139 {
	-webkit-transform: rotate(139deg);
	-ms-transform: rotate(139deg);
	transform: rotate(139deg);
}

.rotar140 {
	-webkit-transform: rotate(140deg);
	-ms-transform: rotate(140deg);
	transform: rotate(140deg);
}

.rotar141 {
	-webkit-transform: rotate(141deg);
	-ms-transform: rotate(141deg);
	transform: rotate(141deg);
}

.rotar142 {
	-webkit-transform: rotate(142deg);
	-ms-transform: rotate(142deg);
	transform: rotate(142deg);
}

.rotar143 {
	-webkit-transform: rotate(143deg);
	-ms-transform: rotate(143deg);
	transform: rotate(143deg);
}

.rotar144 {
	-webkit-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	transform: rotate(144deg);
}

.rotar145 {
	-webkit-transform: rotate(145deg);
	-ms-transform: rotate(145deg);
	transform: rotate(145deg);
}

.rotar146 {
	-webkit-transform: rotate(146deg);
	-ms-transform: rotate(146deg);
	transform: rotate(146deg);
}

.rotar147 {
	-webkit-transform: rotate(147deg);
	-ms-transform: rotate(147deg);
	transform: rotate(147deg);
}

.rotar148 {
	-webkit-transform: rotate(148deg);
	-ms-transform: rotate(148deg);
	transform: rotate(148deg);
}

.rotar149 {
	-webkit-transform: rotate(149deg);
	-ms-transform: rotate(149deg);
	transform: rotate(149deg);
}

.rotar150 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}

.rotar151 {
	-webkit-transform: rotate(151deg);
	-ms-transform: rotate(151deg);
	transform: rotate(151deg);
}

.rotar152 {
	-webkit-transform: rotate(152deg);
	-ms-transform: rotate(152deg);
	transform: rotate(152deg);
}

.rotar153 {
	-webkit-transform: rotate(153deg);
	-ms-transform: rotate(153deg);
	transform: rotate(153deg);
}

.rotar154 {
	-webkit-transform: rotate(154deg);
	-ms-transform: rotate(154deg);
	transform: rotate(154deg);
}

.rotar155 {
	-webkit-transform: rotate(155deg);
	-ms-transform: rotate(155deg);
	transform: rotate(155deg);
}

.rotar156 {
	-webkit-transform: rotate(156deg);
	-ms-transform: rotate(156deg);
	transform: rotate(156deg);
}

.rotar157 {
	-webkit-transform: rotate(157deg);
	-ms-transform: rotate(157deg);
	transform: rotate(157deg);
}

.rotar158 {
	-webkit-transform: rotate(158deg);
	-ms-transform: rotate(158deg);
	transform: rotate(158deg);
}

.rotar159 {
	-webkit-transform: rotate(159deg);
	-ms-transform: rotate(159deg);
	transform: rotate(159deg);
}

.rotar160 {
	-webkit-transform: rotate(160deg);
	-ms-transform: rotate(160deg);
	transform: rotate(160deg);
}

.rotar161 {
	-webkit-transform: rotate(161deg);
	-ms-transform: rotate(161deg);
	transform: rotate(161deg);
}

.rotar162 {
	-webkit-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	transform: rotate(162deg);
}

.rotar163 {
	-webkit-transform: rotate(163deg);
	-ms-transform: rotate(163deg);
	transform: rotate(163deg);
}

.rotar164 {
	-webkit-transform: rotate(164deg);
	-ms-transform: rotate(164deg);
	transform: rotate(164deg);
}

.rotar165 {
	-webkit-transform: rotate(165deg);
	-ms-transform: rotate(165deg);
	transform: rotate(165deg);
}

.rotar166 {
	-webkit-transform: rotate(166deg);
	-ms-transform: rotate(166deg);
	transform: rotate(166deg);
}

.rotar167 {
	-webkit-transform: rotate(167deg);
	-ms-transform: rotate(167deg);
	transform: rotate(167deg);
}

.rotar168 {
	-webkit-transform: rotate(168deg);
	-ms-transform: rotate(168deg);
	transform: rotate(168deg);
}

.rotar169 {
	-webkit-transform: rotate(169deg);
	-ms-transform: rotate(169deg);
	transform: rotate(169deg);
}

.rotar170 {
	-webkit-transform: rotate(170deg);
	-ms-transform: rotate(170deg);
	transform: rotate(170deg);
}

.rotar171 {
	-webkit-transform: rotate(171deg);
	-ms-transform: rotate(171deg);
	transform: rotate(171deg);
}

.rotar172 {
	-webkit-transform: rotate(172deg);
	-ms-transform: rotate(172deg);
	transform: rotate(172deg);
}

.rotar173 {
	-webkit-transform: rotate(173deg);
	-ms-transform: rotate(173deg);
	transform: rotate(173deg);
}

.rotar174 {
	-webkit-transform: rotate(174deg);
	-ms-transform: rotate(174deg);
	transform: rotate(174deg);
}

.rotar175 {
	-webkit-transform: rotate(175deg);
	-ms-transform: rotate(175deg);
	transform: rotate(175deg);
}

.rotar176 {
	-webkit-transform: rotate(176deg);
	-ms-transform: rotate(176deg);
	transform: rotate(176deg);
}

.rotar177 {
	-webkit-transform: rotate(177deg);
	-ms-transform: rotate(177deg);
	transform: rotate(177deg);
}

.rotar178 {
	-webkit-transform: rotate(178deg);
	-ms-transform: rotate(178deg);
	transform: rotate(178deg);
}

.rotar179 {
	-webkit-transform: rotate(179deg);
	-ms-transform: rotate(179deg);
	transform: rotate(179deg);
}

.rotar180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rotar181 {
	-webkit-transform: rotate(181deg);
	-ms-transform: rotate(181deg);
	transform: rotate(181deg);
}

.rotar182 {
	-webkit-transform: rotate(182deg);
	-ms-transform: rotate(182deg);
	transform: rotate(182deg);
}

.rotar183 {
	-webkit-transform: rotate(183deg);
	-ms-transform: rotate(183deg);
	transform: rotate(183deg);
}

.rotar184 {
	-webkit-transform: rotate(184deg);
	-ms-transform: rotate(184deg);
	transform: rotate(184deg);
}

.rotar185 {
	-webkit-transform: rotate(185deg);
	-ms-transform: rotate(185deg);
	transform: rotate(185deg);
}

.rotar186 {
	-webkit-transform: rotate(186deg);
	-ms-transform: rotate(186deg);
	transform: rotate(186deg);
}

.rotar187 {
	-webkit-transform: rotate(187deg);
	-ms-transform: rotate(187deg);
	transform: rotate(187deg);
}

.rotar188 {
	-webkit-transform: rotate(188deg);
	-ms-transform: rotate(188deg);
	transform: rotate(188deg);
}

.rotar189 {
	-webkit-transform: rotate(189deg);
	-ms-transform: rotate(189deg);
	transform: rotate(189deg);
}

.rotar190 {
	-webkit-transform: rotate(190deg);
	-ms-transform: rotate(190deg);
	transform: rotate(190deg);
}

.rotar191 {
	-webkit-transform: rotate(191deg);
	-ms-transform: rotate(191deg);
	transform: rotate(191deg);
}

.rotar192 {
	-webkit-transform: rotate(192deg);
	-ms-transform: rotate(192deg);
	transform: rotate(192deg);
}

.rotar193 {
	-webkit-transform: rotate(193deg);
	-ms-transform: rotate(193deg);
	transform: rotate(193deg);
}

.rotar194 {
	-webkit-transform: rotate(194deg);
	-ms-transform: rotate(194deg);
	transform: rotate(194deg);
}

.rotar195 {
	-webkit-transform: rotate(195deg);
	-ms-transform: rotate(195deg);
	transform: rotate(195deg);
}

.rotar196 {
	-webkit-transform: rotate(196deg);
	-ms-transform: rotate(196deg);
	transform: rotate(196deg);
}

.rotar197 {
	-webkit-transform: rotate(197deg);
	-ms-transform: rotate(197deg);
	transform: rotate(197deg);
}

.rotar198 {
	-webkit-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	transform: rotate(198deg);
}

.rotar199 {
	-webkit-transform: rotate(199deg);
	-ms-transform: rotate(199deg);
	transform: rotate(199deg);
}

.rotar200 {
	-webkit-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	transform: rotate(200deg);
}

.rotar201 {
	-webkit-transform: rotate(201deg);
	-ms-transform: rotate(201deg);
	transform: rotate(201deg);
}

.rotar202 {
	-webkit-transform: rotate(202deg);
	-ms-transform: rotate(202deg);
	transform: rotate(202deg);
}

.rotar203 {
	-webkit-transform: rotate(203deg);
	-ms-transform: rotate(203deg);
	transform: rotate(203deg);
}

.rotar204 {
	-webkit-transform: rotate(204deg);
	-ms-transform: rotate(204deg);
	transform: rotate(204deg);
}

.rotar205 {
	-webkit-transform: rotate(205deg);
	-ms-transform: rotate(205deg);
	transform: rotate(205deg);
}

.rotar206 {
	-webkit-transform: rotate(206deg);
	-ms-transform: rotate(206deg);
	transform: rotate(206deg);
}

.rotar207 {
	-webkit-transform: rotate(207deg);
	-ms-transform: rotate(207deg);
	transform: rotate(207deg);
}

.rotar208 {
	-webkit-transform: rotate(208deg);
	-ms-transform: rotate(208deg);
	transform: rotate(208deg);
}

.rotar209 {
	-webkit-transform: rotate(209deg);
	-ms-transform: rotate(209deg);
	transform: rotate(209deg);
}

.rotar210 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}

.rotar211 {
	-webkit-transform: rotate(211deg);
	-ms-transform: rotate(211deg);
	transform: rotate(211deg);
}

.rotar212 {
	-webkit-transform: rotate(212deg);
	-ms-transform: rotate(212deg);
	transform: rotate(212deg);
}

.rotar213 {
	-webkit-transform: rotate(213deg);
	-ms-transform: rotate(213deg);
	transform: rotate(213deg);
}

.rotar214 {
	-webkit-transform: rotate(214deg);
	-ms-transform: rotate(214deg);
	transform: rotate(214deg);
}

.rotar215 {
	-webkit-transform: rotate(215deg);
	-ms-transform: rotate(215deg);
	transform: rotate(215deg);
}

.rotar216 {
	-webkit-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	transform: rotate(216deg);
}

.rotar217 {
	-webkit-transform: rotate(217deg);
	-ms-transform: rotate(217deg);
	transform: rotate(217deg);
}

.rotar218 {
	-webkit-transform: rotate(218deg);
	-ms-transform: rotate(218deg);
	transform: rotate(218deg);
}

.rotar219 {
	-webkit-transform: rotate(219deg);
	-ms-transform: rotate(219deg);
	transform: rotate(219deg);
}

.rotar220 {
	-webkit-transform: rotate(220deg);
	-ms-transform: rotate(220deg);
	transform: rotate(220deg);
}

.rotar221 {
	-webkit-transform: rotate(221deg);
	-ms-transform: rotate(221deg);
	transform: rotate(221deg);
}

.rotar222 {
	-webkit-transform: rotate(222deg);
	-ms-transform: rotate(222deg);
	transform: rotate(222deg);
}

.rotar223 {
	-webkit-transform: rotate(223deg);
	-ms-transform: rotate(223deg);
	transform: rotate(223deg);
}

.rotar224 {
	-webkit-transform: rotate(224deg);
	-ms-transform: rotate(224deg);
	transform: rotate(224deg);
}

.rotar225 {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.rotar226 {
	-webkit-transform: rotate(226deg);
	-ms-transform: rotate(226deg);
	transform: rotate(226deg);
}

.rotar227 {
	-webkit-transform: rotate(227deg);
	-ms-transform: rotate(227deg);
	transform: rotate(227deg);
}

.rotar228 {
	-webkit-transform: rotate(228deg);
	-ms-transform: rotate(228deg);
	transform: rotate(228deg);
}

.rotar229 {
	-webkit-transform: rotate(229deg);
	-ms-transform: rotate(229deg);
	transform: rotate(229deg);
}

.rotar230 {
	-webkit-transform: rotate(230deg);
	-ms-transform: rotate(230deg);
	transform: rotate(230deg);
}

.rotar231 {
	-webkit-transform: rotate(231deg);
	-ms-transform: rotate(231deg);
	transform: rotate(231deg);
}

.rotar232 {
	-webkit-transform: rotate(232deg);
	-ms-transform: rotate(232deg);
	transform: rotate(232deg);
}

.rotar233 {
	-webkit-transform: rotate(233deg);
	-ms-transform: rotate(233deg);
	transform: rotate(233deg);
}

.rotar234 {
	-webkit-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	transform: rotate(234deg);
}

.rotar235 {
	-webkit-transform: rotate(235deg);
	-ms-transform: rotate(235deg);
	transform: rotate(235deg);
}

.rotar236 {
	-webkit-transform: rotate(236deg);
	-ms-transform: rotate(236deg);
	transform: rotate(236deg);
}

.rotar237 {
	-webkit-transform: rotate(237deg);
	-ms-transform: rotate(237deg);
	transform: rotate(237deg);
}

.rotar238 {
	-webkit-transform: rotate(238deg);
	-ms-transform: rotate(238deg);
	transform: rotate(238deg);
}

.rotar239 {
	-webkit-transform: rotate(239deg);
	-ms-transform: rotate(239deg);
	transform: rotate(239deg);
}

.rotar240 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}

.rotar241 {
	-webkit-transform: rotate(241deg);
	-ms-transform: rotate(241deg);
	transform: rotate(241deg);
}

.rotar242 {
	-webkit-transform: rotate(242deg);
	-ms-transform: rotate(242deg);
	transform: rotate(242deg);
}

.rotar243 {
	-webkit-transform: rotate(243deg);
	-ms-transform: rotate(243deg);
	transform: rotate(243deg);
}

.rotar244 {
	-webkit-transform: rotate(244deg);
	-ms-transform: rotate(244deg);
	transform: rotate(244deg);
}

.rotar245 {
	-webkit-transform: rotate(245deg);
	-ms-transform: rotate(245deg);
	transform: rotate(245deg);
}

.rotar246 {
	-webkit-transform: rotate(246deg);
	-ms-transform: rotate(246deg);
	transform: rotate(246deg);
}

.rotar247 {
	-webkit-transform: rotate(247deg);
	-ms-transform: rotate(247deg);
	transform: rotate(247deg);
}

.rotar248 {
	-webkit-transform: rotate(248deg);
	-ms-transform: rotate(248deg);
	transform: rotate(248deg);
}

.rotar249 {
	-webkit-transform: rotate(249deg);
	-ms-transform: rotate(249deg);
	transform: rotate(249deg);
}

.rotar250 {
	-webkit-transform: rotate(250deg);
	-ms-transform: rotate(250deg);
	transform: rotate(250deg);
}

.rotar251 {
	-webkit-transform: rotate(251deg);
	-ms-transform: rotate(251deg);
	transform: rotate(251deg);
}

.rotar252 {
	-webkit-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	transform: rotate(252deg);
}

.rotar253 {
	-webkit-transform: rotate(253deg);
	-ms-transform: rotate(253deg);
	transform: rotate(253deg);
}

.rotar254 {
	-webkit-transform: rotate(254deg);
	-ms-transform: rotate(254deg);
	transform: rotate(254deg);
}

.rotar255 {
	-webkit-transform: rotate(255deg);
	-ms-transform: rotate(255deg);
	transform: rotate(255deg);
}

.rotar256 {
	-webkit-transform: rotate(256deg);
	-ms-transform: rotate(256deg);
	transform: rotate(256deg);
}

.rotar257 {
	-webkit-transform: rotate(257deg);
	-ms-transform: rotate(257deg);
	transform: rotate(257deg);
}

.rotar258 {
	-webkit-transform: rotate(258deg);
	-ms-transform: rotate(258deg);
	transform: rotate(258deg);
}

.rotar259 {
	-webkit-transform: rotate(259deg);
	-ms-transform: rotate(259deg);
	transform: rotate(259deg);
}

.rotar260 {
	-webkit-transform: rotate(260deg);
	-ms-transform: rotate(260deg);
	transform: rotate(260deg);
}

.rotar261 {
	-webkit-transform: rotate(261deg);
	-ms-transform: rotate(261deg);
	transform: rotate(261deg);
}

.rotar262 {
	-webkit-transform: rotate(262deg);
	-ms-transform: rotate(262deg);
	transform: rotate(262deg);
}

.rotar263 {
	-webkit-transform: rotate(263deg);
	-ms-transform: rotate(263deg);
	transform: rotate(263deg);
}

.rotar264 {
	-webkit-transform: rotate(264deg);
	-ms-transform: rotate(264deg);
	transform: rotate(264deg);
}

.rotar265 {
	-webkit-transform: rotate(265deg);
	-ms-transform: rotate(265deg);
	transform: rotate(265deg);
}

.rotar266 {
	-webkit-transform: rotate(266deg);
	-ms-transform: rotate(266deg);
	transform: rotate(266deg);
}

.rotar267 {
	-webkit-transform: rotate(267deg);
	-ms-transform: rotate(267deg);
	transform: rotate(267deg);
}

.rotar268 {
	-webkit-transform: rotate(268deg);
	-ms-transform: rotate(268deg);
	transform: rotate(268deg);
}

.rotar269 {
	-webkit-transform: rotate(269deg);
	-ms-transform: rotate(269deg);
	transform: rotate(269deg);
}

.rotar270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.rotar271 {
	-webkit-transform: rotate(271deg);
	-ms-transform: rotate(271deg);
	transform: rotate(271deg);
}

.rotar272 {
	-webkit-transform: rotate(272deg);
	-ms-transform: rotate(272deg);
	transform: rotate(272deg);
}

.rotar273 {
	-webkit-transform: rotate(273deg);
	-ms-transform: rotate(273deg);
	transform: rotate(273deg);
}

.rotar274 {
	-webkit-transform: rotate(274deg);
	-ms-transform: rotate(274deg);
	transform: rotate(274deg);
}

.rotar275 {
	-webkit-transform: rotate(275deg);
	-ms-transform: rotate(275deg);
	transform: rotate(275deg);
}

.rotar276 {
	-webkit-transform: rotate(276deg);
	-ms-transform: rotate(276deg);
	transform: rotate(276deg);
}

.rotar277 {
	-webkit-transform: rotate(277deg);
	-ms-transform: rotate(277deg);
	transform: rotate(277deg);
}

.rotar278 {
	-webkit-transform: rotate(278deg);
	-ms-transform: rotate(278deg);
	transform: rotate(278deg);
}

.rotar279 {
	-webkit-transform: rotate(279deg);
	-ms-transform: rotate(279deg);
	transform: rotate(279deg);
}

.rotar280 {
	-webkit-transform: rotate(280deg);
	-ms-transform: rotate(280deg);
	transform: rotate(280deg);
}

.rotar281 {
	-webkit-transform: rotate(281deg);
	-ms-transform: rotate(281deg);
	transform: rotate(281deg);
}

.rotar282 {
	-webkit-transform: rotate(282deg);
	-ms-transform: rotate(282deg);
	transform: rotate(282deg);
}

.rotar283 {
	-webkit-transform: rotate(283deg);
	-ms-transform: rotate(283deg);
	transform: rotate(283deg);
}

.rotar284 {
	-webkit-transform: rotate(284deg);
	-ms-transform: rotate(284deg);
	transform: rotate(284deg);
}

.rotar285 {
	-webkit-transform: rotate(285deg);
	-ms-transform: rotate(285deg);
	transform: rotate(285deg);
}

.rotar286 {
	-webkit-transform: rotate(286deg);
	-ms-transform: rotate(286deg);
	transform: rotate(286deg);
}

.rotar287 {
	-webkit-transform: rotate(287deg);
	-ms-transform: rotate(287deg);
	transform: rotate(287deg);
}

.rotar288 {
	-webkit-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	transform: rotate(288deg);
}

.rotar289 {
	-webkit-transform: rotate(289deg);
	-ms-transform: rotate(289deg);
	transform: rotate(289deg);
}

.rotar290 {
	-webkit-transform: rotate(290deg);
	-ms-transform: rotate(290deg);
	transform: rotate(290deg);
}

.rotar291 {
	-webkit-transform: rotate(291deg);
	-ms-transform: rotate(291deg);
	transform: rotate(291deg);
}

.rotar292 {
	-webkit-transform: rotate(292deg);
	-ms-transform: rotate(292deg);
	transform: rotate(292deg);
}

.rotar293 {
	-webkit-transform: rotate(293deg);
	-ms-transform: rotate(293deg);
	transform: rotate(293deg);
}

.rotar294 {
	-webkit-transform: rotate(294deg);
	-ms-transform: rotate(294deg);
	transform: rotate(294deg);
}

.rotar295 {
	-webkit-transform: rotate(295deg);
	-ms-transform: rotate(295deg);
	transform: rotate(295deg);
}

.rotar296 {
	-webkit-transform: rotate(296deg);
	-ms-transform: rotate(296deg);
	transform: rotate(296deg);
}

.rotar297 {
	-webkit-transform: rotate(297deg);
	-ms-transform: rotate(297deg);
	transform: rotate(297deg);
}

.rotar298 {
	-webkit-transform: rotate(298deg);
	-ms-transform: rotate(298deg);
	transform: rotate(298deg);
}

.rotar299 {
	-webkit-transform: rotate(299deg);
	-ms-transform: rotate(299deg);
	transform: rotate(299deg);
}

.rotar300 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}

.rotar301 {
	-webkit-transform: rotate(301deg);
	-ms-transform: rotate(301deg);
	transform: rotate(301deg);
}

.rotar302 {
	-webkit-transform: rotate(302deg);
	-ms-transform: rotate(302deg);
	transform: rotate(302deg);
}

.rotar303 {
	-webkit-transform: rotate(303deg);
	-ms-transform: rotate(303deg);
	transform: rotate(303deg);
}

.rotar304 {
	-webkit-transform: rotate(304deg);
	-ms-transform: rotate(304deg);
	transform: rotate(304deg);
}

.rotar305 {
	-webkit-transform: rotate(305deg);
	-ms-transform: rotate(305deg);
	transform: rotate(305deg);
}

.rotar306 {
	-webkit-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	transform: rotate(306deg);
}

.rotar307 {
	-webkit-transform: rotate(307deg);
	-ms-transform: rotate(307deg);
	transform: rotate(307deg);
}

.rotar308 {
	-webkit-transform: rotate(308deg);
	-ms-transform: rotate(308deg);
	transform: rotate(308deg);
}

.rotar309 {
	-webkit-transform: rotate(309deg);
	-ms-transform: rotate(309deg);
	transform: rotate(309deg);
}

.rotar310 {
	-webkit-transform: rotate(310deg);
	-ms-transform: rotate(310deg);
	transform: rotate(310deg);
}

.rotar311 {
	-webkit-transform: rotate(311deg);
	-ms-transform: rotate(311deg);
	transform: rotate(311deg);
}

.rotar312 {
	-webkit-transform: rotate(312deg);
	-ms-transform: rotate(312deg);
	transform: rotate(312deg);
}

.rotar313 {
	-webkit-transform: rotate(313deg);
	-ms-transform: rotate(313deg);
	transform: rotate(313deg);
}

.rotar314 {
	-webkit-transform: rotate(314deg);
	-ms-transform: rotate(314deg);
	transform: rotate(314deg);
}

.rotar315 {
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	transform: rotate(315deg);
}

.rotar316 {
	-webkit-transform: rotate(316deg);
	-ms-transform: rotate(316deg);
	transform: rotate(316deg);
}

.rotar317 {
	-webkit-transform: rotate(317deg);
	-ms-transform: rotate(317deg);
	transform: rotate(317deg);
}

.rotar318 {
	-webkit-transform: rotate(318deg);
	-ms-transform: rotate(318deg);
	transform: rotate(318deg);
}

.rotar319 {
	-webkit-transform: rotate(319deg);
	-ms-transform: rotate(319deg);
	transform: rotate(319deg);
}

.rotar320 {
	-webkit-transform: rotate(320deg);
	-ms-transform: rotate(320deg);
	transform: rotate(320deg);
}

.rotar321 {
	-webkit-transform: rotate(321deg);
	-ms-transform: rotate(321deg);
	transform: rotate(321deg);
}

.rotar322 {
	-webkit-transform: rotate(322deg);
	-ms-transform: rotate(322deg);
	transform: rotate(322deg);
}

.rotar323 {
	-webkit-transform: rotate(323deg);
	-ms-transform: rotate(323deg);
	transform: rotate(323deg);
}

.rotar324 {
	-webkit-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	transform: rotate(324deg);
}

.rotar325 {
	-webkit-transform: rotate(325deg);
	-ms-transform: rotate(325deg);
	transform: rotate(325deg);
}

.rotar326 {
	-webkit-transform: rotate(326deg);
	-ms-transform: rotate(326deg);
	transform: rotate(326deg);
}

.rotar327 {
	-webkit-transform: rotate(327deg);
	-ms-transform: rotate(327deg);
	transform: rotate(327deg);
}

.rotar328 {
	-webkit-transform: rotate(328deg);
	-ms-transform: rotate(328deg);
	transform: rotate(328deg);
}

.rotar329 {
	-webkit-transform: rotate(329deg);
	-ms-transform: rotate(329deg);
	transform: rotate(329deg);
}

.rotar330 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}

.rotar331 {
	-webkit-transform: rotate(331deg);
	-ms-transform: rotate(331deg);
	transform: rotate(331deg);
}

.rotar332 {
	-webkit-transform: rotate(332deg);
	-ms-transform: rotate(332deg);
	transform: rotate(332deg);
}

.rotar333 {
	-webkit-transform: rotate(333deg);
	-ms-transform: rotate(333deg);
	transform: rotate(333deg);
}

.rotar334 {
	-webkit-transform: rotate(334deg);
	-ms-transform: rotate(334deg);
	transform: rotate(334deg);
}

.rotar335 {
	-webkit-transform: rotate(335deg);
	-ms-transform: rotate(335deg);
	transform: rotate(335deg);
}

.rotar336 {
	-webkit-transform: rotate(336deg);
	-ms-transform: rotate(336deg);
	transform: rotate(336deg);
}

.rotar337 {
	-webkit-transform: rotate(337deg);
	-ms-transform: rotate(337deg);
	transform: rotate(337deg);
}

.rotar338 {
	-webkit-transform: rotate(338deg);
	-ms-transform: rotate(338deg);
	transform: rotate(338deg);
}

.rotar339 {
	-webkit-transform: rotate(339deg);
	-ms-transform: rotate(339deg);
	transform: rotate(339deg);
}

.rotar340 {
	-webkit-transform: rotate(340deg);
	-ms-transform: rotate(340deg);
	transform: rotate(340deg);
}

.rotar341 {
	-webkit-transform: rotate(341deg);
	-ms-transform: rotate(341deg);
	transform: rotate(341deg);
}

.rotar342 {
	-webkit-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	transform: rotate(342deg);
}

.rotar343 {
	-webkit-transform: rotate(343deg);
	-ms-transform: rotate(343deg);
	transform: rotate(343deg);
}

.rotar344 {
	-webkit-transform: rotate(344deg);
	-ms-transform: rotate(344deg);
	transform: rotate(344deg);
}

.rotar345 {
	-webkit-transform: rotate(345deg);
	-ms-transform: rotate(345deg);
	transform: rotate(345deg);
}

.rotar346 {
	-webkit-transform: rotate(346deg);
	-ms-transform: rotate(346deg);
	transform: rotate(346deg);
}

.rotar347 {
	-webkit-transform: rotate(347deg);
	-ms-transform: rotate(347deg);
	transform: rotate(347deg);
}

.rotar348 {
	-webkit-transform: rotate(348deg);
	-ms-transform: rotate(348deg);
	transform: rotate(348deg);
}

.rotar349 {
	-webkit-transform: rotate(349deg);
	-ms-transform: rotate(349deg);
	transform: rotate(349deg);
}

.rotar350 {
	-webkit-transform: rotate(350deg);
	-ms-transform: rotate(350deg);
	transform: rotate(350deg);
}

.rotar351 {
	-webkit-transform: rotate(351deg);
	-ms-transform: rotate(351deg);
	transform: rotate(351deg);
}

.rotar352 {
	-webkit-transform: rotate(352deg);
	-ms-transform: rotate(352deg);
	transform: rotate(352deg);
}

.rotar353 {
	-webkit-transform: rotate(353deg);
	-ms-transform: rotate(353deg);
	transform: rotate(353deg);
}

.rotar354 {
	-webkit-transform: rotate(354deg);
	-ms-transform: rotate(354deg);
	transform: rotate(354deg);
}

.rotar355 {
	-webkit-transform: rotate(355deg);
	-ms-transform: rotate(355deg);
	transform: rotate(355deg);
}

.rotar356 {
	-webkit-transform: rotate(356deg);
	-ms-transform: rotate(356deg);
	transform: rotate(356deg);
}

.rotar357 {
	-webkit-transform: rotate(357deg);
	-ms-transform: rotate(357deg);
	transform: rotate(357deg);
}

.rotar358 {
	-webkit-transform: rotate(358deg);
	-ms-transform: rotate(358deg);
	transform: rotate(358deg);
}

.rotar359 {
	-webkit-transform: rotate(359deg);
	-ms-transform: rotate(359deg);
	transform: rotate(359deg);
}

.rotar360 {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

/*! ============================ _utilities / _utilities => animations */
/*! animación del indicador de carga - svg*/.loading_svg #outline {
	stroke-dasharray: 2px,200px;
	stroke-dashoffset: 0;
	-webkit-animation: anim 1.6s linear infinite;
	animation: anim 1.6s linear infinite;
}

@-webkit-keyframes anim {
	10% {
		stroke-dasharray: 28px,200px;
		stroke-dashoffset: -22px;
	}

	50% {
		stroke-dasharray: 70px,200px;
		stroke-dashoffset: -70px;
	}

	100% {
		stroke-dasharray: 2px,200px;
		stroke-dashoffset: -198px;
	}
}

@keyframes anim {
	10% {
		stroke-dasharray: 28px,200px;
		stroke-dashoffset: -22px;
	}

	50% {
		stroke-dasharray: 70px,200px;
		stroke-dashoffset: -70px;
	}

	100% {
		stroke-dasharray: 2px,200px;
		stroke-dashoffset: -198px;
	}
}

@-webkit-keyframes fadeInEnterView {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeInEnterView {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.templateApplication.ng-enter {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	transition: 500ms;
	opacity: 0;
}

.templateApplication.ng-enter-active {
	-webkit-animation-name: fadeInEnterView;
	animation-name: fadeInEnterView;
	opacity: 1;
}

.u-animationFadeDown.ng-hide-add {
	opacity: 0.05;
}

.u-animationFadeDown.ng-hide-add.ng-hide-add-active {
	opacity: 0.3;
}

.u-animationFadeDown.ng-hide-remove {
	transition: all 350ms ease-in-out;
	opacity: 0.5;
}

.u-animationFadeDown.ng-hide-remove.ng-hide-remove-active {
	opacity: 1;
}

@-webkit-keyframes afterVisible {
	from {
		opacity: 0;
	}

	to {
		opacity: 0.5;
	}
}

@keyframes afterVisible {
	from {
		opacity: 0;
	}

	to {
		opacity: 0.5;
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeDownContent {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-50px,0);
		transform: translate3d(0,-50px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeDownContent {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-50px,0);
		transform: translate3d(0,-50px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeUpContent {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,50px,0);
		transform: translate3d(0,50px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeUpContent {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,50px,0);
		transform: translate3d(0,50px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes slideUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	60% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes slideUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	60% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes slideUp_middle {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,50%,0);
		transform: translate3d(0,50%,0);
	}

	60% {
		opacity: 0;
		-webkit-transform: translate3d(0,50%,0);
		transform: translate3d(0,50%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes slideUp_middle {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,50%,0);
		transform: translate3d(0,50%,0);
	}

	60% {
		opacity: 0;
		-webkit-transform: translate3d(0,50%,0);
		transform: translate3d(0,50%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes slideRightChat {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes slideRightChat {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

/*! ============================ _utilities / _utilities => Z-index */.z-index1 {
	z-index: 1;
}

.z-index2 {
	z-index: 2;
}

.z-index3 {
	z-index: 3;
}

.z-index4 {
	z-index: 4;
}

/*! ============================ _utilities / _utilities => float  */.f-l {
	float: left!important;
}

.f-r {
	float: right!important;
}

/*! ============================ _utilities / _utilities => alinear texto  */.ta-c {
	text-align: center!important;
}

.ta-l {
	text-align: left!important;
}

.ta-r {
	text-align: right!important;
}

.ta-j {
	text-align: justify!important;
}

/*! ============================ _utilities / _utilities => posición  */.posAbsolute {
	position: absolute!important;
}

.posRelative {
	position: relative!important;
}

.posFixed {
	position: fixed!important;
}

.margin0 {
	margin: 0!important;
}

.m-a {
	margin: auto;
}

.centrado {
	display: block!important;
	clear: both;
	float: none;
	margin-right: auto!important;
	margin-left: auto!important;
}

/*! ******************************************
***************** states ********************
******************************************* */.bien.c-select,.bien.c-select-Default,.bien.js-escribir,.is-good.js-escribir {
	background-color: var(--color_good)!important;
	color: white!important;
}

.is-wrong.js-escribir,.mal.c-select,.mal.c-select-Default,.mal.js-escribir {
	background-color: var(--color_wrong)!important;
	color: white!important;
}

.is-hidden {
	display: none!important;
}

.is-blur {
	-webkit-filter: blur(3px);
	filter: blur(3px);
}

.is-prevDefault {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}

.bien img {
	box-shadow: 0 0 0 3px #73b62a;
}

.mal img {
	box-shadow: 0 0 0 3px #bf3140;
}

/*! ******************************************
***************** specificities **************
******************************************* */.c-btn-IconIndicator:before {
	content: "";
	min-height: calc(1.5rem + 1.5rem);
	min-width: calc(1.5rem + 1.5rem);
	background-size: calc(1.5rem + 1.5rem);
}

.c-btn-IconIndicator.bg-menuBurguer:before,.c-btn-IconIndicator.bg-menuModules:before {
	background-size: calc(1.5rem + .8rem);
}

.c-btn-IconIndicator.u-bgIconINVIL:before {
	background-size: contain;
}

.c-btn-IconAction:before,.c-customVideoUpdate--button:before {
	content: "";
	height: 1.5rem;
	width: 1.5rem;
	background-size: calc(1.5rem);
	-webkit-filter: invert(50%) brightness(410%);
	filter: invert(50%) brightness(410%);
}

.c-btn-IconAction[data-activities-count]:before,[data-activities-count].c-customVideoUpdate--button:before {
	content: attr(data-activities-count);
	color: white;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.7rem;
	font-weight: 700;
}

.c-btn-IconNavigation::before {
	-webkit-filter: invert(0%) brightness(100%);
	filter: invert(0%) brightness(100%);
}

.c-btn-Icon[data-speudo-content]:before,[data-speudo-content].c-gameCompletePhrase--button-Check:before {
	content: attr(data-speudo-content);
	width: auto;
	height: auto;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.8rem;
	font-weight: 700;
}

.c-btn-Icon:before,.c-gameCompletePhrase--button-Check:before {
	height: 1.4rem;
	width: 1.4rem;
	background-size: calc(1.4rem);
	-webkit-filter: invert(50%) brightness(410%);
	filter: invert(50%) brightness(410%);
}

.c-btn-Icon > *:first-child,.c-gameCompletePhrase--button-Check > *:first-child {
	padding-left: 0.3em;
	padding-right: 0.3em;
	margin: 0;
}

.c-table-estilo_tres .u-full.c-table--tr,.c-table-SelfCheck .u-full.c-table--tr,.u-full.c-table-estilo_dos--tr,.u-full.c-table-estilo_uno--tr,.u-full.c-table-SelfCheck--tr,.u-full.row {
	max-width: 100%;
}

.u-full.col {
	float: none;
	display: table;
}

.u-bgtxt-ModuleID::before {
	content: attr(js-current-module);
	color: #005883;
	font-size: 1rem;
	font-weight: 700;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.o-nav--Data-Link::before {
	height: calc(1.5rem * 2.5);
	width: calc(1.5rem * 2.5);
	background-size: calc(1.5rem * 2);
}

.c-modal--MenuHeader-Item.is-disabled {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: no-drop;
}

.c-modal--MenuHeader-Item.is-disabled .o-nav--Data-Link {
	pointer-events: none;
	background-color: rgba(0,0,0,0.44);
	color: #fff;
	box-shadow: 0 0 0 0.1rem #484848;
}

.c-modal--MenuHeader-Item.is-disabled .o-nav--Data-Link::before {
	-webkit-filter: brightness(200%);
	filter: brightness(200%);
}

.cronometro {
	color: #ce7e80;
	font-weight: 700;
	border: 6px solid #e4e4e4;
	border-radius: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 65px;
	height: 65px;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-shadow: inset 0 0 10px #000;
	-webkit-filter: drop-shadow(0 0 5px rgba(0,0,0,0.8));
	filter: drop-shadow(0 0 5px rgba(0,0,0,0.8));
	background-color: #FFFFFF;
	position: absolute;
	left: 50%;
	margin-top: -45px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}