/* 

*/

/* Global Styles */

html, body {
  height:100%;
}

body {
 /* padding-top: 50px;  body padding for fixed top nav */
 background-color: #01030c;
}


.bg-1{
	
    background: linear-gradient(180deg, rgba(255,159,41,1) 37%, rgba(255,201,41,1) 100%);
    padding-bottom: 50px;
}
.bg-2{
	background: linear-gradient(180deg, rgba(255,60,44,1) 37%, rgba(255,73,134,1) 100%);
    /*background: #ff3e40;*/
    padding-bottom: 50px;
}
.bg-3{
	background: linear-gradient(180deg, rgba(4,107,224,1) 37%, rgba(4,166,224,1) 100%);
    /*background: #ff3e40;*/
    padding-bottom: 50px;
}

h1, .h1 {
    font-size: 38px;
	letter-spacing: 5px;
    color: #001072;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
h1 span {
    background-color: #ec009d;
    padding: 5px 10px;
    border-radius: 10px;
    display: inline-block;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
        margin-bottom: 10px;
}
h2{
	font-size: 60px;
	letter-spacing: 5px;
	font-weight: 700;
	    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    text-shadow: 2px 1px 2px rgba(255, 200, 41, 0.7);
}
h2 span{
	font-size: 30px;
	font-weight: 500;
	color: #ffc829;
  padding: 5px 20px;
  text-shadow: none;
   
}
h3{
	font-size: 30px;
    letter-spacing: 2px;	
    text-transform: none;
}

/* Footer Styles */
footer {
  padding: 3px;
  background-color: #191919;
  color:#000;
  font-size:20px;
}

footer a{
	color:#000;
}

footer a:hover{
	color:#0083bd;
}

/* Margenes */
.pt10{
	padding-top:10px;
}
.pt20{
	padding-top:20px;
}

.pt30{
	padding-top:30px;
}

.pt40{
	padding-top:40px;
}

.pt50{
	padding-top:50px;
}

.pb20{
	padding-bottom:20px;
}

.pb30{
	padding-bottom:30px;
}

.pb40{
	padding-bottom:40px;
}

.pb50{
	padding-bottom:50px;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}

.mt40{
	margin-top:40px;
}

.mt50{
	margin-top:50px;
}
.mb10{
	margin-bottom: 10px;
}
.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}

.mb40{
	margin-bottom:40px;
}

.mb50{
	margin-bottom:50px;
}



.bases{
	    font-size: 13px;
    color: white;
}

.bg-3{
	/*background-image: url(../images/bg3.png);*/
	background-color: #081fd6;
    
}
small, .small {
    font-size: 70%;
}
.legales {
    font-size: 13px;
    margin-bottom: 25px;
    font-family: 'Open Sans', sans-serif;
}




#btn-enviar{
	color: #fff;
    background-color: #4a46ec;
    border: none;
    font-size: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.row{
	margin-left: 0px;
	margin-right: 0px;
}

.solicita{
	    /*border: 1px solid #fff;
    padding: 10px;*/
    letter-spacing: 3px;
    font-size: 30px;
}
.modal-body-proteccion-datos a{
color: #252525;
text-decoration: underline;
}
a{
	font-size: inherit;
}
.modal-body-proteccion-datos{
	font-size: 17px;
}
/* Responsive Styles */
@media (max-width: 767px) {
	
	#rc-imageselect, .g-recaptcha {
	    transform: scale(0.6);
	    -webkit-transform: scale(0.6);
	    transform-origin: ;
	    -webkit-transform-origin: ;
	}
	

	h1{
		font-size: 28px;
	}
	h2 span{
		font-size: 20px;
	}
	h2 {
    	font-size: 35px;
    }
    h3{
    	font-size: 24px;
    }
}

@media (min-width: 767px) and (max-width: 1200px)  {


}

@media (max-width: 1024px) {


}
