/********************************** LOGO DIBENIS *************************************/

.text-link-dibenis a, .text-link-dibenis a:visited, .text-link-dibenis a:active{ font-size: 12px; color: rgba(255,255,255,0.3); text-decoration: none; }
.text-link-dibenis a:hover { color: rgba(255,255,255,0.7); text-decoration: none; }

.text-link-dibenis.dibenis-bg-light a, .text-link-dibenis.dibenis-bg-light a:visited, .text-link-dibenis.dibenis-bg-light a:active{ font-size: 12px; color:#aaaaaa; text-decoration: none; }
.text-link-dibenis.dibenis-bg-light a:hover { color:#555555; text-decoration: none; }

.text-link-dibenis a i, .text-link-dibenis a:hover i{ color: #EE0000; text-decoration: none; }
.text-link-dibenis a:hover i{ animation: rubberBand 1.0s 1; -webkit-animation: rubberBand 1.0s 1; }

/************************ colores / fuentes ****************************/

:root {
  --top-bar-alto-ocultar: -100px; /* medida para que el top-bar se esconda */
  --logo-alto: 56px;
  --logo-alto-xs: 40px;
  --color-pri: #EE3300; /* #ff214f */
  --color-sec: #233152;
  --color-ter: #EE7800;
  --color-texto: #222222; /* #6f6f6f */
  --color-sec-claro: #555555;
  --color-sec-oscuro: #222222;
  --fuente-primaria: 'Open Sans'; /* 'Roboto', sans-serif */
  --fuente-secundaria: 'Muli'; /* */
}

.color-pri{ color:var(--color-pri) !important; }
.color-sec{ color:var(--color-sec) !important; }
.color-ter{ color:var(--color-ter) !important; }

.bg-pri {background-color: var(--color-pri) !important; }
.bg-sec {background-color:var(--color-sec) !important; }
.bg-ter {background-color:var(--color-ter) !important; }

.bg-sec-claro {background-color:var(--color-sec-oscuro);}
.bg-sec-oscuro {background-color:var(--color-sec-oscuro);}
.borde-color-blanco-05 {border-color:rgba(255,255,255,0.05);}

.border-color-white-010 {border-color: rgba(255,255,255,0.10) !important;}
.border-color-white-025 {border-color: rgba(255,255,255,0.25) !important;}
.border-color-white-050 {border-color: rgba(255,255,255,0.50) !important;}
.border-color-white-075 {border-color: rgba(255,255,255,0.75) !important;}

a.text-link-white {color:#ffffff}
a.text-link-white i {color:var(--color-pri)}
a.text-link-white:hover, a.text-link-white:hover i, a.text-link-white:focus, a.text-link-white:focus i {color:var(--color-pri)}

.bg-slider{
  background: rgb(255,0,0);
}

.rev-scroll-btn.rev-scroll-subheader {
	border-color: #cccccc;
}
.rev-scroll-btn.rev-scroll-subheader span {
	background: var(--color-pri);	
}

a.icon-header{ color: var(--color-pri) }
a.icon-header:hover{ color: var(--color-sec) }
a.icon-header .fa-phone{ font-size: 20px; position: relative; top:-1px; }
a.icon-header .fa-whatsapp{ font-size: 24px }

header.sticky a.logo img {
  height: var(--logo-alto-xs);
}
header a.logo {
  padding:20px 0px 20px 0px !important;
}
header.sticky a.logo {
  padding:0px 0px 0px 0px !important;
}
@media (max-width: 389px) {
  header a.logo img {
    max-height: var(--logo-alto-xs);
  }
}
@media (max-width: 991px) {
  .header-searchbar{
    border: none;
  }
}

/* list style 5-1 */
.list-custom { list-style: none; margin: 0; padding: 0;}
.list-custom li { position: relative; padding: 0 0 10px 22px; margin: 0 0 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.list-custom li:before { content: "\f192"; position: absolute; top: 1px; left: 0; font-family: Font Awesome\ 5 Free; font-weight: 400; color: var(--color-pri) }
.list-custom li:last-child {border-bottom: 0;}

li.list-custom-emergencias:before { content: "\f055"; position: absolute; top: 1px; left: 0; font-family: Font Awesome\ 5 Free; font-weight: 900; color: var(--color-pri) }

.list-custom li ul { list-style: none; margin: 0; padding: 0;}
.list-custom li ul { list-style: none; margin: 0; padding: 0;}
.list-custom li ul li { position: relative; padding: 0 0 0 18px; margin: 5px 0 5px 0; border-bottom: 0;}
.list-custom li ul li:before { content: "\f105"; position: absolute; top: 1px; left: 0; font-family: Font Awesome 5 Free; font-weight: 900; color: var(--color-pri) }


/************************************* EMAIL *****************************************/

.swal2-confirm{
  margin-bottom: 10px !important;
}

/************************ título intermedio slider ****************************/

/* .title-medium-large {font-size: 100px; line-height:95px} */
.title-medium-large {font-size: 80px; line-height:76px}
@media (max-width: 1199px) {
  /* .title-medium-large { font-size: 90px; line-height: 90px;} */
  .title-medium-large { font-size: 72px; line-height: 72px;}
}
@media (max-width: 991px) {
  /* .title-medium-large {font-size: 70px; line-height:65px} */
  .title-medium-large {font-size: 56px; line-height:52px}
}
@media (max-width: 767px) {
  /* .title-medium-large {font-size: 38px; line-height:44px} */
  .title-medium-large {font-size: 30px; line-height:35px}
}

.title-medium {font-size: 70px; line-height:75px}
@media (max-width: 1199px) {
  .title-medium { font-size: 63px; line-height: 63px;}
}
@media (max-width: 991px) {
  .title-medium {font-size: 49px; line-height:45px}
}
@media (max-width: 767px) {
  .title-medium {font-size: 27px; line-height:31px}
}
