@font-face{font-display:swap;font-family:Gibson-SemiBold;src:url(fonts/Gibson-SemiBold.otf) format("opentype")}
@font-face{font-display:swap;font-family:Gibson-Medium;src:url(fonts/Gibson-Medium.otf) format("opentype")}
@font-face{font-display:swap;font-family:Gibson-Regular;src:url(fonts/Gibson-Regular.otf) format("opentype")}
body,html{background-color: #fff;padding:0;margin:0;font-family:Gibson-Regular,Arial,Helvetica,sans-serif; color:#000; font-size: 16px;}
a{color:inherit;text-decoration:none;transition:all .25s ease;}
.bg-home{background-image: url(../img/fondo-home1.jpg); background-position: center bottom; background-repeat: no-repeat; background-size: cover}
.bg-home2{background-image: url(../img/fondo-home2.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover}
h1{font-family: Gibson-SemiBold; font-size: 95px; color: #FFF;}
h2{font-family: Gibson-SemiBold; font-size: 45px; color: #FFF;}
.lead{font-size: 40px; line-height: 45px; color:#FFF;}
.lead2{font-size: 20px;}
.lead3{font-size: 24px;}
.sombra{-webkit-box-shadow: 0px 0px 15px 0px rgba(122,122,122,0.6);
-moz-box-shadow: 0px 0px 15px 0px rgba(122,122,122,0.6);
box-shadow: 0px 0px 15px 0px rgba(122,122,122,0.6);}
.bg-footer{background-color: #ffffff;}
.text-blanco{color:#fff}
.text-naranja{color:#fe5000}
.resplandor-naranja{text-shadow: 0px 0px 16px rgba(254,80,0,0.75);}
.formulario-resplandor{background: rgba(58, 0, 92,0.7); box-shadow: 0px 0px 15px #B840FF; border-radius: 44px; padding:120px 90px; color:#FFF;}
.btn-quiero{background: #50007F; border-radius: 11px; color: #FFF; padding: 10px 35px;}
.btn-quiero:hover{-webkit-box-shadow: 0 3px 6px 0 rgb(80 0 127 / 50%); box-shadow: 0 3px 6px 0 rgb(80 0 127 / 50%); color: #FFF;}
.btn-bases{border: solid 2px #FFF; background-color: transparent; color: #FFF; padding: 10px 35px; border-radius: 15px; font-size: 18px;}
.btn-bases:hover{background-color: #fe5000; color: #FFF;}
.link_bases:hover{color: #fe5000;}
.enviar{border:0; box-shadow: none; background-color: transparent; color:#fe5000; padding: 10px 35px; font-size: 17px;}
.chica{font-size: 11px;}
.clase_form{width: 100%; background-color: transparent; color: #FFF; border:0; border-bottom: solid 1px #FD5100; font-size: 20px;}
footer p{font-size:11px;}
.strong-text{font-family: Gibson-SemiBold;}
.tit_copy{font-size:13px; font-family: Gibson-Regular;}
.mw-arrow{max-width: 22px;}
.circ-arrow{width:25px; height: 25px; border-radius: 13px; border:solid 1px #fe5000; padding:4px; line-height: 9px; margin-left: 15px;}
@media (max-width: 1400px) {
	h1{font-family: Gibson-SemiBold; font-size: 75px; color: #FFF;}
	h2{font-family: Gibson-SemiBold; font-size: 40px; color: #FFF;}
	.pc{max-width: 475px;}
	.lead {font-size: 35px; line-height: 40px;}
	.nx{max-width: 110px;}
}
@media (max-width: 1200px) {
	h1{font-family: Gibson-SemiBold; font-size: 55px; color: #FFF;}
	h2{font-family: Gibson-SemiBold; font-size: 30px; color: #FFF;}
	.pc{max-width: 365px;}
	.lead {font-size: 28px; line-height: 36px;}
	.nx{max-width: 80px;}
}
@media (max-width: 768px) {
	h1{font-family: Gibson-SemiBold; font-size: 60px; color: #FFF;}
	h2{font-family: Gibson-SemiBold; font-size: 35px; color: #FFF;}
	.lead{font-size: 30px; line-height: 35px; color:#FFF;}
	.lead2{font-size: 18px;}
	.lead3{font-size: 22px;}
	.formulario-resplandor{padding:80px 60px;}
	.nx{max-width: 90px;}
	.pc{max-width: 410px;}
}
@media (max-width: 576px) {
	h1{font-family: Gibson-SemiBold; font-size: 40px; color: #FFF;}
	h2{font-family: Gibson-SemiBold; font-size: 25px; color: #FFF;}
	.lead{font-size: 20px; line-height: 25px; color:#FFF;}
	.lead2{font-size: 16px;}
	.lead3{font-size: 20px;}
	.btn-quiero{padding: 7px 20px;}
	.nx{max-width: 70px;}
	.pc{max-width: 300px;}
}