/* Ayuda Colores
Gris fondo y tipo:#2e3335
Verde:#90c2ac
Rojo:#ea4242
Gris Claro Tipo:#828282
FIN Colores */

/* Colores */
.negro { color:#2e3335 !important;}
.verde { color:#90c2ac !important;}
.blanco { color:#ffffff !important;}
.b_gris { background:#2e3335 !important;}
.b_gris_claro { background:#f4f4f4 !important;}
.b_verde { background:#8ec0aa !important;}
.b_verde_claro { background:#90c2ac !important;}
/* Fin Colores */

/* Generales */
body {background:#fff; font-family: 'Roboto', sans-serif; }
a { text-decoration:none !important;}
p {font-family: 'Roboto', sans-serif; color:#2e3335; font-size:18px; line-height:23px;  margin: 10px 0; font-weight:400;text-align:left;clear:both;}
h1 {font-family: 'Roboto', sans-serif; font-size:28px; line-height:28px; font-weight: 300; text-align:left; text-transform:uppercase;float:left; margin-top:11px; }
h1 a { color:#fff; display:block; float:left; }
h1 a:hover { color:#fff; display:block; float:left; }
h2 {font-family: 'Roboto', sans-serif; font-size:61px; line-height:78px; color:#2e3335; font-weight: 400; text-align:left; width:auto;  text-transform:uppercase; letter-spacing:-1px;}
h2 span { background:#fff; padding:0px 15px;}
h3 {font-family: 'Roboto', sans-serif;  font-size:38px; line-height:43px; color:#2e3335; font-weight: 400; width:auto; margin-top:75px; }
h3 span { max-width:470px; float:left;}
h4 {font-family: 'Roboto', sans-serif; font-size:25px; font-weight:400; color:#fff; margin:18px 0; }

.semibold { font-weight:500;}
.bold { font-weight:700;}
.boton_rojo { background:#ea4242; padding:5px 0px; text-align:center;opacity:0.9;}
.boton_rojo:hover { background:#ea4242; padding:5px 0px; text-align:center; background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; opacity:1;}
.links {color:#90c2ac !important;}
.links:hover {color:#2e3335 !important;}

.p_0 { padding:0px !important; }
.p_r_90 { padding-right:90px !important; }
.m_w_80 { max-width:80%; }
.m_w_90 { max-width:90%; }
.m_t_20 { margin-top:20px !important; }
.m_t_52 { margin-top:52px !important; }
.m_b_52 { margin-bottom:52px !important; }
.m_b_4 { margin-bottom:4px !important; }
.m_r_0 { margin-right:0 !important; }
.w_48 { width:45% !important; float:left; margin-right:2%; margin-left:3%;}
.w_50 { width:48% !important; float:left; margin-right:2%; }
.m_t_15 { margin-top:15px !important; } 
.m_l_52 { margin-left:52px !important; } 
/* Fin Generales */

/* Estructura */
.contenedor_header { height:88px; margin:0;padding:0;  background:#fff;}
.contenedor_full { margin:0;padding:0;  position:relative; }
.contenedor_full_dos { margin:0;padding:0; padding-top:0;padding-bottom:0;  position:relative; }
.contenedor_full_resolucion { margin:0;padding:0; padding-top:25px;padding-bottom:0; z-index:-1000; background:#f4f4f4 !important; position:relative; }
.contenedor_full_dos .row { padding-top:75px;padding-bottom:75px; }
/* .fondo_thankyou .div { background:url('../images/background-thankyoupage.jpg');background-position:top left;background-repeat:no-repeat; background-size:767px 399px;} */
.row { margin-right: 25px;margin-left: 25px; }
footer { background:#8ec0aa !important; width:100%; height:auto; margin:0 auto; margin-top:0; padding:10px 0; text-align:center !important; color:#fff !important;}
footer p, footer a { text-align:center !important; color:#fff !important; font-size:15px;}
ul { margin: 0 0 0; width:100%;float:left;}
li { margin: 8px 0;  width:100%;float:left; font-family: 'Roboto', sans-serif; }
li img { float:left; margin-right:25px; }
li p { float:left; border-top:1px solid #90c2ac; border-bottom:1px solid #90c2ac; color:#2e3335;font-size:17px; margin:0; line-height:25px;}
.redes { display: flex; align-items: center; justify-content: center;background:#2e3335; height:88px; width: 160px;float: right;}
.redes div { flex: none; }
.redes div a {margin-right:10px;}
/* .position-relative { padding:91px 0 !important;} */

.box-countdown { position:absolute; top:40px; height:auto; width:340px; right:20px; z-index: 10000; padding:0;}
.box-countdown form, .box-form form { padding:0; margin:0 auto; width:100%; height:auto; background:#fff;float:left; border-radius:25px; box-shadow: 0px 7px 25px rgba(0, 0, 0, 0.2); padding-bottom:25px;}
.box-countdown form legend, .box-form form legend { background:#2d846d; font-family: 'Roboto', sans-serif; font-size:21px; line-height:22px; font-weight:500; color:#fff; text-transform:uppercase; text-align:center; width:100%; border-top-left-radius: 25px;border-top-right-radius: 25px;padding: 18px 0 14px 0;}
.box-countdown form label, .box-form form label, .box-countdown form input, .box-form form input { width:84%; color:#2e3335; font-size:13px; border:0;margin-left:8%;}
.box-countdown form label, .box-form form label { margin-top: 12px; margin-bottom: 1px;}
.box-countdown form input[type="text"], .box-form form input[type="text"] { background:transparent; border-bottom:1px solid #eaeaea; padding:3px 10px 4px;border-radius:0; margin-top:3px;}
.box-countdown form input[type="submit"], .box-form form input[type="submit"] { background:#ea4242; padding:0; height:39px; color:#fff; text-align:center; text-transform:uppercase; margin-top:18px;border-radius:0;font-size:15px;}
.fondo-filiales { background:#8ec0aa url('../images/background-filiales-2.jpg');background-position:center center;background-repeat:no-repeat;}
.fondo-america { background:url('../images/background-latinoamerica-rayas.png');background-position:top left;background-repeat:no-repeat; padding:0;}
.fondo-formulario { background:url('../images/background-america-gris.png');background-position:bottom center;background-repeat:no-repeat; }
.fondo-resolucion{ background:url('../images/background-resolucion.png');background-position:bottom right;background-repeat:no-repeat; }
.fondo-clientes { background:#90c2ac url('../images/background-clientes.jpg');background-position:center center;background-repeat:no-repeat;}
.slick-slider {margin: 0 auto;padding:34px 0 70px !important;width: 100% !important;}
.slick-slide {outline: none !important; }
.slick_demo_1 div img {margin:0 auto; padding:25px 0 !important; background:#fff; border-radius:5px; box-shadow:1px 2px 10px rgba(43, 104, 71, 0.5);}


.fondo-america h2 {line-height:65px; margin-top:52px !important; }
.box-actividades { padding: 0 0 0 25px; text-align: center}
.box-actividades p { margin-top:5px !important; max-width:252px;text-align: center;margin: 0 auto;}
.lista-box-pie { font-size:16px; color:#828282; margin-top:18px; max-width:320px; margin:0 auto; float:none; text-align:center;}
.lista-box-pie li { margin: 4px 0 0; max-width:320px; min-height: 43px;}
.lista-box-pie li img { float:left; margin-right:20px; width:auto; max-width:19px; }
.lista-box-pie li p { float:left; font-size:15px !important; color:#fff !important; border:0; line-height:21px; max-width:280px; clear:none;} 
.lista-box-pie li p a { color:#fff !important; text-decoration:none !important;}
.lista-box-pie li p a:hover { color:#f7f7f7 !important; text-decoration:none !important;} 
.celular { margin-top:-8px; margin-left:2px; width:auto; max-width:16px !important; }
.redes-pie a { margin:18px 2px; float:left;}
.imagen-solicitud { align-self: flex-end;}
.titulo-solicitud { margin-top:20px;}
.p_t_b_80 { padding-top:80px !important;padding-bottom:80px !important; }
.box-direcciones {  background:url('../images/background-titulo-englobally-latinoamerica.png'); background-position:bottom right;background-repeat:no-repeat; width:430px; margin:0 auto 38px; padding:10px 0; }
.box-direcciones h4 { margin:0; }
.fondo_thankyou h2, .fondo_thankyou p { width: 80%;margin: 0 10%; text-align: center;}
.fondo_circular

.no_icono { margin-top: 0px;}
.no_icono p { margin-left: 47px;}
.divisor { width:70px; height:2px; background:#8ec0aa; float:left; margin:18px 0; clear:both;}
.contenedor_full_resolucion p { text-align:justify; font-size:16px; color:#808080;}

@media (min-width: 1200px) { .container { max-width: 1200px; } }
@media (max-width: 1200px) {.container {max-width: 100%;} .row { margin-right: 0; margin-left: 0; } }

input[type="text"]::-webkit-input-placeholder { font-size:12px; color: #858582; line-height:21px;}
input[type="text"]::-moz-placeholder { font-size:12px; color: #858582; line-height:21px;}
input[type="text"]::-ms-input-placeholder { font-size:12px; color: #858582; line-height:21px;}
input[type="text"]::-moz-placeholder { font-size:12px; color: #858582;line-height:21px;}

.contacto { font-family:'Roboto', sans-serif; font-size: 12px; float:left; height:auto; padding:0px; margin-top:8px;margin-bottom:0;}
.contacto input[type="text"] { width:94%; margin:0 auto; padding:20px 0px; border:0; color:#858582; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; text-indent:2px;border-radius:0;}
.alert { border-radius:10px; padding:7px 10px; float: left; width: 99%; margin-bottom:0; margin-top:-18px;}
.alert-danger p { display:inline; color:#e64134; font-size:12px !important; line-height:1.1 !important; margin:0 !important;}
.alert-success p { display:inline; color:green;font-size:12px !important; line-height:1.1  !important; margin:0 !important;}

/* Reset Select */
select { -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  appearance: none; outline: 0;  color:#2e3335;box-shadow: none; padding:7px 10px; border-radius:0;}
/* Remove IE arrow */
select::-ms-expand {  display: none;}
/* Custom Select */
.select {  position: relative;  display: flex; border:0; overflow: hidden;  padding:0px; border:0;border-radius:0;  background:transparent;border-bottom:1px solid #eaeaea; width:84%;  margin-left:8%; margin-top:3px; }
select {  width:100%; color: #858582; cursor: pointer; border:none;}
/* Arrow */
.select::after {  content: '\2228';  font-family:'Comic Sans MS', cursive; position: absolute;  top: 7px;  right: 0;  padding: 0 10px;  background: transparent;  cursor: pointer;  pointer-events: none;  -webkit-transition: .25s all ease;  -o-transition: .25s all ease;  transition: .25s all ease; font-size:15px;}
/* Transition */
.select:hover::after {  color: #e64134;}
/*-------- Fin Home --------*/

/*-------- Contacto --------*/
.contacto fieldset { width:100%;float:left; text-align:center;}
.contacto .medium_fieldset { width:45%; float:left; margin-right:5%; font-size:13px; color:#2e3335; border:0;}
.contacto .total_fieldset { width:50%; float:left; margin-right:0; font-size:13px; color:#2e3335; border:0;}
/* input[type="text"]:focus { border:none !important; border-bottom:1px solid #ccc !important; box-shadow:none !important;  outline: 1px solid;  outline-color: #ebebeb; background:#ebebeb; } */
.contacto label { margin-top: 18px; margin-bottom: 5px; width:100%; text-align:left;}
.contacto input[type="text"] { width:100%; color:#2e3335; background: transparent;margin-top:1px; padding:7px 10px; border:0;  border-bottom:1px solid #b2b2b2;border-radius:0;}
.contacto input[type="submit"] { width:234px; background:#ea4242; padding:18px 0; color:#fff; text-align:center; text-transform:uppercase; margin:34px auto; border:0;border-radius:0; font-size:15px;}
.contacto .select {  position: relative;  display: flex; border:0; overflow: hidden;  padding:0;  background:transparent;border-bottom:1px solid #b2b2b2; width:100%; margin-top:0;  margin-left:0;}
.contacto select { background:transparent; }
/*-------- Fin Contacto --------*/

/* Footer */
footer, footer p, footer a { color:#fff; font-size: 15px; line-height:21px;}
footer a:hover { color:#fff; text-decoration:underline;}
/* FIN Footer */

/* Media Queries */
@media (max-width:1088px){ 
.lista-box-pie li p {max-width: 250px;}
}
@media (max-width:1100px){
h2 {font-size:54px; line-height:68px;}
h3 {font-size:34px; line-height:35px;}
h4 {font-size:21px;}
p {font-size:16px;}
.fondo-america h2 {line-height:52px; }
.divisor { margin:10px 0;}
}

@media (max-width:992px){
.fondo-america h2 { line-height:52px; margin-top:34px !important; }
.fondo-america p.m_b_52 { margin-bottom:18px !important; }
.contenedor_full_dos .row { padding:61px 0;}
.box-countdown form legend, .box-form form legend { font-size: 19px;line-height: 20px;padding: 14px 0 8px 0;}
.box-countdown form label, .box-form form label { margin-top: 7px;}
.container {max-width: 100%; padding-right:5px; padding-left:5px;}
.box-countdown { width:300px;}
.m_w_80 { max-width:90%; }
.lista-box-pie li p {max-width: 220px;}
}

@media (max-width:860px){
h2 {font-size:49px; line-height:61px;}
.fondo-america h2 { font-size:45px; line-height:45px; }
.contenedor_full_resolucion p { text-align:justify; font-size:13px; line-height:17px;color:#808080;}
p {font-size:14px; line-height:18px;}
.lista-box-pie li p {max-width: 200px; font-size:13px !important;}
.lista-box-pie li img { margin-right: 5px;max-width: 17px; }
}

@media (max-width:767px){
h3 {font-size:32px; line-height: 30px; margin-top: 25px !important;}
.m_w_90 { max-width:100%; }
.fondo-america { background:none; padding:0;}
.fondo-america h2 { line-height:45px; margin-top:52px !important; }
.fondo-america p.m_b_52 { margin-bottom:52px !important; }
.fondo-america img.mw-100 { max-width:70% !important; margin-left:12% !important; }
.alert { border-radius:10px; padding:7px 10px; float: left; width: 99%; margin-bottom:0; margin-top:-8px;}
.alert-danger p { display:block; color:#e64134; font-size:12px !important; line-height:1.7 !important; margin:0 !important; margin-left:2px;}
.alert-success p { display:block; color:green;font-size:12px !important; line-height:1.7 !important; margin:0 !important;}
.fondo-filiales { background:#8ec0aa url('../images/background-filiales-2.jpg');background-position:center center;background-repeat:no-repeat; background-size:cover;}
.box-countdown { position:relative; top:-43px; right:0; width:64%; margin:0 18%; }
.box-form { float:left; width:64%; margin:20px 18%; height:auto; z-index: 10000; }
.slick-slider { padding: 43px 0 43px !important;}
}

@media (min-width: 992px) { container {max-width: 100%;}}

@media (max-width:576px){
.imagen-solicitud { width:70%; margin:0 15%; padding-right:0 !important; }
.box-form { width:90%; margin:20px 5%; }
.fondo-america img.mw-100 { max-width:90% !important; margin-left:4% !important; }
.box-direcciones { width:100% !important;}
h4 { margin-top: 20px; font-size:18px !important; line-height:18px !important;}
li p { font-size:12px !important; line-height:21px !important;}
}

/* Media Queries */
@media (max-width:460px){
.contacto .medium_fieldset, .contacto .total_fieldset { width:98%; margin-left:1%; }
.contenedor_header .container, .contenedor_header .container .row {max-width: 100%; padding-right:0px; padding-left:0px;}
h2 {font-size:43px; line-height:54px;}
h3 {font-size:25px; line-height:28px; margin-bottom:5px;}
.titulo-solicitud {font-size:30px; line-height:32px; margin-top:0 !important;}
p { font-size:14px !important; line-height:18px !important; }
li p { font-size:12px !important; line-height:21px !important;}
.box-form { width:98%; margin:20px 1%; }
.contenedor_full .col-4, .contenedor_full .col-8 { padding-right:5px; padding-left:5px; }
.box-form form legend {font-size: 21px;line-height: 22px;border-top-left-radius: 23px;border-top-right-radius: 23px;}
.redes { width: 100px;}
.redes div a {margin-right:2px;}
.redes div a img { padding:5px 0 !important;}
h1 { margin-left:-10px !important;}
footer p { width:90% !important; margin-left:5% !important;}
footer p, footer a { font-size:12px !important; }
}

@media (max-width:415px){
h4 { margin-top: 20px; font-size:15px !important; line-height:15px !important;}
h2 {font-size:34px !important; line-height:43px !important;}
.fondo-america h2 {font-size:34px !important; line-height:38px !important;}
.alert {margin-top: -10px;}
.alert-danger p { line-height: 1.2 !important; }
.contacto label { margin-top: 12px;font-size:12px; }
select { padding:4px 10px; }
.contacto input[type="text"] { padding:4px 5px; }
.contacto input[type="submit"] {padding:7px 5px; margin:18px 0 0 0; }
}

@media (max-width:340px){
h2 {font-size:30px !important; line-height:38px !important;}
.fondo-america h2 {font-size:30px !important; line-height:34px !important;}
.titulo-solicitud {font-size:25px; line-height:25px;}
.m_r_12 { margin-right:12px !important;}
.m_w_80 { max-width:82%; }
.redes { width: 90px;}
.slick_demo_1 div img {max-width:125px !important;}
}