@font-face {
	font-family: 'Avenir';
	src: local('../../assets/fuente/avenir-light-webfont'),
		url('../../assets/fuente/avenir-light-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Bank Gothic Light BT';
	src: local('../../assets/fuente/bank-gothic-light-bt'),
		url('../../assets/fuente/bank-gothic-light-bt-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Proxima Nova Regular';
	src: local('../../assets/fuente/proxima_nova_regular-webfont'),
		url('../../assets/fuente/proxima_nova_regular-webfont.woff') format('woff');
}

@media only screen and (min-device-width: 200px) and (max-device-width: 1024px)
and (orientation : portrait) {
	.fondoFAQD { background-image: url('../../assets/img/faqscel.png'); background-position: center top; background-repeat: no-repeat !important; background-size: cover; }

	.tituloCarrusel { text-align: left; font-size: calc(1.1em + 1vw); font-family: 'Avenir'; }

	.btnInicioSesion { color: #00a4df !important; border-radius: 7px !important; border: 2px solid #00a4df !important; background-color: #FFFFFF !important; font-size: 15px; background-image: url('../../assets/img/IniciarSesion.png'); background-repeat: no-repeat !important; width: 180px; font-family: 'Bank Gothic Light BT' !important; margin: 0px; padding: 4px; margin-bottom: 9px; }
	.btnInicioSesion:hover { color: #9DC23c !important; border-radius: 7px !important; border: 2px solid #00a4df !important; background-color: #FFFFFF !important; font-size: 15px; background-image: url('../../assets/img/IniciarSesion.png'); background-repeat: no-repeat !important; width: 180px; font-family: 'Bank Gothic Light BT' !important; margin: 0px; padding: 4px; margin-bottom: 9px; }

	.btnSolicitudDemo { color: #FFFFFF !important; border-radius: 7px !important; background-color: #00b1c9 !important; font-size: 15px; border:1px solid #00b1c9 !important; background-image: url('../../assets/img/AgendaUnaDemoCarrusel.png'); background-repeat: no-repeat !important; width: 180px; font-family: 'Bank Gothic Light BT' !important; }
	.btnSolicitudDemo:hover { color: #000000 !important; border-radius: 7px !important; background-color: #00b1c9 !important; font-size: 15px; border:1px solid #00b1c9 !important; background-image: url('../../assets/img/AgendaUnaDemoCarrusel.png'); background-repeat: no-repeat !important; width: 180px; font-family: 'Bank Gothic Light BT' !important; }

	.btnSolicitudDemoCarrusel { color: #FFFFFF !important; border-radius: 7px !important; background-color: #00b1c9 !important; font-size: 15px; border:0px solid !important; background-image: url('../../assets/img/AgendaUnaDemo.png'); background-repeat: no-repeat !important; width: 170px; font-family: 'Bank Gothic Light BT' !important; margin: 0px; padding: 4px; }
	.btnSolicitudDemoCarrusel:hover { color: #000000 !important; border-radius: 7px !important; background-color: #00b1c9 !important; font-size: 15px; border: 0px solid !important; background-image: url('../../assets/img/AgendaUnaDemo.png'); background-repeat: no-repeat !important; width: 170px; font-family: 'Bank Gothic Light BT' !important; margin: 0px; padding: 4px; }

	.nav-link { color: #000000 !important; font-family: 'Bank Gothic Light BT' !important; font-size: 15px !important; font-weight: normal !important; }
	.nav-link:hover { color: #00b0c8 !important; font-family: 'Bank Gothic Light BT' !important; font-size: 15px !important; font-weight: normal !important; }

	/*.ofertaCel { height: 400px; width: 280px; }*/

	.fondoOfertaValor { background-image: url(../../assets/img/FondoXPblanco.png); background-repeat: no-repeat !important; background-size: contain; background-position: bottom !important; }

	.clienteTxt { font-size: 22px; color:#00b3c8; font-family: 'Avenir'; align-items: center; display: flex; text-align: center; }
	.imgCli { width: 100%; height: 100%; }
	.imgInv { width: 100%; height: 100%; }
	.inversiTxt { font-size: 22px; color:#3d4074; font-family: 'Avenir'; align-items: center; display: flex; text-align: center; }
	.preguntaFaq { font-size:25px; color:#FFF; font-family: 'Avenir'; text-align: center; }
	.btnFaq { color: #005494 !important; background: #FFFFFF !important; border-radius: 5px !important; width: 120px !important; font-family: 'Bank Gothic Light BT' !important; font-size: 20px; border:0px !important; }
	.btnFaq:hover { color: #9ec33c !important; background: #FFFFFF !important; border-radius: 5px !important; width: 120px !important; font-family: 'Bank Gothic Light BT' !important; font-size: 20px; border:0px !important; }
	.txtNosotros { font-size: 22px; color:#00b3c8; text-align: left; font-family: 'Proxima Nova Regular'; }

	.margenContacto { padding-top: 36px !important; padding-bottom: 20px !important; }

	.mensajeContacto { border: 0px solid; background: transparent; padding: 24px; color: #FFFFFF; font-size: 20px; background-image: url(../../assets/img/fondoAgenda.png); background-repeat: no-repeat !important; width: 89%; font-family: 'Avenir'; border-radius: 31px; margin-left: 21px; background-position: center center; }
	
	.textoContacto { color: #00b1c9 !important; font-family: 'Bank Gothic Light BT' !important; font-size: 20px; }
	.txtSeguridad { font-size: 18px; color:#fff; text-align: left; padding-left: 25px; padding-right: 17px; padding-bottom: 17px; font-family: 'Proxima Nova Regular'; }
	.h1s { color: #FFFFFF !important; text-align: left; font-size: 42px; font-family: 'Avenir'; }
	.contenedorPlataforma { padding-left: 5%; padding-right: 5%; padding-top: 111px; }
	.txtPlataforma { font-size: 18px; color:#fff; text-align: left; padding-left: 25px; padding-right: 17px; padding-bottom: 17px; font-family: 'Proxima Nova Regular'; }
	.imgPlataforma { right: 40px; position: relative; top: -42px; }
	.txtProducto { font-size: 18px; font-family: 'Proxima Nova Regular'; text-align: justify !important; color: #454545 !important; padding-left: 15px; padding-right: 15px; }
	.imgProducto { width: 78%; padding-left: 15px; padding-right: 15px; }
}

@media only screen and (min-device-width: 1024px) {
	.fondoFAQD { background-image: url('../../assets/img/FAQS.png'); background-position: center top; background-repeat: no-repeat !important; background-size: cover; }

	.tituloCarrusel { text-align: left; font-size: calc(1.1em + 1vw); font-family: 'Avenir'; }

	.btnInicioSesion { color: #00a4df !important; border-radius: 7px !important; border: 2px solid #00a4df !important; background-color: #FFFFFF !important; font-size: 17px; background-image: url('../../assets/img/IniciarSesion.png'); background-repeat: no-repeat !important; width: 170px; font-family: 'Bank Gothic Light BT' !important; padding: 0px; margin: 0px; }
	.btnInicioSesion:hover { color: #9DC23c !important; border-radius: 7px !important; border: 2px solid #00a4df !important; background-color: #FFFFFF !important; font-size: 17px; background-image: url('../../assets/img/IniciarSesion.png'); background-repeat: no-repeat !important; width: 170px; font-family: 'Bank Gothic Light BT' !important; padding: 0px; margin: 0px; }

	.btnSolicitudDemo { color: #FFFFFF !important; border-radius: 7px !important; background-color: #00b1c9 !important; font-size: 17px; border:1px solid #00b1c9 !important; background-image: url('../../assets/img/AgendaUnaDemoCarrusel.png'); background-repeat: no-repeat !important; width: 170px; font-family: 'Bank Gothic Light BT' !important; padding: 0px; margin: 0px; }
	.btnSolicitudDemo:hover { color: #000000 !important; border-radius: 7px !important; background-color: #00b1c9 !important; font-size: 17px; border:1px solid #00b1c9 !important; background-image: url('../../assets/img/AgendaUnaDemoCarrusel.png'); background-repeat: no-repeat !important; width: 170px; font-family: 'Bank Gothic Light BT' !important; padding: 0px; margin: 0px; }

	.btnSolicitudDemoCarrusel { color: #FFFFFF !important; border-radius: 7px !important; background-color: #00b1c9 !important; font-size: 17px; border:0px solid !important; background-image: url('../../assets/img/AgendaUnaDemo.png'); background-repeat: no-repeat !important; width: 170px; font-family: 'Bank Gothic Light BT' !important; padding: 0px; margin: 0px; }
	.btnSolicitudDemoCarrusel:hover { color: #000000 !important; border-radius: 7px !important; background-color: #00b1c9 !important; font-size: 17px; border:0px solid !important; background-image: url('../../assets/img/AgendaUnaDemo.png'); background-repeat: no-repeat !important; width: 170px; font-family: 'Bank Gothic Light BT' !important; padding: 0px; margin: 0px; }

	.nav-link { color: #000000 !important; font-family: 'Bank Gothic Light BT' !important; font-size: 16px !important; font-weight: normal !important; }
	.nav-link:hover { color: #00b0c8 !important; font-family: 'Bank Gothic Light BT' !important; font-size: 16px !important; font-weight: normal !important; }

	.ofertaCel { height: 500px; width: 600px; }

	.fondoOfertaValor { background-image: url('../../assets/img/FondoXPblanco.png'); background-repeat: no-repeat !important; background-size: contain !important; }

	.clienteTxt { font-size: 38px; color:#00b3c8; text-align: initial; font-family: 'Avenir'; align-items: center; display: flex; text-align:left; }
	.imgCli { width: 90%; height: 100%; }
	.imgInv { width: 90%; height: 100%; }
	.inversiTxt { font-size: 38px; color:#3d4074; text-align: initial; font-family: 'Avenir'; align-items: center; display: flex; text-align:right; }
	.preguntaFaq { font-size:40px; color:#FFF; font-family: 'Avenir'; text-align: center; }
	.btnFaq { color: #005494 !important; background: #FFFFFF !important; border-radius: 5px !important; width: 120px !important; font-family: 'Bank Gothic Light BT' !important; font-size: 28px; border:0px !important;  }
	.btnFaq:hover { color: #9ec33c !important; background: #FFFFFF !important; border-radius: 5px !important; width: 120px !important; font-family: 'Bank Gothic Light BT' !important; font-size: 28px; border:0px !important; }
	.txtNosotros { font-size: 25px; color:#00b3c8; text-align: left; font-family: 'Proxima Nova Regular'; }
	.margenContacto { padding-top: 87px !important; padding-bottom:20px !important; }
	.mensajeContacto { border: 0px solid; background: transparent; padding: 25px; color:#FFFFFF; font-size: 25px; background-image: url('../../assets/img/fondoAgenda.png'); background-repeat: no-repeat !important; width: 405px; font-family: 'Avenir';}
	.margenAgenda { padding-left: 15%; padding-right: 15%; }
	.textoContacto { color: #00b1c9 !important; font-family: 'Bank Gothic Light BT' !important; font-size: 22px; }
	.txtSeguridad { font-size: 27px; color:#fff; text-align: left; padding-left: 25px; font-family: 'Proxima Nova Regular'; }
	.h1s { color: #FFFFFF !important; text-align: left; font-size: 55px; font-family: 'Avenir'; }
	.contenedorPlataforma { padding-left: 5%; padding-right: 5%; padding-top: 52px; }
	.txtPlataforma { font-size: 27px; color:#fff; text-align: left; padding-left: 25px; font-family: 'Proxima Nova Regular'; }
	.txtProducto { font-size: 23px; font-family: 'Proxima Nova Regular'; text-align: justify !important; color: #454545 !important; }
}

/***** ESTILOS HEADER *****/
.colorNav { background-color: #FFFFFF !important; }
.logotipoEmpresa { width: 200px !important; border: 0 !important; }



.dropdown-divider { border-top: 1px solid #00a4df !important; }
.dropdown-menu { border-radius: 30px; }
.dropdown-item { font-family: 'Bank Gothic Light BT' !important; font-size: 13px !important; font-weight: normal !important; }
.dropdown-item:hover { font-family: 'Bank Gothic Light BT' !important; font-size: 13px !important; background: transparent !important; color: #00b0c8;  font-weight: normal !important; }



/***** ESTILOS GENERALES *****/
.page { padding-top: 56px !important; }
.justificadoGris { text-align: justify !important; color: #454545 !important; }
.sinBorde { border: 0px !important; background: transparent !important; }
.sinMarco { margin: 0px !important; padding: 0px !important; }
.invisible { display: none; }
.visible { display: block; }

/***** ESTILOS INDEX *****/
.imagen01 { background-image: url('../../assets/img/icono_01.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.imagen02 { background-image: url('../../assets/img/icono_02.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.imagen03 { background-image: url('../../assets/img/icono_03.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.imagen04 { background-image: url('../../assets/img/icono_04.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.imagen05 { background-image: url('../../assets/img/icono_05.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.imagen06 { background-image: url('../../assets/img/icono_06.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.imagen07 { background-image: url('../../assets/img/icono_07.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.imagen08 { background-image: url('../../assets/img/icono_08.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.imagen09 { background-image: url('../../assets/img/icono_09.png'); background-repeat: no-repeat !important; background-size: contain !important; display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 20% !important; color: #FFFFFF !important; margin: auto; }
.textoImagen { text-align: center !important; }
.imgSoluciones { width: 900px !important; }
.txtBlanco { color: #FFFFFF !important; display: flex; align-items: center; }
.txtBlancoMobil { color: #FFFFFF !important; align-items: center; }
.txtGris { color: #005494 !important; display: flex; align-items: center; }
.h1titulo { font-size: 35px !important; font-family: "Bank Gothic Light BT"; }
.txtOferta { color: #353990; font-size: 30px !important; font-family: 'Avenir'; }
.txtOVal { font-size: 17px !important; display: flex; align-items: center; font-family: 'Avenir'; }
.txtOValD { font-size: 17px !important; font-family: 'Avenir'; }
.imgOfVal { display: flex; align-items: center; }
.tablet { display: flex; align-items: center; }
.txtTablet { font-size: 10px; font-family: 'Proxima Nova Regular'; }
.txtTabletMobil { font-size: 7px; font-family: 'Proxima Nova Regular'; }
.txtTectabl { font-size: 30px; }
.separador { padding-bottom: 50px; }
.tblD{ height: 300px ; }
.separadorMobil {
    padding-bottom: 10px;
}

.imgtxtPro { width: 65%; }
.imgtxtProD { width: 60%; }

.titSeguridad { text-decoration: none; font-size: 50px !important; color:#005562 !important; font-family: 'Bank Gothic Light BT' !important; }
.titSeguridad:hover { text-decoration: none; color: #FFDD80; }
.txSeguridad { color: #005494; }


.fondoAzulC { background-image: url('../../assets/img/FondoAzul.png'); background-repeat: no-repeat !important; }
.fondoSeguridadD { background-image: url('../../assets/img/FondoAgenda3.png'); background-repeat: no-repeat !important; background-size: cover; }

.carruselImgU { background-image: url('../../assets/img/Tablet1.png'); background-position: center top; background-repeat: no-repeat !important; background-size: cover; background-attachment: fixed; }

.imgOferta { width: 200px !important; }

.fondoProducto { background-image: url('../../assets/img/FondoTurqueza.png'); background-repeat: no-repeat !important; background-size: cover !important; }

.fondoProductoMobil { background-image: url('../../assets/img/MesaTrabajo.png'); background-repeat: no-repeat !important; background-size: cover !important; }

.imgPro { width: 165px; }

/***** ESTLOS SOLICITUD DEMO *****/
.imgContacto { border: 0 !important; background-color: transparent !important; height: 75% !important; background-size: cover !important; width: 60%; }

.tercon{ color:#429d1d; }

.cajaContacto { border:1px solid #00b1c9 !important; border-radius: 7px !important; }

.btnEnviar { color: #FFFFFF !important; border-radius: 7px !important; background-color: transparent !important; font-size: 12.8px; border:0px solid !important; background-image: url('../../assets/img/AgendaUnaDemo.png'); background-repeat: no-repeat !important; width: 170px;}
.btnEnviar:hover { color: #000000 !important; border-radius: 7px !important; background-color: transparent !important; font-size: 12.8px; border:0px solid !important; background-image: url('../../assets/img/AgendaUnaDemo.png'); background-repeat: no-repeat !important; width: 170px;}
.fondoAgendas{ background-image: url('../../assets/img/FondoAgenda4.png') !important; background-repeat: no-repeat !important; background-size: cover !important; }

.blockUI .blockOverlay { z-index: 90000 !important; }
.blockUI { z-index: 90000 !important; }
.blockOverlay { z-index: 90000 !important; }
.ui-widget-overlay { z-index: 90000 !important; }
.quitaScroll { overflow: hidden !important; }
.mensajeCorreo { display: table-cell !important; height: 75px !important; }


/****** NOSOTROS *****/
.h1n { color: #9ec33c !important; font-size: 50px; font-family: 'Avenir'; }
.justificadoAzul { color: #33b1c9 !important; text-align: justify !important; }
.pieNosotros { color: #00b3c8 !important; font-size: 11px !important; padding-top: 50px; font-family: 'Proxima Nova Regular'; direction: rtl !important; text-align: justify !important; }
.fondoBlancoNo { background-image: url('../../assets/img/FondoBlanco.png') !important; background-repeat: no-repeat !important; background-size: cover !important; }

/****** SEGURIDAD *****/

.justificadoBlanco { color: #FFFFFF !important; text-align: justify !important; }
.fondoSeguridad { background: transparent; background-image: url('../../assets/img/fondoseguridad3.png') !important; background-repeat: no-repeat !important; background-size: cover !important; }

/**** FAQ ****/
.fondofaq { background-image: url('../../assets/img/FondoFAQ.png') !important; background-repeat: no-repeat !important; background-size: cover !important; }
.textoFaq { color: #FFFFFF !important; font-size: 30px; }

.titFAQ { color:#FFFFFF; font-size: 40px; }
.pregFAQ { color: #005494; font-family: 'Avenir'; }
.respFAQ { font-family: 'Avenir'; }

/**** PLATAFORMA ****/
.fondoPlataforma { background-image: url('../../assets/img/FondoAma_Tur.png') !important; background-repeat: no-repeat !important; background-size: cover !important; }

/***** ESTLOS AVISO y TERMINOS *****/
.item-wrap { overflow-y: auto !important; overflow-x: hidden !important; height: 500px !important; min-height: 300px !important; }
.avisoPrivacidad { color: #4d4c4d !important; }
.terminoCondicion { color: #4d4c4d !important; }
.fechaActualizacion { color: #4d4c4d !important; text-align: right !important; font-size: 12px !important; }

/***** ESTILOS FOOTER *****/
footer { background-repeat: no-repeat !important; background-size: contain !important; background-color: #9ec33c !important; }
.logoEmpresaBlanco { border: 0 !important; width: 270px !important; background-color: transparent !important; margin: auto !important; }
.textofooter { color:#FFFFFF; font-weight: bold; cursor: default; }
.linkFooter { color: #FFF !important; font-weight: normal !important; font-family: 'Proxima Nova Regular'; font-size: 22px; }
.linkFooter:hover { color: #FFF !important; font-weight: normal !important; text-decoration: underline !important; font-family: 'Proxima Nova Regular'; font-size: 22px; }
.iconoLikedin { width: 35px !important; }
.iconoFace { width: 35px !important; }
.dividor { border-left: 1px solid #fff !important; }
.copyright { color: #FFF !important; font-weight: bold !important; font-size: 11px !important; text-align: center !important; background-color: #253761; }

/*** ALERTA MENSAJE ENVIO CORREO ***/
.ui-dialog .ui-dialog-titlebar { background: #0072a8 !important; }
.ui-dialog .ui-dialog-title { color: #fff !important; text-align: center; }
.ui-widget-header { border: none !important; }
.ui-widget.ui-widget-content { border-radius: 10px !important; background: #0072a8 !important; }
.ui-dialog .ui-dialog-content { background: #0072a8 !important; color: #fff; font-size: 16px; }


.form-control.error {
    border-color: #e55353;
    background-repeat: no-repeat;
}

label.error {
    display: inline-block;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #e55353;
}

