
#istlogonew {width:280px;} 
/* #content *, #sidebar * {overflow:hidden;} */
#seguros .col-sm-6 {width:50%;}
.cuadrado-seguro a {font-size:14px;line-height:20px;}
.entrevistas h3 {font-size:1rem;}
body {font-family: 'Montserrat', sans-serif;font-size:16px;background:#fafafa;}
.breadcrumb, .breadcrumb * {overflow:visible;}
.seguro-soap {margin:30px 0px 60px 0px;}
.seguro-soap p {margin-bottom:30px;}
.seguro-soap .btn-success, .seguro-soap .btn-success:active, .seguro-soap .btn-success:hover, .seguro-soap .btn-success:focus {background:#e70f95;border:0px;}
.main {margin-left:0px;}
h1 {font-family: 'Open Sans', sans-serif;font-weight:bold;}
h2 {font-family: 'Open Sans', sans-serif;font-size:22px;font-weight:bold;} 
h3 {font-family: 'Open Sans', sans-serif;font-size:18px;} 
.toast {opacity:1;}
.toast, .toast * {overflow:visible;}
h4, h5, h6 {font-family: 'Open Sans', sans-serif;font-weight:bold;font-size:16px;}
#sidebar {background: linear-gradient(195deg, #e40082, #670a7d, #7d0884, #920589, #a8048d, #bd0491, #d20793, #e70f95);}
#sidebar .custom-menu .btn.btn-primary {background:#e70f95!important;border-color:#e70f95;}
a {color:#e70f95;font-weight:bold;}
a:hover {color:#e40082;}
#sidebar .custom-menu .btn.btn-primary:hover, #sidebar .custom-menu .btn.btn-primary:focus {background:#e70f95!important;border-color:#e70f95;}
.btn.btn-primary, .main .btn.btn-primary {background:#e40082;border:1px solid #e40082;} 
.btn.btn-primary:hover, .btn.btn-primary:focus {background:#e70f95!important;border-color:#e70f95!important;}
h1.title {letter-spacing:4px;text-transform:uppercase;color:#666666;margin-bottom:20px;font-size:22px;}
#content {background:#fff;} 
.status-group * {overflow:hidden;}
.login-main-text h2 {color:#ffffff;}

.fist-seguro-fila {margin:60px 0px 120px 0px;font-size:14px;}
.fist-seguro-fila a {color:#cccccc;}
#webform-client-form-15037 .btn {width:100%;}
.fist-formulario h2 {display:none;}
.fist-formulario .node {background:#ffffff;padding:15px;border:1px solid #ccc;border-radius:5px;margin-top:0px;}
.fist-seguro-fila h2 {font-weight:bold;font-size:26px;}
#barra-gris {background:#542989;text-align:right;}
#barra-gris a {display:inline;margin:7px 10px;color:#d7c9e8;font-weight:bold;padding:7px;font-size:12px;}

#seguros {margin:0px 0px 0px 0px;text-align:right;}
#seguros .card:hover {background:#fafafa;}
#seguros .card .card-title {font-size:16px;}

.ist-bg-1 {background:#99298b;}
.ist-bg-2 {background:#e30082;}
.ist-bg-3 {background:#f09503;}
.ist-bg-4 {background:#e95e1a;}
.ist-bg-5 {background:#a3b674;}
.ist-bg-6 {background:#009cad;}
.ist-bg-7 {background:#00a1e2;}
.ist-bg-8 {background:#7d7dba;}
.ist-bg-9 {background:#e94208;}
.ist-bg-1:hover {background:#842378;}
.ist-bg-2:hover {background:#b70e6f;}
.ist-bg-3:hover {background:#d06802;}
.ist-bg-4:hover {background:#c24112;}
.ist-bg-5:hover {background:#9b9e00;}
.ist-bg-6:hover {background:#006e7c;}
.ist-bg-7:hover {background:#0072b7;}
.ist-bg-8:hover {background:#575788;}
.ist-bg-9:hover {background:#c22e06;}

.color-ist-bg-1 {color:#99298b!important;}
.color-ist-bg-2 {color:#e30082!important;}
.color-ist-bg-3 {color:#f09503!important;}
.color-ist-bg-4 {color:#e95e1a!important;}
.color-ist-bg-5 {color:#cccf00!important;}
.color-ist-bg-6 {color:#009cad!important;}
.color-ist-bg-7 {color:#00a1e2!important;}
.color-ist-bg-8 {color:#7d7dba!important;}
.color-ist-bg-9 {color:#e94208!important;}


#footer {background:#542989;padding:20px;margin-top:60px;}
#footer p {color:#ffffff;}
.social-icons {padding-bottom:30px;}
#footer p a {color:#ffbbe2;}

.node-bajada {font-size: 14pt;text-align: justify;font-weight:bold;}

#cookie-allow {display:none;position:fixed;bottom:0px;z-index:9999999;background:#666666;color:#ffffff;opacity: 0.95;text-align:left;width:100%;padding-top:20px;}
#cookie-allow a {color:#ffffff;text-decoration:underline;font-weight:normal;}
#cookie-allow .btn {background:none;border:1px solid #ffffff;color:#ffffff;}
#nav-top-light {margin-bottom:0px;margin-top:0px;}
#admin-menu {display:none!important;}

.nav-icono {font-size:32px;}
#nav-top {padding:5px 0px 0px 0px;margin-top:100px!important;}  
#nav-top.mobile-hide {margin-bottom:20px;}

.nav-ist a {min-height:120px;height:120px;padding-top:15px;text-align:center;color:#ffffff;display:block;border-radius:7px;font-size:14px;}
.nav-ist {width:100%;padding:7px;}
.ul-ist {padding-left:0px;flex: 1 1 0px;margin:0px;}
  .mobile-hide {display:block;}
  .mobile-show {display:none;}
  .desktop-hide {display:none;}

#boton-administrar {position:fixed;bottom:20px;right:20px;z-index:99999;font-size:12px;}

.fist-mensaje {font-size:22px;text-align:center;margin:80px 0px 40px 0px;}
.fist-title {font-size:42px;margin-top:120px;text-align:center;color:#000;letter-spacing:-1px;}

.navbar-brand img {max-width:200px;}
@media (max-width: 767.98px) {
  
  #nav-top {padding:5px 0px 0px 0px;margin-top:80px!important;}
  .fist-mensaje {font-size:18px;text-align:center;margin:80px 0px 40px 0px;}
  .fist-title {font-size:32px;margin-top:120px;text-align:center;color:#000;letter-spacing:-1px;}

  #cookie-allow p {line-height:13px;}
  .nav-ist a {min-height:80px;height:80px;padding-top:10px;text-align:center;color:#ffffff;display:block;border-radius:7px;font-size:12px;}  
  .nav-icono {font-size:22px;}
  .nav-ist {padding:4px;}
  .mobile-hide {display:none;}
  .mobile-show {display:block!important;}
  .desktop-hide {display:block;}
	.login-main-text {padding:15px;margin-top:10px;}
	.login-main-text p {font-size:12px;}
	#urlaccess-login-por-rut-y-password-form .btn {width:100%;}
}
.ath-application-icon {border-radius:10px;}
.ecard-text {margin:10px;}
.card-body {
    padding: 0.6rem;
}

.card img {width: 100%;padding:0.6rem;}

#jumbotron {margin-bottom:10px;}
#more-info .modal-body * {text-align:left;}
.beneficiointerno .card-title {font-weight:bold;}
#movi {background:#fff;}
#movi td, .historial-solicitudes td {padding:2px;font-size:12px;}
div[class*=status-] {background-color:#ffffcc;}
div.status-aprobado {background-color:#00cc66;}
td.aprobado::before {background-color: #00cc66!important;}
#movi div[class*=status-] {border-radius:90px;}
#ppcare-ecard-form {background:#f2e8ee;border-radius:5px;margin:15px 0px 20px 0px;}
#ppcare-ecard-form #edit-email {font-size:12px;}
#ppcare-ecard-form .btn-primary {margin-top:0px;}
td.cargo {text-align:center;}
td.abono {text-align:center;}
a.logo {position:relative;height:120px;display:block;}
#logo-first {position:absolute;top:0px;left:0px;}
#logo-second {position:absolute;top:0px;left:0px;opacity:0;}

#logo-movil-right {position:relative;height:100px;overflow:hidden;}
#logo-right-first {position:absolute;top:0px;left:0px;}
#logo-right-second {position:absolute;top:5px;left:0px;opacity:0;}
#logo-right-second  {width:90%;height:inherit;}

.listado-benficios-seleccion {min-height:800px;}
.card.beneflex-seccion h6 {color:#000000;font-weight:600;} 
.card.beneflex-seccion {height:140px;}
.card.beneflex-seccion img {padding:0px;}
.card.beneflex-seccion {cursor:pointer;}
.saldos-flex div {max-width:100%;}
.views-exposed-form .views-exposed-widget .form-submit {margin-top:0px;}

#beneflex-menu-seccion .card-img-overlay {padding:1em;}
.card.beneflex-seccion .card {border-bottom:4px solid #e40082;}
.card.beneflex-seccion .card-img {height:220px;}
.card.beneflex-seccion .card-title a {color:#333333;}
.card.beneflex-seccion .card-text {color:#333333;}
.card.beneflex-seccion .card-img-overlay {background-color: rgba(255, 255, 255, 0.7);margin:30px 0px 0px 0px;}

#beneflex-menu-seccion {margin-bottom:80px;}
.flex-list {justify-content: flex-start;}
.tb_button {display:none!important;}
html.js .resizable-textarea textarea {height:400px!important;}
#bottom-nav {background:#e70f95;border-top:1px solid #e70f95;color:#ffffff;position:fixed!important;bottom:0;left:0px;width:100%;z-index:999999;}
#bottom-nav h5 {color:#ffffff;}
.logo {margin-bottom:15px;}
.card .btn {padding:3px 5px;}
.card:hover {opacity: 1;background:#f1f1f1;margin-top:0px;margin-bottom:0px;}
.card-img-top {transition:0.3s;opacity:0.9;}
.card-img-top:hover {opacity:1;}
.beneficio .card-title {font-size: 14px;}
.card-text {font-size:13px;padding-bottom:0px;margin-bottom:0px;}
.card-img-overlay {background-color: rgba(0, 0, 0, 0.4);}
.btn-outline-secondary:hover {
	background:#e70f95;border-color:#e70f95;
}


.listado-beneficios-info .title-saldos {font-size:12px;line-height:1.4;}
.listado-beneficios-info .container-saldos {padding:15px;}
.listado-beneficios-info .container-saldos {background:#fafafa;}
.listado-beneficios-info .container-saldos .saldos-flex p.saldo {font-size:2rem;}
.listado-beneficios-info {background:#ffffff;padding:15px;}
.listado-beneficios-info p {font-size:12px;line-height:1.4;}
.cuentas-toggle-movimientos {font-size:12px;color:#999999;margin-top:10px;text-align:right;}
.sinpadding {padding:0px;}

#notify-button-container {position:fixed;bottom:10px;right:10px;}

#seccion-saludo .list-group-item {padding:4px;}
#seccion-saludo .milestone-counter {background:#fafafa;border-radius:3px;border:1px solid #f1f1f1;padding:15px;}
#seccion-saludo .stat-count.highlight {font-size:1.6rem;text-align:center;color:#aaaaaa;color:#707372;font-weight:600;font-family:Arial;}
#seccion-saludo .milestone-container {text-align:center;}
#seccion-saludo .milestone-details {text-align:center;}
#seccion-saludo .list-group-item {font-size:12px;}
#seccion-saludo .list-group-item a {color:#666666;font-size:12px;}
#seccion-saludo .list-group-item:hover {background:#f1f1f1;}
#seccion-saludo .saludo-listado strong {color:#000000;}

#cuentas-usage-form #edit-info-fecha {position:relative!important;margin-top:35px!important;}

#seccion-saludo {background:#ffffff;padding:15px;margin-bottom:15px;}

#carousel-jumbotron {border-bottom:4px solid #c0c0c0;}
#carousel-jumbotron .img-fluid {width: 100%;}
#seccion-superior .card {border-bottom:4px solid #510b76;}
#seccion-superior .card-img {height:200px;}
#seccion-superior .card-title a {color:#333333;}
#seccion-superior .card-text {color:#333333;}
#seccion-superior .card-img-overlay {background-color: rgba(255, 255, 255, 0.7);margin:30px 0px 0px 0px;}
.card.seccion .card-img-overlay {padding:10px;}
.card.seccion .badge-light {position:absolute;bottom:10px;right:10px;}
.card-img-overlay h3 {color:#ffffff;font-size:1.2rem;font-weight:400;padding:0px;margin:0px;}
.card-img-overlay .card-text,.card-img-overlay .card-text a {color:#ffffff;}
.seccion-badge badge {display:block;position:relative;right:10px;bottom:10px;}
.beneficiointerno .card-body {background:#ffffff;}
	
.beneficiointerno .card-text a {color:#666666;}

#seccion-superior {padding-bottom:30px;color:#000000;}
#seccion-superior .card:hover {background:#ffffff;margin-top:-5px;margin-bottom:5px;color:#ffffff!important;}
#seccion-superior .card:hover .card-img-overlay {background-color: rgba(255, 255, 255, 0.9);color:#ffffff;}
#seccion-superior .card:hover a {color:#000000!important;}
#seccion-superior .card:hover .btn-outline-secondary {background:#b32d00!important;color:#ffffff;}

#anonimo .sidenav {background:#e70f95;}
div#edit-fecha-wrapper {
    display: block;
	position:relative;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
background:#e70f95;border-color:#e70f95;
}
#edit-fecha-wrapper.date-picker-x-container {position:absolute;}
#cuentas-usage-form #edit-submit, #cuentas-usage-form .btn.btn-primary {margin-top:120px;background-color:#510b76!important;border-color:#510b76!important;}
.beneficio-tag {font-size: 0.8rem;}
.node-beneficio-body {margin-top:20px;}

#cuentas-usage-form {background:#ffffff;padding:15px;}
#cuentas-usage-form * {overflow:visible;}
.beneficio-title {margin-top:20px;font-weight:600;}
.beneficio {margin-bottom:20px;}
.beneficio .node-beneficio-legales {font-size:12px;line-height:1.4;}
.btn-outline-primary {border-color:#510b76;color:#510b76;}
.breadcrumb.center-items{
    display:inline-block;
    margin:0 auto;
}
.breadcrumb{
    display: inline-block;
    padding: 0;
    margin: 0 30px 20px 0px;
    background: transparent;
    overflow: hidden;
}
.breadcrumb li{
    float: left;
    padding: 8px 15px 8px 50px;
    background: #fab137;
    font-size: 12px;
    font-weight: 100;
    color: #fff;
    position: relative;
}
.breadcrumb li:first-child{ background: #fab137; }
.breadcrumb li:last-child{
    background: #ffd184;
    margin-right: 18px;
}
.breadcrumb li:before{ display: none; }
.breadcrumb li:after{
    content: "";
    display: block;
    border-left: 18px solid #fab137;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    position: absolute;
    top: 0;
    right: -18px;
    z-index: 1;
}
.breadcrumb li:first-child:after{ border-left-color: #fab137; }
.breadcrumb li:last-child:after{ border-left-color: #ffd184; }
.breadcrumb li a{
    font-size: 12px;
    font-weight: 100;
    color: #ffffff;
}

ol.beneficio-pasos {
  margin: 0 0;
  padding: 0 0px 0px 50px;
  counter-reset: item;
}

ol.beneficio-pasos > li {
  margin: 0 0px 15px 0px;
  padding: 0 0 0 0em;
  text-indent: -3em;
  list-style-type: none;
  line-height:22px;
  counter-increment: item;
  font-size:16px;
}

ol.beneficio-pasos > li:before {
  display: inline-block;
  width: 2em;
	font-size:22px;
  padding-right: 0.8em;
  font-weight: bold;
  text-align: right;
  color:#510b76;
  content: counter(item) ".";
}
.archivos-adjuntos {background:#ffffff;padding:12px;}
.card.beneficio-flexible .badge.bg-primary {background:#510b76!important;padding:5px;font-size:13px;color:#ffffff;}
.card.beneficio-flexible .card-title {font-size:14px;}

#urlaccess-login-por-rut-y-password-form #edit-submit {width:100%;}
#boton-recuperar {margin-top:15px;width:100%;color:grey;}
#boton-recuperar:hover {background:#f1f1f1;}
.beneficio.card {max-width:100%;}
.card-group {margin-bottom:20px;}
.saldos-flex {max-width:100%;}
#taxonomy-term .card {height:300px;margin-bottom:20px;}
#taxonomy-term .card * {overflow:hidden;}

.card.hotel p {font-size:14px;}
.card.hotel .list-group-item {padding:2px;font-size:12px;border:1px solid #fafafa;}
.card.hotel .badge {font-size:12px;padding:4px;background:#ffffff;color:#000000;padding:0px;overflow:visible;}
#accordionEx .card-header {width:100%;}
#accordionEx .card-header .fa {float:right;}

.card.hotel:hover {opacity: 1;background:#fafafa;margin-top:0px;margin-bottom:0px;}
.card.hotel .table {font-size:12px;}
.card.hotel .table td {padding:2px;}
.card.hotel .table th {border-top:0px;padding:2px;padding-top:10px;}

hr {border:0px;background:#510b76;}

.bflex-image-interior {float:right;width:220px;height:inherit;margin:0px 0px 10px 10px;}
h1 span.badge.bg-secondary {color:#ffffff;background:#510b76;}
.card.beneflex-seccion {overflow:hidden;}
#search .form-item {margin:0px;}
#logo-movil-right {display:none;}

#fotos-rotativas {min-height:100px;height:100px;}
#logo-1-slide {position:absolute;top:0px;left:20px;}
#logo-2-slide {position:absolute;top:0px;left:20px;}
#companiasdeseguros {margin-top:30px;width:100%;margin:0 auto;margin-top:30px;}
#webform-component-solicita-tu-ejecutivo legend {font-size:24px;}
#companiasdeseguros .col {text-align:center;padding:15px 0px 15px 0px;}

#edit-search-theme-form-1 {border-radius:10px 0px 0px 10px;background:#fafafa;}
#search .form-submit {border-radius:0px 10px 10px 0px;}
.servicioss {background:#b70e6f;padding:20px;font-size:14px;position:relative;margin:40px 0px 40px 0px;color:#ffffff;}
.servicioss .btn  {border:1px solid #ffffff;color:#ffffff;} 
.servicios h4 {color:#ffffff;font-size:22px;}
#seguros .btn {border:1px solid #e70f95;color:#e70f95;background:#ffffff;width:200px;float:right;}
#seguros .btn:hover {color:#ffffff;background:#e70f95;}

#fist-salud {margin:0px 0px 150px 0px;padding-top:70px;}
#fist-automotriz {margin:0px 0px 0px 0px;padding-top:70px;}

#fist-hogar {margin:0px 0px 50px 0px;padding-top:50px;}
#fist-estilo {margin:0px 0px 150px 0px;padding-top:40px;}
#fist-seguros-page h2.title {font-size:18px;color:#666666;}
#fist-seguros-page .fist-seguro-fila {font-size:13px;}
#fist-seguros-page .fist-detalles {margin-top:62px;}
#fist-seguros-page .fist-detalles h2.title {font-size:22px;}
#fist-seguros-page .jumbotron {margin-top:40px;}
.fist-formulario .node {background:#fff;}
#fist-form {margin-bottom:0px;margin-top:0px;padding:10px 15px;background:#fff;border:1px solid #f1f1f1;font-size:14px;} 
#fist-form .title {display:none;}
#fist-form .form-submit {margin:0px;margin-bottom:10px;}
#webform-component-solicita-tu-ejecutivo {padding:0px;margin:0px;}
#webform-client-form-15037 .btn.btn-primary, #webform-client-form-15037 .main .btn.btn-primary
{background:#e70f95;border-width:0px;color:#ffffff;padding:10px;}
.form-control {font-size:16px;font-weight:bold;}
#fist-seguros-page .titular {padding:20px;margin:80px 0px 0px 0px;}
#fist-seguros-page .titular .lead {font-size:24px;}
#fist-seguros-page .titular h1 {font-weight:bold;}
#fist-seguros-page {background:none;}
#fist-seguros-page .card {background:#f1f1f1;text-align:center;}
#fist-seguros-page .card a {color:#666666;}
#fist-seguros-page #search {display:none;}

.cuadrado-seguro {text-align:center;margin-bottom:20px;}
.cuadrado-seguro a {color:#cccccc;}
.cuadrado-seguro:hover {opacity:0.5;}
.cuadrado-seguro-icono {max-width:120px;text-align:center;margin:0 auto;}
.cuadrado-seguro-icono img {width:100%;}

#fist-seguros-page #nav-top-light {opacity:0.8;padding-left:30px;}
.icono-seguro-left {width:30px;float:left;margin:0px 10px 0px 0px;}
.subseguros .icono-seguro-left {width:40px;float:left;margin:0px 10px 0px 0px;}
.icono-seguro-right {width:50px;float:right;margin:0px 0px 7px 10px;}
#fist-seguros-page #messages .alert  {
    text-align: center;
    margin-top: 40px;
    border: 1px solid #ccc;
    padding-top: 30px;
}
#fist-seguros-page #search-theme-form {display:none;}

#fist-seguros-page .btn.btn-primary:hover, 
#fist-seguros-page .btn.btn-primary:focus {color:#fff!important;background:#fafafa;}

#fist-seguros-page #edit-search-theme-form-1-wrapper {display:none!important;}
#fist-salud .btn {border:1px solid #666666;color:#666666;background:none;margin-top:15px;}
#fist-estilo .btn {border:1px solid #666666;color:#666666;background:none;margin-top:15px;}
#fist-hogar  .btn {border:1px solid #666666;color:#666666;background:none;margin-top:15px;}
#fist-automotriz .btn {border:1px solid #cccccc;color:#cccccc;background:none;padding:0px 10px;font-size:14px;}
#fist-automotriz .col-md-3 {text-align:center;}
#fist-automotriz a.btn:hover {border:1px solid #666666;color:#666666;background:none;}

#fist-seguros-page .alert-info {border:1px solid #666666;background:none;border-width:0px;font-size:22px;color:#666666;border-radius:5px;}
.servicios {margin-top:30px;}
.servicios .card {background:#fff;cursor:pointer;}
#seguros .btn {width:100%;margin-top:15px;}

.fist-detalles {font-size:14px;}

#views-exposed-form-catalogo-publico-page-1 label {display:none;}
.fist-slogan {margin-bottom:0px;font-size:18px;color:#666666;}
@media (max-width: 767.98px) {
  .fist-slogan {font-size:14px;}  
}
@media (max-width: 767.98px) {
  #search {padding-left:10px;}
  .nav-ist {padding:4px;}
  .nav-icono {height: 50px;}
  .nav-ist a {padding-top:10px;line-height:16px;min-height: 100px;height: 100px;font-weight:normal;}
  .mobile-hide {display:none!important;}
  .mobile-show {display:block!important;}
  .views-exposed-widget {width:100%;}
  #edit-tid {width:100%!important;}
  .servicios .btn {position:relative;font-size:14px;margin-top:20px;}
  .servicios p {font-size:12px;}
  #logo-1-slide {padding-top:20px;}
  #logo-2-slide {padding-top:0px;}
  #logo-1-slide, #logo-2-slide {width:280px;}
	#logo-movil-right {display:block;}
  .navbar {padding:0px;}
  #search {margin-top:20px;margin-bottom:20px;}
  #search-theme-form {width:100%;margin-top:80px;}
  #edit-search-theme-form-1 {width:100%;margin-top:0px;}
  
  .node-panorama .card-text {display:none;}
  
  
	#taxonomy-term .card {height:auto;min-height:auto;}
	#beneflex-menu-seccion {margin-bottom:30px;}
	#cuentas-usage-form .container-saldos {display:none;}
	.listado-beneficios-info .container-saldos {margin-top:40px;}
	.beneficio.card {max-width:100%;}
	h1, .h1 {font-size:1.6rem;letter-spacing:0px;}
	h2, .h2 {font-size:1.4rem;letter-spacing:0px;}
	h3, .h3 {font-size:1.2rem;letter-spacing:0px;}
	h4, .h4 {font-size:1.1rem;letter-spacing:0px;}
	h5, .h5 {font-size:1rem;}
	#content {padding:20px 10px 20px 10px!important;background:#fafafa;}
	
	#anonimo .login-main-text {text-align:center;}
	.form-control {font-size:1.2rem;padding:15px;color:grey;}
	.description {font-size:12px;}
	#edit-rut-wrapper .description {display:none;}
	#edit-password-wrapper .description {display:none;}
	#anonimo .login-form a {text-align:center;}
	#anonimo .login-form label {font-size:1.2rem;font-weight:bold;margin-bottom:0.2rem;}
	#anonimo .login-main-text h3, #anonimo .login-main-text p  {display:none;}
	#anonimo #edit-submit {background:#510b76;font-size:1.2rem;}
	.messages {padding:15px;background:#f1f1f1;}

  .navbar.navbar-fist {box-shadow: none!important;}
  .navbar.navbar-fist  a {color:#666;}

  #modal-contacto-fist {opacity:0.9!important;}
  #modal-contacto-fist .modal-dialog {background:#fff;}
	#lpherobg {background:#fff;opacity:0.5;width:100%;height:auto;position:relative;top:0px;left:0px;}
	#seccion-saludo p {font-size:12px;line-height:1.4;}
	#seccion-saludo .milestone-counter {background:#fafafa;border-radius:3px;border:1px solid #f1f1f1;padding:7px;text-align:center;}
	#seccion-saludo .stat-count.highlight {font-size:1.4rem;text-align:center;color:#aaaaaa;color:#707372;font-weight:800;}
	#seccion-saludo .milestone-container {text-align:center;}
	#seccion-saludo .milestone-details {text-align:center;}	
	#seccion-saludo .stretched-link {font-size:12px;}
	#seccion-saludo .milestone-counter {margin-top:40px;}
	#seccion-saludo .saludo-listado {margin-top:20px;}
	#seccion-saludo .saludo-listado .list-group.list-group-flush {margin-top:10px;}
	#seccion-saludo .col-saludo-listado-1 {background:#f1f1f1;padding-bottom:15px;}
	#seccion-saludo .col-saludo-listado-1 .list-group-item {background:#f1f1f1;}
	#seccion-saludo .col-saludo-listado-2 strong {color:#ffffff;}
	#seccion-saludo .col-saludo-listado-2 {background:#510b76;padding-bottom:15px;color:#fff;}
	#seccion-saludo .col-saludo-listado-2 .list-group-item {background:#510b76;}
	#seccion-saludo .col-saludo-listado-2 .list-group-item a {color:#fff;}
	#seccion-superior {margin-top:10px;}
	#seccion-superior .card {border-bottom:0px solid #510b76;margin-bottom:5px;}
	#seccion-superior h6.card-title {font-size: 14px;font-weight: 800;margin-top: 6px;}
	#seccion-superior .card-img {height:50px;max-width:100%;padding:0px!important;}
	#seccion-superior .btn.btn-outline-secondary.btn-sm {display:none;}
	#seccion-superior .card-title {text-align:center;}
	#seccion-superior .card-title a {color:#333333;}
	#seccion-superior .card-text {color:#333333;display:none;}
	#seccion-superior .card-img-overlay {background-color: rgba(255, 255, 255, 0.6);margin:0px 0px 0px 0px;}
	
	.node-beneficio-container {padding:0px;}
	.node-beneficio-container h5.card-title {margin-top:0px;padding-top:0px;}
	.node-beneficio-container .card-text {line-height:1.4;}

  .card.hotel {flex-direction:column;}
  .card.hotel img {max-width:100%;padding:0px;}	
	.card.hotel .card-body {width:100%;}
	.card.hotel .card-title {font-size:22px;}

  .card.faq {flex-direction:column;}
	.card.faq .card-body {width:100%}

	.card.beneficio-flexible {flex-direction: column;}
	.card.beneficio-flexible .card-img {width: 100%;padding:0px;max-width:100%;}
	.card.beneficio-flexible .card-body {
	    position: absolute;
		bottom: 0px;
		background: #fff;
		width: 100%;
		opacity:0.8;
	}

	
	
	.card-img-overlay {padding:10px;}
	.card-img-overlay h3 {color:#ffffff;font-size:1rem;}
	.card.seccion img {padding:0px;}
	.card.seccion {flex-direction: column;}
	
	
	.card-img-top {width:auto;}
	.card .card-body {width:100%;}
	.card .card-title {font-size:14px;margin:5px 0px;}
	.card .card-title a {color:#666666;font-weight:600;}
	.card .card-text {font-size:12px;}
	h1.title {letter-spacing:0px;font-weight:600;font-size:1.4rem;}
   .card.beneflex-seccion  img {padding:0px;}

  #node15032 #content {padding:0px;}
  #node15032 .container-fluid {padding:0px;}
  .hero-header, .page-header {
      margin-top: 50px !important;
  }
  .display-3 {
    font-size: 2.5rem;
  }
}

#seccion-categorias .p-4 {padding:0px!important;}


@media only screen and (max-width: 479px){
	.beneficio.card {max-width:100%;}
  .breadcrumb li{ padding: 8px 15px 8px 30px;}
  #icon-register {display:none!important;}
  #nav-secciones-ist .collapse.navbar-collapse {padding-top:10px;background:#fff6ed!important;opacity:1;z-index:9999999;}
  #nav-secciones-ist .navbar-nav {padding:0px 20px 20px 0px;}
  #istlogonew {margin:10px;}
  .navbar-toggler {margin-right:10px!important;
    z-index: 9999999;
  }

  .lead {
    font-size: 1rem;
  }

  .display-4 {
      font-size: 2rem!important;
  }  

  .display-5 {
    font-size: 2.4rem!important;
  }

  .display-6 {
    font-size: 2.6rem!important;
  }

}