/* Remove original hero images */
/* .cycle-1-wrapper .banner,
.cycle-1-wrapper .banner-slide-1 {
  background: none !important;
  background-image: none !important;
} */

/* Keep original layout but allow video to “fill” the hero */
/* .cycle-1-wrapper .banner {
  overflow: hidden;
} */

/* Video as background layer */
/* .cycle-1-wrapper .hero-video {
  position: absolute;
  inset: 0;        
  z-index: 0;
  overflow: hidden;
}
*/

/* .cycle-1-wrapper .hero-video iframe {
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
} */

/* Make sure hero content stays above the video */
/* .cycle-1-wrapper .banner-slideshow,
.cycle-1-wrapper .cycle-slideshow {
  position: relative;
  z-index: 1;
} */
/* Put the header/nav above the hero, just in case */
/* header,
.site-header,
.main-navigation,
.navbar,
#mh-main-nav {
  position: relative;
  z-index: 9999;
} */

/* 
 * 
 * 
 * 
 * 
 * 
 * 
 */
@media (min-width:480px){
div#main-video-block {
    height: 400px !important;
}
}

@media (max-width:480px){
div#main-video-block {
    height: 200px !important;
}
}

iframe#infFormIframe_0 {
	width: 500px!important;
}

.infusion-recaptcha button {
    background-color: #2c84d2;
    outline: none;
    border: 0;
    color: white;
    padding: 20px 10px;
}

a.twitter {
	display: none;
}

.page-id-3465 .container .row .col-sm-12 .wp-block-columns-is-layout-flex {
	background: rgba(51, 64, 73, 0.02);
    border-top: 1px solid rgba(51, 64, 73, 0.3);
    border-bottom: 1px solid rgba(51, 64, 73, 0.3);
    padding: 5% 5% 1% 5%;
}
.custom-disclaimer{
    display: flex
;
    position: relative;
}
.custom-disclaimer input{
    top: 0px;
    position: absolute;
}
.custom-disclaimer label {
    padding-left: 20px;
    top: -15px;
    position: relative;
    font-size: 14px !important;
    line-height: 18px;
}
.mt-2{
	margin-top:15px;
}
#hearingup-network-certified-clinic {
  scroll-margin-top: 170px; 
}
/* Hide elements on mobile */
@media (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }
}

/* Optional: Hide on desktop, show on mobile */
@media (min-width: 768px) {
  .hide-on-desktop {
    display: none !important;
  }
}

/* Generic two-column styling */
.two-column {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin: 2rem 0;
}

/* Individual column */
.two-column .column {
  flex: 1 1 45%;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 2rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Hover effect */
.two-column .column:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

/* Headings inside */
.two-column .column h2, 
.two-column .column h3 {
  color: #004aad;
  margin-bottom: 1rem;
}

/* Responsive adjustment */
@media (max-width: 768px) {
  .two-column {
    flex-direction: column;
  }
  .two-column .column {
    flex: 1 1 100%;
  }
}


/* Elegant table styling */
.styled-table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

/* Table header */
.styled-table thead {
  background-color: #004aad;
  color: white;
  text-align: left;
  font-weight: 600;
}

.styled-table th,
.styled-table td {
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #e5e7eb;
}

/* Alternate row background */
.styled-table tbody tr:nth-child(even) {
  background-color: #f9fafb;
}

/* Hover effect */
.styled-table tbody tr:hover {
  background-color: #eef4ff;
  transition: background-color 0.25s ease;
}

