@charset "UTF-8";

/*Fonts*/

@font-face {
    font-family: 'Abel Pro';
    src: url('../fonts/AbelPro-Bold.woff2') format('woff2'),
        url('../fonts/AbelPro-Bold.woff') format('woff'),
        url('../fonts/AbelPro-Bold.ttf') format('ttf');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Georama Light';
    src: url('../fonts/Georama-Light.woff') format('woff'),
        url('../fonts/Georama-Light.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GeoramaSemiCondensed Light';
    src: url('../fonts/GeoramaSemiCondensed-Light.woff') format('woff'),
        url('../fonts/GeoramaSemiCondensed-Light.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GeoramaCondensed Regular';
    src: url('../fonts/GeoramaCondensed-Regular.woff') format('woff'),
        url('../fonts/GeoramaCondensed-Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GeoramaCondensed Medium';
    src: url('../fonts/GeoramaCondensed-Medium.woff') format('woff'),
        url('../fonts/GeoramaCondensed-Medium.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GeoramaCondensed Semibold';
    src: url('../fonts/GeoramaCondensed-SemiBold.woff') format('woff'),
        url('../fonts/GeoramaCondensed-SemiBold.ttf') format('ttf');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GeoramaCondensed Bold';
    src: url('../fonts/GeoramaCondensed-Bold.woff') format('woff'),
        url('../fonts/GeoramaCondensed-Bold.ttf') format('ttf');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GeoramaCondensed ExtraBold';
    src: url('../fonts/GeoramaCondensed-ExtraBold.woff') format('woff'),
        url('../fonts/GeoramaCondensed-ExtraBold.ttf') format('ttf');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tox Typewriter';
    src: url('../fonts/Tox-Typewriter.woff') format('woff'),
        url('../fonts/Tox-Typewriter.ttf') format('ttf');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*Variables*/
:root{
	--color-principal: #353535;
	--color-secundario: #ff7e64;
	--color-acento: #4c839b;
	--color-rosa: #f4a8a9;
	--color-rojo: #e42528;

	--color-amarillo: #f8ae00;
	--color-azul: #3da2da;
	--color-verde: #099847;
	--color-gris: #383838;


	
	--font-GeoRegular:'GeoramaCondensed Regular', sans-serif;
	--font-GeoMedium:'GeoramaCondensed Medium', sans-serif;
	--font-GeoSemi: 'GeoramaCondensed Semibold', sans-serif;
	--font-GeoBold: 'GeoramaCondensed Bold', sans-serif;
	--font-GeoSemiLight: 'GeoramaSemiCondensed Light', sans-serif;
	--font-GeoLight: 'Georama Light', sans-serif;
	--font-titulos: 'GeoramaCondensed ExtraBold', serif;
	--font-textos: 'Raleway', sans-serif;
	--font-Typewriter: 'Tox Typewriter', serif;
}

/*  RESET
	========================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, main, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

b, strong {
	font-weight: bold;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

html {
	font-family: sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:focus {
	outline: none;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.25em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

pre {
	overflow: auto;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

optgroup {
	font-weight: bold;
}

td, th {
	padding: 0;
}

a {
	background: transparent;
	text-decoration: none;
}

a:active, a:hover, a:focus {
	border: none;
	outline: 0;
	text-decoration: none;
}

::selection {
	background: #6a6a6a;
	color: #f5f5f5;
	text-shadow: 1px 1px 1px #060606;
}

::-moz-selection {
	background: #6a6a6a;
	color: #f5f5f5;
	text-shadow: 1px 1px 1px #060606;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.5;
	font-family: inherit;
}

:-moz-placeholder {
	color: inherit;
	opacity: 0.5;
	font-family: inherit;
}

::-moz-placeholder {
	color: inherit;
	opacity: 0.5;
	font-family: inherit;
}

:-ms-input-placeholder {
	color: inherit;
	opacity: 0.5;
	font-family: inherit;
}

button, .btn:hover {
	cursor: pointer;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


@font-face {
	font-family: 'UniversLT';
	src: url('../fonts/univers-lt-45-light.eot');
	src: url('../fonts/univers-lt-45-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/univers-lt-45-light.woff2') format('woff2'),
		url('../fonts/univers-lt-45-light.woff') format('woff'),
		url('../fonts/univers-lt-45-light.ttf') format('truetype'),
		url('../fonts/univers-lt-45-light.svg#UniversLT-45Lt') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/*  DEFAULT & BASIC STYLES
	========================================================================== */
html,
body {
	font: 400 62.5%/1 'Roboto Condensed', Roboto, sans-serif;
	height: 100%;
}

body {
	background: #fff;
	color: #000;
	font-size: 100%;
	height: auto;
	min-height: 100%;
}

main,
header,
section,
footer,
nav,
.container,
a {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

.cf:before,
.cf:after {
	display: table;
	content: " ";
}

.cf:after {
	clear: both;
}

.container {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 1300px;
}

img {
	display: inline-block;
	height: auto !important;
	margin: 0 auto;
	max-width: 100%;
	width: auto;
}


.db {
	display: block;
}

	{
	display: inline-block;
}

.vab,
.vam {
	display: inline-block;
	vertical-align: middle;
}

.vab {
	vertical-align: bottom;
}

.tac {
	text-align: center;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.mbq {
	margin-bottom: 0.25em !important;
}

.mbh {
	margin-bottom: 0.5em !important;
}

.mb {
	margin-bottom: 1em !important;
}

.mb1h {
	margin-bottom: 1.5em !important;
}

.mb2 {
	margin-bottom: 2em !important;
}

.mb3 {
	margin-bottom: 3em !important;
}

.mb4 {
	margin-bottom: 4em !important;
}

.pl {
	padding-left: 1em;
}

.pl-2 {
	padding-left: 2em;
}

.pr {
	padding-right: 1em;
}

.pl2 {
	padding-left: 1.9em;
}

.pt1 {
	padding-top: 1em;
}

.mt-2 {
	margin-top: 2rem;
}


.uc {
	text-transform: uppercase;
}

.texto strong,
.titulo strong {
	font-weight: 700;
}

.fz__xxl {
	font-size: 3.6em;
}

.fz__xl--l {
	font-size: 2.33em;
}

.fz__xl {
	font-size: 2em;
}

.fz__xl--s {
	font-size: 1.66em;
}

.fz__lg--l {
	font-size: 1.45em;
}

.fz__lg {
	font-size: 1.25em;
}

.fz__lg--s {
	font-size: 1.125em;
}

.fz__md--l {
	font-size: 0.95em;
}

.fz__md {
	font-size: 0.85em;
}

.fz__md--s {
	font-size: 0.75em;
}

.fz__sm {
	font-size: 0.66em;

}

.fz__xs {
	font-size: 0.5em;
}

.fz__xxs {
	font-size: 0.33em;
}

.center-block {
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.center-block--lg {
	max-width: 1200px;
	width: 92%;
}

.center-block--md {
	max-width: 960px;
	width: 75%;
}

.center-block__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}


.block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block-icons {
	margin-left: auto;
	margin-right: auto;
	width: 94%;
	max-width: 1340px;
}

.block--left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

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

.block--auto {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.block__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.block--3 .block__item {
	width: 32%;
}

.block--4 .block__item {
	width: 24%;
}

.block--5 .block__item {
	width: 19.2%;
}

.block--5 .block__item--sm {
	width: 17%;
}

.block--5 .block__item--lg {
	width: 28%;
}

.block--auto .block__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.block--auto.block--3 .block__item {
	width: 300px;
}


.block a {
	display: block;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.block a:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.block a:active {
	opacity: 0.6;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}


.flc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flc__c {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: auto;
}



.bg-1 {
	/* background: #882eff; */
	background: #606060;
}

.bg-1 .titulo--alt,
.bg-1 .texto--alt,
.bg-1 {
	color: #fff;
}

.bg-grad-1 {
	background: #8b43ea;
	background: -moz-linear-gradient(top, #8b43ea 0%, #6800f1 100%);
	background: -webkit-linear-gradient(top, #8b43ea 0%, #6800f1 100%);
	background: linear-gradient(to bottom, #8b43ea 0%, #6800f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b43ea', endColorstr='#6800f1', GradientType=0);
	color: #fff;
}

.hl {
	color: #ffcb05;
}

.hl-2 {
	color: #882eff !important;
}

.hl-3 {
	color: #4f4d50 !important;
}

.hl-4 {
	color: #00adee !important;
}


.bgc-1 {
	background-color: #E0E0E0 !important;
}

.bgc-2 {
	background-color: #CBCCCC !important;
}

.footer-center {
	justify-content: center !important;
	/*padding-left: 100px !important;*/
}


/*  ==========================================================================
	CONTENT 
	========================================================================== */

.fh {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.fh .footer,
.fh .header:not(.header--placeholder) {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.fh .main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.fondo {
	background-image: url('../images/fondo-certamen-escolar.jpg');
	background-size: auto;
	/* background-size: cover; */
}

.main {
	background-color: #fff;
	margin-top: 6em;
	margin-bottom: 6em;
}

.main--npt {
	padding-top: 0 !important;
	background-image: url('../images/bg-home.jpg');
	background-size: cover;
}

.main--pt {
	padding-top: 4%;
}



.bg-grad-2 {
	background: #b379ff;
	background: -moz-linear-gradient(left, #6800f1 0%, #b379ff 50%, #8b43ea 100%);
	background: -webkit-linear-gradient(left, #6800f1 0%, #b379ff 50%, #8b43ea 100%);
	background: linear-gradient(to right, #6800f1 0%, #b379ff 50%, #8b43ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6800f1', endColorstr='#8b43ea', GradientType=1);
}

.header {
	background-color: #fff;
	/*-webkit-box-shadow: 0 1em 1em -0.5em rgba(0, 0, 0, 0.5);
	box-shadow: 0 1em 1em -0.5em rgba(0, 0, 0, 0.5);*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.7em 2%;
}

.header--placeholder {
	visibility: hidden;
	pointer-events: none;
}

.header--fixed {
	z-index: 1001;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
}

.logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.logo img {
	max-height: 5em;
}


.navbar {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-right: 0;
	margin-left: auto;
	position: relative;
	text-align: right;
}

.navbar__btn {
	background: 0 0;
	border: none;
	display: none;
	padding: 1.4em 0;
	position: relative;
	top: 0.1em;
	z-index: 11;
}

.navbar__btn:focus {
	outline: 0
}

.navbar__btn span {
	position: relative
}

.navbar__btn span,
.navbar__btn span::after,
.navbar__btn span::before {
	display: block;
	height: 6px;
	border-radius: 2px;
	width: 55px;
	background-color: #333;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	-o-transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
}

.navbar__btn span::after:focus,
.navbar__btn span::before:focus,
.navbar__btn span:focus {
	outline: 0
}

.navbar__btn span::after,
.navbar__btn span::before {
	content: ''
}

.navbar__btn span::before {
	-webkit-transform: translateY(-1.4em);
	-ms-transform: translateY(-1.4em);
	transform: translateY(-1.4em)
}

.navbar__btn span::after {
	-webkit-transform: translateY(0.8em);
	-ms-transform: translateY(0.8em);
	transform: translateY(0.7em);
}

.main {
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	padding-top: 5em;
}

/*.menu-active .footer,
.menu-active .main {
	-webkit-filter: blur(5px) grayscale(0.5);
	filter: blur(5px) grayscale(0.5);
	pointer-events: none;
}*/

.menu-active .navbar__btn span {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.menu-active .navbar__btn span::before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.menu-active .navbar__btn span::after {
	opacity: 0
}



.navbar__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.navbar__links a {
	color: var(--color-gris);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font: 400 1.7em/1.2 var(--font-GeoMedium);
	text-align: center;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

.navbar__links a.active {
	/* color: #00ff60; */
	color: #F49C08;
}

.navbar__links .br {
	display: block;
}

.navbar__links a+a {
	/* margin-left: 1.4em; */
	margin-left: 2.4em;
}

.navbar__links a:hover {
	color: var(--color-secundario);
	-webkit-transform: scale(1.025);
	-moz-transform: scale(1.025);
	-ms-transform: scale(1.025);
	-o-transform: scale(1.025);
	transform: scale(1.025);
}

.navbar__links a:active {
	color: var(--color-secundario);
	-webkit-transform: scale(1.015);
	-moz-transform: scale(1.015);
	-ms-transform: scale(1.015);
	-o-transform: scale(1.015);
	transform: scale(1.015);
}

.main--fh {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 90vh;
}

.section {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1670px;
}

.section+.section {
	margin-top: 0%;
}

.section--full {
	max-width: 100%;
	width: 100%;
}

.section--disabled {
	/*-webkit-filter: blur(3px) grayscale(1);
	filter: blur(3px) grayscale(1);
	pointer-events: none;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-khtml-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	user-drag: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;*/
	display: none;
}

.section--p,
.section--pl {
	padding-left: 2%;
}

.section--p,
.section--pr {
	padding-right: 2%;
}

.section--p,
.section--pt {
	padding-top: 2%;
}

.section--p,
.section--pb {
	padding-bottom: 2%;
}

.section--p-lg,
.section--pl-lg {
	padding-left: 4%;
}

.section--p-lg,
.section--pr-lg {
	padding-right: 4%;
}

.section--p-lg,
.section--pt-lg {
	padding-top: 4%;
}

.section--p-lg,
.section--pb-lg {
	padding-bottom: 4%;
}

.section--nmy,
.section--nmb {
	margin-bottom: 0 !important;
}

.section--nmy,
.section--nmt {
	margin-top: 0 !important;
}

.section--npy,
.section--npb {
	padding-bottom: 0 !important;
}

.section--npy,
.section--npt {
	padding-top: 0 !important;
}


.maw--xs,
.maw--sm,
.maw--md,
.maw--lg {
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
}

.maw--md {
	max-width: 1140px;
}

.maw--sm {
	max-width: 960px;
}

.maw--xs {
	max-width: 840px;
}



.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.embed-responsive::before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%
}

.embed-responsive-16by9::before {
	padding-top: 56.25%
}

.embed-responsive-4by3::before {
	padding-top: 75%
}

.embed-responsive-1by1::before {
	padding-top: 100%
}


.loading {
	background: url('../images/loading.gif') no-repeat center center transparent;
	-webkit-background-size: 3em 3em;
	-moz-background-size: 3em 3em;
	-o-background-size: 3em 3em;
	background-size: 3em 3em;
}


.container--importante {
	background-color: #E7E7E8;
	border-radius: 20px;
	padding: 0 4rem 5rem;
	margin-bottom: 4rem;
}

.importante {
	font-family: "Roboto", sans-serif !important;
	font-size: calc(3.75vw + 1.36em) !important;
	font-weight: 900 !important;
	color: #606060 !important;
}

.paso {
	font-family: Roboto, sans-serif !important;
	font-size: calc(1.75vw + 1.36em) !important;
	font-weight: bold !important;
	margin-bottom: 1rem;
	color: #606060 !important;
}

.txt {
	line-height: 1.3 !important;
}

.fwb {
	font-weight: bold !important;
}

.line-height {
	line-height: 1.2em !important;
}

.form__title {
	color: #343537 !important;
	font-family: 'Roboto Condensed', Roboto, sans-serif !important;
	font-weight: bold !important;
}

.opcional {
	text-transform: lowercase;
}

.docs-flex {
	display: flex !important;
	justify-content: center !important;
	align-items: flex-start !important;
	gap: 3rem !important;
}

.footer__logos--material {
	padding-right: 8% !important;
}


/*  BUTTONS 
	========================================================================== */


.buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.buttons .btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 auto;
}

.buttons .btn+.btn {
	margin-left: 1em;
}

.btn:not(.btn--sh)::before,
.box>strong::before,
.box>span::before,
.box>strong,
.box>span,
.btn--sh>strong::before,
.btn--sh>span::before,
.btn--sh>strong,
.btn--sh>span,
.btn:not(.btn--sh) {
	border-radius: 0.33em;
}

.box,
.box>strong,
.box>span,
.btn--sh>strong,
.btn--sh>span,
.btn {
	display: inline-block;
	text-align: center;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

.btn--sh>span.db {
	display: block;
}

.hb,
.box,
.box>strong,
.box>span,
.btn--sh>strong,
.btn--sh>span,
.btn {
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-khtml-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	user-drag: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.btn--sh {
	background: none;
	border: none;
}

.box>strong,
.box>span,
.btn--sh>strong,
.btn--sh>span,
.btn:not(.btn--sh) {
	background: #fdca10;
	border: 6px solid #412211;
	-webkit-box-shadow: 0 0.05em 0.1em -0.05em #000, 0 0.2em 0.7em -0.25em rgba(0, 0, 0, 0.5);
	box-shadow: 0 0.05em 0.1em -0.05em #000, 0 0.2em 0.7em -0.25em rgba(0, 0, 0, 0.5);
	padding: 0.4em 1em 0.3em;
}

.texto--alt,
.titulo--alt,
.box>strong,
.box>span,
.btn--sh>strong,
.btn--sh>span,
.btn:not(.btn--sh) {
	color: #412211;
	font: bold 1em/1 'Roboto Condensed', Roboto, sans-serif;
}

.titulo--alt,
.box>strong,
.box>span,
.btn--sh>strong,
.btn--sh>span,
.btn:not(.btn--sh) {
	font-size: 2.7em;
	font-size: calc(0.5vw + 1.75em);
}

.btn.btn--alt {
	background: #1992cc;
	border: none;
	color: #fff;
	padding: 0.6em 1em 0.5em;
}


.subtitulo,
.texto {
	font-size: 1.9em;
}

.texto {
	font-family: 'Roboto Condensed', Roboto, sans-serif;
}

.titulo--r,
.texto--r {
	font-family: Roboto, sans-serif;
}

.texto--r {
	color: #606060;
	font-weight: 300;
}

.texto--sm {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.subtitulo {
	text-transform: uppercase;
}

.texto--cn {
	line-height: 0.95;
}

.texto--ex {
	line-height: 1.2;
}

.texto--ls {
	letter-spacing: -0.02em;
}

.texto--lse {
	letter-spacing: 0.05em;
}

.texto p:not(:last-child) {
	margin-bottom: 1em;
}

.texto strong {
	font-weight: 700;
}



.btn--sm {
	border: 4px solid #412211;
	font-size: 1.25em;
	font-size: calc(0.75vw + 1.08em);
}

.btn--txt {
	position: relative;
	top: -0.1em;
	margin-left: 0.5em;
}

.btn--txt>span,
.btn--txt {
	font-size: 1em;
}

.btn--txt>span {
	border: 4px solid #412211;
	padding: 0.27em 0.45em 0.2em;
}

.btn:focus,
.btn:active,
.btn:hover {
	color: #fff;
}

.hb:focus,
.hb:active,
.hb:hover,
.btn:focus,
.btn:active,
.btn:hover {
	outline: none;
}

.hb:hover,
.btn:hover {
	cursor: pointer;
	-webkit-transform: scale(1.025);
	-moz-transform: scale(1.025);
	-ms-transform: scale(1.025);
	-o-transform: scale(1.025);
	transform: scale(1.025);
}

.hb:active {
	opacity: 0.8;
}

.btn:active {
	-webkit-transition: transform 0.1s linear;
	-moz-transition: transform 0.1s linear;
	-ms-transition: transform 0.1s linear;
	-o-transition: transform 0.1s linear;
	transition: transform 0.1s linear;
	-webkit-transform: scale(1.0125);
	-moz-transform: scale(1.0125);
	-ms-transform: scale(1.0125);
	-o-transform: scale(1.0125);
	transform: scale(1.0125);
	-webkit-box-shadow: 0 0.01em 0 -0.01em #000, 0 0.1em 0.2em -0.25em rgba(0, 0, 0, 0.5);
	box-shadow: 0 0.01em 0 -0.01em #000, 0 0.1em 0.2em -0.25em rgba(0, 0, 0, 0.5);
	opacity: 0.9;
}

.btn::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.1);
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale3d(0.9, 0.1, 1);
	transform: scale3d(0.9, 0.1, 1);
	-webkit-transition: -webkit-transform 0.4s, opacity .4s;
	transition: transform 0.4s, opacity .4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.btn:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}



.vc--h img,
.vc--h span {
	display: inline-block;
	vertical-align: middle;
}

.vc--h img+span,
.vc--h span+img {
	margin-left: 0.4em;
}

.vc--v img,
.vc--v span {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


img.icon-sh {
	position: relative;
	left: -0.5em;
}










/*  FORM 
	========================================================================== */

/*.form {
	margin: 1.5% auto 1%;
}*/

.form--m {
	margin: 5% auto 2%;
}

.form__group {
	display: block;
	margin-bottom: 2.5em;
}

.bt,
.form__group--bt {
	border-top: 1px solid #5a5b5d;
}

.form__group--bt {
	padding-top: 4em;
}

.form__title {
	display: block;
	font-size: 2.5em;
	font-weight: bold;
	margin-bottom: 1.75em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.form__row {
	margin-bottom: 2em;
	-webkit-animation: fadein 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: fadein 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	padding-bottom: 0.5em;
}

.cols,
.form__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

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

.cols--e,
.cols--c {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cols--e {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.form__row:nth-of-type(2) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.form__row:nth-of-type(3) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.form__row:nth-of-type(4) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.form__row:nth-of-type(5) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.form__row:nth-of-type(6) {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.form__row:nth-of-type(7) {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

.form__row:nth-of-type(8) {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.form__row:nth-of-type(9) {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}

.form__field,
.col,
/*.form__column {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.form__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}*/

.col+.col--m,
.form__column+.form__column {
	margin-left: 1%;
}

.form__column:not(.form__column--genero):last-child {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.form__column--right {
	text-align: right;
	margin-right: 0;
	margin-left: auto;
}

.btn-agregar-alumno {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: 0;
	margin-left: auto;
	text-align: right;
	width: 100%;
}

.btn-agregar-alumno .form__label {
	margin-right: 0;
	text-align: left;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: auto;
}

.btn-agregar-alumno img {
	max-height: 4rem;
}

.icon-cerrar,
.btn-agregar-alumno {
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-khtml-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	user-drag: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
}

.btn-agregar-alumno:hover {
	-webkit-transform: scale(1.015);
	-moz-transform: scale(1.015);
	-ms-transform: scale(1.015);
	-o-transform: scale(1.015);
	transform: scale(1.015);
	text-shadow: 0 0 1px #000;
}

.icon-cerrar:active,
.btn-agregar-alumno:active {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	opacity: 0.6;
}

.btn-agregar-alumno:active {
	-webkit-transform: scale(1.007);
	-moz-transform: scale(1.007);
	-ms-transform: scale(1.007);
	-o-transform: scale(1.007);
	transform: scale(1.007);
	text-shadow: 0 0 0 #000;
}

.icon-cerrar {
	height: 1.5em;
	width: 1.5em;
	border: 1px solid #787878;
	background: #f2f2f2;
	border-radius: 100%;
	line-height: 1.525;
	text-align: center;
	color: #000;
	font-family: sans-serif;
	font-size: 1.5em;
	position: absolute;
	right: 0;
	bottom: 0.65em;
}

.icon-cerrar:active,
.icon-cerrar:focus,
.icon-cerrar:hover {
	border: 1px solid #f00;
	background: #fde0e0;
	color: red;
}

.cols--w .col,
.col--auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.cols--c .col {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.col--right,
.form__column--right {
	text-align: right;
}

.col--2-3,
.form__column--2-3 {
	width: 66%;
}

.col--1-3,
.form__column--1-3 {
	width: 33%;
}

.col--1-4,
.form__column--1-4 {
	width: 23%;
}

.col--1-5,
.form__column--1-5 {
	width: 20%;
}

.col--2-5,
.form__column--2-5 {
	width: 40%;
}

.col--4-5,
.form__column--4-5 {
	width: 80%;
}

.col--1-6,
.form__column--1-6 {
	width: 16%;
}

.col--2-4,
.form__column--1-2 {
	width: 40%;
}

.col--1-2 {
	width: 49%;
}


.buttons {
	padding-top: 1em;
}

.form__label {
	color: #343537;
	font-size: 2.2em;
	font-size: calc(0.28vw + 1.67em);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 1%;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	user-drag: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
}

.form .section--alumnos .form__label:not([for=""]),
.form:not(.form--done) .section--docente .form__label:not([for=""]) {
	cursor: pointer;
}

.form__field {
	background: #ddd;
	border: 1px solid #ddd;
	margin: 0;
	display: block;
	border-radius: 0.1em;
	color: #202020;
	font-size: 1.65em;
	font-size: calc(0.25vw + 1.52em);
	padding: 0.35em 0.5em;
	-webkit-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	text-align: left;
	width: auto;
}

.form--done .section--docente .form__field.valid,
.form--done .section--docente .form__field {
	background: #fff;
	border: none;
	color: #000;
	font-weight: bold;
}

.form--done .section--docente .form__label,
.form--done .section--docente .form__field.valid,
.form--done .section--docente .form__field {
	pointer-events: none;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-khtml-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	user-drag: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
}

.form--done .section--docente .form__field:-internal-autofill-selected {
	background-color: #fff !important;
}

.form__field-note,
.form__field--full {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* .form__field-note {
	color: #343537i;
} */
.form__field-note {
	color: #343537;
}

.form__field:focus {
	background-color: #eee;
	border-color: #2996d0;
	outline: none;
	-webkit-transform: scale(1.01);
	-ms-transform: scale(1.01);
	transform: scale(1.01);
}

.form__field--checkbox {
	display: inline-block;
	width: auto;
}

.form__field--select {
	background: #fff url('../images/icon-select-arrow.png') no-repeat 98% center;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	padding: 0.425em 1em;
}

.form label+span.error {
	border-radius: 0;
	display: inline-block;
	margin-top: 0.5em;
	padding: 0.35em 0.925em;
	position: static;
}

.form__field.error:not(:focus) {
	border-color: #b65500;
	border-style: dashed;
	background-color: rgba(182, 85, 0, 0.035);
}

.form__field.valid {
	background-color: rgba(46, 150, 61, 0.2);
	border-color: #2e963d;
}

.form__field.valid+span.error {
	display: none !important;
}

.form__field--checkbox.error+span a,
.form__field--checkbox.error+span {
	color: #b65500;
}

.form__field--rc {
	width: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-align: center;
	visibility: hidden;
}

.form__label-check {
	border: 3px solid transparent;
	background-color: transparent;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 2em;
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	margin-left: 1em;
	cursor: pointer;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	user-drag: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.form__label-check.active {
	background-color: #fdca10;
	border-color: #412211;
}

.form span.error {
	background: #b00606;
	color: #fff;
	font-size: 1.5em;
	font-size: calc(0.3125vw + 1em);
	padding: 0.2em 0.33em 0.1em;
	position: absolute;
	right: 0;
	top: 0;
	letter-spacing: 0;
	border-radius: 0 0 0 0.2em;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-khtml-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	user-drag: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
}



.form__field.invalid:focus,
.form__field.invalid {
	background-color: rgba(238, 0, 0, 0.3);
	outline: 1px dashed #f00;
}


@-webkit-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}




/* SECTION INTRO */
.section--intro {
	position: relative;
}

.intro__titulo,
.intro__img {
	margin: 0 auto 1em;
}

.intro__titulo {
	/* max-width: 66%; */
	margin-bottom: 2em;
	padding-right: 10rem;
}

.intro__titulo img {
	width: 100%;
}

.intro__img {
	max-width: 94%;
}




/* SECTION LINKS */
/*.menu-links {
	margin-top: 1em;
}

.menu-links__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

}

.menu-links__link {
	/* margin: 0 auto 6%; 
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 22.5%;
}

.menu-links__link .icon-link {
	margin-bottom: -0.5em;
	position: relative;
	left: -0.725em;
}

.menu-links__link img {
	-webkit-transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
	-moz-transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
	-ms-transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
	-o-transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
	transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}

.menu-links__link:hover img {
	-webkit-filter: contrast(1.1) brightness(1.1);
	filter: contrast(1.1) brightness(1.1);
}*/





.section--bdt {
	position: relative;
}

.section--bdt::before {
	border-radius: 1em;
	content: '';
	display: block;
	position: absolute;
	top: -1em;
	left: 10%;
	right: 10%;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	height: 0.5em;
	background: #d9dadb;
}





.inscripcion-activa {
	opacity: 0.75;
	-webkit-filter: grayscale(0.25);
	filter: grayscale(0.25);
}




/* SECTION PREMIOS */
.section--premios {
	margin-bottom: 4em;
	text-align: center;
}

.bdb {
	border-bottom: 5px solid #757376;
}

.premios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	z-index: 1;
	/* gap: 5rem; */
	gap: 3rem;
	flex-wrap: wrap;
}

.premios+.premios{
	margin-top: 3%;
}

/* SECTION INSTRUCCIONES */
.section--instrucciones {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.section--instrucciones .col+.col {
	margin-left: 2%;
}







/* SECTION FELICITACIONES */
.section--felicitaciones {
	padding-top: 5vh;
}

.icon-img img {
	max-height: 20vh;
}


























/*  PREGUNTAS 
	========================================================================== */
.bg-trivia {
	background: url('../images/bg-trivia.png') repeat-y center top transparent;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

.section--step {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	opacity: 0;
	visibility: hidden;
	max-width: 94%;
	width: 1000px;
}

.section--step:not(.section--active) {
	position: absolute;
	height: 0;
	width: 0;
	overflow: hidden;
}

.section--step.section--active {
	display: block;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 1.5s ease-out, visibility 1.5s ease-out;
	-moz-transition: opacity 1.5s ease-out, visibility 1.5s ease-out;
	-ms-transition: opacity 1.5s ease-out, visibility 1.5s ease-out;
	-o-transition: opacity 1.5s ease-out, visibility 1.5s ease-out;
	transition: opacity 1.5s ease-out, visibility 1.5s ease-out;
}

.respuestas-correctas:not(.active),
.respuestas-incorrectas:not(.active),
.sin-reintentos:not(.active) {
	display: none;
}

.respuestas-correctas,
.respuestas-incorrectas {
	text-align: center;
}

.reintentar {
	text-decoration: underline;
}

.section--pregunta {
	text-align: center;
}

.respuestas {
	display: inline-block;
}

.respuesta {
	color: #58585a;
	display: block;
	text-align: left;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-bottom: 0.75em;
}

.respuesta:last-child {
	margin-bottom: 1.5em;
}

.respuesta:active {
	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-ms-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);
}

.respuesta input[type=radio] {
	display: none;
}

.respuesta input[type=radio]+.respuesta__text::before {
	border-radius: 100%;
	background: #cecfd1;
	content: '';
	display: inline-block;
	height: 0.85em;
	margin-right: 0.5em;
	position: absolute;
	top: 0.5em;
	width: 0.85em;
	left: 1em;
	z-index: 2;
}

.respuesta__text {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.respuesta:hover .respuesta__text {
	background: rgba(56, 96, 171, 0.125);
}

.respuesta input[type=radio]+.respuesta__text {
	padding: 0.5em 1em 0.5em 2.25em;
	display: block;
	position: relative;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-khtml-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	user-drag: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
}

.respuesta input[type=radio]:checked+.respuesta__text {
	background: rgba(56, 96, 171, 0.25);
}

.respuesta input[type=radio]:checked+.respuesta__text::before {
	-webkit-box-shadow: inset 0 0 0.15em 0.25em #3860ab;
	box-shadow: inset 0 0 0.15em 0.25em #3860ab;
	background: #fff;
}











/*  FOOTER 
	========================================================================== */

.footer {
	/* padding: 6em 2em 2em; */
	padding: 1em 2em;
	background-color: white;
}

.footer__texto {
	font-family: 'UniversLT', 'Univers LT Light', 'Univers LT', sans-serif;
	font-weight: 300;
	/* font-size: 2.8em; */
	/* font-size: calc(0.75vw + 1.36em); */
	/* font-size: calc(0.55vw + 1.36em); */
	/* font-size: calc(0.25vw + 1.36em); */
	font-size: calc(0.10vw + 1.36em);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*  */
.footer__texto p {
	line-height: 1.4;
}

.footer__texto a {
	color: #00adee;
}

.footer__texto a:hover {
	color: #154d97;
}

.footer__logos img,
.footer__logos a {
	display: inline-block;
	vertical-align: middle;
}


.bottom-bar {
	display: block;
	height: 3em;
	width: 100%;
}


.logos-agradecimiento {
	display: inline-flex !important;
	gap: 2rem;
	/* justify-content: center !important; */
	justify-content: flex-start !important;
	align-items: center !important;
	/* width: 70%; */
	width: 330px;
}


.logo-cultura {
	width: 240px;
}

/*  ==========================================================================
	MATERIAL 
	========================================================================== */
.material {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 1300px;
	width: 96%;
	gap: 1rem;
}

.material+.material {
	margin-top: 8%;
}

.material__icono {
	margin-bottom: 2%;
	position: relative;
	left: -1em;
	text-align: center;
}

.material__icono,
.material__contenido {
	flex: 0 1 auto;
	margin-left: auto;
	margin-right: auto;
}

.material__contenido {
	margin-left: auto;
	margin-right: auto;
	max-width: 1080px;
}

.material__contenido .titulo--alt {
	text-align: center;
}

.material__listado {
	list-style: outside disc;
	padding-left: 1.4em;
}

.material__listado__item {
	display: list-item;
}

.material__listado__objetivos {
	display: inline-flex !important;
	/* justify-content: baseline !important; */
	align-items: center !important;
	gap: .4rem;
}



.material__listado__item:not(:last-child) {
	margin-bottom: 1em;
}

.material__videos__item a,
.material__videos__item,
.material__listado__item a,
.material__listado__item,
.material__listado__objetivos a {
	color: #343537;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.material__videos__item a:focus,
.material__videos__item a:active,
.material__videos__item a:hover,
.material__listado__item a:focus,
.material__listado__item a:active,
.material__listado__item a:hover,
.material__listado__objetivos a:focus,
.material__listado__objetivos a:active,
.material__listado__objetivos a:hover {
	color: #882eff;
	/* color: #606060; */
}

.material__videos__item a:active,
.material__listado__item a:active,
.material__listado__objetivos a:active {
	opacity: 0.7;
}


.material__listado--boxed {
	display: inline-block;
	padding-left: 0;
}

.material__listado--boxed .material__listado__item {
	display: block;
}

/*  */
.material__listado--boxed .material__listado__objetivos {
	display: block;
}

.material__listado--boxed .material__listado__item a {
	background: #cbcccc;
	display: block;
	font-size: 1.7em;
	padding: 0.66em 4em 0.66em 0.5em;
	position: relative;
}

/*  */
.material__listado--boxed .material__listado__objetivos a {
	background: #cbcccc;
	display: block;
	font-size: 1.7em;
	/* font-size: calc(.81vw + .56em); */
	/* padding: 0.66em 4em 0.66em 0.5em; */
	padding: .9em 4em .9em 1em;
	position: relative;
	width: 83vw;
}

.material__listado--boxed .material__listado__objetivos-2 {
	background: #e0e0e0;
	display: flex;
	justify-content: space-between !important;
	/* padding: .5em .9em !important; */
	padding: 1.5em .9em !important;
	/* position: relative; */
	/* width: 83vw; */
	color: #343537 !important;
	gap: 2rem;
}

.material__listado__objetivos-2 strong {
	/* font-size: calc(2.69058296vw + 0.133632287em); */
	font-size: calc(1.7558296vw + 0.233632287em);
}

.material__listado__objetivos-2 img {
	filter: saturate(0) grayscale(1);
	width: 30px;
}


.material__listado--boxed.material__listado--multi .material__listado__item a {
	padding: 0.33em 4em 0.33em 0.5em;
}

.material__listado--boxed:not(.material__listado--multi) .material__listado__item img {
	max-height: 1.5em;
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.material__listado--boxed.material__listado--multi .material__listado__item a {
	min-height: 3.66em;
}

.material__listado--boxed .material__listado__item:not(:last-child) {
	margin-bottom: 0.25em;
}

.material__listado--boxed .material__listado__item:nth-child(even) {
	background: #e0e0e0;
}

.material__listado--boxed .material__listado__item strong,
.material__listado--boxed .material__listado__item em,
.material__listado--boxed .material__listado__item img {
	display: block;
}

.material__listado--boxed .material__listado__objetivos strong,
.material__listado--boxed .material__listado__objetivos em,
.material__listado--boxed .material__listado__objetivos img {
	display: inline-block;
}


.material__listado--boxed .material__listado__item img {
	position: absolute;
	bottom: 0.33em;
	right: 0.5em;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.material__listado--boxed .material__listado__item:not(:hover) img {
	-webkit-filter: saturate(0) grayscale(1);
	filter: saturate(0) grayscale(1);
}


.material__videos {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.material__videos__item {
	flex: 0 1 auto;
	max-width: 255px;
	font-size: 1.8em;
	width: 100%;
	margin: 0 auto 8%;
}

.material__videos__item img,
.material__videos__item strong,
.material__videos__item a {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.material__videos__item img {
	-webkit-box-shadow: 0.25em 0.25em 0.5em -0.25em rgba(0, 0, 0, 0.75);
	box-shadow: 0.25em 0.25em 0.5em -0.25em rgba(0, 0, 0, 0.75);
	display: block;
	margin: 0 auto 0.5em;
}


.btn-material.single-line{
	padding-top: 20px;
}


.btn-material.double-line{
	padding-top: 10px;
}


/*LP CERTAMEN 2023*/
.row{
	display: flex;
}
.col-6{
	width: 50%;
}

.col-12{
	width: 100%;
}

#header{
	background-image: url('../images/bg-header.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 5%;
}

.img-header{
	max-width: 60%;
}

.main-home{
	margin-top: 0;
	padding-top: 0;
	background-image: url('../images/bg-home.jpg');
	background-size: cover;
}

.titulo-container{
	text-align: center;
}

.titulo-container .col-12{
	display: flex;
	flex-direction: column;
}


#titulo{
	max-width: 80%;
	text-align: center;
}

#section-info{
	background-image: url('../images/bg-tile.jpg');
	background-repeat: repeat-x;
	background-size: 100% 60%;	
	margin-top: 0;
	padding-top: 5%;
}

.titulo-info{
	max-width: 80%;
	margin: auto;
}

.titulo-info h2{
	font-family: var(--font-GeoRegular);
	font-size: 3em;
	text-align: left;
}

.titulo-info h2 b{
	font-family: var(--font-GeoBold);
}

.texto-intro{
	font-family: var(--font-textos);
	font-size: 2.3em;
	line-height: 1.2em;
	color: var(--color-gris);
}

.titulo-info hr{
	width: 25px;
	border: solid 3px var(--color-amarillo);
	margin-left: 0;
	margin-bottom: 15px;
}

.texto-intro b{
	font-weight: 600;
}

h3.subtitulo{
	font-family: var(--font-GeoMedium);
	color: var(--color-gris);
	text-align: center;
	margin-top: 2%;
	margin-bottom: 2%;
	font-size: 3em;
}


.section--links{
	background-image: url('../images/bg-menu.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	z-index: 10;
	position: relative;
	margin-top: 3%;
	margin-bottom: -10px;
	padding-top: 3%;
	padding-bottom: 3%;
}

.menu-links__links{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.menu-links__link{
	font-family: var(--font-GeoSemi);
	color: #fff;
	text-transform: uppercase;
	font-size: 2.5em;
}

h3.titulo{
	font-family: var(--font-titulos);
	font-size: 5em;
	color: var(--color-azul);
	margin-bottom: 2%;
}

h4.subtitulo{
	font-family: var(--font-textos);
	font-size: 3em;
	color: var(--color-gris);
	text-transform: none;
	margin-bottom: 3%;
}

.separador{
	width: 60px;
	height: 6px;
	background-color: var(--color-secundario);
	margin: auto;
	margin-bottom: 2%;
}

.section--premios{
	margin-top: 0!important;
	padding-top: 7%;
}


.premios__premio{
	width: 90%;
}

.premio-inner{
	background-image: url('../images/bg-premio-azul.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 10% 10% 0% 10%;
}

.premio-img{
	background-color: white;
	border-radius: 20px;
	padding: 2%;
}

.premio-img img{
	max-width: 100%;
	height: auto;
	border-radius: 20px;
}

h4.premios-titulo{
	font-family: var(--font-Typewriter);
	font-size: 2.5em;
	margin-left: auto;
	margin-right: auto;
	color: white;
}

h4.premios-titulo span{
	font-size: .7em;
}

.bicis{
	padding-bottom: 1%;
	background-size: 100% 120%;
}

.casco{
	background-image: url('../images/bg-cascos.png')!important;
	padding-top: 5%;
	padding-bottom: 5%;
}

p.cooperadora{
	font-family: var(--font-GeoSemi);
	color: var(--color-azul);
	font-size: 2em;
	margin-top: 2px;
}

.premios-titulo-container{
	display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 130px;
}

.premios-titulo-container.orden{
	min-height: 104px;
}

h4.premios-titulo.azul{
	background-image: url('../images/bg-premios-titulos-azul.png');
}


.section--sorteo{
	text-align: center;
	background-image: url('../images/bg-home-2.jpg');
	background-size: cover;
	margin-top: 0!important;
}

.section--sorteo h3.titulo{
	color: var(--color-amarillo);
}

.section--sorteo .premio-inner{
	background-image: url('../images/bg-premio-amarillo.png');
}

/*footer*/
.footer{
	align-items: center;
}

.footer img{
	max-width: 110px;
}

.col-3:first-child, .col-3:second-child, .col-3:third-child{
	width: 15%;
}

.coope-construyen, .social{
	font-family: var(--font-GeoMedium);
	color: var(--color-gris);
	text-transform: uppercase;
	font-size: 1.8em;
}

.coope-construyen span{
	font-family: var(--font-secundaria);
	color: #E43417;
	font-size: 1.5em;
}

.social img{
	max-width: 18px;
}

.social span{
	font-family: 'Abel', sans-serif;
	text-transform: none;
	font-weight: 400;
}

/*Inscripcion*/

#inscripcion-seleccion{
	font-family: var(--font-GeoMedium);
	font-size: 2em;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}

#inscripcion-seleccion a{
	color: #fff;
	width: 100%;
	display: block;
	height: 100%;
}

.inscripcion-docente{
	background-color: #e95153;
}

.inscripcion-individual{
	background-color: var(--color-rosa);
}

.individual .inscripcion-docente{
	background-color: var(--color-rosa);
}

.individual .inscripcion-individual{
	background-color: #e95153;
}


.inscripcion-docente, .inscripcion-individual{
	padding-top: 2%;
	padding-bottom: 2%;
}

.pagina-inscripcion{
	background-image: url('../images/bg-inscripcion.jpg');
	background-size: cover;
}

#inscripcion-container{
	padding-left: 5%;
	margin-top: 0;
	padding-top: 5%;
}

#inscripcion-container .separador{
	margin-left: 0;
	margin-right: auto;
}

h2.titulo{
	font-family: var(--font-titulos);
	font-size: 4em;
	line-height: 1.3em;
	color: var(--color-rojo);
	margin-bottom: 3%;
}

h3.inscripcion-title, .form-title h3{
	font-family: var(--font-GeoSemi);
	text-transform: uppercase;
	color: var(--color-gris);
	font-size: 2.5em;
}

.form-title:not(:first-child){
	padding-top: 5%;
}

.form-title{
	padding-bottom: 2%;
}

.form-title h3{
	color: var(--color-rojo);
}


.title-paso{
	font-family: var(--font-GeoMedium);
	text-transform: uppercase;
	font-size: 2em;
	letter-spacing: 2px;
	color: var(--color-gris);
	padding-top: 4%;
}

.instruccion{
	font-family: var(--font-GeoSemiLight);
	color: var(--color-gris);
	font-size: 1.7em;
	padding-top: 2%;
}

.trabajo_label{
	cursor: pointer;
}

.trabajo_label input{
	visibility: hidden;
    height: 0px;
    padding: 0;
    margin: 0;
}

.trabajo_label span:not(.filename){
	border: solid 1px var(--color-gris);
	border-radius: 3px;
	padding: 5px 7px;
}

/*form*/
.form-container{
	padding-left: 3%;
	padding-right: 3%;
}

.form__column{
	display: block;
	width: 100%;
}

.form__field{
	width: 100%;
	margin-bottom: 5px;
	background-color: transparent;
	border: none;
	border-bottom: solid 1px var(--color-gris);
}

.form__label{
	font-family: var(--font-GeoLight);
	letter-spacing: 2px;
	color: var(--color-gris);
	text-transform: uppercase;
	font-size: 1.5em;
}


button.btn-enviar, .dialog .btn-primary, .dialog .btn-secondary{
	appearance: none;
	-webkit-appearance:none;
	background-color: var(--color-rojo);
	font-family: var(--font-GeoMedium);
	color: #fff;
	font-size: 2em;
	border: none;
	padding: .7em 1.5em;
	border-radius: 25px;
	margin-left: auto;
	transition-duration: .2s;
}


.dialog .btn-primary{
	background-color: #099847;
	color: white;
}

.dialog .btn-secondary{
	background-color: #fff;
	color: var(--color-gris);
}

button.btn-enviar:hover{
	background-color: var(--color-secundario);
}


/*Pop UP*/

.dialog-overlay{
	height: 100vh;
	width: 100%;
	z-index: 100000;
	position: fixed;
	top: 0%;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(255,255,255,.5);
}

.dialog-overlay .dialog .fa-close, .dialog-tiempo .fa-close {
    float: right;
    color: #333;
    cursor: pointer;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
}

.dialog, .dialog-tiempo{
	background-image: url('../images/actual.png');
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 60%;
	min-height: 270px;
	padding: 5% 5% 0% 5%;
	position: relative;
}

.dialog-tiempo{
	width: 95%;
	background-image: url('../images/actual.png');
	background-size: cover;
	border-radius: 20px;
	z-index: 100000;
	padding: 5%;
}

.dialog h2, .dialog-tiempo h2{
	font-family: var(--font-GeoBold);
	color: white;
	font-size: 4em;
	margin-bottom: 2%;
	text-align: center;
}

.dialog-tiempo h3{
	font-family: var(--font-GeoRegular);
	font-size: 3em;
	color: white;
}

.dialog h2 b{
	font-family: var(--font-titulos);
}

/*Countdown*/

.countdown{
	display: flex;
	margin-top: 10px;
}

.simply-section {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: white;
	text-align: center;
	border-radius: 20px;
	padding: 3%;
	margin-right: 2%;
}

.simply-amount, .simply-word{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	font-family: var(--font-titulo);
	text-transform: uppercase;
	font-size: 1em;
}

.simply-amount{
	height: 60px;
	width: 80px;
	vertical-align: middle;
	font-family: var(--font-Typewriter);
	color: var(--color-azul);
	font-size: 5em;
}

.simply-word{
	font-family: var(--font-GeoSemi);
	text-transform: uppercase;
	font-size: 2.5em;
	color: var(--color-azul);
}



/*Reglamnto*/

#section-reglamento{
	background: url(../images/bg-header.jpg);
	background-size: cover;
}

#section-reglamento .row{
	padding: 5%;
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
}

#section-reglamento .col--1-3, #section-reglamento .col--2-3{
	width: 100%;
}

.bar-color{
	height: 70px;
}

#section-reglamento .bar-color{
	background-color: var(--color-verde);
}

#section-reglamento h2.titulo{
	color: var(--color-verde);
	margin-bottom: 1em;
}

#inscripcion-container .separador{
	background-color: var(--color-rojo);
}

#section-reglamento .separador{
	margin-left: 0;
	background-color: var(--color-verde);
	margin-bottom: 2em;
}

.btn-descarga{
	background-color: var(--color-verde);
	padding: 2% 5%;
	margin-top: 2%;
	font-size: 2em;
	color: #fff;
	border-radius: 30px;
}
 .titulo-img{
 	margin-bottom: 10%;
 }


/*Como participo*/


#section-como-participo .bar-color{
	background-color: var(--color-azul);
}

#section-como-participo .separador, #section-materiales .separador{
	margin-left: 0;
	background-color: var(--color-azul);
	margin-bottom: 2em;
}

#section-como-participo h2.titulo{
	color: var(--color-azul);
}

#section-como-participo .row:nth-child(2), #section-materiales .row:nth-child(2){
	padding-top: 5%;
}

#section-como-participo .row, #section-materiales .row{
	padding-top: 2%;
}

#section-como-participo .row, #section-materiales .row{
	padding-left: 5%;
	padding-right: 5%;
}

.titulo.titulo-participar{
	font-family: var(--font-Typewriter);
}


.card{
	background-image: url('../images/bg-card-body.png');
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 15px;
}

.card-header{
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	background-image: url('../images/bg-card-header.png');
	background-position: top;
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 2% 3%;
}

.card-header h2.titulo{
	color: white!important;
	margin-bottom: 0;
}

.card-body{
	padding: 3%;
	padding-bottom: 3%;
}

.card-body .subtitulo{
	color: var(--color-azul);
	margin-bottom: 1%;
	max-width: 80%;
	font-family: var(--font-GeoSemi);
	text-transform: uppercase;
}

.card-body p{
	font-family: var(--font-textos);
	font-size: 2em;
	color: var(--color-gris);
	max-width: 100%;
}

.col--1{
	width: 100%;
}

/*.card::after{
	height: 50px;
    background-color: #FBF3EA;
    z-index: 10;
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
}*/

.contenido h4.subtitulo{
	color: var(--color-azul);
	font-family: var(--font-GeoSemi);
	text-transform: uppercase;
	margin-top: 5%;
}

a{
	color: #287aa6;
}

.contenido p{
	font-family: var(--font-textos);
	font-size: 1.7em;
	color: var(--color-gris);
	margin-bottom: 1em;
	padding-right: 3%;
}

.contenido .col-6{
	width: 100%;
}

.pers-contenido{
	max-width: 90%;
	padding: 5%;
}

.btn-material.btn-participa{
	background-image: url('../images/bg-btn.png');
	margin-right: 2%;
}


/*MAteriales*/

#section-materiales{
	padding-bottom: 3%;
}

#section-materiales .bar-color{
	background-color: var(--color-rojo);
}

#section-materiales .separador{
	background-color: var(--color-rojo);
}

#section-materiales h2.titulo{
	color: var(--color-rojo);
}


#section-materiales .card-header h2.titulo{
	color: var(--color-rojo);
}

#section-materiales .card-header{
	background-image: url('../images/bg-card-header-materiales.png');
}

#section-materiales .card{
	background-image: url('../images/bg-card-body-materiales.png');
}


.btn-material{
	max-width: 300px;
	transition-duration: .2s;
	background-image: url('../images/bg-btn-material.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	padding: 1%;
	font-family: var(--font-Typewriter);
	font-size: 2em;
	color: white;
	text-align: center;
}

.materiales .btn-material{
	background-size: 100% 100%;
	width: 300px;
	height: 70px;
	display: inline-block;
}

.btn-material span{
	vertical-align: middle;
}

.row.materiales .col--1-3{
	text-align: center;
	margin-top: 1%;
}

.btn-material:hover{
	transform: scale3d(.9, .9, .9);
}

#section-materiales h4.subtitulo{
	text-transform: uppercase;
	color: #FF7122;
}

.material-audiovisual-titulo{
	font-size: 2em;
	color: var(--color-secundario);
	font-family: var(--font-titulos);
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: left;
}

.material-audiovisual{
	text-align: left;
	font-size: 1.5em;
	color: var(--color-gris);
}

.pre-footer{
	padding-left: 12em;
	padding-top: 1em;
}



/*Ganadores*/

#section-ganadores{
	background-image: url('../images/bg-home.jpg');
	background-size: cover;
	background-position: center;
}

#section-ganadores .bar-color{
	background-color: var(--color-rojo);
	margin-bottom: 25px;
}

#section-ganadores .separador{
	background-color: var(--color-rojo);
	margin-left: 0;	
}

#section-ganadores h2.titulo{
	color: var(--color-rojo);
	font-family: var(--font-GeoSemi);
}

#section-ganadores h2.titulo b{
	font-family: var(--font-titulos);
}

h3.subtitulo.ganador{
	letter-spacing: 0;
}

#section-ganadores .card-header h2.titulo{
	max-width: 100%;
	color: var(--color-gris);
}

#section-ganadores .card-header{
	background-color: #fdd87a;
}

#section-ganadores .card-body{
	background-color: #fef0cc;
}

#section-ganadores .card-body p, #section-ganadores .card-body h4{
	max-width: 100%;
	padding: 1%;
}

.card .subtitulo.amarillo{
	color: #fcb400;
}

.card .subtitulo.azul{
	color: var(--color-gris);
}

.text-palabras{
	font-family: var(--font-titulos)!important;
	line-height: 1.3em;
}



/*Error inscripcion*/

#section-error{
	background-image: url('../images/bg-home.jpg');
	background-size: cover;
}

#section-error .bar-color{
	background-color: var(--color-azul);
}

#section-error .separador{
	margin-left: 0;
	background-color: var(--color-azul);
	margin-bottom: 2em;
}

#section-error h2.titulo{
	color: var(--color-azul);
}

#section-error h2.titulo span{
	font-family: var(--font-GeoMedium);
}

#section-error .row:nth-child(2){
	padding-top: 5%;
}

#section-error .row{
	padding-top: 2%;
}

#section-error .row{
	padding-left: 5%;
	padding-right: 5%;
}

#section-error .btn-descarga{
	background-color: var(--color-azul);
}

/*  ==========================================================================
	MEDIA QUERIES 
	========================================================================== */

@media (min-width:768px) {
	.mobile {
		display: none !important
	}
	.section--links{
		max-width: 80%;
		margin-top: -70px;
		margin-bottom: -50px;
		background-size: 100%;
	}

	.menu-links__links{
		flex-direction: row;
	}

	.premios{
		flex-wrap: nowrap;
	}

	#section-reglamento .row{
		flex-direction: row;
	}

	#section-reglamento .col--1-3{
		width: 33%;
	}

	#section-reglamento .col--2-3{
		width: 66%;
	}
}

@media (max-width:767px) {
	.desktop {
		display: none !important
	}

	.col--1-5, .col--4-5{
		width: 100%!important;
	}

	#inscripcion-container .row, .row.contenido{
		flex-direction: column;
	}

	.form-container{
		margin-top: 5em;
		padding-left: 0;
	}

	 .card::after{
	 	display: none;
	 }

	 #section-materiales .row{
	 	flex-direction: column;
	 }

	 #section-materiales .col--1-3{
	 	width: 100%;
	 }

}


@-ms-viewport {
	width: device-width;
}


@media (min-width:370px) {
	.material__videos__item {
		font-size: 1.6em;
		width: 48%;
	}

}

@media (min-width:380px) and (max-width:1399px) {}

@media (min-width:420px) {
	.material__videos__item {
		font-size: 1.8em;
	}
}

@media (min-width:480px) {
	.material__videos__item {
		font-size: 1.9em;
	}
}

@media (min-width:640px) {
	.material__listado--boxed.material__listado--multi .material__listado__item a {
		min-height: 2.66em;
		padding: 0.5em 4em 0.5em 0.5em;
	}

	.material__videos__item {
		font-size: 1.7em;
		width: 30%;
	}
}

@media (min-width:768px) {

	.card-body p{
		max-width: 60%;
	}

	#section-como-participo .participo-pers, #section-materiales .participo-pers{
		float: right;
		width: 270px;
		margin-top: 0px;
	}

	#titulo{
		max-width: 65%;
	}

	.titulo-info{
		max-width: 60%;
	}

	.titulo-info h2{
		font-size: 5em;
	}

	.img-frases{
		max-width: 80%;
		padding-top: 5%;
	}



	.premios__premio{
		width: 30%;
	}


	.material__videos__item {
		font-size: 1.95em;
	}

	.footer__logos a {
		max-width: 44%;
	}

	.footer__logos img {
		max-height: 100px;
	}

	.footer__logos img+a,
	.footer__logos a+img,
	.footer__logos img+img,
	.footer__logos a+a {
		margin-left: 6%;
	}


	.footer__texto {
		/* text-align: center; */
		/* margin-bottom: 4rem; */
		/* width: 53%; */
		/* align-self: flex-end !important; */
		padding-left: 11%;
	}

	.card-header h2.titulo{
		max-width: 50%;
	}

	.dialog h2, .dialog-tiempo h2{
		font-size: 6em;
	}
}

@media (min-width:900px) {
	.block--3-s .block__item {
		width: 30%;
	}

	.material {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.material__icono {
		flex: 0 0 auto;
		margin-left: 0;
		margin-right: 0;
	}

	.material__contenido {
		flex: 1 1 auto;
		margin-left: 0;
		margin-right: auto;
	}

	.material__contenido .titulo--alt {
		text-align: left;
	}

	.material__listado--boxed {
		display: block;
	}

	.material__listado--boxed .material__listado__item a {
		font-size: 2em;
		padding: 0.5em 4em 0.5em 0.5em;
	}

	.material__listado--boxed.material__listado--multi .material__listado__item a {
		min-height: 1em;
	}

	.material__listado--boxed .material__listado__item strong, .material__listado--boxed .material__listado__item em {
		display: inline-block;
	}

	.material__listado--boxed .material__listado__item img {
		max-height: 1.35em;
	}

	.material__videos__item {
		font-size: 1.8em;
		margin-left: 0;
		margin-right: 0;
		width: 30%;
	}

	.img-ganador{
	margin-top: -10%;
}


}

@media (min-width: 1080px) {
	.footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		/* justify-content: left !important; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 7rem;
	}

	.footer__logos,
	.footer__texto {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 49.5%;
	}

	.footer__texto {
		/* text-align: left; */
		width: 53%;
		/* padding-left: 2rem; */
	}

	.footer__logos {
		/* text-align: right; */
		/* padding-right: 8%; */
	}

	.material__listado--boxed .material__listado__item a {
		font-size: 2.25em;
	}

	.material__listado--boxed .material__listado__item img {
		max-height: 1.5em;
	}

	.material__videos__item {
		font-size: 2.1em;
	}

}

@media (min-width:1024px){

	.section--links{
		max-width: 70%;
	}


	.premios__premio{
		width: 25%;
	}

	.dialog-tiempo{
		width: 40%;
		padding: 3%;
		background-size: contain;
		border-radius: 0;
	}

}

@media (min-width:1200px) {
	.form .form__column.form__column--genero span.error {
		right: 2em;
		top: 0.5em;
	}

	/*.menu-links__link {
		width: 23%;
	}

	.menu-links__link {
		margin-bottom: 0;
		width: 24.5%;
	}

	.menu-links__link .titulo>span {
		font-size: 0.9em;
	}*/

	.material__listado--boxed .material__listado__item a {
		font-size: 2.5em;
	}

	.material__listado--boxed .material__listado__item img {
		max-height: none;
	}

	.material__videos__item {
		font-size: 2em;
		width: 24%;
	}

	#section-como-participo .participo-pers, #section-materiales .participo-pers{
		width: 500px;
		margin-top: -260px;
	}

	#section-materiales .participo-pers{
		margin-top: -210px;
	}

}

@media (min-width:1400px) {
	.navbar__links .br {
		display: inline;
	}

	.material__videos__item {
		font-size: 2.3em;
	}

	.dialog{
		min-height: 280px;
	}
}

@media (min-width:1560px) {

	.material__listado__objetivos-2 strong {
		font-size: calc(1.2558296vw + 0.433632287em);
	}

	.section--links{
		padding-top: 2%;
		padding-bottom: 2%;
	}

	#section-como-participo .participo-pers, #section-materiales .participo-pers{
		margin-top: -300px;
	}
	.dialog-tiempo{
		width: 30%;
		padding: 3%;
	}
}


@media (min-width:1920px){
	.dialog{
		min-height: 300px;
		width: 35%;
		padding: 3% 0% 3% 3%;
	}
}


@media (max-width:1199px) {
	.form__row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.form__column:not(:only-child) {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.form__column--1-4 {
		width: 48%;
	}

	.form__column+.form__column.form__column--1-2,
	.form__column--1-2 {
		margin: 2.5em auto 0;
	}

	.form__column--1-2 {
		margin-bottom: 1em;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
	}

	.form__column--1-2+.form__column--1-4 {
		margin-left: 0;
	}

}

@media (min-width:1201px) and (max-width:1399px) {
	.footer {
		font-size: 1em;
		gap: 7rem !important;
	}

	.footer__texto {
		width: 42%;
	}

	.footer__logos {
		width: 58%;
	}

	.footer__logos a {
		max-width: 46%;
	}

	.material__listado--boxed .material__listado__objetivos a {
		font-size: 1.6em;
		padding: 1em .2em 1em 1em;
	}
}

@media (min-width: 1080px) and (max-width: 1200px) {
	.footer {
		font-size: 0.8em;
		gap: 5rem;
	}

	.footer__texto {
		width: 42%;
	}

	.footer__logos {
		width: 58%;
	}

	.footer__logos a {
		max-width: 46%;
	}

	.material__listado--boxed .material__listado__objetivos a {
		font-size: 1.5em;
		padding: 1.1em .2em 1.1em 1em;
	}
}

@media (max-width: 1079px) {
	.footer {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		/* justify-content: flex-end !important; */
		gap: 4rem;
	}

	.footer__texto {
		display: inline !important;
	}

	.material__listado--boxed .material__listado__objetivos a {
		font-size: 1.45em;
		padding: 1.1em .2em 1.1em 1em;
	}
}


@media (min-width:1024px) and (max-width:1199px) {
	/* .logo img { */
	/* max-height: 4em; */
	/* } */

	.navbar__links a {
		font-size: 1.7em;
	}

	.navbar__links a+a {
		margin-left: 1.5em;
	}
}

@media (max-width: 920px) {

	.navbar__btn {
		display: inline-block;
	}

	.navbar__links {
		position: absolute;
		right: 0;
		top: calc(100% + 3em);
		background: rgba(0, 0, 0, 0.32);
		padding: 1em 2em;
		-webkit-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: right top;
		-ms-transform-origin: right top;
		transform-origin: right top;
		min-width: 26em;
	}

	body:not(.menu-active) .navbar__links {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.menu-active .navbar__links {
		visibility: visible;
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.navbar__links a {
		font-size: 1.9em;
		font-weight: bold;
		margin: 1em 0;
		text-align: right;
		-webkit-transform-origin: center right;
		-ms-transform-origin: center right;
		transform-origin: center right;
		color: #fff;
	}

	.navbar__links .br {
		display: inline-block;
	}

	.navbar__links a:last-child:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}

	.navbar__links a+a {
		margin-left: 0;
	}


	.material__listado--boxed .material__listado__objetivos a {
		font-size: 1.5em;
		padding: 1.1em .2em 1.1em 1em;
	}
}

@media (max-width: 820px) {
	.footer {
		text-align: center;
		gap: 2rem;
	}

	#section-reglamento, #section-materiales, #section-como-participo{
		padding-bottom: 0%;
	}

	.btn-descarga{
		font-size: 1.5em;
	}

	.footer .col-3{
		width: 45%;
	}

	.footer .col-3:last-child{
		width: 100%;
	}

	.footer__texto {
		margin-bottom: 2em;
	}

	.material__listado--boxed .material__listado__objetivos a {
		/* font-size: 1.7em; */
		padding: .4em .2em 0.4em 1em;
	}

	.footer-center {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#section-ganadores .row{
		flex-direction: column;
	}
	#section-ganadores .col-6, #section-error .col-6{
		width: 100%;
	}

	#section-error .row{
		flex-wrap: wrap;
	}
}

@media (min-width:992px) and (max-width:1023px) {
	.navbar__links a+a {
		margin-left: 0.75em;
	}
}

@media (max-width:1300px){
	/*Participo card*/

	.card{
		background-size: cover;
	}

	.card-header{
		background-size: cover;
	}
}

@media (max-width:991px) {
	.section--instrucciones .cols {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.section--instrucciones .col {
		margin-left: 0;
		margin-right: 0;
	}

	.section--instrucciones .cols.inscripcion-seleccion {
		margin: -3em auto 0em !important;
	}

	.section--instrucciones .cols.inscripcion-seleccion .col {
		margin-left: auto;
		margin-right: auto;
		max-width: 35%;
	}

	.section--instrucciones .col+.col {
		margin-left: 2%;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.block--5 .titulo {
		font-size: 2em;
		font-size: calc(2.69058296vw + 0.133632287em);
	}

	/*popup*/

	.dialog{
		width: 80%;
		min-height: 220px;
		padding: 10% 5% 0% 5%;
	}

	.dialog h2{
		font-size: 2.5em;
	}
}

@media (max-width:767px) {
	.texto {
		font-size: 1.25em;
	}


	/*popup*/

	.dialog{
		width: 90%;
		min-height: 180px;
		padding: 10% 5% 0% 5%;
	}

	.dialog h2{
		font-size: 2.5em;
	}

	.form__title {
		font-size: 2.3em;
	}

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

	.block--3-s .block__item,
	.block--3 .block__item {
		margin: 0 auto 6em;
	}

	.block--3-s .block__item {
		margin: 0 auto 2em;
		width: 290px;
	}

	.block--3-s .block__item img,
	.block--3 .block__item img {
		max-width: 130px;
	}

	.block--5 .block__item,
	.block--4 .block__item {
		margin: 0 auto 4em;
		width: 45%;
	}

	.block--5 .block__item .titulo,
	.block--4 .block__item .titulo {
		display: inline-block;
		text-align: center;
		max-width: 7.5em;
	}

	.block--5 .block__item img,
	.block--4 .block__item img {
		max-width: 110px;
	}

	.block--5 .block__item--lg {
		width: 100%;
	}

	.block--5 .block__item--lg img {
		max-width: 200px;
	}

	.block--5 .block__item--lg figure img {
		max-width: 130px;
		;
	}

	a.box-title::before {
		padding-left: 1em;
		padding-right: 1em;
		min-width: 12.6315em;
	}

	.footer__logos img+a,
	.footer__logos a+img,
	.footer__logos img+img,
	.footer__logos a+a {
		margin-left: auto;
		margin-right: auto;
	}

	.footer__logos img {
		/* max-height: 7.5vh; */
		padding: 0 2rem;
	}

	.slick-prev:before,
	.slick-next:before,
	.slick-prev, .slick-next {
		line-height: 3rem;
		height: 3rem;
		width: 3rem;
	}

	.slick-prev:before,
	.slick-next:before {
		-webkit-background-size: 2rem;
		-moz-background-size: 2rem;
		-o-background-size: 2rem;
		background-size: 2rem;
	}

	.footer__logos {
		display: flex;
		justify-content: center;
		gap: 3rem;
		flex-wrap: wrap;
	}

	.footer__texto {
		margin-bottom: 2.5rem;
	}

	.main {
		margin: 0;
		border-radius: 0;
	}


	.material__listado--boxed .material__listado__objetivos a {
		font-size: 1.6em;
		padding: 1em .2em 1em 1em;
	}

	.red-internacional-logo {
		width: 250px;
	}

	.material__listado__objetivos-2 strong {
		/* font-size: calc(2.69058296vw + 0.133632287em); */
		font-size: calc(2.1958296vw + 0.533632287em);
		line-height: 1.2;
	}

	.material__listado__objetivos-2 img {
		width: 40px;
	}

	.logo-cultura {
		width: 250px;
	}

}

@media (min-width:768px) and (max-width: 1300px){

	#section-como-participo h2.titulo{
		max-width: 70%;
	}



}

@media (max-width:579px) {
	.logo {
		max-width: 66%;
	}

	.navbar__btn {
		top: -0.1em;
	}

	.navbar__btn span,
	.navbar__btn span::after,
	.navbar__btn span::before {
		height: 4px;
		width: 4.4em;
	}

	.navbar__btn span::before {
		-webkit-transform: translateY(-1.1em);
		-ms-transform: translateY(-1.1em);
		transform: translateY(-1.1em);
	}

	.navbar__btn span::after {
		-webkit-transform: translateY(0.7em);
		-ms-transform: translateY(0.7em);
		transform: translateY(0.7em);
	}

	.navbar__links a {
		font-size: 1.75em;
	}

	.section--instrucciones .cols {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}

	.section--instrucciones .col:not(:first-child) {
		margin: 6% auto 0;
	}

	.form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		margin-bottom: 1em;
		padding-bottom: 0;
	}

	.form__row--template {
		margin-bottom: 0em;
	}

	.form__column {
		width: 100%;
	}

	.form__column:not(:last-child):not(.form__column--genero) {
		margin-bottom: 1em;
	}

	.form__column+.form__column {
		margin-left: auto;
	}

	.form__label,
	.form__field {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		/*margin: auto;*/
		width: 100%;
	}

	.form__field {
		width: 100%;
	}

	.form__column+.form__column.form__column--1-2,
	.form__column--1-2 {
		margin: 0 auto 1em;
	}

	.main {
		padding-top: 0;
	}

	.section--links{
		margin: 0;
		width: 100%;
	}

	.section--instrucciones .col {
		margin-bottom: 0;
	}

	.btn-agregar-alumno {
		text-align: center;
	}

	.icon-cerrar {
		position: static;
		display: block;
		margin: 0 auto 2em;
	}

	.section--instrucciones .col {
		width: 94%;
	}

	.section--instrucciones .col:last-child {
		margin-bottom: 2em;
	}

	.section--instrucciones .col--auto {
		max-width: 170px;
		width: auto;
	}

	.section--instrucciones .cols.inscripcion-seleccion {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		margin: -1.5em auto -0.25em !important;
	}

	.section--instrucciones .cols.inscripcion-seleccion .col:not(:first-child) {
		margin-top: 0;
	}

	.intro__titulo {
		padding-right: 5rem;
	}


	.btn-enviar, .btn-inscribir {
		width: 160px;
	}

	.btn-ver-descargar, .btn-clic-aca{
		width: 200px;
	}

	.mt-mobile {
		margin-top: 4rem !important;
	}

	.texto--list-mobile {
		font-size: 1.6em;
	}

	.texto--sub-title-mobile {
		font-size: 1.8em;
		/* color: #DC0879; */
	}

	.material__listado--boxed .material__listado__objetivos a {
		font-size: 1.4em;
		padding: 1.2em .2em 1.2em 1em;
	}

	.red-internacional-logo {
		width: 225px;
	}

	.material__listado__objetivos-2 strong {
		font-size: calc(2.6958296vw + 0.533632287em);
	}

	.material__listado__objetivos-2 img {
		width: 50px;
	}

	.naciones-unidas-img {
		margin-bottom: 4rem;
	}

	.logos-agradecimiento {
		gap: 0;
	}

	.footer__logos--material {
		padding-right: 0 !important;
	}
}

@media (max-width:479px) {
	.section--felicitaciones {
		padding-top: 0;
	}

	.section--felicitaciones .icon-img.mb4 {
		margin-bottom: 1.5em !important;
	}

	.section--felicitaciones .titulo--alt.mb2 {
		margin-bottom: 1.25em !important;
	}

	.section--felicitaciones .texto--alt.mb4 {
		margin-bottom: 3em !important;
	}

	.material__listado--boxed .material__listado__objetivos a {
		font-size: 1.2em;
		padding: 1.5em .2em 1.5em 1em;
	}

	.red-internacional-logo {
		width: 200px;
	}

}

@media (min-width:1600px) {

	.card-header h2.titulo{
		max-width: 60%;
	}

	.card-body p{
		max-width: 50%;
	}
}

@media (min-width: 1920px){

	.main div.row, .main--npt section:not(#inscripcion-seleccion) div.row, #inscripcion-container, .premios{
		max-width: 1280px;
		margin-left: auto;
		margin-right: auto;
	}

	.section--links{
		max-width: 50%;
	}

	.col-6 .subtitulo{
		text-align: left;
	}

	.col-6:first-child{
		width: 40%;
	}

	.col-6:nth-child(2){
		width: 60%;
	}

	.col-6.inscripcion-docente, .col-6.inscripcion-individual{
		width: 50%;
	}

} 