@charset "UTF-8";
#main-header {
  background-color: #fff;
  color: #044f7c;
}
#main-header .oxy-header-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#main-header .oxy-header-container .oxy-pro-menu-container ul.oxy-pro-menu-list .current-menu-item a {
  font-weight: 700 !important;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  #main-header .oxy-header-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#main-header .oxy-header-left {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.5rem 0;
}
#main-header .ct-image {
  padding: 10px 10px;
  max-width: 250px;
}
#main-header .oxy-header-right {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}
#main-header #header-button-wrap {
  position: fixed;
  bottom: 10px;
  right: 5px;
  left: 5px;
  z-index: 2;
}
#main-header .ct-link-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.5rem;
  padding: 0.5rem 2rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#main-header .ct-link-button:hover {
  background-color: #044f7c;
}
#main-header .ct-text-block {
  color: #044f7c;
  font-size: 0.925rem;
}
#main-header .header-tags {
  text-align: right;
  margin-right: 0.75rem;
  display: none;
}
#main-header .header-tags .ct-text-block {
  text-align: right;
}
#main-header .pre-tag {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  color: #666;
  font-weight: 400;
}
#main-header .tagline {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
  font-size: 0.625rem;
  margin-right: 3px;
  font-style: italic;
}
#main-header #header-button-wrap {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
#main-header #header-button-wrap .header-button-tag {
  display: none;
}
#main-header .about-mobile {
  display: block;
}
#main-header .about-desktop {
  display: none;
}
@media (min-width: 480px) {
  #main-header #header-button-wrap {
    left: auto;
  }
}
@media (min-width: 768px) {
  #main-header .oxy-header-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #main-header .oxy-header-right {
    padding: 5px 20px 5px 0px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  #main-header .oxy-pro-menu-container ul.oxy-pro-menu-list li {
    margin: 0 3px;
  }
  #main-header .oxy-pro-menu-container ul.oxy-pro-menu-list li a {
    padding: 0 5px;
    font-size: 0.85rem;
    padding: 10px 4px !important;
    color: #004886;
    font-weight: 500 !important;
    font-size: 0.7rem;
  }
}
@media (min-width: 992px) {
  #main-header {
    padding-top: 15px;
  }
  #main-header .about-desktop {
    display: block;
  }
  #main-header .our-team-extra, #main-header .about-mobile {
    display: none !important;
  }
  #main-header .ct-image {
    padding: 10px 10px;
    max-width: 250px;
  }
  #main-header .oxy-header-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #main-header #header-button-wrap {
    -ms-flex-item-align: auto;
        align-self: auto;
    position: relative;
  }
  #main-header .sub-menu {
    background-color: #fff;
    width: 250px;
    border-top: 2px solid #03a8e1;
  }
}
@media (min-width: 1180px) {
  #main-header .oxy-pro-menu-container ul.oxy-pro-menu-list li a {
    font-size: 0.85rem;
  }
}
@media (min-width: 1320px) {
  #main-header .oxy-pro-menu-container ul.oxy-pro-menu-list li {
    margin: 0 5px;
  }
  #main-header .oxy-pro-menu-container ul.oxy-pro-menu-list li a {
    font-size: 1rem;
    padding: 0 5px;
  }
}

.oxy-sticky-header-active {
  z-index: 1;
}
.oxy-sticky-header-active .tagline {
  display: none;
}
.oxy-sticky-header-active .pre-tag {
  display: none !important;
}
.oxy-sticky-header-active .oxy-header-right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.oxy-sticky-header-active .oxy-header-right .ct-link-button:hover {
  background-color: #fff;
  color: #044f7c;
}
@media (min-width: 992px) {
  .oxy-sticky-header-active .oxy-header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .oxy-sticky-header-active .pre-tag {
    display: block !important;
  }
}
@media (min-width: 1120px) {
  .oxy-sticky-header-active .oxy-header-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (max-width: 991px) {
  .oxy-pro-menu .oxy-pro-menu-container {
    background-color: rgba(0, 72, 134, 0.9) !important;
    position: relative;
    -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    width: auto !important;
    left: auto !important;
    padding-left: 2rem;
    padding-right: 1rem;
    -webkit-box-shadow: 0 0 20px #000;
            box-shadow: 0 0 20px #000;
    -webkit-transition: 300ms all;
    transition: 300ms all;
  }
  .oxy-pro-menu .oxy-pro-menu-container:before {
    content: "";
    display: none;
    position: absolute;
    background: inherit;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: inset 0 0 2000px rgba(255, 255, 255, 0.3);
            box-shadow: inset 0 0 2000px rgba(255, 255, 255, 0.3);
    -webkit-filter: blur(10px);
            filter: blur(10px);
    margin: -20px;
  }
  .oxy-pro-menu .oxy-pro-menu-container li {
    margin: 1rem 0;
  }
  .oxy-pro-menu .oxy-pro-menu-container a {
    color: #fff !important;
    font-size: 1.125rem !important;
  }
  .oxy-pro-menu .oxy-pro-menu-container .oxy-pro-menu-mobile-close-icon {
    color: #fff !important;
  }
}
.oxy-pro-menu-mobile-open-icon,
.oxy-pro-menu-mobile-close-icon {
  text-transform: uppercase !important;
}
.oxy-pro-menu-mobile-open-icon svg,
.oxy-pro-menu-mobile-close-icon svg {
  margin-right: 0.25rem;
}

#pre-footer {
  background-color: #1c2126;
}
#pre-footer .ct-text-block {
  color: #fff;
}
#pre-footer img {
  max-width: 200px;
  margin-bottom: 2rem;
}
#pre-footer #pre-footer-left a {
  color: #03a8e1;
}
#pre-footer #pre-footer-right .oxy-social-icons a {
  color: #fff;
  opacity: 0.5;
  -webkit-transition: 300ms;
  transition: 300ms;
}
#pre-footer #pre-footer-right .oxy-social-icons a:hover {
  opacity: 0.3;
}
@media (min-width: 480px) {
  #pre-footer #pre-footer-right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

#main-footer {
  padding: 10px 0;
  background-color: #020202;
  color: #ccc;
  text-align: center;
}
#main-footer .ct-section-inner-wrap {
  padding: 10px 1rem;
  font-size: 0.75rem;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#main-footer .ct-section-inner-wrap p {
  text-align: center;
  display: block;
  width: 100%;
}
#main-footer .ct-section-inner-wrap .oxy-rich-text {
  margin: 0 auto;
}
@media (min-width: 1120px) {
  #main-footer .ct-section-inner-wrap {
    padding: 10px 1rem;
  }
}

.read-more, .team-section .oxy-read-more, #about-summary .ct-link-text {
  color: #03a8e1 !important;
  margin-top: 1.5rem;
  text-decoration: underline !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 1rem !important;
}
.read-more:after, .team-section .oxy-read-more:after, #about-summary .ct-link-text:after {
  content: ">";
  display: inline-block;
  text-decoration: underline;
}

#page-hero .ct-section-inner-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-hero h1, #page-hero p {
  color: #fff;
  text-shadow: 1px 1px 0 #333;
  text-align: center;
}
#page-hero h1 {
  color: #fff;
  text-shadow: 2px 2px 0 #333;
  text-align: center;
  font-size: 2.5rem;
  line-height: 1.5;
  font-weight: bold;
}
#page-hero .page-subhead {
  font-size: 1.5rem;
  padding-top: 0;
  margin-top: -1rem;
}
@media (min-width: 768px) {
  #page-hero .ct-section-inner-wrap {
    min-height: 640px;
    min-height: 45vmax;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 75px 20px;
  }
  #page-hero h1 {
    line-height: 1.25;
    padding-bottom: 10px;
  }
  #page-hero p {
    font-size: 1.35rem;
    line-height: 1.8;
    margin-bottom: 25px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (min-width: 1120px) {
  #page-hero .ct-section-inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #page-hero .ct-code-block {
    margin: 0 auto 1rem;
  }
  #page-hero h1, #page-hero p {
    margin: 0 auto;
  }
  #page-hero h1 {
    font-size: 3.25rem;
  }
  #page-hero .page-subhead {
    font-size: 2rem;
    margin-top: -1rem;
  }
}
@media (min-width: 1600px) {
  #page-hero .ct-section-inner-wrap {
    min-height: 40vmax;
  }
}

#page-hero.blog-hero {
  position: relative;
}
#page-hero.blog-hero:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  content: "";
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
  /* IE6-9 */
}
#page-hero.blog-hero .ct-section-inner-wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  position: relative;
  padding-bottom: 15px;
}
#page-hero.blog-hero .ct-section-inner-wrap .page-subhead {
  color: #fff !important;
  text-shadow: 2px 2px 0 #333;
}

#about-intro {
  background-size: cover !important;
  position: relative;
  position: relative;
  z-index: 1;
}
#about-intro a {
  text-transform: uppercase;
  text-decoration: underline;
  color: #03a8e1;
}
#about-intro a:after {
  content: ">";
}
#about-intro:after {
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
#about-intro h2 {
  color: #044f7c;
  font-weight: 400;
}
#about-intro .ct-text-block {
  line-height: 2.2;
  margin-bottom: 1.5rem;
}
@media (min-width: 480px) {
  #about-intro .ct-text-block, #about-intro .ct-headline {
    max-width: 60%;
  }
  #about-intro:after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 );
    /* IE6-9 */
    opacity: 1;
  }
}
@media (min-width: 768px) {
  #about-intro {
    background-size: cover !important;
  }
  #about-intro:after {
    display: none;
  }
  #about-intro .ct-text-block, #about-intro .ct-headline {
    max-width: 50%;
  }
  #about-intro a {
    margin-left: 50%;
  }
}

#services-section {
  background-color: #f3f9f9;
  background-position: right top;
  background-size: 66%;
  background-repeat: no-repeat;
}
#services-section h3 {
  color: #044f7c;
}
#services-section .service {
  margin: 2rem 0;
}
#services-section .service .service-content .ct-text-block {
  line-height: 2.2;
  color: #666;
}
#services-section .ct-link-text {
  color: #03a8e1;
  margin-top: 1.5rem;
  text-decoration: underline;
  text-transform: uppercase;
}
#services-section .ct-link-text:after {
  content: ">";
  display: inline-block;
  text-decoration: underline;
}
@media (min-width: 992px) {
  #services-section .services-container {
    max-width: 992px;
    margin: 0 auto;
  }
  #services-section .service {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #services-section .service .ct-div-block {
    padding-top: 0;
    padding-bottom: 0;
  }
  #services-section .service .ct-div-block:nth-of-type(odd),
#services-section .service .service-title {
    width: 25%;
  }
  #services-section .service .service-content {
    width: 74%;
    border-left: 1px solid #bbb;
    padding-left: 20px;
    margin-left: 20px;
  }
  #services-section .service .service-content .ct-text-block {
    font-size: 1.125rem;
  }
  #services-section h3 {
    text-align: right;
    margin-left: auto;
    margin-right: 0.5rem;
    font-size: 1.8rem;
  }
}

.contact-content iframe {
  max-width: 100%;
}
.contact-content .contact-item {
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.contact-content .contact-item svg {
  margin-right: 15px;
  height: 30px;
  width: 30px;
  color: #044f7c;
}
.contact-content .contact-item a {
  font-size: 1.25rem;
}
.contact-content .ct-shortcode {
  width: 100%;
  margin-top: 2rem;
}
.contact-content .ct-shortcode input[type=submit] {
  float: right;
}

#intro-box {
  background-color: #333;
  color: #7ccff0;
}
#intro-box .ct-text-block {
  line-height: 2.2;
}
#intro-box .ct-section-inner-wrap {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 992px) {
  #intro-box .ct-text-block {
    font-size: 1.435rem;
  }
  #intro-box .ct-section-inner-wrap {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}

#about-summary {
  background-color: #10485c;
  color: #fff;
}
#about-summary h3 {
  color: #03a8e1;
  font-weight: 300;
  position: relative;
}
#about-summary h3:before {
  height: 32px;
  width: 32px;
  background: url("/wp-content/uploads/2022/08/nemg-icon-light.png") no-repeat;
  background-size: cover;
  display: inline-block;
  content: "";
  margin-right: 12px;
  margin-top: 10px;
}
#about-summary .ct-text-block {
  margin-top: 1rem;
  line-height: 2.2;
}
#about-summary .ct-new-columns {
  margin-bottom: 45px;
}
@media (min-width: 992px) {
  #about-summary h3 {
    font-size: 1.9rem;
    margin-left: 0;
  }
  #about-summary h3:before {
    height: 48px;
    width: 48px;
  }
}
@media (min-width: 1024px) {
  #about-summary h3:before {
    position: absolute;
    left: -64px;
    position: absolute;
    margin-top: 0;
    margin-right: 0;
  }
  #about-summary .ct-text-block {
    max-width: calc(100% - 64px);
  }
}

#about-hero {
  background-position: top center;
  position: relative;
  z-index: 1;
}
#about-hero::after {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
  /* IE6-9 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  content: "";
}
#about-hero .ct-section-inner-wrap {
  z-index: 1;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#about-hero h1, #about-hero p {
  color: #fff;
  text-shadow: 1px 1px 0 #333;
  text-align: center;
}
#about-hero h1 {
  font-weight: bold !important;
  margin: 0 auto;
}
#about-hero p {
  margin: 1rem auto;
  font-size: 1.25rem;
}
#about-hero .ct-link-button {
  padding: 0.75rem 1.5rem;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  #about-hero .ct-section-inner-wrap {
    min-height: 640px;
    min-height: 45vmax;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #about-hero p {
    font-size: 1.25rem;
    font-family: "Montserrat", sans-serif;
    max-width: 600px;
    margin: 1rem auto;
  }
}
@media (min-width: 1120px) {
  #about-hero:after {
    display: none;
  }
  #about-hero .ct-section-inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #about-hero .ct-code-block {
    margin: 0 auto 1rem;
  }
  #about-hero h1, #about-hero p {
    margin: 0 auto;
  }
  #about-hero h1 {
    font-size: 2.75rem;
    margin-bottom: 0;
  }
  #about-hero p {
    font-size: 1.5rem;
    max-width: 768px;
  }
}
@media (min-width: 1600px) {
  #about-hero .ct-section-inner-wrap {
    min-height: 40vmax;
  }
}

#about-treatment {
  background-color: #f9f8f2;
  color: #666;
}
#about-treatment h2 {
  color: #004886;
  font-weight: 300;
}
#about-treatment .treatment {
  margin: 2rem auto;
}
#about-treatment .treatment img {
  width: 90px;
  margin-bottom: 1rem;
}
#about-treatment .treatment-intro-text {
  font-size: 1.125rem;
  margin: 1rem auto;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #about-treatment h2 {
    font-size: 2.25rem;
  }
  #about-treatment .treatment {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 90%;
  }
  #about-treatment .treatment .ct-text-block {
    font-size: 1.125rem;
    line-height: 1.8;
  }
  #about-treatment .treatment img {
    margin-right: 3rem;
  }
}
@media (min-width: 992px) {
  #about-treatment .treatment-intro-text {
    max-width: 75%;
    margin-left: 0;
  }
}

#team-section {
  background-color: #f3f9f9;
  background-position: right top;
  background-size: 66%;
  background-repeat: no-repeat;
}
#team-section h3 {
  color: #044f7c;
}
#team-section h4 {
  margin-bottom: 1rem;
}
#team-section img {
  margin-bottom: 1rem;
}
#team-section .team-member {
  margin: 2rem 0;
}
#team-section .team-member .team-member-content .ct-text-block {
  line-height: 2.2;
  color: #666;
}
#team-section .ct-link-text {
  color: #03a8e1;
  margin-top: 1.5rem;
  text-decoration: underline;
  text-transform: uppercase;
}
#team-section .ct-link-text:after {
  content: ">";
  display: inline-block;
  text-decoration: underline;
}
@media (min-width: 992px) {
  #team-section .team-member-container {
    max-width: 992px;
    margin: 0 auto;
  }
  #team-section .team-member {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #team-section .team-member .ct-div-block {
    padding-top: 0;
    padding-bottom: 0;
  }
  #team-section .team-member .ct-div-block:nth-of-type(odd) {
    width: 25%;
  }
  #team-section .team-member .team-member-content {
    width: 74%;
    padding-left: 20px;
    margin-left: 20px;
  }
  #team-section .team-member .team-member-content .ct-text-block {
    font-size: 1.125rem;
  }
  #team-section h3 {
    font-size: 1.8rem;
  }
  #team-section h4 {
    font-size: 1.45rem;
  }
}

.posts-section .oxy-read-more {
  border: 1px solid #03a8e1;
  background-color: #03a8e1 !important;
  font-family: "Montserrat", sans-serif;
  display: block;
  color: white;
  display: block !important;
  padding: 0.5rem 3rem;
  font-size: 1rem !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  border-radius: 10px !important;
  cursor: pointer !important;
}
.posts-section .oxy-read-more:hover {
  background-color: #044f7c;
  color: #fff;
  cursor: pointer;
}
.posts-section h2 {
  color: #044f7c !important;
}

#articles-section {
  background-color: #f3f9f9;
}

#clinical-articles-section {
  background-color: #e7f5f8;
}

body:not(.oxygen-builder-body) .toggle-content {
  display: none;
}

#about-location {
  background-color: #e7f5f8;
}
#about-location h2 {
  color: #044f7c;
  font-weight: 300;
  font-size: 2.5rem;
}
#about-location .location-cols {
  margin: 0 -1rem;
}
#about-location .location-padding {
  background-color: #fff;
  padding: 1rem;
  width: 100%;
  margin: 0 0.5rem 0 0.5rem;
}
#about-location .location-padding h5, #about-location .location-padding h6 {
  color: #03a8e1;
}

.acrostic-item .acrostic-content {
  padding-bottom: 0 !important;
  padding-left: 2rem;
  line-height: 1.5 !important;
  margin-bottom: -1rem !important;
}

h2.acrostic-line {
  font-weight: bold !important;
  margin-top: 0 !important;
  line-height: 1;
}

h2.acrostic-line .acrostic-letter {
  font-size: 2.5rem;
  color: #03a8e1;
  margin-right: 2px;
}

.single-post iframe {
  float: left;
  margin-right: 30px;
}

.team-member-hero {
  background-position: bottom center;
}
.team-member-hero .ct-section-inner-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.team-member-hero h1, .team-member-hero .team-member-position {
  color: #fff;
  text-shadow: 1px 1px 0 #333;
}
.team-member-hero h1 {
  color: #fff;
  text-shadow: 2px 2px 0 #333;
  font-size: 2.5rem;
  line-height: 1.5;
  font-weight: bold;
}
.team-member-hero .team-member-position {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.team-member-hero .team-member-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.team-member-hero .team-member-box img {
  margin-bottom: -150px;
  border: 4px solid #fff;
}
.team-member-hero .team-member-box .team-member-info {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media (min-width: 768px) {
  .team-member-hero .ct-section-inner-wrap {
    min-height: 640px;
    min-height: 30vmax;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 75px 20px;
  }
  .team-member-hero h1 {
    line-height: 1.25;
    padding-bottom: 10px;
  }
  .team-member-hero p {
    font-size: 1.35rem;
    line-height: 1.8;
    margin-bottom: 25px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (min-width: 1120px) {
  .team-member-hero .ct-section-inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 75px 20px 0 20px;
  }
  .team-member-hero .ct-code-block {
    margin: 0 auto 1rem;
  }
  .team-member-hero .team-member-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .team-member-hero .team-member-box .team-member-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .team-member-hero .team-member-box img {
    width: 300px;
    margin-right: 2rem;
    margin-bottom: -100px;
  }
  .team-member-hero h1, .team-member-hero p {
    margin: 0 auto;
  }
  .team-member-hero h1 {
    font-size: 3.25rem;
  }
}
@media (min-width: 1600px) {
  .team-member-hero .ct-section-inner-wrap {
    min-height: 40vmax;
  }
}

.team-member-bio {
  font-size: 1.125rem;
  line-height: 2;
}
@media (min-width: 1024px) {
  .team-member-bio {
    margin-left: 325px;
    margin-top: -50px;
  }
}

.team-section .oxy-read-more {
  background-color: transparent !important;
}
.team-section .oxy-team-position {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #004886;
  margin-left: 4px;
  margin-top: 0.5rem;
}
.team-section h2 {
  color: #044f7c !important;
  font-weight: normal !important;
}

.team-teal, #family-team, #nemg-hingham-clinical, #medical-team {
  background-color: #10485c;
}
.team-teal h2, #family-team h2, #nemg-hingham-clinical h2, #medical-team h2, .team-teal .oxy-team-position, #family-team .oxy-team-position, #nemg-hingham-clinical .oxy-team-position, #medical-team .oxy-team-position, .team-teal .oxy-post-title, #family-team .oxy-post-title, #nemg-hingham-clinical .oxy-post-title, #medical-team .oxy-post-title {
  color: #fff !important;
}

body:not(.oxygen-builder-body) .toggle-content {
  display: none;
}

@media (min-width: 992px) {
  .team-four .oxy-post {
    width: 25% !important;
  }
}
.ct-section input[type=text],
.ct-section input[type=phone],
.ct-section input[type=tel],
.ct-section textarea {
  display: block;
  width: 100% !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #aaa;
  padding: 0.75rem 0.5rem !important;
  border-radius: 0;
  background-color: #fbfbfb;
}
.ct-section input[type=submit] {
  border: 1px solid #03a8e1;
  background-color: #03a8e1;
  font-family: "Montserrat", sans-serif;
  display: block;
  color: white;
  display: block !important;
  padding: 0.75rem 3rem;
  font-size: 1.5rem !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  border-radius: 30px !important;
}
.ct-section input[type=submit]:hover {
  background-color: #044f7c;
  color: #fff;
  cursor: pointer;
}

.ct-link-button {
  background-color: #03a8e1 !important;
  border-radius: 30px !important;
  color: #fff !important;
  border-color: #03a8e1 !important;
}

.phone-button, #main-header .ct-link-button {
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.phone-button:before, #main-header .ct-link-button:before {
  content: "\e800";
  display: inline-block;
  font-family: "Phone";
  font-weight: bold;
  margin-right: 1rem;
}

#home-hero {
  background-position: 12.5% top;
}
#home-hero .ct-section-inner-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#home-hero h1, #home-hero p {
  color: #fff;
  text-shadow: 1px 1px 0 #666;
  text-align: center;
}
#home-hero h1 {
  font-size: 2.5rem;
  line-height: 1.5;
}
#home-hero p {
  margin: 0 auto 25px;
  font-size: 1.5rem;
}
#home-hero .ct-link-button {
  padding: 0.75rem 1.5rem;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  #home-hero {
    background-position: center center;
  }
  #home-hero .ct-section-inner-wrap {
    min-height: 640px;
    min-height: 40vmax;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 75px 20px;
  }
  #home-hero h1 {
    line-height: 1.25;
    padding-bottom: 10px;
    font-weight: 500;
  }
  #home-hero p {
    font-size: 1.35rem;
    line-height: 1.8;
    margin-bottom: 25px;
    font-family: "Montserrat", sans-serif;
  }
}
@media (min-width: 1120px) {
  #home-hero .ct-section-inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #home-hero .ct-code-block {
    margin: 0 auto 1rem;
  }
  #home-hero h1, #home-hero p {
    margin: 0 auto;
  }
  #home-hero h1 {
    font-size: 3.25rem;
  }
  #home-hero p {
    font-size: 2.25rem;
    margin-bottom: 1rem;
    line-height: 1;
    padding-top: 0;
  }
}
@media (min-width: 1600px) {
  #home-hero .ct-section-inner-wrap {
    min-height: 40vmax;
  }
}

#home-about {
  background-color: #f1f5f8;
  background-size: cover !important;
  position: relative;
  position: relative;
  z-index: 1;
}
#home-about a {
  text-transform: uppercase;
  text-decoration: underline;
  color: #03a8e1;
}
#home-about a:after {
  content: ">";
}
#home-about:after {
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
#home-about h2 {
  color: #044f7c;
  font-weight: 400;
}
#home-about .ct-text-block {
  line-height: 2.2;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  #home-about .ct-text-block, #home-about .ct-headline {
    max-width: 60%;
  }
  #home-about:after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 );
    /* IE6-9 */
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  #home-about {
    background-size: contain !important;
  }
  #home-about .ct-text-block, #home-about .ct-headline {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  #home-about:after {
    opacity: 0.8;
  }
}

.home-services h2 {
  color: #fff;
  margin-bottom: 3rem;
}
.home-services .ct-section-inner-wrap {
  max-width: 1300px;
}
.home-services .ct-new-columns .ct-div-block {
  text-align: center;
  padding-bottom: 45px;
  font-size: 1.125rem;
}
.home-services .ct-new-columns .ct-div-block .ct-image {
  margin: 0 auto 2rem;
  max-height: 80px;
}
.home-services .ct-new-columns .ct-div-block a {
  color: #03a8e1;
  text-decoration: underline;
  text-align: center;
  margin: 0 auto;
}

#home-substance-services {
  background-color: #10485c;
}

#home-mh-services {
  background-color: #313842;
}

#home-why {
  background-color: #044f7c;
}
#home-why h2 {
  font-weight: normal;
  color: #03a8e1;
}
#home-why .ct-text-block {
  color: #fff;
  line-height: 2.2;
  font-size: 1.125rem;
}

#insurance-strip {
  background: #044f7c;
}

#insurance-strip {
  color: #666;
  padding: 0;
  padding-bottom: 1rem;
}
#insurance-strip .ct-section-inner-wrap {
  padding: 1rem 0;
}
#insurance-strip .ct-section-inner-wrap .ct-new-columns {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#insurance-strip .ct-section-inner-wrap #insurance-images {
  min-width: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}
#insurance-strip .ct-section-inner-wrap #insurance-images .slick-prev {
  left: 10px;
}
#insurance-strip .ct-section-inner-wrap #insurance-images .slick-next {
  right: 10px;
}
#insurance-strip .ct-section-inner-wrap #insurance-images .ct-div-block {
  text-align: center;
}
#insurance-strip .ct-section-inner-wrap #insurance-images img {
  text-align: center;
  height: 30px !important;
  width: auto !important;
  margin: 1rem 1rem;
}
@media (min-width: 480px) {
  #insurance-strip .ct-section-inner-wrap #insurance-images img {
    height: 40px;
  }
}
@media (min-width: 992px) {
  #insurance-strip .ct-section-inner-wrap #insurance-images {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 1120px) {
  #insurance-strip .ct-section-inner-wrap #insurance-images {
    padding-bottom: 0;
  }
  #insurance-strip .ct-section-inner-wrap #insurance-images img {
    height: 30px !important;
    width: auto !important;
    margin: 0 auto;
  }
}
#insurance-strip .ct-section-inner-wrap #seals-col {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#insurance-strip .ct-section-inner-wrap #seals-col img {
  height: 90px;
  width: auto !important;
  margin: 0 10px;
}
#insurance-strip .ct-section-inner-wrap #seals-col .ct-text-block {
  width: 100%;
  text-align: center;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  #insurance-strip .ct-section-inner-wrap #seals-col {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #insurance-strip .ct-section-inner-wrap #seals-col .ct-text-block {
    width: auto;
    text-align: center;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  #insurance-strip .ct-section-inner-wrap #seals-col {
    position: relative;
  }
  #insurance-strip .ct-section-inner-wrap #seals-col:before {
    left: 0;
    bottom: 0px;
    height: 75%;
    margin: auto;
    width: 1px;
    position: absolute;
    background-color: #fff;
    content: "";
    display: block;
    opacity: 0.5;
  }
}
@media (min-width: 1120px) {
  #insurance-strip .ct-section-inner-wrap #seals-col {
    border-top: 0px solid;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-bottom: 0;
  }
  #insurance-strip .ct-section-inner-wrap #seals-col img {
    height: 70px;
  }
}

#testimonial-wrap .ct-section-inner-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#testimonial-wrap .swiper {
  width: 95%;
  max-width: 400px;
  position: relative;
}
#testimonial-wrap .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
#testimonial-wrap .swiper-button-next {
  margin-right: -10px;
}
#testimonial-wrap .swiper-button-prev {
  margin-left: -10px;
}
#testimonial-wrap .swiper-slide {
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#testimonial-wrap .swiper-slide .ct-text-block {
  text-align: center;
}
#testimonial-wrap .swiper-slide .testimonial-person {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#testimonial-wrap .swiper-slide .testimonial-person .ct-text-block {
  text-align: center;
  color: #666;
  text-transform: uppercase;
  width: 75px;
  font-family: "PT Serif", serif;
  font-size: 1.125rem;
}
#testimonial-wrap .swiper-slide .testimonial-person img {
  border-radius: 100%;
  width: 150px;
  min-width: 150px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
#testimonial-wrap .swiper-slide .testimonial-text {
  font-size: 1.125rem;
  line-height: 1.8;
}
@media (min-width: 768px) {
  #testimonial-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: none;
  }
  #testimonial-wrap .ct-text-block {
    text-align: left;
  }
  #testimonial-wrap .swiper {
    width: 760px;
  }
  #testimonial-wrap .swiper-slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #testimonial-wrap .swiper-slide .ct-text-block {
    text-align: left;
  }
  #testimonial-wrap .swiper-slide .testimonial-person {
    margin-right: 2rem;
  }
  #testimonial-wrap .swiper-slide .testimonial-text {
    font-size: 1.15rem;
    font-style: italic;
    line-height: 2.2;
    margin-top: 0;
    padding: 0 2rem;
  }
  #testimonial-wrap .swiper-button-next {
    margin-right: 0px;
  }
  #testimonial-wrap .swiper-button-prev {
    margin-left: 0px;
  }
}
@media (min-width: 800px) {
  #testimonial-wrap .swiper {
    width: 760px;
    max-width: none;
  }
}
#testimonial-wrap .swiper-button-next, #testimonial-wrap .swiper-button-prev {
  position: relative;
  z-index: 1000;
  margin-top: -5px;
}

#team-spotlight {
  background-color: #e7f5f8;
}
#team-spotlight h2 {
  color: #044f7c;
}
#team-spotlight h3 {
  color: #10485c;
}

.dark-section .ct-text-block, .gray-block.ct-section .ct-text-block, .teal-block.ct-section .ct-text-block {
  color: #fff;
  line-height: 1.8;
}

#intro-box .ct-text-block,
#services-section .service .service-content .ct-text-block {
  line-height: 1.8 !important;
}

.teal-block.ct-section {
  background-color: #10485c;
}
.teal-block.ct-section h2, .teal-block.ct-section h3 {
  color: #03a8e1 !important;
  font-weight: 300 !important;
}
.teal-block.ct-section h2 {
  font-size: 3rem;
}

.gray-block.ct-section {
  background-color: #313842;
}
.gray-block.ct-section h2 {
  color: #03a8e1;
  font-weight: 300;
  font-size: 2.5rem;
}
.gray-block.ct-section a {
  color: #03a8e1 !important;
  text-decoration: underline;
}

#intro-box a {
  color: #03a8e1 !important;
  text-decoration: underline;
}

.beige-block.ct-section {
  background-color: #f9f8f2;
  color: #666;
}
.beige-block.ct-section h2 {
  color: #004886;
  font-weight: 300;
}

.sky-block.ct-section {
  background-color: #e7f5f8;
}
.sky-block.ct-section h2 {
  color: #044f7c;
  font-weight: 300;
  font-size: 2.5rem;
}
.sky-block.ct-section .location-cols {
  margin: 0 -1rem;
}
.sky-block.ct-section .location-padding {
  background-color: #fff;
  padding: 1rem;
  width: 100%;
  margin: 0 0.5rem 0 0.5rem;
}
.sky-block.ct-section .location-padding h5, .sky-block.ct-section .location-padding h6 {
  color: #03a8e1;
}

#aspect-container > div {
  width: 100%;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#aspect-container > div img {
  max-width: 90px;
  margin-right: 1.5rem;
}
#aspect-container > div .ct-text-block b {
  color: #004886;
}

.center-block.ct-section h2, .center-block.ct-section h3, .center-block.ct-section h4 {
  width: 100%;
}
.center-block.ct-section h2, .center-block.ct-section h3, .center-block.ct-section h4, .center-block.ct-section .ct-text-block {
  text-align: center;
}

#change-section {
  background-color: #f1f5f8;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}
#change-section h2 {
  margin-bottom: 2rem;
}

#change-container {
  width: 50%;
}

.change-step h3 {
  color: #044f7c;
  font-size: 2rem;
}
.change-step h3 span {
  color: #03a8e1 !important;
}

.nature-section h2, .nature-section h3 {
  font-weight: 300;
  color: #03a8e1;
  margin-bottom: 1.5rem;
}
.nature-section .nature-section-content {
  background: #fff;
  padding: 45px;
}

.follow-links {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.follow-links a {
  text-decoration: underline;
  color: #03a8e1;
  margin-right: 1rem;
}
@media (min-width: 768px) {
  .follow-links {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

#faq-section {
  background-color: #f1f5f8;
}
#faq-section h2 {
  font-weight: 300;
  color: #044f7c;
  margin: 0 auto 2rem;
}

#services-section h2 {
  font-weight: 300;
  color: #044f7c;
  margin: 0 auto 2rem;
}

#faq-container .toggle-parent {
  padding: 2rem;
  background-color: #fff;
  margin-bottom: 1rem;
}
#faq-container .toggle-parent h4 {
  color: #03a8e1;
  font-weight: 300;
}
@media (min-width: 992px) {
  #faq-container {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #faq-container .toggle-parent {
    width: 49%;
  }
}

#home-hero {
  position: relative;
}
#home-hero:after {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004886+0,004886+67&0.65+0,0+67 */
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004886+0,004886+47&0.65+0,0+47 */
  background: linear-gradient(45deg, rgba(0, 72, 134, 0.65) 0%, rgba(0, 72, 134, 0) 47%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 0;
}
#home-hero .ct-section-inner-wrap {
  position: relative;
  z-index: 1;
  padding-bottom: 250px;
}
@media (min-width: 992px) {
  #home-hero .ct-section-inner-wrap {
    padding-bottom: 75px;
  }
}

#modal-trigger {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#modal-trigger img {
  width: 175px;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 20px #333;
          box-shadow: 0 0 20px #333;
  margin-right: 0.75rem;
}
#modal-trigger .ct-text-block {
  color: #fff;
  font-weight: bold;
  max-width: 150px;
  text-shadow: 0 0 5px #000;
}
@media (min-width: 992px) {
  #modal-trigger {
    right: auto;
  }
}

#prevent-teen {
  background-repeat: no-repeat;
  background-size: cover;
}
#prevent-teen h2, #prevent-teen h3 {
  font-weight: 300;
}
#prevent-teen h2 {
  color: #03a8e1;
}
#prevent-teen h3 {
  color: #004886;
}
@media (min-width: 992px) {
  #prevent-teen h2 {
    color: #03a8e1;
  }
}

#services-section .levels-intro {
  margin-bottom: 2rem;
}
#services-section .levels-intro h2 {
  margin-bottom: 0;
}
#services-section .levels-intro .ct-text-block {
  text-align: center;
  font-size: 1.125rem;
  color: #666;
  line-height: 1.8;
}

#about-intro > .ct-section-inner-wrap {
  position: relative;
  padding-bottom: 100px !important;
}
#about-intro > .ct-section-inner-wrap #modal-trigger {
  right: 0;
  left: auto;
}

.pwsp {
  z-index: !important;
}

.team-gallery {
  width: 100%;
  text-align: center;
}
.team-gallery h3 {
  margin: 1rem auto 2rem;
  color: #044f7c;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.team-gallery .oxy-gallery .oxy-gallery-item {
  width: 100% !important;
  border: 15px solid #fff;
}
@media (min-width: 620px) {
  .team-gallery .oxy-gallery .oxy-gallery-item {
    width: calc(100% - 10px - 10px) !important;
    max-width: 300px;
    border: 15px solid #fff;
  }
}

.embed-container {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
}
.embed-container iframe {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#about-location h2 {
  margin-bottom: 2rem;
}
#about-location .location-wide {
  background-color: #fff;
  margin-bottom: 2rem;
}
#about-location .location-wide .location-wide-left {
  padding: 40px;
}
#about-location .location-wide .location-wide-right {
  padding: 0;
}
#about-location .location-wide h5, #about-location .location-wide h6 {
  color: #03a8e1;
}

h1, h2 {
  font-weight: 400;
}

@font-face {
  font-family: "phone";
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/plugins/nemg-theme/assets/fonts/phone/fontello.woff") format("woff"), url("/wp-content/plugins/nemg-theme/assets/fonts/phone/fontello.woff2") format("woff2"), url("/wp-content/plugins/nemg-theme/assets/fonts/phone/fontello.ttf") format("opentype");
  /* TTF tried if other not supported. */
}
.demo-icon {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* You can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "phone";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-phone:before {
  content: "\e800";
}

/* '' */
.icon-star:before {
  content: "\e801";
}

/* '' */
.ct-section a {
  color: #044f7c;
}

.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
}

.gfield, .ginput_container {
  display: block;
  width: 100%;
}

.phone-button, #main-header .ct-link-button {
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.phone-button:before, #main-header .ct-link-button:before {
  content: "\e800";
  display: inline-block;
  font-family: "Phone";
  font-weight: bold;
  margin-right: 1rem;
}

#landing-vp, #landing-highlights {
  background-color: #eee;
}
#landing-vp p, #landing-highlights p {
  text-align: center;
  color: #044f7c;
  margin: 1rem auto;
  font-size: 1.125rem;
}
#landing-vp img, #landing-highlights img {
  height: 90px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #landing-vp p, #landing-highlights p {
    max-width: 90%;
  }
}
#landing-vp #testimonial-wrap, #landing-highlights #testimonial-wrap {
  display: block !important;
  max-width: 100% !important;
  padding-top: 50px;
  margin-top: 25px;
  border-top: 1px dashed rgba(255, 255, 255, 0.3);
}
#landing-vp #testimonial-wrap .slick-next::before, #landing-vp #testimonial-wrap .slick-prev::before, #landing-highlights #testimonial-wrap .slick-next::before, #landing-highlights #testimonial-wrap .slick-prev::before {
  color: #fff !important;
  opacity: 0.8;
}
@media (min-width: 1120px) {
  #landing-vp #testimonial-wrap .ct-section-inner-wrap, #landing-highlights #testimonial-wrap .ct-section-inner-wrap {
    padding-bottom: 75px;
  }
  #landing-vp #testimonial-wrap p, #landing-highlights #testimonial-wrap p {
    font-size: 1.125rem;
    max-width: 90%;
    margin: 0rem auto 1rem;
  }
}

#landing-cta {
  background-color: #044f7c;
  text-align: center;
}
#landing-cta h2 {
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
#landing-cta .cta-disclaimer {
  color: #fff;
  font-style: italic;
  text-align: left;
  font-size: 0.875rem;
  opacity: 0.5;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#landing-cta img {
  max-width: 180px;
}
#landing-cta .ct-section-inner-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1200px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#landing-cta .cta-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1120px;
}
#landing-cta .ct-link-button {
  background-color: #03a8e1;
  color: #fff;
  font-size: 1.625rem;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  padding: 0.5rem 2rem;
  border: 0px solid;
  white-space: nowrap;
}
#landing-cta .ct-link-button:before {
  content: "\e800";
  display: inline-block;
  font-family: "Phone";
  font-weight: bold;
  margin-right: 1rem;
}
#landing-cta .ct-link-button:hover {
  background-color: #fff;
  color: #044f7c;
}
@media (min-width: 768px) {
  #landing-cta h2 {
    font-size: 1.5rem;
    text-align: left;
    font-weight: 500;
  }
  #landing-cta .ct-link-button {
    font-size: 1.85rem;
    margin: 0 1rem;
  }
  #landing-cta img {
    max-width: 150px;
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  #landing-cta .ct-section-inner-wrap {
    padding: 30px 0;
  }
  #landing-cta .cta-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 2rem;
  }
  #landing-cta .cta-disclaimer {
    text-align: left;
    margin: 0;
  }
  #landing-cta h2 {
    white-space: nowrap;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #landing-cta .ct-section-inner-wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #landing-cta .cta-left {
    margin-bottom: 0;
  }
  #landing-cta img {
    margin-top: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9wYWdlLnNjc3MiLCJfdGVhbS5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2hvbWUuc2NzcyIsIl9pbnN1cmFuY2Uuc2NzcyIsIl90ZXN0aW1vbmlhbHMuc2NzcyIsIl91cGRhdGVzLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNDO0VBQ0EsT0NITTs7QURLTjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlHO0VBQ0M7RUFDQTs7QUFNSjtFQWhCRDtJQWlCRTs7O0FBS0Y7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFRDtFQUVDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0Msa0JDOURJOztBRGlFTjtFQUNDLE9DbEVLO0VEbUVMOztBQUVEO0VBQ0M7RUFFQTtFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQyxhQ3pFUztFRDBFVDtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0lBQ0M7OztBQUlGO0VBRUM7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBTUM7SUFDQzs7RUFDQTtJQUNDO0lBRUE7SUFDQTtJQUNBLE9DdElDO0lEdUlEO0lBQ0E7OztBQU9MO0VBL0lEO0lBZ0pFOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7OztBQUlGO0VBSUk7SUFDQzs7O0FBTUw7RUFJRztJQUNDOztFQUNBO0lBQ0M7SUFDQTs7OztBQVFOO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUM7RUFDQztFQUNBLE9DdE5HOztBRDBOTjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBR0Y7RUFFQztJQUNDO0lBQ0E7SUFDQTs7OztBQUtIO0VBQ0E7SUFDQztJQUNBO0lBQ0U7SUFDRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFJRDtJQUNDOzs7QUFJRDtBQUFBO0VBRUM7O0FBQ0E7QUFBQTtFQUNDOzs7QUV4Ukg7RUFDQzs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFHQTtFQUNDLE9EUkk7O0FDYUo7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFLSjtFQUNDO0lBRUM7Ozs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQWJEO0lBY0U7Ozs7QUNwREg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBS0Q7RUFDRTtFQUNDO0VBQ0E7O0FBRUg7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFFQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0EsYUZ0RFE7OztBRTBEVjtFQUVDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFHRDtJQUNDOztFQUVEO0lBQ0M7O0VBR0Q7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7Ozs7QUFLSDtFQUNDOztBQUNB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 */

/*# sourceMappingURL=style.css.map */
