#display{ min-width: 245px;
    top: 33px;
    position: absolute;
    text-align: left;
	list-style: none;
    padding: 0;
    left: 0px;
    display: none;z-index: 1001; background-color:#fff;    background: #fff;
    border: 1px solid #ccc;
    border-top-color: #d9d9d9;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    cursor: default;
	max-width: 250px;
    max-height: 110px;
    overflow-y: scroll;}
.suggest-element{line-height: 22px; padding-right: 16px; padding-left: 16px; font-size:14px;}
.suggest-element a{color:#666; width: 100%; display: block;}
.suggest-element a:hover{color:#000;}
.negro{color: #000000;}
.text-desc-beneficio {font-family: 'BentonSans', sans-serif}
.text-desc-beneficio a {
    color: #00175a;
}
.text-desc-beneficio a:hover {
    color: #006fcf;
}
.borde-img{border-right: 1px solid #f2f2f2; padding-right: 1.5em;}
.borde-text{border-bottom: 1px solid #f2f2f2;}
.borde-izq{border-left: 1px solid #f2f2f2; padding-left: 1.5em;}
.fond-amex {
    background-image: url(../img/fond-amex.jpg);
    background-position: center;
    background-attachment: fixed;
}
.error {color: #ff2f2f; font-weight: 400; margin-left: 5px; font-size: 11px; text-align: left; display: block;}
.has-error .form-generic {border-color: #bf0000;}
.has-success .form-generic {border-color: #009C38;}
a.volver2 {
    background-color: #3b72cc;
    color: #ffffff;
    padding: 4px 9px;
    border-radius: 10px;
	font-size: 15px;}
a.visitar {
    background-color: #3c6fc0;
    display: inline-block;
    padding: 5px 35px;
    margin-bottom: 20px;
    border-radius: 10px;
}
a.visitar:hover {
  color:#Ffffff !important;
}
.bordemapa {border:1px solid #878787;}
.minmapa {min-height:600px;}
.minmapa2 {min-height:500px;}
.btn-leer-mas-sobre {
    background: #FFFFFF;
    color: #006FCF !important;
    border-radius: 30px;
    font-size: 13px;
    border: 0;
    padding: 8px 25px;
    display: inline-block;
}
a.btn-leer-mas-sobre.activo {
    background-color: #006fcf;
    color: #fff !important;
}
.btn-conoce-mas{background-color: #3b72cc;
    color: #ffffff;
    padding: 4px 9px;
    border-radius: 10px;
    font-size: 15px;}
.tycbt {display: inline-block;
    width: 100%;
    border: 1px solid #585858;
    color: #585858;
    padding: 10px 5px;
    margin-top: 10px;}
.sucbt {display: inline-block;
    width: 80%;
    background-color: #006fcf;
    color: #ffffff;
    padding: 7px 0;
    font-size: 20px !important;}
.img-boton-beneficio{
    background-color: #00175a;
    padding: 0 10px;
    height: 50px;
    border-radius: none;
}

.btn-tycbt {
    background-color: #f2f2f2;
    padding: 0 10px;
    height: 50px;
}

.btn-tycbt a{
    color: #00175a;
    font-size: 20px;
}
.btn-sucbt {
    background-color: #006fcf;
    padding: 0 10px;
    height: 50px;
    border-radius: none;
}

.btn-sucbt a{
    color: #ffffff;
    font-size: 20px;
}
.card.card-body.legalescol {
    background-color: #ffffff;
    border-radius: 0;
    border-color:  rgba(0, 123, 255, 0.7);
	padding-top:20px; 
	padding-bottom:20px;
	border-top:0;
}
.conozcamas:hover {color:#006fcf !important;}
.tycbt:hover {color:#005cb3 !important;}
a.volver2:hover {color:#ffffff !important;}
.bordenota {border: 1px solid #eeeeee;}
.title-sugerencia {
    text-align: left;
    font-weight: 600;
    color: #00175a;
}
.title-experiencia {
    color: #00175a;
    font-family: 'BentonSans-Bd', sans-serif;
    font-size: 15px;
}

.title-experiencia-sup {
    font-family: 'BentonSans-Bd', sans-serif;
    font-size: 30px;
}

.subtitle-experiencia-sup{
    font-family: 'BentonSans-Light', sans-serif;
    font-size: 28px;
}
.experiencia p {
    color: #666666;
    font-size: 14px;
}
.sugerencia {
    box-shadow: 0 0 15px #e3e3e3;
    border: none;
}

.sugerencia div a{
    color: #006fcf;
    font-family: 'BentonSans', sans-serif;
}

.azul006fcf a{
    color: #006fcf;
}

.texto-filtro {
    font-family: 'BentonSans-Bd' !important;
}

.azul111d59 {
    color: #111d59 !important;
}

.azul111d59:hover {
    color: #ffffff !important;
}

.bg-img-home {
    background-color: #006fcf;
}

.bg-grisfc {
    background-color: #FCFCFC;
}

.text-gris-categoria {
    color: #808080;
    font-family: 'BentonSans', sans-serif;
}

.text-sugerencia-home {
    height: 96px !important;
    color: #000000 !important;
}

.benton-bold-beneficio {
    font-family: 'BentonSans-Bd', sans-serif;
}

.btn-mas-info-beneficio {
    color: #00175a !important;
    font-family: 'BentonSans-Bd', sans-serif;
    text-decoration: underline;
}

.nav-pills .nav-experiencia.active, .nav-pills .show>.nav-experiencia {
    color: #fff;
    background-color: #006fcf;
}

.nav-pills>li>a {
    background-color: #002663;
    padding-top: 10px!important;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    color: #fff;
    font-size: 23px;
    text-align: center;
    font-weight: 500;
    margin-right: 0px!important;
    border-radius: 0!important;
    color: #fff;
}

.nav-pills>li>a:hover {
    background-color: #002663 !important;
    color: #fff;
}

li.nav-item.nav2 a.nav-experiencia {
    line-height: 40px!important;
    font-size: 25px!important;
}

li.nav-item.nav2 a.nav-experiencia.active:after {
    background: url(../img/faq-bullet_abajo2.png) no-repeat center center;
    background-color: #fff;
}


li.nav-item.nav2 a.nav-experiencia:after {
    display: block;
    content: '';
    width: 100%;
    height: 25px;
    margin: 0 auto;
    background-color: #fff;
}

.btnlig {font-family: 'BentonSans-Light';}
.font13 {font-size:13px;}
.font15 {font-size:15px;}
.font17 {font-size:17px;}
.font19 {font-size: 19px;}
.font20 {font-size: 20px;}
.font20-h2 {font-size: 20px;}
.font25 {font-size:25px; line-height: 27px;}
.fondogrisosc{background-color:#a7a8aa}
.bggris { background-color: #f2f2f2;}
.bajada1 { font-size:24px;}
a.terminos {color: #00175a; text-decoration: underline; font-size: 11px;}
.nav>li>a:focus, .nav>li>a:hover, li.paso a.active {color: #fff; background-color: #acb5b7;}
.f400 {font-weight: 400 !important;}
.blanco {color: #FFFFFF;}
.subtit2 {font-size:27px;}
a.btnazul {
    font-size: 13px;
    background-color: #1e2b5d;
    padding: 5px 15px;
    display: inline-block;
    color: #ffffff;
    border-radius: 3px;
    margin-bottom: 15px;
}
a.btnazul2 {
    font-size: 14px;
    background-color: #1e2b5d;
    padding: 5px 15px;
    display: inline-block;
    color: #ffffff;
    border-radius: 3px;
    margin-bottom: 15px;
}
.navbar-light .navbar-nav .nav-link { color: #ffffff; text-transform:uppercase;font-size: 15px; font-family: 'BentonSans-Bd';}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { color: #FFFFFF}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#Ffffff;}
.font19 {font-size: 19px;}
.font30 {font-size:35px; line-height: 45px;}
.font-titulo {
    color: #006fcf;
    font-family: 'BentonSans-Bd', sans-serif;
}
.lines {
    width: 100%;
    height: 45px;
    position: relative;
}

.lines::after, .lines::before {
    content: '';
    position: absolute;
    margin: auto;
    height: 2px;
    background-color: #006fcf;
    width: 35%;
    top: 45%;
}

.lines::after {left: 0;}
.lines::before {right: 0;}

orderazizq { border-left: 1px solid #1e2061;}
.titulosugerencia {min-height:50px;}
h3.titulosugerencia{color:#006fcf; font-size:20px;}
.textdescuento{min-height:50px;}
p.textdescuento{font-size:16px;}
.textempresa {font-size:16px;color:#006fcf;}
.vermassugerencia {
    background-color: #006fcf;
    text-decoration: none;
    color: #ffffff;
    border-radius: 14px;
    padding: 6px 19px;
    font-size: 15px;
    text-transform: uppercase;
}
.minalto {min-height:270px;}
.contexp {width: 100%; padding: 30px; position: absolute; bottom: 0;}
.tituloexp h3 {color:#ffffff; font-size:26px; text-shadow: 0px 0px 5px rgb(0, 0, 0);}
.noborde {border:0;}
.bajadaexp p {color:#ffffff; font-size:12px;}
.vermasexp {  background-color: #006fcf;
    text-decoration: none;
    color: #ffffff;
    border-radius: 14px;
	padding: 7px 20px;
    font-size: 12px;
    text-transform: uppercase;}
.btn_global span {
    display: block;
    font-family: "BentonSans","Benton Sans",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size: 94%;
    line-height: 100%;
    margin: 13px 0 0 0;
    padding: 4px 0 0 0;
    text-transform: uppercase;
    color: #002663;
    font-weight: bold;
    border-bottom: 0;
}
.btn_global span:first-of-type br {
    display: none;
}
.form-banner .legales{
	color: #000;
	font-size: 8px;
}
.form-banner .texto{color:#FFF; line-height:normal}

.bg-azul {
    background-color: #00175a !important;
}
.check {color:#ffffff; font-size:11px; margin-top:15px;}
.form-nombre{-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.form-correo{-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
.form-generic{width:100%;
min-height:25px;
border:solid 1px #f5f5f5;
padding:7px;
color:#000000;
    font-size: 13px;
}
.btn-enviar {
    background-color: #006fcf;
    color: #FFFFFF;
    padding: 3px 22px;
    border: none;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    border-radius: 16px;
}
.legales_form {
	background-color: #FFFFFF;
    border: 1px solid #FFF;
    padding: 5px;
    height: 38px;
	overflow-y: scroll;
	margin-top: 10px;
}
	
.legales_form p {
	font-size: 9px;
	color: #000000;
}
.max70 {max-width: 70%;}
.blanco {color:#ffffff;}
/* Message boxes */
.message { margin-bottom: 20px; float: left; width: 100%;}
.message p { font-weight: bold; margin-top: 0; }
.message p:last-child { margin-bottom: 0; }
.message ul { margin-bottom: 0; padding:0 }
.message ul li{ color: #d9534f; font-size: 12px;}
/* Error message box */
.message .errors { background: #fff; border: solid 1px #ccc; padding: 20px; margin-top:15px; }
.message .errors p { color: #d9534f; }
/* Success message box */
.message .success { background: #fff; border: solid 1px #ccc; padding: 15px; margin-top:15px; text-align:center; }
.message .success p { color: #273471; }

.solicite-formulario {padding: 0;}
.back-blanco{background:#FFFFFF;}
.fond-pag{background: #f5f5f5;}
.current {
color: #E92024 !important
}
.card.card-body { background-color: #00175a; padding: 5px;}
.carousel-caption.d-md-block.text-left.slide1 {
    max-width: 245px;
    left: 50%;
    top: 15%;
}
.carousel-caption.d-md-block.text-left.slide2 {
    max-width: 245px;
    left: 65%;
    top: 15%;
}
.carousel-caption.d-md-block.text-left.slide3 {
    max-width: 245px;
    left: 50%;
    top: 8%;
}
.carousel-caption.d-md-block.text-left.slide4 {
    max-width: 285px;
    left: 56%;
    top: 0%;
}
a:hover { color: #e7e7e7;}
.pausolute {position: absolute;
    z-index: 1;
    text-align: center;
    margin: 0 auto;
    left: 50%;
    margin-left: -159px;
   bottom: 15%;}
.buscador_nombre{border-radius:5px;
font-size: 0.8rem; min-width:250px}
.buscador-boton {background-color: #00175a; color: #ffffff; font-family: 'BentonSans', sans-serif; font-weight: 600; padding: 6px 60px; font-size: 14px; margin-left: -5px;}
.btn_buscar{border-radius:0;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px; font-size: 0.75rem;}
.rectangulo {max-width:540px;}
.cuadrado {max-width:255px;max-height: 525px;}
.textohover {    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.textohover:hover {background-color:rgba(0,111,207,0.8);
-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.pabsolutecat {position:absolute; width: 100%;}
.viajespos {left: 0; top: 20px;	}
.flotaspos {left: 0; bottom: 20px;}
.restopos {left: 20px;  bottom: 0;}
.nombrecategoria {color:#fFffff; font-size: 26px; padding-top: 11px;}
.fondomenu {/*background-image:url(../img/fondo_menu.jpg); background-repeat:repeat;*/ background-color: #006fcf;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%…2L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E) !important;
}
a.linklista {
    color: #999999;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
	padding: 4px 10px;
    display: block;
	font-size: 17px;
}
a.linklista:hover {
    color: #ffffff;
    background-color: #006fcf;
    display: block;
    
}
a.compratir.azulcla {
    font-size: 12px;
    display: inline-block;
    padding: 7px 7px;
    border: 1px solid rgba(204, 204, 204, 0.42);
	border-radius:5px;
}
.bordesmenu {border-right:1px solid rgba(204, 204, 204, 0.42); border-left:1px solid rgba(204, 204, 204, 0.42);}
ul.dropdown-menu.show {
    border: 1px solid #0055b7;
	-webkit-box-shadow: 0px 0px 85px -19px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 85px -19px rgba(0,0,0,0.75);
box-shadow: 0px 0px 85px -19px rgba(0,0,0,0.75);
}
.paddingboxmenu {padding-left: 30px;  padding-right: 30px;}
.navbar-light .navbar-toggler { color: rgb(255, 255, 255); border-color: rgba(0,0,0,.1);}
.custom-toggler.navbar-toggler {
    border:0
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.dropdown-menu.columns-2 {
	min-width: 600px;
	border:0;
	border-radius:0;
}
select.custom-select {
    width: 30%;
    border-color: rgba(128, 128, 128, 0.38);
    padding: 5px 11px;
    font-size: 16px;
    margin-left: 5px;
    max-height: 34px;
}
.griscla {color:#999999;}
.fondoben-categoria {background-repeat:no-repeat; background-size:cover; background-position:center center;}
.logochic {max-width: 65px; max-height:65px; padding:3px; background-color:#ffffff; margin-top:65px; margin-bottom:10px;}
.recduadrobenf {border:1px solid rgba(204, 204, 204, 0.42)}
.mindesc {min-height:35px;}
.scrollben {height: 600px;  overflow: auto;}

.col-12.col-sm-4.col-md-3.text-left.paddingboxmenu {
    font-family: "BentonSans-Book";
}
.textmenu { display: inline-block;
    font-size: 16px;
    line-height: 30px;}
.valido {color:#4d4d4d; font-size:14px;}
.legalesben {color:#4d4d4d; text-align:justify; font-size:15px;}
.volver {    color: #808080;
    font-size: 17px;}
.volver:hover {color: #808080}
.paddingmapa {padding: 30px;}
.bordemapa {border:2px solid rgba(0, 0, 0, 0.45)}
.mapah {min-height:700px !important;}
.fondomenu.clone {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 111;
}
.h75 {height: 55px;}
@media (max-width:1200px){
.font25 {font-size:22px;}
.bajada1 { font-size: 22px;}
h3.karma.azulcla.ligth { font-size: 23px;}
.font20 { font-size: 17px;}
.font20-h2 {font-size: 18px;}
.rectangulo { max-width: 450px;}
.cuadrado { max-width: 210px; max-height: 432px;}
.icocat { width: 9%;}
h2.tituloslider {
    font-size: 18px;
}
}
@media (max-width:992px){
.carousel-caption.d-md-block.text-left.slide1 {
    max-width: 300px;
    top: 0%;
}
.carousel-caption.d-md-block.text-left.slide2 {
    max-width: 300px;
    top: 0%;
}
.carousel-caption.d-md-block.text-left.slide3 {
    max-width: 300px;
    top: 0%;
}
.carousel-caption.d-md-block.text-left.slide4 {
    max-width: 300px;
    top: 0%;
}
a.vermassugerencia {
    font-size: 13px;
}
h2.tituloslider.mb-0 { font-size: 16px;}
p.bajadasldier { font-size: 14px;}
.descuento {font-size: 30px;}
.desdescuento {font-size: 12px;}
.icocat { width: 9%;}
.font25 {font-size:19px;}
.imgcat {width:60%;}
h2.karma.subtit1.fontazul { font-size: 27px;}
.nav-pills>li>a { font-size: 14px;}
.subtit2 { font-size: 20px;}
.cuadrado { max-width: 150px; max-height: 325px;}
.rectangulo { max-width: 330px;}
}
@media (max-width:767px){
.dropdown-menu.columns-2 {min-width: inherit;
    background: transparent;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0;}
a.linklista{color:#fff; margin-left:0; margin-bottom:5px;}
a.vermassugerencia { font-size: 10px;}
h2.tituloslider { font-size: 15px;}
.max70 {width: 45%;}
#solicite_tarjeta {display:block !important; position:relative;}
.descuento {font-size: 25px;}
.desdescuento {font-size: 11px;}
.pausolute { display:none;}
button.btn.btn-primary.mb-2.btn_buscar {margin-bottom:0 !important;}
.icocat { width: 14%;}
.navbar-light .navbar-nav .nav-link {
    font-size: 13px !important;
	padding-left:0;
	padding-right:0;
}
.font25 {font-size:18px;}
button.btn.btn-primary.mb-2.btn_buscar {border-radius: 0px 0px 7px 7px;
-moz-border-radius: 0px 0px 7px 7px;
-webkit-border-radius: 0px 0px 7px 7px;
border: 0px solid #000000;
width:10%;}
input#nombre {
    width: 90%;
    margin-bottom: 0px !important;
	border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: 0px solid #000000;
}
.textempresa { font-size: 14px;}
.font30{ font-size: 24px !important; line-height: 30px;}
.textdescuento { min-height: inherit;}
.paddingboxmenu {padding-left: 15px;  padding-right: 15px;}
.vermassugerencia {font-size:12px;}
.bordenota{border:0;}
.cuadradoin {max-height: inherit; max-width:95%;}
h3.titulosugerencia{font-size:16px;}
p.textdescuento{font-size:14px;}
h2.titulostabs.karma.azulosc.f400 {font-size: 24px;}
.subtit1 {font-size: 22px;}
a.btnazul {font-size: 10px;}
.bajada1 {font-size: 18px;}
a.nav-link {line-height: 38px !important; font-size: 16px !important;}
.subtit3.azul { font-size: 18px !important;}
.font19 {font-size: 15px;}
h2.karma.subtit1.fontazul { font-size: 24px;}
h3.karma.azulcla.ligth { font-size: 18px;}
p.font17 { font-size: 13px;}
.font20 { font-size: 12px;}
.font20-h2 {font-size: 16px !important;}
a.btnazul2 { font-size: 10px;}
.mh70 {max-height:76px;}
p { font-size: 13px;}
p.azulcaro.karma.font17.mb-1 {font-size: 17px;}
.imgcat {width: 30%;}
.viajespos {top: 15px;}
.borde-img{border-bottom: 1px solid #f2f2f2; border-right: none; padding-right: 0;}
.borde-izq{border-top: 1px solid #f2f2f2; border-left: none; padding-left: 0;}
}
@media (max-width:576px){
.carousel-caption.d-md-block.text-left.slide4 {
    max-width: 350px;
    top: -11%;
    left: 36%;
}
.carousel-caption.d-md-block.text-left.slide1 {
    max-width: 350px;
    top: -8%;
	left:50%;
}
.carousel-caption.d-md-block.text-left.slide2 {
    max-width: 350px;
     top: -8%;
	left:50%;
}
.carousel-caption.d-md-block.text-left.slide3 {
    max-width: 350px;
     top: -8%;
	left:45%;
}
.carousel-caption.d-md-block.text-left.slide4 {
    max-width: 350px;
      top: -8%;
	left:40%;
}
a.vermassugerencia { font-size: 10px;}
.titulosugerencia { min-height: 25px;}
button.btn.btn-primary.mb-2.btn_buscar { border-radius: 0px; -moz-border-radius: 0px;  -webkit-border-radius: 0px;}
a.visitar.blanco.font17 {font-size: 11px; padding: 5px 7px;}
p.azulcla.font13.d-inline-block { font-size: 12px;}
.text-xs-left {text-align:left !important;}
.mx-sm-auto.d-sm-flex.d-block.flex-sm-nowrap { width: 100%;}
p.griscla.font19.mb-3 { font-size: 13px; display:inline-block}
a.volver2 {font-size:12px; float:right; padding:5px 5px; margin-right:5px;}
a.compratir.azulcla { font-size: 11px; padding: 5px 5px;}
p.d-inline-block.griscla { display: block;  width: 100%;}
p.griscla.font19 { font-size: 13px;}
select.custom-select { width: 48%; padding: 2px 8px;  font-size: 12px;  margin-left: 0px;  max-height: 30px;}
.mapah {min-height:400px !important;}
.descuento {font-size: 19px;}
.desdescuento {font-size: 10px;}
.scrollben {
    height: inherit;
    overflow: hidden;
}
div#map {min-height: 345px;}
.font25 {font-size:17px;}
.subtit3.azul { font-size: 16px !important;}
a.nav-link {line-height: 24px !important; font-size: 13px !important;}
.bajada1 { font-size: 16px;}
.cuadradoin {max-height: inherit; max-width:90%;}
}

/*---------------*/
/***** Marley *****/
/*---------------*/
.grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
    margin: 0 !important;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 0.8;
}

.grid figure figcaption {
    color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
    pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.grid figure figcaption > a {
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}
figure.effect-marley figcaption {
    text-align: left;
    background-color: rgba(0, 0, 0, 0.62);
}

figure.effect-marley:hover figcaption {
    background-color: rgba(17, 29, 89, 0.8);
}

figure.effect-marley h2,
figure.effect-marley p,
figure.effect-marley button {
    position: absolute;
    right: 15px;
    left: 15px;
    padding: 10px 0;
}


figure.effect-marley p,
figure.effect-marley button {
    bottom: 30px;
    line-height: 1.5;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

figure.effect-marley h2 {
    top: 65px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
    color: #ffffff;
    font-family: 'BentonSans', sans-serif;
}

.text-home-top {
    top: 90px !important;
}

.text-home-left {
    left: 25px !important;
}

.icon-home-pl {
    padding-left: 15px;
}

figure.effect-marley:hover h2{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-marley p,
figure.effect-marley button {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-marley:hover h2::after,
figure.effect-marley:hover p,
figure.effect-marley:hover button {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-marley .btn-home-hover {
    background-color: #006fcf;
    color: #ffffff;
    border-radius: 0;
    font-family: 'BentonSans', sans-serif;
}

figure.effect-marley .icon-home-hover {
    min-height: inherit !important;
    min-width: inherit !important;
    opacity: 1 !important;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-marley:hover .icon-home-hover{
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}
.btn-ver-mas {
    color: #006fcf;
}

.btn-ver-mas:hover {
    color: #111d59;
}




/* ESTILOS LANDING */

.col-12.bg-blanco.pt-4.pb-4 { min-height: 185px;}
.bordesmenu2 {border-right:1px solid rgba(204, 204, 204, 0.42);}
.bordesmenu3 {border-left:1px solid rgba(204, 204, 204, 0.42);}
.vermassugerencia2 {background-color: #006fcf; text-decoration: none; color: #ffffff;  border-radius: 14px; padding: 5px 20px; font-size: 13px; text-transform: uppercase;}
.bg-blanco {background-color:#ffffff;}
.font35 {font-size:35px;}


@media (max-width:1200px){
.font30 {  font-size: 30px;}
}
@media (max-width:991px){
.font35 {font-size:28px;}
.btn-leer-mas-sobre {border-radius: 30px; font-size: 11px; padding: 8px 20px;}
}
@media (max-width:767px){
.font35 {font-size:26px;}
.bordesmenu2 {border-right:0;}
.bordesmenu3 {border-left:0;}
figure.effect-marley button {
    opacity: 1;
    bottom: 50px;
}
.lines::after, .lines::before {
    top: 25%;
}
}
@media (max-width:586px){
.font35 {font-size:25px;}
.lines::after, .lines::before {
    width: 25%;
}
}

@media (max-width:480px){
.font15 { font-size: 13px;}
.bordemapa {border:0;}
a.visitar.blanco.font17 {font-size: 11px; padding: 5px 5px;}
a.compratir.azulcla { font-size: 9px;padding: 3px 3px;}
button.btn.btn-primary.mb-2.btn_buscar {width:15%}
.buscador_nombre {min-width:240px;}
input#nombre {width:75%;}
.vermassugerencia { font-size: 10px;}
p.textempresa.mb-3 { font-size: 11px; margin-bottom: 5px !important;}
p.textdescuento { font-size: 12px;}
h3.titulosugerencia { font-size: 14px;}
h4.karma.font19.azulcla { font-size: 14px;}
.legalesben {font-size: 11px;}
.card.card-body.legalescol.text-justify.font13.griscla.pl-3.pr-3 { font-size: 10px;}
figure.effect-marley .icon-home-hover {
    max-width: 80px !important;
}
.text-home-top {
    top: 60px !important;
}
figure.effect-marley h2 {
    top: 30px;
        font-size: 15px !important;
}
figure.effect-marley button {
    left: 0;
    bottom: 33px;
}
.title-sugerencia {
    font-size: 1.4rem;
}
.title-experiencia-sup {
    font-size: 25px;
}
.subtitle-experiencia-sup {
    font-size: 20px;
}

li.nav-item.nav2 a.nav-experiencia {
    font-size: 18px !important;
}
}
/* FIN LANDING */