
@media screen and (min-width: 800px) {	
	body {
		font-family: SIjZrUK7IYaMh0kcVC2P,Helvetica Neue,Helvetica,Arial,"sans-serif";
		font-size: 1.1em;
		line-height: 1.4;
		color: #fefefe;
	}
	.bold {
		font-weight: 700;
		font-size: 1em;
	}
	
	.smol {
		font-size: 0.7em;
	}
	.pregunta {
		font-weight: 700;
		color: #00ace8;
	}
	
	a, a:visited {
		font-weight: 700;
		color: #00ace8;
	}
	
	#main {
		width: 1024px;
		height: 2864px;
		margin: auto;
		background-image: url("../images/fondo-lg-2.png");
		position: relative;
	}

	#form {
		width: 1024px;
		height: 1700px;
		margin: auto;
		background-image: url("../images/fondo-form-lg.png");	
	}
	#bottom {
		position: relative;
		margin-top: 10px;
		width: 100%;
		text-align: center;
		line-height: 2.5;
	}
	#pie {
		position: absolute;
		margin-top: 10px;
		width: 100%;
		text-align: center;
		line-height: 2.5;
		bottom: 20px;
	}
	#logos {
		position: relative;
		width: 984px;
		height: 200px;
		background-color: #0045a2;
		margin: auto;
		padding: 20px;
	}
	
	button {
		background-color: #00c0f9;
		padding: 5px 30px;
		font-size: 1.3em;
		color: #0045a2;
		border: 1px solid #00c0f9;
		border-radius: 3px;
		font-weight: bold;
		cursor: pointer;	
	}
	#wrapper {
		width: 930px;
		margin: auto;
	}
	#form-left {
		width: 48%;
		display: inline-block;
		float: left;
		padding-top: 370px;
	}
	#form-right {
		width: 50%;
		display: inline-block;
		padding-top: 730px;
	}
	label {
		margin-left: 10px;
		font-size: 0.7em;
		color: #ededed;
		text-transform: uppercase;
	}
	.form-element {
		width: 90%;
		height: 30px;
		background-color: #175dbb;
		border: 1px solid #00a1e3;
		color: #ffc107;
		padding: 3px;
		font-size: 1.1em;
	}
	.is-invalid {
		background-color: #467cc5;
		border: 2px solid #f44336;
	}
	.form-block {
		margin-bottom: 18px;
	}
	
	#slides {
		width: 500px;
		height: 100px;
		position: relative;
		top: 330px;
		left: 60px;
		cursor: pointer;
		display: block;
/*
		background-color: red;
*/
	}
	
	#sign-up {
		width: 220px;
		height: 40px;
		position: relative;
		top: 398px;
		left: 140px;
		cursor: pointer;
		display: inline-block;
	}
	#view-regs {
		width: 220px;
		height: 40px;
		position: relative;
		top: 398px;
		left: 164px;
		cursor: pointer;
		display: inline-block;
	}
	#cajas {
		position: relative;
		width: 100%;
		top: 620px;
	}
	.caja {
		width: 850px;
		position: relative;
		margin: auto;
	}
	
	#caja1 {
		height: 230px;
		margin-bottom: 60px;
	}
	#caja2 {
		height: 230px;
		margin-bottom: 90px;
	}
	#caja3 {
		height: 240px;
		margin-bottom: 80px;
	}
	#caja4 {
		height: 700px;
	}
	#projects-header {
		width: 1024px;
		height: 723px;
		margin: auto;
		background-image: url("../images/header-lista-lg.png");	
	}
	#projects {
		width: 1024px;
		min-height: 400px;
		margin: auto;
		background-color: #0045a2;	
	}
	#projects-bottom {
		width: 1024px;
		height: 225px;
		margin: auto;
		background-image: url("../images/bottom-lista-lg.png");	
	}
	.reg-box {
		margin-right: 20px;
		width: 95%;
		display: flex;
		border-bottom: 1px solid #2e7fa7;
		margin-left: 20px;
	}
	.box-left {
		width: 20%;
		padding: 10px;
		text-align: left;
		display: inline-block;
		float: left;
	}
	.box-left img {
		width: 100%;
	}
	.box-right {
		width: 60%;
		padding: 10px;
		text-align: left;
		display: inline-block;
		float: right;
	}
	.reg-brand {
	    color: #03a9f4;
		font-size: 1.4em;
		font-weight: 700;
	}
	.reg-desc {
	    margin: 5px 0px;
		font-size: 0.9em;
	}
	#menu {
		width: 1024px;
		height: 35px;
		margin: auto;
		position: relative;
		background-color: #1c4060;
		text-align: center;
		padding-top: 10px;
	}
	.menu-item {
		display: inline-block;
		width: 15%;
		text-align: center;
		text-transform: uppercase;
		cursor: pointer;
		border-right: 2px solid;
	}
	.menu-item span:hover {
		color: #cc6305;
	}
	.slidex {
		width: 100%;
		height: 100%;
		display: none;
	}
	.slide-first {
		text-align: right;
		font-size: 1.7em;
		color: #f5f5f7;
		font-weight: 700;
		padding-top: 10px;
	}
	.slide-second {
		text-align: right;
		font-size: 1.7em;
		color: #00c0f9;
		font-weight: 700;
	}
	.shown {
		display: block;
	}
	
	#maing {
		width: 1024px;
		height: 4131px;
		margin: auto;
		background-image: url("../images/fondo-ganadores.png");
		position: relative;
	}
	#cajasg {
		position: relative;
		width: 100%;
		top: 740px;
	}
	.cajag {
		position: relative;
		margin: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	#caja1g {
		height: 250px;
		margin-bottom: 60px;
		width: 600px;
		margin-left: 360px;
	}
	#caja2g {
		height: 430px;
		margin-bottom: 70px;
		width: 700px;
	}
	#caja3g {
		height: 250px;
		margin-bottom: 60px;
		width: 600px;
		margin-left: 360px;
	}
	#caja4g {
		height: 450px;
		margin-bottom: 70px;
		width: 700px;
	}
	#caja5g {
		height: 250px;
		margin-bottom: 60px;
		width: 600px;
		margin-left: 360px;
	}
	#caja6g {
		height: 460px;
		margin-bottom: 70px;
		width: 700px;
	}
	#caja7g {
		height: 250px;
		margin-bottom: 60px;
		width: 600px;
		margin-left: 360px;
	}
	#caja8g {
		height: 430px;
		margin-bottom: 70px;
		width: 700px;
	}
}
@media screen and (max-width: 799px) {
	#menu {
		display: none;
	}
	#slide {
		display: none;
	}
	body {
		font-family: SIjZrUK7IYaMh0kcVC2P,Helvetica Neue,Helvetica,Arial,"sans-serif";
		font-size: 1.1em;
		line-height: 1.4;
		color: #fefefe;
	}
	.bold {
		font-weight: 700;
		font-size: 1em;
	}
	
	.smol {
		font-size: 0.7em;
	}
	.pregunta {
		font-weight: 700;
		color: #00ace8;
	}
	
	a, a:visited {
		font-weight: 700;
		color: #00ace8;
	}
	#main {
		width: 400px;
		height: 1130px;
		margin: auto;
		background-image: url(../images/fondo-sm.png);
		background-size: contain;
		background-repeat: no-repeat;
		position: relative;
	}
	#sign-up {
		width: 220px;
		height: 40px;
		/* background-color: red; */
		position: relative;
		top: 870px;
		left: 100px;
		cursor: pointer;
		display: inline-block;
	}
	#view-regs {
		display: none;
	}
	#cajas {
		display: none;
	}
	
	#form {
		width: 360px;
		height: 2900px;
		margin: auto;
		background-image: url("../images/fondo-form-sm.png");	
	}
	#bottom {
		position: relative;
		padding-top: 50px;
		width: 80%;
		text-align: center;
		margin: auto;
		line-height: 1.5;
	}
	#pie {
		position: absolute;
		margin-top: 10px;
		width: 100%;
		text-align: center;
		line-height: 2.5;
		bottom: 20px;
	}
	
	button {
		background-color: #00c0f9;
		padding: 5px 30px;
		font-size: 1.3em;
		color: #0045a2;
		border: 1px solid #00c0f9;
		border-radius: 3px;
		font-weight: bold;
		cursor: pointer;
	}
	#wrapper {
		width: 340px;
		margin: auto;
		padding-top: 760px;
	}
	#form-left {
		width: 100%;
		display: block;
	}
	#form-right {
		width: 100%;
		display: block;
	}
	label {
		margin-left: 10px;
		font-size: 0.7em;
		color: #ededed;
		text-transform: uppercase;
	}
	.form-element {
		width: 90%;
		height: 30px;
		background-color: #175dbb;
		border: 1px solid #00a1e3;
		color: #ffc107;
		padding: 3px;
		font-size: 1.1em;
	}
	.is-invalid {
		background-color: #467cc5;
		border: 2px solid #f44336;
	}
	.form-block {
		margin-bottom: 18px;
	}
	
	#projects-header {
		width: 360px;
		height: 672px;
		margin: auto;
		background-image: url("../images/header-lista-sm.png");	
	}
	#projects {
		width: 360px;
		min-height: 400px;
		margin: auto;
		background-color: #0045a2;	
	}
	#projects-bottom {
		width: 360px;
		height: 290px;
		margin: auto;
		background-image: url("../images/bottom-lista-sm.png");	
	}
	.reg-box {
		width: 95%;
		display: inline-block;
		margin: 10px;
		border-bottom: 1px solid #346db9;
	}
	.box-left {
		width: 100%;
		padding: 10px;
		text-align: left;
	}
	.box-left img {
		width: 90%;
	}
	.box-right {
		padding: 10px;
		text-align: left;
	}
	.reg-brand {
	    color: #03a9f4;
		font-size: 1.4em;
		font-weight: 700;
	}
	.reg-desc {
	    margin: 5px 0px;
		font-size: 0.9em;
	}
	.reg-link {
	    margin: 5px 0px;
		font-size: 0.9em;
	}
	
	#maing {
		width: 1024px;
		height: 4131px;
		margin: auto;
		background-image: url("../images/fondo-ganadores.png");
		position: relative;
	}
	#cajasg {
		position: relative;
		width: 100%;
		top: 740px;
	}
	.cajag {
		position: relative;
		margin: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	#caja1g {
		height: 250px;
		margin-bottom: 60px;
		width: 600px;
		margin-left: 360px;
	}
	#caja2g {
		height: 430px;
		margin-bottom: 70px;
		width: 700px;
	}
	#caja3g {
		height: 250px;
		margin-bottom: 60px;
		width: 600px;
		margin-left: 360px;
	}
	#caja4g {
		height: 450px;
		margin-bottom: 70px;
		width: 700px;
	}
	#caja5g {
		height: 250px;
		margin-bottom: 60px;
		width: 600px;
		margin-left: 360px;
	}
	#caja6g {
		height: 460px;
		margin-bottom: 70px;
		width: 700px;
	}
	#caja7g {
		height: 250px;
		margin-bottom: 60px;
		width: 600px;
		margin-left: 360px;
	}
	#caja8g {
		height: 430px;
		margin-bottom: 70px;
		width: 700px;
	}
}
