#scrollUp {
	left:40px !important;
	bottom:15px !important;
	border-radius:50px !important;
    height: 50px;
    width: 50px;
}
#scrollUp:hover { background-color: #f7cc7b; }
#scrollUp:hover i{ color:#004c81; }
#scrollUp i {
	margin-top: 1px;
  	font-size: 32px;
}

iframe#chatwoot_live_chat_widget {
  position: relative;
}

iframe#chatwoot_live_chat_widget::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: #ffffff;
  z-index: 9999;
  pointer-events: none;
}


/* reglas css para las imagenes de las paginas de servicios */
.img-custom {
  border-radius: 15px !important;
  width: 100%; 
  max-width: 100%; 
  height: auto;
  border-radius: 15px; 
  overflow: hidden; 
}

/* reglas css para las imagenes de las paginas de servicios para pantallas pequeñas */
@media (max-width: 768px) { 
  .img-custom {
    width: 90%; 
    margin: 0 auto; 
  }
}

/* reglas css para footer */
.footer-1 img {
  width: 120px !important;
}

.footer .footer-1 .row {
  display: flex; 
  flex-wrap: wrap; 
  justify-content: center; 
  gap: 10px; 
}


.footer .footer-1 .h5 {
  min-height: 50px; 
  display: flex; 
  align-items: center; 
  justify-content: center; 
  margin-bottom: 15px; 
  font-size: 1.2rem; 
}

.footer .footer-1 .col-lg-3,
.footer .footer-1 .col-md-12 {
  flex: 1 1 200px; 
  text-align: center; 
}


.footer .footer-1 ul {
  padding: 0; 
  margin: 0; 
  list-style: none; 
}

/* ajustes footer en pantallas pequeñas */
@media (max-width: 768px) {
  .footer .footer-1 .row {
    flex-direction: column; 
    align-items: center; 
  }
  .footer .footer-1 .h5 {
    min-height: auto;
    text-align: center; 
  }
}

@media (max-width: 499px) {
  .address, .hours {
    width:90%; 
  }
}


#biography-text p{
	margin-bottom: 15px;
    font-family: var(--primary-font) !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 24px !important;
    text-align: justify;
    color: #4e6770;
}

#biography-text p i{ font-size:20px;margin-bottom:30px; font-weight: bold;}

#collapseRequirements1 a, #collapseStateregulatedBusinesses3 a { color: hsl(210, 75%, 60%); }

/*Appointments top-menu*/
.top-bar-dropdown {
    float: left;
    position: relative;
    text-align: left;
}
.top-bar-dropdown ul {
    background-color: #fff;
    border: 1px solid #cde2e7;
    border-radius: 8px;
    box-shadow: 0 0 20px 0 rgba(14, 41, 50, .17);
    left: 0;
    min-width: 220px;
    padding: 10px 0 0 0;
    position: absolute;
    top: 100%;
    transition-duration: .2s;
    z-index: 999999;
}

.top-bar-dropdown ul li {
    float: left;
    padding-right: 15px;
    position: relative;
    text-align: left;
    margin-bottom: 15px;
}
.top-bar-dropdown ul li a {
    color: #071920;
    font-size: 14px;
    padding: 6px 22px;
    position: relative;
    transition: .2s;
}
.top-bar-dropdown ul li a:hover {
    padding-left: 25px;
    transition: .2s;
    color: #0d6efd;
}

.ck-content h2 {
  margin-bottom: 15px;
  color:#004c81;
}

ol li span { padding:revert; }

/* reglas css para las imagenes de las paginas de servicios para pantallas pequeñas */
.responsive-iframe {
  width: 100%;
  height: 850px;
  border: none;
}