@charset "UTF-8";
@import url("https://api.mundojob.com/v2/assets/plugin/bootstrap/css/bootstrap.min.css");
@import url("https://api.mundojob.com/v2/assets/plugin/intl-tel-input/css/intlTelInput.css");
@import url("https://api.mundojob.com/v2/assets/plugin/flatpickr/flatpickr.css");
@import url("https://api.mundojob.com/v2/assets/plugin/magnific-popup/magnific-popup.css");

/*Revisar*/
@import url("https://api.mundojob.com/v2/assets/css/pop.css");
@import url("https://api.mundojob.com/v2/assets/plugin/botonWhats/botonWhats.css");



/********************* --> Error de Give ********************/
/*.give_error.give-invalid-minimum.give-hidden {
		display: none !important;
	}

	.give_error.give-invalid-maximum.give-hidden {
		display: none !important;
	}*/

#give_purchase_form_wrap span.card-type {
	background-size: 37px 26px !important;
	height: 26px;
	position: absolute;
	right: 0;
	top: 9px !important;
	width: 161px !important;
}

/********************* --> Teléfono ********************/
.iti {
	width: 100% !important;
}

/********************* --> Sugerencia ********************/
#IdSugerenciaPais {
	display: none !important;
	margin-top: -30px !important;
}

/********************* --> Switch ********************/
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 15px;
	width: 15px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	top: 2px !important;
}

input:checked+.slider {
	background-color: #0094EA;
}

input:focus+.slider {
	box-shadow: 0 0 1px #0094EA;
}

input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	/*border-radius: 34px;*/
	border-radius: 20px;
	height: 20px;
	width: 52px;
}

.slider.round:before {
	border-radius: 50%;
}

.custom-control {
	padding-left: 0px;
}

/********************* --> loading ********************/
.loading {
	width: 100% !important;
	height: 200px !important;
	border: 0px solid red;
	display: none;
}

.loadingImg {
	height: 105px !important;
	margin-top: -20px !important;
}

.loading6 {
	color: #0068A3;
	padding-top: 50px;
}

.loading7 {
	color: #fff !important;
}

.loading15 {
	color: #080E2C !important;
}


/********************* Site 6 ********************/
.site6 {
	font-family: 'Source Sans Pro';
	/*font-family: "Gilmer Bold", Roboto !important;*/
}

.site6 input {
	width: 100%;
	height: 48px;
	background: #FFFFFF;
	border: 1px solid #0094EA;
	border-radius: 5px;
	font-family: 'Source Sans Pro';
	color: #0094EA;
	font-weight: 400;
	font-size: 15px;
	padding-left: 7px;
	margin-bottom: 15px;
}

.inputEbookSite6 {
	background: transparent !;
}

.site6 select {
	width: 100%;
	height: 48px;

	background: #FFFFFF;

	border: 1px solid #0094EA;
	border-radius: 5px;

	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 15px;

	color: #0094EA;

	padding-left: 6px;

	margin-bottom: 12px;
}

.site6 input::placeholder {

	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 15px;

	line-height: 18px;

	padding: 1px;

	color: #0094EA;
}

.site6 textarea {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #0094EA;
	border-radius: 5px;
	font-family: 'Source Sans Pro';
	color: #0094EA;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px;
	padding: 7px;
}

.site6 textarea::placeholder {
	font-family: 'Source Sans Pro';
	color: #0094EA;
	font-weight: 400;
	font-size: 15px;
}

.site6 button {
	height: 50px !important;

	background: #3296EB;

	border: 0px;
	border-radius: 7px;

	font-family: 'Source Sans Pro';
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 20px 0 0;
	text-align: center;
	width: 100%;
}

.site6 button:hover {
	font-family: 'Source Sans Pro';
	background-color: #FFAA08;
	color: #fff;
}

.site6 button:disabled {
	background: #3296EB;
}

.btnSite7 {
	border: 1px solid #ffffff;
}

.site6 a {
	color: #036BA8;
	font-weight: bold;
}

.site6 a:hover {
	color: #0094EA;
	font-weight: bold;
}


.labelLegalesSite6 {
	color: #5C5C5C;
	font-size: 14px;
}

.labelLegalesHipervinculoSite6 {
	font-size: 14px;
}

.sliderSite6 {
	background-color: transparent;
	border: 1px solid #fff;
}

.sliderEbookSite6 {
	/*background-color: transparent !important;
		border: 1px solid #5C5C5C !important;*/
}

.legalesSite6 {
	color: #5C5C5C;
}

/********************* --> Site 7 ********************/
.site7 {
	font-family: 'Source Sans Pro' !important;
	/*font-family: "Gilmer Bold", Roboto !important;*/
}

.site7 input {
	width: 100% !important;
	height: 48px !important;

	background: #FFFFFF !important;

	border: 2px solid #0094EA !important;
	border-radius: 5px !important;

	font-family: 'Source Sans Pro' !important;
	color: #0094EA !important;
	font-weight: 400 !important;
	font-size: 15px !important;

	padding-left: 7px !important;

	margin-bottom: 20px !important;
}

.site7 select {
	width: 100% !important;
	height: 48px !important;

	background: #FFFFFF !important;

	border: 2px solid #0094EA !important;
	border-radius: 5px !important;

	font-family: 'Source Sans Pro' !important;
	font-weight: 400 !important;
	font-size: 15px !important;

	color: #0094EA !important;

	padding-left: 6px !important;

	margin-bottom: 12px !important;
}

.site7 input::placeholder {

	font-family: 'Source Sans Pro' !important;
	font-weight: 400 !important;
	font-size: 15px !important;

	line-height: 18px;

	padding: 1px !important;

	color: #0094EA !important;
}

.site7 textarea {
	width: 100% !important;
	height: 100px !important;

	background: #FFFFFF !important;

	border: 2px solid #0094EA !important;
	border-radius: 5px !important;

	font-family: 'Source Sans Pro' !important;
	color: #0094EA !important;
	font-weight: 400 !important;
	font-size: 15px !important;

	margin-bottom: 10px !important;

	padding: 7px !important;
}

.site7 textarea::placeholder {
	/*font-weight: 400;
				line-height: 18px;
				    
				padding-left: 20px !important;
				*/

	font-family: 'Source Sans Pro' !important;
	color: #0094EA !important;
	font-weight: 400 !important;
	font-size: 15px !important;
}

.site7 button {
	height: 50px !important;

	background-color: #3296EB !important;

	border: 0px !important;
	border-radius: 7px !important;

	font-family: 'Source Sans Pro' !important;
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 700 !important;

	margin: 20px 0 0;
	width: 100%;
}

.site7 button:hover {
	font-family: 'Source Sans Pro' !important;
	background-color: #FFAA08 !important;
	color: #fff !important;
}

.btnSite7 {
	border: 1px solid #ffffff !important;
}

.site7 a {
	color: #036BA8;
	font-weight: bold !important;
}

.site7 a:hover {
	color: #0094EA;
	font-weight: bold !important;
}



.labelLegalesSite7 {
	color: black !important;
}

.AceptarPoliticaWhite .labelLegalesSite7 {
	color: black !important;
}



.AceptarPoliticaWhite .sliderSite7 {
	background-color: #ccc !important;
}

.legalesSite7 {
	color: #fff !important;
}


/********************* --> Site 8 ********************/
.site8 {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	/*font-family: "Gilmer Bold", Roboto !important;*/
}

.site8 input {
	width: 100%;
	height: 48px;
	padding: 15px 26px;
	margin-bottom: 36px;
	color: black;
	border: 1px solid #F1F1F1;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	background: #F1F1F1;
	border-radius: 7px;
}

.site8 select {
	width: 100%;
	height: 48px;
	padding: 14px 26px;
	margin-bottom: 36px;
	color: #AEB3C4;
	border: 1px solid #F1F1F1;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	background: #F1F1F1;
	border-radius: 7px;
}

.site8 input::placeholder {
	padding: 1px;
	color: #AEAEAE;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
}

.site8 button {
	height: 50px;
	color: #ACD17A;
	text-align: center;
	background: #fff;
	border: 3px solid #ACD17A;
	border-radius: 5px;
	padding: 12px 24px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	margin-top: 15px;
}

.site8 button:hover {
	background: #ACD17A;
	color: #32355D;
}

.btnSite8 {
	border: 1px solid #ffffff;
}

.site8 a {
	color: #32355D;
	font-weight: bold;
}

.site8 a:hover {
	color: #ACD17A;
}



.sliderSite8 {
	/*background-color: #ACD17A !important;
		border: 1px solid #fff !important;*/
	margin-top: 5px !important;

}

.legalesSite8 {
	color: #fff !important;
	/*font-family: 'Roboto' !important;*/
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 27px !important;
}

.textoParrafo {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #080e2c;
	margin-bottom: 4px;
	margin-top: 9px;
}

.legales8 {
	margin-top: -31px;
	font-weight: 400;
	font-size: 15px;
	display: block;
	margin-left: 65px;
	width: 70%;
}

.formularioGreen>.slider8 {
	background-color: #00C18E;
	border-radius: 16px;
	padding: 4px;
}

.formularioGreen>.slider8:before {
	top: 9px !important;
}

.labelLegalesSite8 {
	font-family: 'Raleway';
	margin-top: 10px;
	font-size: 17px;
}

@media screen and (max-width: 800px) {
	.labelLegalesSite8 {
		margin-left: 30px;
	}
}


/********************* --> END Site 8 ********************/


/********************* --> Site 9 ********************/
.site9 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.site9 input {
	width: 100%;
	height: 48px;
	padding-left: 7px;
	margin-bottom: 10px;
	color: #043B62;
	background: #FFFFFF;
	border: 1px solid #0F5257;
	border-radius: 5px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.site9 select {
	width: 100%;
	height: 48px;
	padding-left: 6px;
	margin-bottom: 12px;
	color: #043B62;
	background: #FFFFFF;
	border: 1px solid #0F5257;
	border-radius: 5px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.site9 input::placeholder {
	padding: 1px;
	color: #043B62;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.site9 textarea {
	width: 100%;
	height: 100px;
	margin-bottom: 10px;
	padding: 7px;
	color: #043B62;
	background: #FFFFFF;
	border: 1px solid #0F5257;
	border-radius: 5px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.site9 textarea::placeholder {
	color: #043B62;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.site9 button {
	height: 50px;
	color: #fff;
	text-align: center;
	background: #00C18E;
	border-radius: 5px;
	padding: 12px 24px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	margin-top: 15px;
}

.site9 button:hover {
	background: #0F5257;
	color: #fff;
}

.btnSite9 {
	border: 1px solid #ffffff;
}

.site9 a {
	color: #0F5257;
	font-weight: bold;
}

.site9 a:hover {
	color: #00C18E;
	font-weight: bold;
}


.labelLegalesSite9 {
	color: white;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
}

.sliderSite9 {
	background-color: transparent;
	border: 1px solid #fff;

}

.legalesSite9 {
	color: #fff;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
}

.textoParrafo {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #080e2c;
	margin-bottom: 4px;
	margin-top: 9px;
}

.legales9 {
	margin-top: -31px;
	font-weight: 400;
	font-size: 15px;
	display: block;
	margin-left: 65px;
	width: 70%;
}

.formularioGreen>.slider9 {
	background-color: #00C18E;
	border-radius: 16px;
	padding: 4px;
}

.formularioGreen>.slider9:before {
	top: 3px;
}


.site10 {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
}

.site10 input {
	width: 100%;
	height: 48px;
	background: rgba(217, 217, 217, 0.25);
	border: 2px solid rgba(217, 217, 217, 0.25) !important;
	border-radius: 10px !important;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: black !important;
	padding-left: 7px !important;
	margin-bottom: 10px !important;
}

.site10 select {
	width: 100% !important;
	height: 48px !important;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	background: rgba(217, 217, 217, 0.25);
	border: 2px solid rgba(217, 217, 217, 0.25) !important;
	border-radius: 10px !important;
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: black !important;
	padding-left: 6px !important;
	margin-bottom: 12px !important;
}

.formPresupuestoBlack select {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 12px !important;
	color: white !important;
	background-color: rgba(217, 217, 217, 0.25) !important;
	border: 0px solid rgba(217, 217, 217, 0.25) !important;
}


.formPresupuestoBlack option {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 1px !important;
	color: black !important;
	background-color: rgba(217, 217, 217, 0.25) !important;
}

.site10 input::placeholder {

	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 1px !important;
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: black !important;

}

.formPresupuestoBlack input {

	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 12px !important;
	/*color: white !important;*/
	color: black !important;
	background-color: rgba(217, 217, 217, 0.25) !important;
	border: 0px solid rgba(217, 217, 217, 0.25) !important;
}

.formPresupuestoBlack input::placeholder {

	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 1px !important;
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: black !important;
}

.formAceptarPoliticaQuiero input {

	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 12px !important;
	/*color: white !important;*/
	color: black !important;
	background-color: rgba(217, 217, 217, 0.25) !important;
	border: 0px solid rgba(217, 217, 217, 0.25) !important;
}

.formAceptarPoliticaQuiero input::placeholder {

	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 1px !important;
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: black !important;
}



.site10 textarea {
	width: 100% !important;
	height: 100px !important;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	background: rgba(217, 217, 217, 0.25);
	border: 2px solid rgba(217, 217, 217, 0.25) !important;
	border-radius: 10px !important;
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: black !important;
	margin-bottom: 10px !important;
	padding: 7px !important;
}

.site10 textarea::placeholder {
	/*font-weight: 400;
				line-height: 18px;
				    
				padding-left: 20px !important;
				*/
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: black !important;

}

.formPresupuestoBlack input {
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: white !important;
}

.formPresupuestoBlack input::placeholder {
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: white !important;
}

.formAceptarPoliticaQuiero input {
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: white !important;
}

.formAceptarPoliticaQuiero input::placeholder {
	/*color: rgba(0, 0, 0, 0.4) !important;*/
	color: white !important;
}

.formPresupuestoBlack textarea {

	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 12px !important;
	color: white !important;
	background-color: rgba(217, 217, 217, 0.25) !important;
	border: 0px solid rgba(217, 217, 217, 0.25) !important;

}

.formPresupuestoBlack textarea::placeholder {

	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: white !important;

}

.site10 button {
	height: 50px !important;

	background-color: #FF1AE4 !important;

	border: 0px !important;
	border-radius: 7px !important;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;

	color: #fff !important;


	margin: 5px 0 0;
	/*padding: 10px 50px 10px 50px !important;*/
	padding: 12px 16px;

	text-align: center !important;
	margin-top: 20px !important;
}

.newsletterBlack>.row>div>button:hover {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	background-color: transparent !important;
	color: #FF1AE4 !important;
}

.site10 button:hover {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	background-color: #0000FF !important;
	color: #fff !important;
}

.btnSite10 {
	border: 1px solid #ffffff !important;
}

.site10 a {
	color: #FF1AE4;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold !important;
}

.site10 a:hover {
	color: #0000FF;
	font-weight: bold !important;
}


.labelLegalesSite10 {
	color: white !important;
}

.sliderSite10 {
	background-color: transparent !important;
	border: 1px solid #fff !important;
}

.legalesSite10 {
	color: #fff !important;
}

/********************* --> Site10 Formulario Presupuesto ********************/
.paso1,
.paso2,
.paso3 {
	background: #000000;
	border: 2px solid #FFFFFF;
	border-radius: 30px;
	padding: 32px;
	margin-bottom: 40px;
}

.p10 {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	/*color: rgba(255, 255, 255, 0.8);*/
	color: white;
	margin-top: 15px;
	margin-bottom: 7px;
}

.p10>div {
	padding: 12px 10px;
	gap: 10px;
	width: 737px;
	height: 45px;
	background: rgba(217, 217, 217, 0.25);
	border-radius: 10px;
}

.labelLegales10F-news {
	font-weight: 400 !important;
	font-size: 15px !important;
	display: block;
	margin-left: 65px !important;
	width: 70% !important;
	color: white;
}

.labelLegales10F {
	font-weight: 400 !important;
	font-size: 15px !important;
	display: block;
	margin-left: 65px !important;
	margin-top: -55px !important;
	width: 70% !important;
	color: white;
}

.contenedorP1,
.contenedorP2,
.contenedorP3,
.contenedorP4 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.textPaso {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	font-size: 32px;
	line-height: 38px;
	color: #FFFFFF;
	margin-right: 35px;
	margin-top: 10px;
}

.paso1,
.paso2,
.paso3,
.paso4 {
	width: 80%;
}

/********************* --> Site10 Formulario NewsLetter ********************/
.newsletterBlack input {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 12px !important;
	color: white !important;
	background-color: rgba(217, 217, 217, 0.25) !important;
	border: 0px solid rgba(217, 217, 217, 0.25) !important;
}

.newsletterBlack input::placeholder {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 1px !important;
	color: white !important;
}

.newsletterBlack button {
	font-family: 'Lato' !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	line-height: 19px !important;
	border: 3px solid #FFD400 !important;
	border-radius: 5px !important;
	padding: 12px 16px !important;
	background-color: transparent !important;
	color: #FFD400 !important;
}


.newsletterBlack button:hover {
	border: 3px solid #FF1AE4 !important;
	color: #FF1AE4 !important;
}

.newsletterBlack .row {
	margin-bottom: 10px !important;
}


@media screen and (max-width: 1024px) {
	.contenedorP4>.divHijo>p {
		display: none
	}

	.paso1,
	.paso2,
	.paso3,
	.paso4 {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.contenedorP4>.divHijo>p {
		display: none
	}

	.paso1,
	.paso2,
	.paso3,
	.paso4 {
		width: 100%;
	}
}

/********************* Site 1 ********************/
.site1 {
	font-family: "Gilmer Medium", Roboto;
	font-size: 14px;
	font-weight: 400;
}

.site1 input {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 7px;
	margin-bottom: 10px;
}

.site1 select {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 6px;
	margin-bottom: 12px;
}

.site1 input::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 1px;
}

.site1 textarea {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 7px;
}

.site1 textarea::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
}

.site1 button {
	height: 50px;
	background-color: #9E192E;
	border: 0px;
	border-radius: 7px;
	font-family: "Gilmer Medium", Roboto;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 10px 50px 10px 50px;
	text-align: center;
}

.site1 button:hover {
	font-family: "Gilmer Medium", Roboto;
	background-color: #080E2C;
	color: #fff;
}

.btnsite1 {
	border: 1px solid #ffffff;
}

.site1 a {
	font-size: 12px;
	font-weight: bold;
	color: #9E192E;
}

.site1 a:hover {
	color: #080E2C;
	font-weight: bold;
}

/* Chcek color select */
input:checked+.sliderSite1 {
	background-color: #9E192E;
}

.labelLegalessite1 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalsite1 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
}

.slidersite1 {
	background-color: transparent;
	border: 1px solid #fff;
}

.errorsite1 {
	color: red;
}

/********************* END Site 1 ********************/




/********************* Site 2 ********************/
.site2 {
	font-family: "Gilmer Medium", Roboto;
	font-size: 14px;
	font-weight: 400;
}

.site2 input {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 7px;
	margin-bottom: 10px;
}

.site2 select {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 6px;
	margin-bottom: 12px;
}

.site2 input::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 1px;
}

.site2 textarea {
	width: 100%;
	height: 100px;
	background: #FFF;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 7px;
}

.site2 textarea::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
}

.site2 button {
	height: 50px;
	background-color: #0094EA;
	border: 0px;
	border-radius: 7px;
	font-family: "Gilmer Medium", Roboto;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 10px 50px 10px 50px;
	text-align: center;
}

.site2 button:hover {
	font-family: "Gilmer Medium", Roboto;
	background-color: #080E2C;
	color: #fff;
}

.btnsite2 {
	border: 1px solid #ffffff;
}

.site2 a {
	font-size: 12px;
	font-weight: bold;
	color: #0094EA;
}

.site2 a:hover {
	color: #080E2C;
	font-weight: bold;
}

/* Chcek color select */
input:checked+.slidersite2 {
	background-color: #0094EA !important;
}

.labelLegalessite2 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalsite2 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
}

.slidersite2 {
	background-color: transparent;
	border: 1px solid #fff;
}

.errorsite2 {
	color: red;
}

/********************* END Site 2 ********************/

/********************* Site 3 ********************/
.site3 {
	font-family: "Gilmer Medium", Roboto;
	font-size: 14px;
	font-weight: 400;
}

.site3 input {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 7px;
	margin-bottom: 10px;
}

.site3 select {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 6px;
	margin-bottom: 12px;
}

.site3 input::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 1px;
}

.site3 textarea {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 7px;
}

.site3 textarea::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
}

.site3 button {
	height: 50px;
	background-color: #2DD198;
	border: 0px;
	border-radius: 7px;
	font-family: "Gilmer Medium", Roboto;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 10px 50px 10px 50px;
	text-align: center;
}

.site3 button:hover {
	font-family: "Gilmer Medium", Roboto;
	background-color: #080E2C;
	color: #fff;
}

.btnsite3 {
	border: 1px solid #ffffff;
}

.site3 a {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
	font-weight: bold;
	color: #2DD198;
}

.site3 a:hover {
	color: #080E2C;
	font-weight: bold;
}

/* Chcek color select */
input:checked+.sliderSite3 {
	background-color: #2DD198;
}

.labelLegalessite3 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalsite3 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
}

.slidersite3 {
	background-color: transparent;
	border: 1px solid #fff;
}

.errorsite3 {
	color: red;
}

/* MÓVIL */
@media (max-width: 767px) {
	.labelLegalesSite3 {}

}

/********************* END Site 3 ********************/

/********************* Site 4 ********************/
.site4 {
	font-family: "Gilmer Medium", Roboto;
	font-size: 14px;
	font-weight: 400;
}

.site4 input {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 7px;
	margin-bottom: 10px;
}

.site4 select {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 6px;
	margin-bottom: 12px;
}

.site4 input::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 1px;
}

.site4 textarea {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 7px;
}

.site4 textarea::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
}

.site4 button {
	height: 50px;
	background-color: #DFBD5C;
	border: 0px;
	border-radius: 7px;
	font-family: "Gilmer Medium", Roboto;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 10px 50px 10px 50px;
	text-align: center;
}

.site4 button:hover {
	font-family: "Gilmer Medium", Roboto;
	background-color: #080E2C;
	color: #fff;
}

.btnsite4 {
	border: 1px solid #ffffff;
}

.site4 a {
	font-size: 12px;
	font-weight: bold;
	color: #DFBD5C;
}

.site4 a:hover {
	color: #080E2C;
	font-weight: bold;
}

/* Chcek color select */
input:checked+.sliderSite4 {
	background-color: #DFBD5C;
}

.labelLegalesSite4 {
	margin-top: 5px;
}

.labelLegalessite4 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalsite4 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
}

.slidersite4 {
	background-color: transparent;
	border: 1px solid #fff;
}

.errorsite4 {
	color: red;
}

/********************* END Site 4 ********************/


/********************* Site 5 ********************/
.site5 {
	font-family: "Gilmer Medium", Roboto;
	font-size: 14px;
	font-weight: 400;
}

.site5 input {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 7px;
	margin-bottom: 10px;
}

.site5 select {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 6px;
	margin-bottom: 12px !important;
}

.site5 input::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 1px;
}

.site5 textarea {
	width: 100%;
	height: 100px;
	background: #FFF;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 7px;
}

.site5 textarea::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
}

.site5 button {
	height: 50px;
	background-color: #EF3E44 !important;
	border: 0px;
	border-radius: 7px;
	font-family: "Gilmer Medium", Roboto;
	color: #fff !important;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 10px 50px 10px 50px;
	text-align: center;
}

.site5 button:hover {
	font-family: "Gilmer Medium", Roboto;
	background-color: #080E2C !important;
	color: #fff;
}

.btnsite5 {
	border: 1px solid #fff;
}

.site5 a {
	font-size: 12px;
	font-weight: bold;
	color: #EF3E44;
}

.site5 a:hover {
	color: #080E2C;
	font-weight: bold;
}

/* Chcek color select */
input:checked+.sliderSite5 {
	background-color: #EF3E44 !important;
}

.labelLegalesSite5 {
	font-size: 12px;
	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalSite5 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
}

.slidersite5 {
	background-color: transparent;
	border: 1px solid #fff;
}

.errorsite5 {
	color: red;
}

/********************* END Site 5 ********************/

/********************* Site 15 ********************/
.site15 {
	font-family: "Gilmer Medium", Roboto;
	font-size: 14px;
	font-weight: 400;
}

.site15 input {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 7px;
	margin-bottom: 10px;
}

.site15 select {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 6px;
	margin-bottom: 12px;
}

.site15 input::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 1px;
}

.site15 textarea {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 7px;
}

.site15 textarea::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
}

.site15 button {
	height: 50px;
	background-color: #119DA4;
	border: 0px;
	border-radius: 7px;
	font-family: "Gilmer Medium", Roboto;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 10px 50px 10px 50px;
	text-align: center;
}

.site15 button:hover {
	font-family: "Gilmer Medium", Roboto;
	background-color: #080E2C;
	color: #fff;
}

.btnSite15 {
	border: 1px solid #ffffff;
}

.site15 a {
	font-size: 12px;
	font-weight: bold;
	color: #119DA4;
}

.site15 a:hover {
	color: #080E2C;
	font-weight: bold;
}

/* Chcek color select */
input:checked+.sliderSite15 {
	background-color: #119da4;
}

.labelLegalesSite15 {
	font-size: 12px;
	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalSite15 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
}

.slidersite15 {
	background-color: transparent;
	border: 1px solid #fff;
}

.errorSite15 {
	color: red;
}



/********************* Site 19 ********************/
.site19 {
	font-family: "Gilmer Medium", Roboto !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.site19 input {
	width: 100% !important;
	height: 48px !important;

	background: #FAFAFA !important;

	border: 1px solid #ccc !important;
	border-radius: 0px !important;

	font-family: "Gilmer Medium", Roboto !important;
	/*color: #0094EA !important;*/
	font-weight: 400 !important;
	font-size: 14px !important;

	padding-left: 7px !important;

	margin-bottom: 10px !important;
}

.site19 select {
	width: 100% !important;
	height: 48px !important;

	background: #FAFAFA !important;

	border: 1px solid #ccc !important;
	border-radius: 0px !important;

	font-family: "Gilmer Medium", Roboto !important;
	font-weight: 400 !important;
	font-size: 14px !important;

	/*color: #0094EA !important;*/

	padding-left: 6px !important;

	margin-bottom: 12px !important;
}

.site19 input::placeholder {

	font-family: "Gilmer Medium", Roboto !important;
	font-weight: 400 !important;
	font-size: 14px !important;

	line-height: 18px;

	padding: 1px !important;

	/*color: #0094EA !important;*/
}

.site19 textarea {
	width: 100% !important;
	height: 100px !important;

	background: #FFFFFF !important;

	border: 1px solid #ccc !important;
	border-radius: 0px !important;

	font-family: "Gilmer Medium", Roboto !important;
	/*color: #0094EA !important;*/
	font-weight: 400 !important;
	font-size: 14px !important;

	margin-bottom: 10px !important;

	padding: 7px !important;
}

.site19 textarea::placeholder {
	/*font-weight: 400;
			line-height: 18px;
				
			padding-left: 20px !important;
			*/

	font-family: "Gilmer Medium", Roboto !important;
	/*color: #0094EA !important;*/
	font-weight: 400 !important;
	font-size: 14px !important;
}

.site19 button {
	height: 50px !important;

	background-color: #9E192E !important;

	border: 0px !important;
	border-radius: 7px !important;

	font-family: "Gilmer Medium", Roboto !important;
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 700 !important;

	margin: 5px 0 0;
	padding: 10px 50px 10px 50px !important;

	text-align: center !important;
}

.site19 button:hover {
	font-family: "Gilmer Medium", Roboto !important;
	background-color: #080E2C !important;
	color: #fff !important;
}

.btnsite19 {
	border: 1px solid #ffffff !important;
}

.site19 a {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #9E192E !important;
}

.site19 a:hover {
	color: #080E2C !important;
	font-weight: bold !important;
}

/* Chcek color select */
input:checked+.sliderSite19 {
	background-color: #9E192E !important;
}

.labelLegalessite19 {
	font-size: 12px !important;
	font-family: 'Gilmer(Regular)' !important;

	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalsite19 {
	font-size: 12px !important;
	font-family: 'Gilmer(Regular)' !important;
}

.slidersite19 {
	background-color: transparent !important;
	border: 1px solid #fff !important;
}

.errorsite19 {
	color: red !important;
}

/* MÓVIL */
@media (max-width: 767px) {
	.labelLegalesSite19 {}

}

/********************* END Site 19 ********************/

/********************* Site 14 ********************/
.site14 {
	font-family: "Gilmer Medium", Roboto !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.site14 input {
	width: 100% !important;
	height: 48px !important;

	background: #FAFAFA !important;

	border: 1px solid #ccc !important;
	border-radius: 0px !important;

	font-family: "Gilmer Medium", Roboto !important;
	/*color: #0094EA !important;*/
	font-weight: 400 !important;
	font-size: 14px !important;

	padding-left: 7px !important;

	margin-bottom: 10px !important;
}

.site14 select {
	width: 100% !important;
	height: 48px !important;

	background: #FAFAFA !important;

	border: 1px solid #ccc !important;
	border-radius: 0px !important;

	font-family: "Gilmer Medium", Roboto !important;
	font-weight: 400 !important;
	font-size: 14px !important;

	/*color: #0094EA !important;*/

	padding-left: 6px !important;

	margin-bottom: 12px !important;
}

.site14 input::placeholder {

	font-family: "Gilmer Medium", Roboto !important;
	font-weight: 400 !important;
	font-size: 14px !important;

	line-height: 18px;

	padding: 1px !important;

	/*color: #0094EA !important;*/
}

.site14 textarea {
	width: 100% !important;
	height: 100px !important;

	background: #FFFFFF !important;

	border: 1px solid #ccc !important;
	border-radius: 0px !important;

	font-family: "Gilmer Medium", Roboto !important;
	/*color: #0094EA !important;*/
	font-weight: 400 !important;
	font-size: 14px !important;

	margin-bottom: 10px !important;

	padding: 7px !important;
}

.site14 textarea::placeholder {
	/*font-weight: 400;
			line-height: 18px;
				
			padding-left: 20px !important;
			*/

	font-family: "Gilmer Medium", Roboto !important;
	/*color: #0094EA !important;*/
	font-weight: 400 !important;
	font-size: 14px !important;
}

.site14 button {
	height: 50px !important;

	background-color: #7272ab !important;

	border: 0px !important;
	border-radius: 7px !important;

	font-family: "Gilmer Medium", Roboto !important;
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 700 !important;

	margin: 5px 0 0;
	padding: 10px 50px 10px 50px !important;

	text-align: center !important;
}

.site14 button:hover {
	font-family: "Gilmer Medium", Roboto !important;
	background-color: #080E2C !important;
	color: #fff !important;
}

.btnSite15 {
	border: 1px solid #ffffff !important;
}

.site14 a {
	font-size: 12px !important;
	font-family: 'Gilmer(Regular)' !important;
	font-weight: bold !important;
	color: #7272ab !important;
}

.site14 a:hover {
	color: #080E2C !important;
	font-weight: bold !important;
}

/* Chcek color select */
input:checked+.sliderSite14 {
	background-color: #7272ab;
}

.labelLegalesSite14 {
	font-size: 12px !important;
	font-family: 'Gilmer(Regular)' !important;

	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalSite15 {
	font-size: 12px !important;
	font-family: 'Gilmer(Regular)' !important;
}

.slidersite14 {
	background-color: transparent !important;
	border: 1px solid #fff !important;
}


.errorSite14 {
	color: red !important;
}

/********************* Site 23 ********************/
.site23 {
	font-family: "Gilmer Medium", Roboto;
	font-size: 14px;
	font-weight: 400;
}

.site23 input {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #fff;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 7px;
	margin-bottom: 10px;
}

.site23 select {
	width: 100%;
	height: 48px;
	background: #FAFAFA;
	border: 1px solid #fff;
	border-radius: 0px;
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	padding-left: 6px;
	margin-bottom: 12px;
}

.site23 input::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 1px;
}

.site23 textarea {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #fff;
	border-radius: 0px;
	font-family: "Gilmer Medium";
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 7px;
}

.site23 textarea::placeholder {
	font-family: "Gilmer Medium", Roboto;
	font-weight: 400;
	font-size: 14px;
}

.site23 button {
	height: 50px;
	background-color: #53B8F7;
	border: 0px;
	border-radius: 7px;
	font-family: "Gilmer Medium", Roboto;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 10px 50px 10px 50px;
	text-align: center;
}

.site23 button:hover {
	font-family: "Gilmer Medium", Roboto;
	background-color: black;
	color: #fff;
}

.btnsite23 {
	border: 1px solid #ffffff;
}

.site23 a {
	font-size: 12px;
	font-weight: bold;
	color: #9A9EA6;
}

.site23 a:hover {
	color: black;
	font-weight: bold;
}

/* Chcek color select */
input:checked+.sliderSite23 {
	background-color: #53B8F7;
}

.labelLegalesSite23 {
	margin-top: 5px;
}

.labelLegalessite23 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
	display: block;
	margin-left: -10px;
	margin-top: 3px;
}

.legalsite23 {
	font-size: 12px;
	font-family: 'Gilmer(Regular)';
}

.slidersite23 {
	background-color: transparent;
	border: 1px solid #fff;
}

.errorsite423 {
	color: red;
}

/********************* END Site 23 ********************/



/********************* --> Banner Superior ********************/
.telFooter {
	color: #ffffff;
	font-size: 14px;
	font-family: "Gilmer Medium";
}

/********************* --> General ********************/
a {
	text-decoration: none;
}

.error {
	font-weight: 400;
	font-size: 15px;
	color: red;
	padding-bottom: 10px;
}

.inputPhone {
	padding-left: 40px !important;
}

@media (min-width: 768px) and (max-width: 767px) {
	.error {
		margin-left: 0px;
	}
}

/********************* Site 20 ********************/
.site20 {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	color: #283770;
	font-weight: 400;
}

.site20 input {
	width: 100%;
	height: 48px;

	background: #FAFAFA;

	border: 1px solid #ccc;
	border-radius: 8px;

	font-family: "Poppins", Sans-serif;
	/*color: #0094EA !important;*/
	font-weight: 400;
	font-size: 14px;

	padding-left: 7px;

	margin-bottom: 20px;
}

.site20 select {
	width: 100%;
	height: 48px;

	background: #FAFAFA;

	border: 1px solid #ccc;
	border-radius: 8px;

	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	font-size: 14px;

	/*color: #0094EA !important;*/

	padding-left: 6px;

	margin-bottom: 12px;
}

.site20 input::placeholder {

	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	font-size: 14px;

	line-height: 18px;

	padding: 1px;

	/*color: #0094EA !important;*/
}

.site20 textarea {
	width: 100%;
	height: 100px;

	background: #FFFFFF;

	border: 1px solid #ccc;
	border-radius: 0px;

	font-family: "Poppins", Sans-serif;
	/*color: #0094EA !important;*/
	font-weight: 400;
	font-size: 14px;

	margin-bottom: 10px;

	padding: 7px;
}

.site20 textarea::placeholder {
	/*font-weight: 400;
				line-height: 18px;
					
				padding-left: 20px !important;
				*/

	font-family: "Poppins", Sans-serif;
	/*color: #0094EA !important;*/
	font-weight: 400;
	font-size: 14px;
}

.site20 button {
	height: 50px;

	background-color: #2DD198;

	border: 0px;
	border-radius: 7px;

	font-family: "Gilmer Medium", Roboto;
	color: #fff;
	font-size: 20px;
	font-weight: 700;

	margin: 5px 0 0;
	padding: 10px 50px 10px 50px;

	text-align: center;
}

.site20 button:hover {
	font-family: "Poppins", Sans-serif;
	background-color: #080E2C;
	color: #fff;
}

.btnsite3 {
	border: 1px solid #ffffff;
}

.site20 a {
	font-weight: bold;
	color: #3568FF;
	font-size: 14px;
}

.site20 a:hover {
	/*color: #080E2C !important;*/
	color: #fff;
	font-weight: bold;
}

/* Chcek color select */
input:checked+.sliderSite20 {
	background-color: #283770;
}

.labelLegalesSite20 {
	font-size: 14px;
	display: block;
}

.legalsite20 {
	font-size: 12px !important;
	font-family: "Poppins", Sans-serif;
}

.slidersite20 {
	background-color: transparent;
	border: 1px solid #fff;
}

.errorsite20 {
	color: red;
}

/********************* END Site 20 ********************/



/********************* Site 22 ********************/
#idSendMailSite22 a {
	color: #fff !important;
	font-weight: 500 !important;
	font-family: 'Poppins' !important;
	font-size: 16px !important;
}

#idSendTelSite22 a {
	color: #fff !important;
	font-weight: 500 !important;
	font-family: 'Poppins' !important;
	font-size: 16px !important;
}

/********************* END Site 22 ********************/

/********************* Site 22 ********************/
.site22 {
	font-family: "Poppins", Sans-serif !important;
	font-size: 18px !important;
	color: #283770 !important;
	font-weight: 400 !important;
}

.site22 input {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid rgba(46, 2, 73, 0.3);
	margin-top: 30px !important;
	padding-bottom: 5px;
}

.site22 input::placeholder {
	color: rgba(46, 2, 73, 0.3);
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 500;
}

.site22 input:focus {
	border-color: #E99922;
	outline: none;
}

.site22 input:focus::placeholder {
	color: #2E0249;
}

.site22 select {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid rgba(46, 2, 73, 0.3);
	margin-top: 24px !important;
	color: rgba(46, 2, 73, 0.3);
	font-family: 'Poppins' !important;
	font-size: 16px !important;
	font-weight: 500;
	padding-bottom: 5px;
}

.site22 select:focus {
	border-color: #E99922;
	outline: none;
}

.site22 select:focus::placeholder {
	color: #2E0249;
}

.site22 textarea {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid rgba(46, 2, 73, 0.3);
	margin-top: 30px !important;
	height: 45px;
}

.site22 textarea:focus {
	border-color: #E99922;
	outline: none;
}

.site22 textarea::placeholder {
	color: rgba(46, 2, 73, 0.3);
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 500;
}

.site22 textarea:focus::placeholder {
	color: #2E0249;
}

.site22 .iti {
	margin-top: 30px !important;
}

.site22 label {
	color: rgba(46, 2, 73, 0.6) !important;
	font-size: 12px;
	font-family: 'Poppins';
	font-weight: 500;
	line-height: 20px;
}


.site22 button {
	background-color: #E99922 !important;
	padding: 20.559px 54.823px 20.559px 42.83px;
	color: #eee;
	border-radius: 13px;
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 500;
	margin-top: 20px !important;
	width: 100%;
}

.site22 button:hover {
	background-color: #2E0249 !important;
	color: #eee !important;
}

/* Chcek color select */
input:checked+.sliderSite22 {
	background-color: #E99922 !important;
}

.labelLegalesSite22 {
	margin-left: -20px;
}

.legalsite20 {
	font-size: 12px !important;
	font-family: "Poppins", Sans-serif !important;
}

/* MÓVIL */
@media only screen and (max-width: 600px) {
	.labelLegalesSite22 {
		margin-left: 0px;
	}
}


#idSendTelSite22 a {
	color: #fff !important;
	font-weight: 500 !important;
	font-family: 'Poppins' !important;
	font-size: 16px !important;
}

#idSendMailSite22 a {
	color: #E99922;
	font-weight: 500 !important;
	font-family: 'Poppins' !important;
	font-size: 16px !important;
}

#idSendMailSite22 :hover {
	color: #fff !important;
}

#idSendTelSite22m a {
	color: #fff !important;
	font-weight: 500 !important;
	font-family: 'Poppins' !important;
	font-size: 16px !important;
}

#idSendMailSite22m a {
	color: #E99922;
	font-weight: 500 !important;
	font-family: 'Poppins' !important;
	font-size: 16px !important;
}

#idSendMailSite22m:hover {
	color: #fff !important;
}

/********************* END Site 20 ********************/

/********************* Site 17 ********************/
.site7 {
	font-family: 'Quicksand';
}

.site17 input {
	width: 100%;
	height: 48px;
	background: #96859C1A;
	border-radius: 4px;
	font-family: 'Quicksand';
	color: #000000;
	font-weight: 400;
	font-size: 18px;
	border: none;
	padding-left: 15px;
	margin-bottom: 15px;
}

.site17 select {
	width: 100%;
	height: 48px;
	background: #96859C1A;
	border-radius: 4px;
	font-family: 'Quicksand';
	color: #000000;
	font-weight: 400;
	font-size: 18px;
}

.site17 input::placeholder {
	font-family: 'Quicksand';
	font-weight: 400;
	font-size: 18px;
	color: #000000;
}

.site17 textarea {
	width: 100%;
	height: 100px;
	background: #96859C1A;
	border-radius: 4px;
	font-family: 'Quicksand';
	color: #000000;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 15px;
}

.site17 textarea::placeholder {
	font-family: 'Quicksand';
	color: #000000;
	font-weight: 400;
	font-size: 18px;
}

.site17 button {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #000;
	color: #000;
	font-family: 'Quicksand';
	width: 185.9px;
	margin-top: 20px;
	font-weight: 700;
	font-size: 18px;
}

.btnSite17 {
	border: 1px solid #ffffff;
}

.site17 a {
	color: #000;
	font-weight: bold;
}

.labelLegalesSite17 {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Quicksand';
	margin-bottom: 10px;
}

.labelLegalesHipervinculoSite17 {
	font-size: 14px;
}

.sliderSite17 {
	background-color: transparent;
	border: 1px solid #fff;
}

.legalesSite17 {
	color: #5C5C5C;
}