/* roboto-slab-100 - latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"),
    url("../../../assets/fonts/roboto-slab/roboto-slab-v7-latin-100.woff2")
      format("woff2"),
    url("../../../assets/fonts/roboto-slab/roboto-slab-v7-latin-100.woff")
      format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-300 - latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Slab Light"), local("RobotoSlab-Light"),
    url("../../../assets/fonts/roboto-slab/roboto-slab-v7-latin-300.woff2")
      format("woff2"),
    url("../../../assets/fonts/roboto-slab/roboto-slab-v7-latin-300.woff")
      format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-700 - latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"),
    url("../../../assets/fonts/roboto-slab/roboto-slab-v7-latin-700.woff2")
      format("woff2"),
    url("../../../assets/fonts/roboto-slab/roboto-slab-v7-latin-700.woff")
      format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-regular - latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"),
    url("../../../assets/fonts/roboto-slab/roboto-slab-v7-latin-regular.woff2")
      format("woff2"),
    url("../../../assets/fonts/roboto-slab/roboto-slab-v7-latin-regular.woff")
      format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body,
html,
html a,
i,
input {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

body,
p {
  font-family: "Inter";
  font-weight: 400;
}

body strong,
p strong {
  font-weight: 600;
}

a:hover {
  text-decoration: none;
  color: #122536;
}

h1,
h3 {
  font-weight: 700;
}

h3 {
  font-size: 1.65rem;
}

h4 {
  line-height: 2.2rem;
}

p {
  font-family: "Inter";
  font-weight: 300;
  letter-spacing: 0.0225em;
  line-height: 1.75em;
}

.content--article ul li {
  font-family: "Inter";
  font-weight: 300;
  letter-spacing: 0.0225em;
  line-height: 1.75em;
}
.content--article ol li {
  font-family: "Inter";
  font-weight: 300;
  letter-spacing: 0.0225em;
  line-height: 1.75em;
}

blockquote {
  font-weight: 300;
  margin-left: 10px;
}

@media (min-width: 576px) {
  blockquote {
    margin-left: 64px;
  }
}

blockquote p {
  margin: 0;
  font-size: 32px;
  line-height: 1.1875;
  color: #555;
}

blockquote :before {
  background-image: url(../../../assets/images/quote-mark.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: block;
  float: left;
  height: 21px;
  width: 24px;
  background-size: 24px auto;
  margin-right: 10px;
  margin-top: 6px;
}

cite {
  display: inline-block;
  margin-top: 1em;
  color: #333;
  font-size: 1em;
  font-style: italic;
}

cite:before {
  background: none;
  content: "\2014 \00A0" !important;
}

@media (min-width: 768px) {
  .blockquote--pull-right {
    float: right;
    width: 50%;
  }
}
/* 
body:not(.is-path-frontpage) .layout-page-banner {
  margin-top: 78px;
}


body:not(.is-path-frontpage) .layout-page-banner.mroHeader {
  margin-top: 247px;
}


@media (min-width: 576px) {
  body:not(.is-path-frontpage) .layout-page-banner {
    margin-top: 90px;
  }

  body:not(.is-path-frontpage) .layout-page-banner.mroHeader {
    margin-top: 173px;
  }
}

@media (min-width: 801) {

  body:not(.is-path-frontpage) .layout-page-banner {
    margin-top: 90px;
  }

  body:not(.is-path-frontpage) .layout-page-banner.mroHeader {
    margin-top: 212px;
  }
}

@media (min-width: 1097) {

  body:not(.is-path-frontpage) .layout-page-banner {
    margin-top: 90px;
  }

  body:not(.is-path-frontpage) .layout-page-banner.mroHeader {
    margin-top: 212px;
  }
} */

body:not(.is-path-frontpage) .layout-page-banner .container {
  height: 100px;
}

.layout-page-banner .hg-banner-wrapper {
  text-align: center;
}

.layout-page-banner .hg-banner-wrapper .hg-banner {
  min-height: 445px;
  position: relative;
}

.layout-page-banner .hg-banner-wrapper .hg-banner .hg-wrapper-overlay {
  margin: 0 auto;
  -ms-grid-row-align: center;
  align-self: center;
}

.layout-page-banner .hg-banner-wrapper .hg-banner .hg-wrapper-overlay::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(
    270deg,
    rgba(26, 223, 172, 0.7) -0.93%,
    rgba(1, 83, 255, 0.5) 75%,
    rgba(1, 83, 255, 0.7) 100%
  );
  z-index: -1;
}

.layout-page-banner .hg-banner-wrapper .hg-banner .layout-center {
  position: relative;
}

.layout-page-banner
  .hg-banner-wrapper
  .hg-banner
  .layout-center
  .hg-content-wrapper
  h3,
.layout-page-banner
  .hg-banner-wrapper
  .hg-banner
  .layout-center
  .hg-content-wrapper
  h2,
.layout-page-banner
  .hg-banner-wrapper
  .hg-banner
  .layout-center
  .hg-content-wrapper
  h1 {
  color: #000;
  font-size: 2rem;
  margin: 1.5rem 0;
  line-height: 1.25em;
}

@media (min-width: 768px) {
  .layout-page-banner
    .hg-banner-wrapper
    .hg-banner
    .layout-center
    .hg-content-wrapper
    h3,
  .layout-page-banner
    .hg-banner-wrapper
    .hg-banner
    .layout-center
    .hg-content-wrapper
    h2,
  .layout-page-banner
    .hg-banner-wrapper
    .hg-banner
    .layout-center
    .hg-content-wrapper
    h1 {
    font-size: 3.25rem;
  }
}

.layout-page-banner
  .hg-banner-wrapper
  .hg-banner
  .layout-center
  .hg-content-wrapper
  p {
  font-size: 1.5rem;
  line-height: 1.75em;
}

.layout-page-banner .hg-banner-wrapper .hg-banner.landing-page-headers {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  opacity: 0.8;
}

.layout-page-banner .hg-banner-wrapper .hg-banner.landing-page-headers h3,
.layout-page-banner .hg-banner-wrapper .hg-banner.landing-page-headers h2,
.layout-page-banner .hg-banner-wrapper .hg-banner.landing-page-headers h1,
.layout-page-banner .hg-banner-wrapper .hg-banner.landing-page-headers p {
  color: white !important;
}

.layout-page-banner .hg-banner-wrapper .hg-banner.landing-page-headers-no-tid {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  /* filter: grayscale(1); */
  opacity: 0.8;
}

.layout-page-banner
  .hg-banner-wrapper
  .hg-banner.landing-page-headers-no-tid
  h2,
.layout-page-banner
  .hg-banner-wrapper
  .hg-banner.landing-page-headers-no-tid
  h1,
.layout-page-banner
  .hg-banner-wrapper
  .hg-banner.landing-page-headers-no-tid
  p {
  color: white !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.layout-page-banner .hg-banner-wrapper .hg-banner.default {
  min-height: 139px;
}

.layout-page-banner .hg-banner-wrapper .hg-banner.default p {
  font-weight: 700;
  text-transform: uppercase;
  color: #3d4b52 !important;
  font-size: 28px !important;
  line-height: 1.0555555556 !important;
}

@media (min-width: 576px) {
  .layout-page-banner .hg-banner-wrapper .hg-banner.default p {
    font-size: 36px !important;
  }
}

.content-wrap a,
.content-wrap a:visited,
.content-wrap a:active {
  color: #122536;
}

.nopadding {
  padding-left: 0;
  padding-right: 0;
}

a.site-logo:hover {
  text-decoration: none;
}

body a:hover {
  text-decoration: none;
}

.content-wrap > .layout-center {
  padding-bottom: 50px;
}

.wrap {
  width: 100%;
}

.hg-lock-icon {
  padding-left: 5px;
}

.link-green,
.link-green:active,
.link-green:visited {
  color: #122536 !important;
  font-weight: 700;
}

.content-wrap .btn-info,
.content-wrap .btn-info:active,
.content-wrap .btn-info:visited {
  color: white;
}

.content-wrap .btn-info {
  background-color: #337e7a;
  border-color: #337e7a;
  color: #fff;
}

.content-wrap .btn-info:hover {
  color: #4d9b97;
  color: #fff;
}

.content-wrap .btn-primary {
  background-color: #337e7a;
  border-color: #337e7a;
  font-weight: bold;
}

.content-wrap .btn-primary:hover {
  background-color: #4d9b97;
}

blockquote {
  font-weight: 300;
  margin-left: 64px;
}

blockquote p {
  margin: 0;
  font-size: 32px;
  line-height: 1.1875;
  color: #555;
}

blockquote :before {
  background-image: url(../../../assets/images/quote-mark.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: block;
  float: left;
  height: 21px;
  width: 24px;
  background-size: 24px auto;
  margin-right: 10px;
  margin-top: 6px;
}

cite {
  display: inline-block;
  margin-top: 1em;
  color: #333;
  font-size: 1em;
  font-style: italic;
}

cite:before {
  background: none;
  content: "\2014 \00A0" !important;
}

@media (min-width: 768px) {
  .blockquote--pull-right {
    float: right;
    width: 50%;
  }
}

.videoWrapperWidthCenter {
  max-width: 840px;
  margin: 0 auto;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
  max-width: 840px;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.is-logged-in-user .fixed-top {
  position: static;
}

body.is-logged-in-user .content-wrap .layout-page-banner {
  margin-top: 0;
}

.large-paragraph {
  font-size: 28px;
  line-height: 1.5714285714;
}

@media (min-width: 992px) {
  .page-node-86 article .field--name-webform {
    width: 55%;
    float: left;
  }
  .page-node-86 article .field--name-body {
    float: right;
    margin: 50px;
  }
}

.page-node-86 article .field--name-body,
.page-node-86 article .field--name-webform {
  margin-bottom: 30px;
}

body.is-page-node-type-team .layout--twocol {
  margin-bottom: 25px;
}

body.is-page-node-type-team
  .layout--twocol
  .layout__region--first
  .field--name-field-bio-image {
  margin: 40px;
}

body.is-page-node-type-team
  .layout--twocol
  .layout__region--second
  .field--name-node-title {
  font-size: 34px;
  line-height: 1.2941176471;
}

body.is-page-node-type-team
  .layout--twocol
  .layout__region--second
  .field--name-field-job-title {
  font-size: 13px;
  line-height: 1.6923076923;
  margin: 2px 0 0;
}

body.is-page-node-type-team
  .layout--twocol
  .layout__region--second
  .field--name-field-phone-number {
  float: right;
  padding-right: 30px;
}

body.is-page-node-type-team
  .layout--twocol
  .layout__region--second
  .field--name-field-email
  a {
  color: #4baba5;
  text-decoration: none;
  transition: color 100ms ease-in-out;
}

.view-display-id-resources .view-content {
  padding: 25px 98px;
  background-color: lightgrey;
}

.view-display-id-resources .view-content h3 {
  color: black;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 2;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.view-display-id-resources .view-content .views-row {
  margin: 25px;
}

.view-display-id-resources .view-content .views-row .resource {
  padding: 38px 25px 31px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.view-display-id-resources .view-content .views-row .resource .meta {
  font-weight: 300;
  color: #a1a1a1;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 1.6666666667;
  margin: 0;
  text-transform: uppercase;
}

.view-display-id-resources .view-content .views-row .resource .headline {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.0833333333;
  margin: 26px 0 23px;
}

.view-display-id-resources .view-content .views-row .resource .copy {
  font-weight: 300;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 2em;
}

.view-display-id-resources .view-content .views-row .resource .button--seafoam {
  background-color: #71c9c4;
  font-weight: 700;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px;
  line-height: 1;
  padding: 1.467em 4.267em 1.333em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 200ms ease-in-out;
}

.core-value {
  padding: 50px 0px;
  text-align: left;
}

.core-value .copy {
  float: none;
  width: auto;
  font-size: 32px;
  line-height: 1.375;
}

.section--steel-blue {
  background-color: #2f3b42;
  color: #fff;
}

.section--steel-blue .container {
  margin-left: auto;
  margin-right: auto;
}

.section--seafoam {
  background-color: #337e7a;
  color: #fff;
}

.is-page-node-type-core .field--type-image {
  text-align: center;
}

header.header {
  background-color: #fff;
}

header.header .wrap {
  border-bottom: 1px solid #eee;
}

header.header .container {
  max-width: 1200px !important;
}

header.header .container .navbar-brand {
  margin-left: 25px;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  header.header .container .navbar-brand {
    margin-left: 20px;
  }
}

header.header .container .navbar-brand .block-system-branding-block {
  height: 77px;
  padding: 8px 0;
}

@media (min-width: 576px) {
  header.header .container .navbar-brand .block-system-branding-block {
    height: 90px;
  }
}

header.header
  .container
  .navbar-brand
  .block-system-branding-block
  a.site-logo:hover {
  text-decoration: none;
}

header.header
  .container
  .navbar-brand
  .block-system-branding-block
  a.site-logo
  img {
  height: 100%;
  overflow: auto;
}

header.header .container .navbar-toggler {
  margin-right: 25px;
}

@media (min-width: 768px) {
  header.header .container .navbar-toggler {
    margin-right: 20px;
  }
}

header.header .container .navbar-collapse {
  border-top: 1px solid #eee;
  background-color: #fff;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  header.header .container .navbar-collapse {
    border-top: 0;
  }
}

header.header .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

header.header .navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

@media only screen and (min-width: 1200px) {
  header.header .dropdown:hover > .dropdown-menu {
    display: block;
  }
}

header.header .navbar li {
  padding: 5px 10px 5px 10px;
  float: none;
}

header.header .navbar li.nav-item {
  font-weight: 600;
  letter-spacing: 0.09em;
  color: #2f3b42;
  border-bottom: 1px solid #eee;
}

@media (min-width: 1200px) {
  header.header .navbar li.nav-item {
    border-bottom: 0;
  }
}

header.header .navbar li.nav-item a {
  color: #2f3b42;
}

header.header .navbar li.nav-item a:active,
header.header .navbar li.nav-item a:visited,
header.header .navbar li.nav-item a:hover {
  color: rgba(47, 59, 66, 0.75);
}

header.header .navbar li.nav-item .dropdown-menu {
  padding: 0.5rem 0.25rem;
  margin-top: 0;
  border: 0;
  border-radius: 0;
  text-align: center;
  border: 1px solid rgba(6, 127, 171, 0.07);
}

@media (min-width: 1200px) {
  header.header .navbar li.nav-item .dropdown-menu {
    text-align: left;
  }
}

header.header .navbar li.nav-item .dropdown-menu .dropdown-item {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 1200px) {
  header.header .navbar li {
    display: flex;
  }
  header.header .navbar li a {
    -ms-grid-row-align: center;
    align-self: center;
  }
}

header.header .navbar li:first-of-type {
  padding-top: 15px;
}

header.header .navbar li:last-of-type {
  padding-bottom: 15px;
}

@media (min-width: 1200px) {
  header.header .navbar li {
    padding: 0 8px 0 8px;
  }
  header.header .navbar li:first-of-type {
    padding-top: 0;
  }
  header.header .navbar li:last-of-type {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  header.header .navbar-toggler {
    display: none;
  }
}

header.header ul.navbar-nav {
  margin: 0 !important;
  background-color: #fff;
  text-align: center;
  display: flex;
  flex-grow: 1;
}

@media (min-width: 1200px) {
  header.header ul.navbar-nav {
    text-align: left;
  }
}

.is-page-node-type-article .layout-page-banner h1 {
  margin-top: 0;
}

body:not(.is-path-frontpage) .layout-page-banner {
  background-color: #f4f4f4;
}

body:not(.is-path-frontpage) .layout-page-banner h1.page-title {
  text-align: center;
  padding: 1rem 0;
  margin-top: 0;
  border-top: 1px solid #eee;
}

body:not(.is-path-frontpage) .layout-page-banner .header > .container {
  height: 100px;
}

article .contextual-region {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .hg-cols1:before {
    content: "";
    display: table;
  }
  .hg-cols1:after {
    content: "";
    display: table;
    clear: both;
  }
  .hg-cols1 .rows2 {
    clear: left;
  }
  [dir="rtl"] .hg-cols1 .rows2 {
    clear: right;
  }
  .hg-cols2:before {
    content: "";
    display: table;
  }
  .hg-cols2:after {
    content: "";
    display: table;
    clear: both;
  }
  .hg-cols2__col1 {
    float: left;
    width: 48.75%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir="rtl"] .hg-cols2__col1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .hg-cols2__col1 .rows2 {
    clear: right;
    float: left;
    width: 48.75%;
    margin-left: 51.25%;
    margin-right: -100%;
  }
  [dir="rtl"] .hg-cols2__col1 .rows2 {
    clear: left;
  }
  [dir="rtl"] .hg-cols2__col1 .rows2 {
    float: right;
    margin-right: 51.25%;
    margin-left: -100%;
  }
  .hg-cols2__col2 {
    float: left;
    width: 48.75%;
    margin-left: 51.25%;
    margin-right: -100%;
  }
  [dir="rtl"] .hg-cols2__col2 {
    float: right;
    margin-right: 51.25%;
    margin-left: -100%;
  }
  .hg-cols2__col2 .rows2 {
    clear: right;
    float: left;
    width: 48.75%;
    margin-left: 51.25%;
    margin-right: -100%;
  }
  [dir="rtl"] .hg-cols2__col2 .rows2 {
    clear: left;
  }
  [dir="rtl"] .hg-cols2__col2 .rows2 {
    float: right;
    margin-right: 51.25%;
    margin-left: -100%;
  }
}

/*Breadcrumbs*/
.breadcrumb {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  max-width: 950px !important;
  margin: 0 auto;
}

.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:active {
  color: #122536;
  text-transform: capitalize;
}

/*Views - Internal pages */
body:not(.is-path-frontpage) .view-header {
  padding: 35px 0;
  margin: 0 auto;
}

body:not(.is-path-frontpage) .view-header h5 {
  font-size: 1.25em;
}

body:not(.is-path-frontpage) .view-header p {
  /* line-height: 2.125; */
  margin: 34px 0;
}

body:not(.is-path-frontpage)
  .view-content
  .views-row:nth-child(odd)
  .card-wrapper {
  clear: left;
}

body:not(.is-path-frontpage) .view-content .field-content .card-wrapper {
  float: left;
}

body:not(.is-path-frontpage) .view-content .field-content .card {
  background-color: #ffffff;
  padding: 34px;
  text-align: left;
  margin-top: 36px;
}

body:not(.is-path-frontpage) .view-content .field-content .card .card-header {
  background-color: transparent !important;
  border-bottom: none !important;
}

body:not(.is-path-frontpage) .view-content .field-content .card .card-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  margin-top: 10px;
  text-align: center;
}

@media (min-width: 768px) {
  body:not(.is-path-frontpage) .view-content .field-content .card .card-title {
    text-align: left;
  }
}

body:not(.is-path-frontpage) .view-content .field-content .card .card-title a,
body:not(.is-path-frontpage)
  .view-content
  .field-content
  .card
  .card-title
  a:visited,
body:not(.is-path-frontpage)
  .view-content
  .field-content
  .card
  .card-title
  a:active {
  color: #122536;
}

body:not(.is-path-frontpage) .view-content .field-content .card .card-text {
  font-weight: 300;
  font-size: 15px;
  line-height: 2;
  text-align: center;
}

@media (min-width: 768px) {
  body:not(.is-path-frontpage) .view-content .field-content .card .card-text {
    text-align: left;
  }
}

body:not(.is-path-frontpage) .view-content .field-content .card a,
body:not(.is-path-frontpage) .view-content .field-content .card a:visited,
body:not(.is-path-frontpage) .view-content .field-content .card a:active {
  color: #122536;
}

body:not(.is-path-frontpage) .view-footer {
  clear: both;
  padding: 33px 98px;
}

/* WHO WE ARE */
.team-card .team-card-title {
  font-size: 18px;
}

.team-card .team-card-text {
  font-size: 11px;
  text-transform: uppercase;
  color: #333;
}

.btn-primary,
.btn-primary:visited,
.btn-primary:active {
  color: white !important;
}

/* WHO WE SERVE */
.page-node-19 .layout-page-banner .hg-banner.landing-page-headers-no-tid {
  background-position: top center;
}

/* Who we serve cards */
.who-we-serve-card {
  padding: 0 !important;
}

.who-we-serve-card .card-header {
  padding: 0;
}

.who-we-serve-card .card-body {
  padding: 49px 40px 60px;
}

.who-we-serve-card .card-body .card-title {
  font-size: 24px;
  margin: 0;
}

.who-we-serve-card .card-body .card-text {
  font-weight: 300;
  font-size: 15px;
  line-height: 2;
}

@media (min-width: 768px) {
  .view-mc-what-we-offer .card-body {
    min-height: 320px;
  }
}

@media (min-width: 992px) {
  .view-mc-what-we-offer .card-body {
    min-height: 260px;
  }
}

@media (min-width: 1200px) {
  .view-mc-what-we-offer .card-body {
    min-height: 0;
  }
}

/* Job postings */
.view-mc-jobs .view-header {
  padding-bottom: 0 !important;
}

.view-mc-jobs .view-content {
  padding: 0 98px !important;
  margin-top: 0 !important;
}

/* floating chat button */
#podium-bubble .ContactBubble {
  right: -15px !important;
}

@media (min-width: 576px) {
  #podium-bubble .ContactBubble {
    right: 0px !important;
  }
}

/*** HOMEPAGE ***/
.is-path-frontpage {
  padding-top: 0 !important;
}

.is-path-frontpage .card {
  background-color: transparent;
  border: 0;
}

.is-path-frontpage .navbar-brand {
  visibility: visible;
}

@media (min-width: 768px) {
  .is-path-frontpage .navbar-brand {
    visibility: hidden;
  }
}

.is-path-frontpage div#hg-floating-cta {
  margin-top: 10px;
  background: url("/sites/default/themes/contrib/hg_zen_subtheme/assets/images/floating-rec-request-btn.png")
    center/cover no-repeat;
  width: 219px;
  height: 69px;
}

.is-path-frontpage div#hg-floating-cta:not(.stickynav-active) {
  position: absolute;
  margin-top: 20px;
}

.is-path-frontpage div#hg-floating-cta .nav {
  margin-top: 0;
}

.is-path-frontpage div#hg-floating-cta .nav a.nav-link {
  padding: 37px 0px 10px;
  width: 219px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #fff;
}

.is-path-frontpage div#hg-floating-cta .nav a.nav-link:hover {
  opacity: 0.9;
}

.is-path-frontpage header.header {
  width: 100%;
  background-color: white;
  border-bottom: 0.5px solid #a6abad;
}

.is-path-frontpage header.header ul.navbar-nav {
  background-color: transparent;
}

.is-path-frontpage header.header .wrap {
  border-bottom: 0;
}

@media (min-width: 1200px) {
  .is-path-frontpage header.header .container .navbar-collapse {
    background-color: white;
  }
}
.is-path-frontpage .view-header h2,
.is-path-frontpage .view-header h3 {
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.1em;
}

.is-path-frontpage .hg-banner--block {
  padding-top: 60px;
  text-align: center;
}

.is-path-frontpage .hg-banner--block h1,
.is-path-frontpage .hg-banner--block h2 {
  color: #000;
  font-weight: 300;
}

.is-path-frontpage .hg-banner--block h2 {
  line-height: 1.2em;
}

.is-path-frontpage .hg-banner--block .text-formatted p {
  max-width: 680px;
  margin: 2.25rem auto;
}

@media (min-width: 0px) {
  .is-path-frontpage .hg-banner--block h2,
  .is-path-frontpage .hg-banner--block h1 {
    font-size: 34px;
  }
  .is-path-frontpage .hg-banner--block .text-formatted p {
    font-size: 16px;
  }
}

@media (min-width: 576px) {
  .is-path-frontpage .hg-banner--block h2,
  .is-path-frontpage .hg-banner--block h1 {
    font-size: 42px;
  }
  .is-path-frontpage .hg-banner--block .text-formatted p {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .is-path-frontpage .hg-banner--block {
    height: 755px;
    padding-top: 0px;
  }
  .is-path-frontpage .hg-banner--block h2,
  .is-path-frontpage .hg-banner--block h1 {
    font-size: 50px;
  }
  .is-path-frontpage .hg-banner--block .text-formatted p {
    font-size: 19px;
  }
}

.is-path-frontpage .hg-banner--block .hg-content-wrapper {
  margin: 0 auto;
  width: 100%;
}

#mro-header-close {
  font-weight: bold;
  font-size: 22px;
}
body #mro-header-close {
  height: 25px;
  width: 25px;
  background: #fff;
  color: #000;
  align-items: center;
  display: flex;
  justify-content: center;
}

.is-path-frontpage .mc-homepage-are-blog-wrapper {
  background: url("/sites/default/themes/contrib/hg_zen_subtheme/assets/images/who-we-are-bg.jpg")
    left top/cover no-repeat;
  padding: 60px 0px 70px;
}

@media (min-width: 768px) {
  .is-path-frontpage .mc-homepage-are-blog-wrapper {
    padding: 0;
  }
}

@media (min-width: 576px) {
  .is-path-frontpage .mc-homepage-are-blog-wrapper {
    min-height: 590px;
  }
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .container
  > .row
  > .view-header {
  margin-bottom: 40px;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .container
  > .row
  > .view-header
  h2 {
  color: #fff;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_who_we_are {
  text-align: center;
}

@media (min-width: 768px) {
  .is-path-frontpage
    .mc-homepage-are-blog-wrapper
    .view-display-id-homepage_who_we_are {
    text-align: left;
  }
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_who_we_are
  .card {
  background-color: #fff;
  min-height: 270px;
  padding: 36px 30px;
  margin-bottom: 20px;
  border-radius: 0;
  width: 100%;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_who_we_are
  .card
  .card-title
  a {
  color: #122536;
  margin-bottom: 8px;
  font-size: 24px;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_who_we_are
  .card
  .card-text {
  color: #333;
  margin-top: 0;
  font-weight: 500;
  font-size: 14px;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_who_we_are
  .card
  a.card-link {
  color: #333;
  font-size: 18px;
  font-weight: 500;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_who_we_are
  .card
  a.card-link
  .svg-inline--fa {
  height: 0.8em;
  padding-left: 4px;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_blog
  .view-content {
  min-height: 270px;
  background-color: #fff;
  padding: 36px 30px;
  display: flex;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_blog
  .view-content
  .views-row {
  -ms-grid-row-align: center;
  align-self: center;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_blog
  .view-content
  .views-row
  .views-field-created {
  padding-bottom: 15px;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_blog
  .view-content
  .views-row
  .views-field-created
  span {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  text-transform: uppercase;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_blog
  .view-content
  .views-row
  .views-field-title {
  margin-bottom: 1.5rem;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_blog
  .view-content
  .views-row
  .views-field-title
  a {
  color: #122536;
  font-size: 30px;
  line-height: 1.0666666667;
  font-weight: 500;
  margin-bottom: 1.5rem;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_blog
  .view-content
  .views-row
  a.all-blogs {
  color: #000;
  font-size: 18px;
  font-weight: 500;
}

.is-path-frontpage
  .mc-homepage-are-blog-wrapper
  .view-display-id-homepage_blog
  .view-content
  .views-row
  a.all-blogs
  .svg-inline--fa {
  height: 0.8em;
  padding-left: 4px;
}

/* Blog Listing */
.blog-card .blog-image {
  width: 100%;
}

.blog-card .blog-details .blog-date {
  color: #333;
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 0;
}

.blog-card .blog-details .blog-title {
  font-size: 30px;
}

.blog-card .blog-details .blog-read-more {
  color: #333;
}

/* Happenings Listing */
.happenings-card {
  background-color: #337e7a !important;
}

.happenings-card .happenings-date {
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
}

.happenings-card .happenings-title {
  font-size: 30px;
}

.happenings-card .happenings-title a,
.happenings-card .happenings-title a:visited,
.happenings-card .happenings-title a:active {
  color: white !important;
}

/* News Listing */
.news-card {
  background-color: #2f3b42 !important;
}

.news-card .news-date {
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
}

.news-card .news-title {
  font-size: 30px;
}

.news-card .news-title a,
.news-card .news-title a:visited,
.news-card .news-title a:active {
  color: white !important;
}

footer {
  color: #fff;
  overflow: hidden;
}

footer .wrap:nth-of-type(1) {
  background-color: #303b41;
  padding: 51px 0 84px;
  position: relative;
  text-align: center;
}

footer .wrap:nth-of-type(1) .container {
  padding: 20px 10px 40px;
}

footer .wrap:nth-of-type(1) ul.nav li.nav-item a,
footer .wrap:nth-of-type(1) ul.nav li.nav-item a:visited,
footer .wrap:nth-of-type(1) ul.nav li.nav-item a:active {
  color: white;
}

footer .wrap:nth-of-type(1) #footer-newsletter-social {
  margin-left: 15px;
  text-align: left;
}

@media (min-width: 576px) {
  footer .wrap:nth-of-type(1) #footer-newsletter-social {
    margin-left: 0;
  }
}

footer .wrap:nth-of-type(1) #footer-newsletter-social ul {
  list-style: none;
  display: inline-flex;
}

footer .wrap:nth-of-type(1) #footer-newsletter-social a.social-icon {
  color: #fbfbfb;
}

footer .wrap:nth-of-type(1) #footer-newsletter-social a.social-icon:hover {
  color: #4baba5;
}

footer .wrap:nth-of-type(1) #footer-newsletter-social .fa-layers {
  width: 0.9em;
}

footer .wrap:nth-of-type(1) #footer-newsletter-social .request-records {
  background: url("/sites/default/themes/contrib/hg_zen_subtheme/assets/images/rec-request-footer-btn.png")
    center/contain no-repeat;
  width: 228px;
  height: 63px;
  padding: 0;
  margin-bottom: 10px;
}

footer .wrap:nth-of-type(1) #footer-newsletter-social .request-records .nav {
  margin-top: 0;
}

footer
  .wrap:nth-of-type(1)
  #footer-newsletter-social
  .request-records
  .nav
  li.nav-item {
  margin: 0;
}

footer .wrap:nth-of-type(1) #footer-newsletter-social .request-records .nav a {
  padding: 33px 0px 7px;
  width: 228px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  display: block;
}

footer .wrap:nth-of-type(1) #footer-address {
  margin-left: 15px;
  font-size: 14px;
  margin-top: 20px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  color: white;
}

@media (min-width: 576px) {
  footer .wrap:nth-of-type(1) #footer-address {
    margin-left: 0;
  }
}

footer .wrap:nth-of-type(1) #footer-address a,
footer .wrap:nth-of-type(1) #footer-address a:visited,
footer .wrap:nth-of-type(1) #footer-address a:active {
  text-decoration: none;
  color: white;
}

footer .wrap:nth-of-type(1) #footer-address .footer-content {
  display: block;
}

footer .wrap:nth-of-type(1) #footer-address .footer-content .clearfix:before {
  display: none !important;
}

footer .wrap:nth-of-type(1) #footer-address .footer-content a,
footer .wrap:nth-of-type(1) #footer-address .footer-content a:visited,
footer .wrap:nth-of-type(1) #footer-address .footer-content a:active,
footer .wrap:nth-of-type(1) #footer-address .footer-content a:hover {
  text-decoration: none;
  color: white;
}

.view-mc-jobs h3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

body.is-path-frontpage div#hg-floating-cta li.nav-item {
  background: #000;
}

body.is-path-frontpage div#hg-floating-cta li.nav-item a.nav-link {
  padding: 20px 15px 17px;
}
body.is-path-frontpage div#hg-floating-cta li.nav-item:before {
  background-color: #000;
}

.page-node-467 .hg-banner.landing-page-headers-no-tid.d-flex {
  background-image: url(https://medicopy.net/sites/default/files/2018-10/doctors%21.jpg) !important;
}

/* Add Row animation when popup is triggered */
.dl-popup-wrapper.popup-is-visible .et_pb_row:not(.dl-popup-close) {
  animation: scale-in 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39) both;
  animation-delay: 0.5s;
}
@keyframes scale-in {
  0% {
    transform: scale(0.3);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Add a hand cursor to the close trigger element */
.dl-popup-close {
  cursor: pointer;
}

.et_pb_icon_0 {
  margin-top: 20px !important;
  margin-right: 20px !important;
  position: absolute !important;
  top: 0px;
  bottom: auto;
  right: 0px;
  left: auto;
  text-align: center;
}

.et_pb_icon_0 .et_pb_icon_wrap .et-pb-icon {
  transition: color 300ms ease 0ms;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  color: #0153ff;
  font-size: 96px;
}

.et_pb_icon_0 .et_pb_icon_wrap .et-pb-icon:hover,
.dnxte_button_0:hover .dnxt-btn-icon:hover i,
.dnxte_button_1:hover .dnxt-btn-icon:hover i,
.dnxte_button_2:hover .dnxt-btn-icon:hover i,
.dnxte_button_3:hover .dnxt-btn-icon:hover i,
.dnxte_button_4:hover .dnxt-btn-icon:hover i,
.dnxte_button_5:hover .dnxt-btn-icon:hover i {
  color: #122455;
}
/** ------ Attestation Pop-up -------- **/

.et_pb_row {
  position: relative;
  width: 95%;
  max-width: 1200px;
  margin: auto; /*font-weight: 200 !important;*/
}

/* Show/hide the popup overlay wrapper when "is-visible" class changes, apply the CSS to frontend only */
body:not(.et-fb) .dl-popup-wrapper {
  position: fixed;
  z-index: 990;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39);
  opacity: 0;
  visibility: hidden;
}
body:not(.et-fb) .dl-popup-wrapper.popup-is-visible {
  opacity: 1;
  visibility: visible;
}

/* Prevent Body from Scrolling when Popup is visible */
body.dl-noscroll {
  overflow: hidden;
}

.et_pb_section_1 {
  min-height: 100%;
}

/* Allow the content inside the popup wrapper to scroll */
.dl-popup-inside {
  height: 100%;
  overflow-y: scroll;
}

.et_pb_text_14,
.et_pb_text_17 {
  line-height: 1.6em;
  font-size: 17px;
  line-height: 1.6em;
  padding-top: 10px !important;
  padding-right: 30px !important;
  padding-bottom: 20px !important;
  padding-left: 30px !important;
}

/* Center Align Popup Content inside the Section */
.dl-popup-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dl-popup-content .et_pb_row {
  margin-top: 0;
  margin-bottom: 0;
}
.et_pb_row_1 {
  background-color: #ffffff;
  border-radius: 35px 35px 35px 35px;
  overflow: hidden;
  box-shadow: 0px 2px 46px 0px rgba(0, 0, 0, 0.82);
}

/* Mave the popup on top of other elements */
.et_builder_inner_content.popup-is-visible {
  z-index: 99999;
}

.et_pb_section_1.et_pb_section {
  background-color: rgba(18, 36, 85, 0.8) !important;
}

@media (min-width: 981px) {
  .et_pb_section {
    padding: 4% 0;
  }
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
  margin-bottom: 2.75%;
}

.et_pb_icon_0 .et_pb_icon_wrap .et-pb-icon:hover,
.dnxte_button_0:hover .dnxt-btn-icon:hover i,
.dnxte_button_1:hover .dnxt-btn-icon:hover i,
.dnxte_button_2:hover .dnxt-btn-icon:hover i,
.dnxte_button_3:hover .dnxt-btn-icon:hover i,
.dnxte_button_4:hover .dnxt-btn-icon:hover i,
.dnxte_button_5:hover .dnxt-btn-icon:hover i {
  color: #122455;
}

.et_pb_text_14,
.et_pb_text_17 {
  line-height: 1.6em;
  font-size: 17px;
  line-height: 1.6em;
  padding-top: 10px !important;
  padding-right: 30px !important;
  padding-bottom: 20px !important;
  padding-left: 30px !important;
}

.et_pb_text_15.et_pb_text {
  color: #cc0000 !important;
}

.et_pb_text_15 {
  line-height: 1.6em;
  font-size: 20px;
  line-height: 1.6em;
  padding-top: 10px !important;
  padding-right: 30px !important;
  padding-bottom: 20px !important;
  padding-left: 30px !important;
  margin-top: -40px !important;
}

.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_0 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_1 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_2 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_3 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_4 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_4 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_5 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_5 .et_pb_main_blurb_image .et-pb-icon {
  margin-left: 25px !important;
}

.et_pb_blurb_0 .et_pb_blurb_content,
.et_pb_blurb_1 .et_pb_blurb_content,
.et_pb_blurb_2 .et_pb_blurb_content,
.et_pb_blurb_3 .et_pb_blurb_content,
.et_pb_blurb_4 .et_pb_blurb_content,
.et_pb_blurb_5 .et_pb_blurb_content {
  max-width: 100%;
}

.et_pb_blurb_0 .et-pb-icon,
.et_pb_blurb_1 .et-pb-icon,
.et_pb_blurb_2 .et-pb-icon {
  color: #cc0000;
}

.et_pb_text_16.et_pb_text,
.fa-check.et_pb_icon {
  color: #00a51e !important;
}

.et_pb_text_16 {
  line-height: 1.6em;
  font-size: 20px;
  line-height: 1.6em;
  padding-top: 10px !important;
  padding-right: 30px !important;
  padding-bottom: 20px !important;
  padding-left: 30px !important;
}

.et_pb_icon {
  text-align: center;
  height: auto;
}

.et_pb_icon .et-pb-icon {
  position: relative;
}

.et_pb_icon .et_pb_icon_wrap {
  display: inline-block;
  border-style: solid;
  border-width: 0;
  line-height: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  background-size: cover;
  position: relative;
}

.et_pb_with_border .et-pb-icon,
.et_pb_with_border .et_pb_image_wrap {
  border: 0 solid #333;
}

.et_pb_blurb_content {
  max-width: 550px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  word-wrap: break-word;
  width: 100%;
}

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
  text-align: left;
}

.et_pb_blurb.et_pb_text_align_right
  .et_pb_blurb_content
  .et_pb_blurb_container {
  text-align: right;
}

.et_pb_blurb.et_pb_text_align_justified
  .et_pb_blurb_content
  .et_pb_blurb_container {
  text-align: justify;
}

.et_pb_blurb.et_pb_text_align_center
  .et_pb_blurb_content
  .et_pb_blurb_container {
  text-align: center;
}

.et_pb_blurb_content p:last-of-type {
  padding-bottom: 0;
}

.et_pb_blurb .et_pb_module_header a,
.et_pb_blurb h4 a {
  text-decoration: none;
}

.et_pb_blurb .et_pb_image_wrap {
  display: block;
  margin: auto;
}

.et_pb_main_blurb_image img {
  border-radius: inherit;
}

.et_pb_main_blurb_image img[src*=".svg"] {
  width: auto;
}

.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap {
  width: 100%;
  max-width: 100%;
}

.et_pb_blurb_position_left .et_pb_blurb_content,
.et_pb_blurb_position_right .et_pb_blurb_content {
  display: table;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image,
.et_pb_blurb_position_right .et_pb_main_blurb_image {
  width: 32px;
  display: table-cell;
  line-height: 0;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image img,
.et_pb_blurb_position_right .et_pb_main_blurb_image img {
  width: inherit;
}

.et_pb_blurb_position_left .et-pb-icon,
.et_pb_blurb_position_right .et-pb-icon {
  font-size: 32px;
}

.et_pb_blurb_position_right .et-pb-icon {
  display: table-cell;
}

.et_pb_blurb_position_left .et_pb_blurb_container,
.et_pb_blurb_position_right .et_pb_blurb_container {
  display: table-cell;
  vertical-align: top;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left: 15px;
}

.et_pb_blurb_position_left .et_pb_blurb_content {
  text-align: left;
}

.et_pb_blurb_position_right .et_pb_blurb_container {
  padding-right: 15px;
}

.et_pb_blurb_position_right .et_pb_blurb_content {
  text-align: right;
}

.et_pb_blurb_position_right .et_pb_main_blurb_image {
  left: auto;
  right: 0;
}

.et_pb_blurb_position_right .et-pb-icon {
  margin-right: 0;
  margin-left: 20px;
}

.et_pb_main_blurb_image {
  display: inline-block;
  margin-bottom: 30px;
  line-height: 0;
  max-width: 100%;
}

.et-pb-icon {
  font-size: 24px !important;
}

.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_0 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_1 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_2 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_3 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_4 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_4 .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_5 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap,
.et_pb_blurb_5 .et_pb_main_blurb_image .et-pb-icon {
  margin-left: 25px !important;
}

.et_pb_blurb_description {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* .et_pb_blurb_description p:first-child {
  margin-top: 0 !important;
} */
.et_pb_blurb_description p,
.et_pb_blurb_description li,
.et_pb_blurb_description ol {
  margin-top: 0 !important;
}
.et_pb_blurb_description ol {
  padding: o 0 30px 2.8em;
  list-style-position: outside !important;
  font-size: 16px;
}
