/* Small devices (landscape phones, 544px and up) */
@media (max-width: 543px) {  
  .top-h2 {font-size: 2.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h2-stats {font-size: 1.8rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h4 {font-size: 1.8rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#000000;}
  .top-h5 {font-weight: 600;font-size: 1.6rem;letter-spacing: -.1px;line-height: 1.5;color:#000000;}
  .side-h4 {font-size: 1.8rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#000000;}
  .side-h5 {font-weight: 600;font-size: 1.4rem;letter-spacing: -.1px;line-height: 1.2;color:#2676bb;}
}

/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) {  
  .top-h2 {font-size: 2.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h2-stats {font-size: 2.0rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h4 {font-size: 2.0rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#000000;}
  .top-h5 {font-weight: 600;font-size: 1.6rem;letter-spacing: -.1px;line-height: 1.5;color:#000000;}
  .side-h4 {font-size: 2.0rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 500;color:#000000;}
  .side-h5 {font-weight: 600;font-size: 1.4rem;letter-spacing: -.1px;line-height: 1.2;color:#2676bb;}
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
  .top-h2 {font-size: 2.5rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h2-stats {font-size: 2.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h4 {font-size: 2.0rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#000000;}
  .top-h5 {font-weight: 600;font-size: 1.6rem;letter-spacing: -.1px;line-height: 1.5;color:#000000;}
  .side-h5 {font-weight: 600;font-size: 1.4rem;letter-spacing: -.1px;line-height: 1.2;color:#2676bb;}
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
  .top-h2 {font-size: 3.5rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h2-stats {font-size: 3.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h4 {font-size: 2.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#000000;}
  .top-h5 {font-weight: 600;font-size: 1.6rem;letter-spacing: -.1px;line-height: 1.5;color:#000000;}
  .side-h4 {font-size: 2.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 500;color:#000000;}
  .side-h5 {font-weight: 600;font-size: 1.4rem;letter-spacing: -.1px;line-height: 1.2;color:#2676bb;}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
  .top-h2 {font-size: 3.5rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h2-stats {font-size: 3.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#2676bb;}
  .top-h4 {font-size: 2.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 600;color:#000000;}
  .top-h5 {font-weight: 600;font-size: 1.6rem;letter-spacing: -.1px;line-height: 1.5;color:#000000;}
  .side-h4 {font-size: 2.2rem;letter-spacing: -.6px;line-height: 1.14;font-weight: 500;color:#000000;}
  .side-h5 {font-weight: 600;font-size: 1.4rem;letter-spacing: -.1px;line-height: 1.2;color:#2676bb;}
}

@media screen and (max-width: 500px) {   /* Whatever size you call "Mobile" */
      .mobile-image img { display: none; }
}

.image-style-teaser {
  width: 100% !important;
  height: auto;
}