@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,slnt,wdth,wght@8..144,-10..0,90..115,100..900&display=swap");
.et_pb_accordion_item sub,
.natera_typography sub, .et_pb_accordion_item sup,
.natera_typography sup {
  font-size: 0.7em;
  height: 0;
  position: relative; }
.et_pb_accordion_item sub,
.natera_typography sub {
  top: 0.3em; }
.et_pb_accordion_item sup,
.natera_typography sup {
  vertical-align: sub;
  line-height: 0.5em;
  bottom: 0.8em; }

:focus {
  outline: 1px solid #2cc4ff;
  box-shadow: 0 0 5px #2cc4ff; }
  @media (max-width: 980px) {
    :focus {
      outline: none;
      box-shadow: none; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

#top-header {
  display: none; }

#main-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  width: 100%;
  z-index: 9998;
  box-shadow: none !important; }
  #main-header .top-wrap {
    align-items: center;
    justify-content: center;
    width: 100%; }
    #main-header .top-wrap .top {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 35px;
      background-color: #F0F4F7;
      transition: all ease-in 0.25s; }
      #main-header .top-wrap .top .portals {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 0 20px 0 20px;
        justify-content: flex-end;
        width: 1337px;
        font-size: 14px; }
        #main-header .top-wrap .top .portals a span {
          height: 17px;
          border-left: 1px solid #004677;
          padding-left: 10px;
          margin-left: 10px; }
        #main-header .top-wrap .top .portals a:first-child span {
          border-left: none; }
    #main-header .top-wrap .main {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 20px 20px 10px 0;
      transition: all ease-in 0.25s; }
      #main-header .top-wrap .main .menu-wrap {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 76px;
        padding: 0px 5px;
        transition: all ease-in 0.25s; }
        #main-header .top-wrap .main .menu-wrap .logo {
          -webkit-box-flex: 20%;
          -moz-box-flex: 20%;
          -webkit-flex: 20%;
          -ms-flex: 20%;
          flex: 20%;
          height: 76px;
          min-width: 180px;
          margin-top: 10px;
          margin-left: 0;
          text-align: left;
          transition: all ease-in 0.25s; }
          @media all and (max-width: 1600px) {
            #main-header .top-wrap .main .menu-wrap .logo {
              margin-left: 2%; } }
          #main-header .top-wrap .main .menu-wrap .logo a {
            display: inline-block;
            vertical-align: top; }
        #main-header .top-wrap .main .menu-wrap .menu {
          -webkit-box-flex: 80%;
          -moz-box-flex: 80%;
          -webkit-flex: 80%;
          -ms-flex: 80%;
          flex: 80%;
          transition: all ease-in 0.25s;
          height: 76px;
          min-width: 767px; }
  #main-header.et-fixed-header .top-wrap .main .menu-wrap {
    height: 36px;
    padding: 30px 5px; }
  #main-header.et-fixed-header .top-wrap .main .menu-wrap .menu {
    height: 56px; }
  #main-header.et-fixed-header .top-wrap .main {
    padding-top: 10px; }
  #main-header.et-fixed-header .top-wrap .main .menu-wrap .logo {
    height: 52px; }

@media all and (max-width: 980px) {
  header#main-header {
    font-size: 12px; }
    header#main-header .top-wrap {
      width: 100%; }
      header#main-header .top-wrap .main {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 20px 20px 10px 20px; }
        header#main-header .top-wrap .main .menu-wrap {
          padding: 0;
          width: 980px;
          -webkit-align-items: baseline;
          -moz-align-items: baseline;
          -ms-align-items: baseline;
          -ms-flex-align: baseline;
          align-items: baseline;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between; }
          header#main-header .top-wrap .main .menu-wrap.et_pb_row {
            position: static; }
          header#main-header .top-wrap .main .menu-wrap .logo {
            -webkit-box-flex: 0 1 40%;
            -moz-box-flex: 0 1 40%;
            -webkit-flex: 0 1 40%;
            -ms-flex: 0 1 40%;
            flex: 0 1 40%;
            margin-left: 0;
            z-index: 2; }
          header#main-header .top-wrap .main .menu-wrap .menu {
            height: 75px;
            width: auto;
            min-width: 0; }
        header#main-header .top-wrap .main .top.mobile {
          -webkit-box-flex: 40%;
          -moz-box-flex: 40%;
          -webkit-flex: 40%;
          -ms-flex: 40%;
          flex: 40%;
          padding-left: 15px; } }
@media all and (max-width: 979px) {
  header.et-fixed-header .top-wrap .main .menu-wrap .logo,
  header#main-header .top-wrap .main .menu-wrap .logo {
    -webkit-box-flex: 0 1 26%;
    -moz-box-flex: 0 1 26%;
    -webkit-flex: 0 1 26%;
    -ms-flex: 0 1 26%;
    flex: 0 1 20%;
    min-width: 95px; }

  header.et-fixed-header .top-wrap .main .menu-wrap .menu,
  #main-header .top-wrap .main .menu-wrap .menu {
    flex: 100%; }

  header#main-header .top-wrap .main .menu-wrap .logo #logo {
    max-width: 70%; } }
@media all and (max-width: 768px) {
  header#main-header .top-wrap .top {
    display: none; }

  header.et-fixed-header .top-wrap .main .menu-wrap .logo,
  header#main-header .top-wrap .main .menu-wrap .logo {
    margin-left: 0;
    text-align: left;
    min-width: 150px;
    margin-top: 12px; }

  header#main-header .top-wrap .main .menu-wrap .logo #logo {
    max-width: 100%; }

  header#main-header .top-wrap .main {
    padding: 22px 20px;
    height: auto; }

  header#main-header .top-wrap .main .menu-wrap .menu,
  header#main-header .top-wrap .main .menu-wrap.et_pb_row,
  header.et-fixed-header .top-wrap .main .menu-wrap .logo,
  header#main-header .top-wrap .main .menu-wrap .logo {
    height: auto;
    margin-top: 0; }

  #main-header.et-fixed-header .top-wrap .main {
    padding: 22px 20px 6px; }

  #main-header.et-fixed-header .top-wrap .main .menu-wrap {
    padding: 0; }

  .ubermenu-skin-minimal.ubermenu-responsive-toggle {
    position: relative;
    top: -8px; } }
/*.sticky_tab_menu {
	margin-top: 0px;
	margin-left: 0px;
	position: fixed;
	left: 0px;
	top: 50px;
	width: 100%;
	padding: 0px;
	z-index: 1000;
}
.ptop {
	padding-top: 120px !important;
} */
.menu .ubermenu {
  height: 60px;
  font-size: 1.125rem;
  text-align: right; }
  @media all and (min-width: 1480px) {
    .menu .ubermenu {
      text-align: center; } }
  @media all and (max-width: 979px) {
    .menu .ubermenu {
      text-align: left; } }
  .menu .ubermenu a span {
    color: #000;
    font-weight: bold; }
    @media all and (max-width: 979px) {
      .menu .ubermenu a span {
        padding-right: 6px;
        vertical-align: middle; } }
  .menu .ubermenu a i {
    color: #1D252D;
    font-size: 0.875rem;
    line-height: 1.125rem;
    opacity: 0.9;
    font-weight: normal; }
  .menu .ubermenu ul#ubermenu-nav-main-4-main {
    text-align: right; }
  .menu .ubermenu ul.ubermenu-submenu.ubermenu-submenu-align-full_width {
    border-top: 1px solid #F2F5F8;
    border-bottom: 0;
    box-shadow: 0px 15px 30px rgba(0, 70, 119, 0.172066); }
    @media all and (max-width: 768px) {
      .menu .ubermenu ul.ubermenu-submenu.ubermenu-submenu-align-full_width {
        box-shadow: none; } }
  .menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
    border-right: 0;
    transition: min-height 0.2s ease;
    background-color: #F0F4F7; }
    .menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-tab > .ubermenu-tab-content-panel {
      transition: min-height 0.3s ease;
      background: #FFFFFF; }
  .menu .ubermenu .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #FFFFFF; }
  .menu .ubermenu .ubermenu-submenu .ubermenu-target {
    border-bottom: none !important; }
    .menu .ubermenu .ubermenu-submenu .ubermenu-target.ubermenu-target-with-image {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
  .menu .ubermenu .ubermenu-submenu .ubermenu-tab.ubermenu-active > a.ubermenu-target {
    background: #FFFFFF; }
  .menu .ubermenu .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target span {
    color: #004677;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.1875rem;
    letter-spacing: 0.7px;
    opacity: 0.9;
    text-transform: uppercase; }
  .menu .ubermenu .one-column .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #FFFFFF; }
  .menu .ubermenu a.ubermenu-target {
    align-items: center; }
  .menu .ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
    margin-bottom: 0; }
  .menu .ubermenu .ubermenu-item-level-0 {
    font-size: 0.9375rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.3125rem;
    height: 70px; }
    .menu .ubermenu .ubermenu-item-level-0 a span {
      color: #425563; }
    .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega {
      margin: 0 5px; }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega a span {
        color: #1D252D;
        font-weight: 500; }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega:hover {
        border-bottom: 2px solid #008BCE; }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-target {
        padding-left: 26px; }
        @media all and (max-width: 1200px) {
          .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-target {
            padding-left: 10px; } }
        @media all and (max-width: 991px) {
          .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-target {
            padding-left: 5px; } }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-target .ubermenu-sub-indicator {
        position: absolute;
        right: 0;
        top: 28px;
        margin-top: -8px; }
        @media all and (max-width: 1340px) {
          .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-target .ubermenu-sub-indicator {
            margin-top: -9px; } }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tab .ubermenu-target .ubermenu-sub-indicator {
        top: 45px; }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega > a:first-child {
        height: 70px; }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega:hover > .ubermenu-target {
        background: none; }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .search {
        margin: 0; }
  .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target .ubermenu-sub-indicator {
    margin-top: 12px;
    margin-right: 50px; }
    @media all and (max-width: 1599px) {
      .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target .ubermenu-sub-indicator {
        margin-right: 20px; } }
    @media all and (max-width: 1199px) {
      .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target .ubermenu-sub-indicator {
        margin-right: 10px; } }
    @media all and (max-width: 1025px) {
      .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target .ubermenu-sub-indicator {
        margin-right: 7px; } }
  @media (min-width: 979px) and (max-width: 1150px) {
    .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target-with-image {
      margin-left: -10px; } }
  .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target-with-image > .ubermenu-target-text {
    margin-left: 30px;
    font-size: 1.25rem;
    font-weight: 300;
    width: 170px; }
    @media all and (max-width: 1399px) {
      .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target-with-image > .ubermenu-target-text {
        margin-left: 20px;
        width: 140px; } }
    @media all and (max-width: 1199px) {
      .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target-with-image > .ubermenu-target-text {
        margin-left: 10px; } }
    @media all and (max-width: 1025px) {
      .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target-with-image > .ubermenu-target-text {
        margin-left: 7px; } }
    @media all and (max-width: 979px) {
      .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target-with-image > .ubermenu-target-text {
        width: 220px; } }
    @media all and (max-width: 768px) {
      .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target-with-image > .ubermenu-target-text {
        font-size: 16px !important; } }
  .menu .ubermenu .ubermenu-item-level-3 {
    border-right: 1px solid #F2F5F8;
    border-bottom: 2px solid transparent; }
    .menu .ubermenu .ubermenu-item-level-3 a span {
      width: auto; }
    .menu .ubermenu .ubermenu-item-level-3:hover {
      border-bottom-color: #008BCE; }
  .menu .ubermenu .ubermenu-item-level-5.ubermenu-has-submenu-stack a span {
    font-weight: 500;
    line-height: 1.1875rem; }
    .menu .ubermenu .ubermenu-item-level-5.ubermenu-has-submenu-stack a span.ubermenu-target-description {
      font-weight: normal;
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: #425563; }
  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab,
  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > a {
    height: 90px; }
  .menu .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal {
    margin-top: 15px; }
  .menu .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:hover,
  .menu .ubermenu .one-column > .ubermenu-column:hover {
    background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
    border-radius: 4px; }
  .menu .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
    margin: 0 5px 0 5px; }
  .menu .ubermenu .fa-angle-down:before {
    display: inline-block;
    content: ' ';
    background: url("/wp-content/themes/natera/assets/icons/gt-arrow-down-navi-sm.svg") no-repeat;
    width: 12px;
    height: 10px; }
  .menu .ubermenu .search-icon-wrap {
    padding: 0;
    padding-top: 5px;
    width: 45px;
    height: 45px;
    background: url("/wp-content/themes/natera/assets/icons/search.svg") no-repeat;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    margin-left: 26px; }
    .menu .ubermenu .search-icon-wrap:focus-within {
      outline: 1px solid #2cc4ff;
      box-shadow: 0 0 5px #2cc4ff; }
    @media (max-width: 980px) {
      .menu .ubermenu .search-icon-wrap:focus-within {
        outline: none;
        box-shadow: none; } }
    @media all and (max-width: 1200px) {
      .menu .ubermenu .search-icon-wrap {
        margin-left: 10px; } }
    @media all and (max-width: 991px) {
      .menu .ubermenu .search-icon-wrap {
        margin-left: 0;
        width: 43px;
        height: 43px; } }
    .menu .ubermenu .search-icon-wrap.active {
      background: url("/wp-content/themes/natera/assets/icons/search-active.svg") no-repeat; }
    .menu .ubermenu .search-icon-wrap__button {
      position: absolute;
      left: -10000px;
      width: 1px;
      height: 1px;
      top: auto;
      overflow: hidden; }
  .menu .ubermenu .searchbar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background-color: #FFFFFF;
    border-top: 1px solid #F2F5F8;
    border-bottom: 1px solid #F2F5F8;
    width: 100%;
    top: 128px;
    left: 0;
    height: 122px;
    box-shadow: 0px 15px 30px rgba(0, 70, 119, 0.172066); }
@media all and (min-width: 1480px) {
  .menu .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
    padding-right: 35px; } }
@media all and (min-width: 769px) and (max-width: 979px) {
  .menu .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
    padding-right: 14px;
    margin-right: 0px; }
  .menu .ubermenu-main ul li a {
    font-size: 13px; }
  .menu .ubermenu .ubermenu-item-level-0 {
    vertical-align: top; } }
@media all and (max-width: 800px) {
  .menu .ubermenu-main ul li a {
    font-size: 12px; } }
@media all and (max-width: 768px) {
  .menu .ubermenu-main ul li a {
    font-size: 16px; } }
@media all and (max-width: 768px) {
  .menu {
    position: absolute;
    left: 0; }
    .menu .ubermenu-main {
      border: 0; }
    .menu .ubermenu-responsive {
      position: relative;
      height: 100vh; }
      .menu .ubermenu-responsive .ubermenu-nav {
        overflow: scroll !important;
        height: calc(100vh - 81px);
        /* 81px is height a top part of mobile menu */
        padding-bottom: 180px; }
    .menu .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
      right: 0 !important; }
    .menu .ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
      position: static;
      border: 0 !important;
      min-width: 100vw; }
    .menu .ubermenu .ubermenu-item-level-0 {
      height: auto;
      margin: 0; }
      .menu .ubermenu .ubermenu-item-level-0 a {
        margin: 0 20px 0 20px; }
      .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega {
        margin: 0 !important; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega > a:first-child {
          height: 35px; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega.ubermenu-active > a:first-child {
          height: 60px; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tab .ubermenu-target .ubermenu-sub-indicator {
          top: 35px; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-active.ubermenu-in-transition > .custag {
          background-color: rgba(0, 139, 206, 0.15);
          border-bottom: 3px solid #008BCE !important;
          padding-top: 3px; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(2) .ubermenu-tab-content-panel {
          margin-left: -100%; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(3) .ubermenu-tab-content-panel {
          margin-left: -200%; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(4) .ubermenu-tab-content-panel {
          margin-left: -300%; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(5) .ubermenu-tab-content-panel {
          margin-left: -400%; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(6) .ubermenu-tab-content-panel {
          margin-left: -500%; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(7) .ubermenu-tab-content-panel {
          margin-left: -600%; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(8) .ubermenu-tab-content-panel {
          margin-left: -700%; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(9) .ubermenu-tab-content-panel {
          margin-left: -800%; }
        .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(10) .ubermenu-tab-content-panel {
          margin-left: -900%; }
    .menu .ubermenu .ubermenu-nav {
      background-color: #FFFFFF; }
    .menu .ubermenu .ubermenu-target-with-image > .ubermenu-target-text {
      margin-left: 12px; }
    .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab {
      float: left;
      clear: none;
      min-width: 0;
      width: 33%;
      height: auto; }
    .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > a {
      height: 60px;
      margin: 0;
      padding: 0 20px;
      text-align: center;
      display: none !important; }
    .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag {
      height: 60px;
      margin: 0;
      text-align: center;
      display: flex !important;
      text-decoration: none;
      padding: 0 10px; }
    .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag .fa {
      padding: 10px 10px 5px 10px;
      font-size: 20px;
      margin: auto; }
    .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag .custag-txt {
      padding: 0;
      font-weight: 300;
      margin: auto; }
    .menu .ubermenu a.ubermenu-target {
      padding-left: 0;
      padding-right: 0; }
      .menu .ubermenu a.ubermenu-target.ubermenu-target-with-image {
        padding: 0; }
        .menu .ubermenu a.ubermenu-target.ubermenu-target-with-image .ubermenu-image {
          display: none; }
        .menu .ubermenu a.ubermenu-target.ubermenu-target-with-image .ubermenu-sub-indicator {
          display: none; }
        .menu .ubermenu a.ubermenu-target.ubermenu-target-with-image .ubermenu-sub-indicator-close {
          display: none; }
    .menu .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close > [class^=fa] {
      position: static; }
    .menu .ubermenu .ubermenu-sub-indicator-close i {
      transform: rotate(180deg);
      height: 33px;
      margin-left: 5px; }
      .menu .ubermenu .ubermenu-sub-indicator-close i:before {
        display: inline-block;
        content: ' ';
        background: url("/wp-content/themes/natera/assets/icons/gt-arrow-down-navi-sm.svg") no-repeat;
        width: 12px;
        height: 10px; }
    .menu .ubermenu .ubermenu-item-level-1 .ubermenu-target .ubermenu-sub-indicator {
      margin-right: 0;
      margin-top: 0; }
    .menu .ubermenu .ubermenu-tab.ubermenu-active.ubermenu-in-transition {
      background-color: #FFFFFF; }
    .menu .ubermenu .ubermenu-item-level-3 {
      height: auto;
      border-top: 1px #cddbe4 solid;
      padding-bottom: 20px !important;
      float: none !important;
      width: 100% !important; }
    .menu .ubermenu .ubermenu-item-level-3:hover {
      border: 0px; }
    .menu .ubermenu a.company {
      margin-top: 30px; }
    .menu .ubermenu .search {
      padding: 30px 20px 30px 20px; }
    .menu .ubermenu .portals-wrap {
      border-top: 1px #cddbe4 solid;
      border-bottom: 1px #cddbe4 solid;
      background-color: #EBF1F5;
      padding: 0; }
      .menu .ubermenu .portals-wrap .portals {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        background-color: #EBF1F5;
        font-size: 1rem;
        letter-spacing: 0.3px;
        font-weight: normal; }
        .menu .ubermenu .portals-wrap .portals .bill {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 50%;
          height: 50px;
          border-right: 1px #cddbe4 solid; }
        .menu .ubermenu .portals-wrap .portals .portal {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 50%;
          height: 50px; }
    .menu .ubermenu .ubermenu-has-submenu-mega {
      border-bottom: 1px #cddbe4 solid;
      z-index: 1; }
      .menu .ubermenu .ubermenu-has-submenu-mega:first-of-type {
        border-top: 1px #cddbe4 solid; }
      .menu .ubermenu .ubermenu-has-submenu-mega.ubermenu-active {
        z-index: 9; }
    .menu .ubermenu .ubermenu-item-level-6 a {
      padding: 0 !important;
      margin-left: 10px; }
    .menu .ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
    .menu .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
      position: relative;
      border: 0; }
    .menu i.fa-bars {
      background: url("/wp-content/themes/natera/assets/icons/mobile-menu-burger.svg") no-repeat;
      width: 27px;
      height: 27px; }
    .menu .fa-bars:before {
      content: ' '; }
    .menu .ubermenu-responsive-toggle.ubermenu-responsive-toggle-open .fa-bars {
      background: url("/wp-content/themes/natera/assets/icons/mobile-menu-close.svg") no-repeat; }
    .menu .ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times.ubermenu-responsive-toggle-open .fas:before {
      content: ' '; } }

@media screen and (max-width: 768px) {
  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > a {
    height: 60px;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    display: none !important; }

  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag {
    height: 60px;
    margin: 0;
    text-align: center;
    display: flex !important;
    text-decoration: none;
    padding: 0 10px;
    position: relative; }

  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab {
    float: left;
    clear: none;
    min-width: 0;
    width: 33%;
    height: auto; }

  .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
    clear: both; }

  .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 50%; }

  .menu .ubermenu .ubermenu-item-level-3 {
    height: auto;
    border-top: 1px #cddbe4 solid;
    padding-bottom: 20px !important;
    float: none !important;
    width: 100% !important; }

  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(2) .ubermenu-tab-content-panel {
    margin-left: -100%; }

  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(3) .ubermenu-tab-content-panel {
    margin-left: -200%; }

  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag .custag-txt {
    padding: 0;
    font-weight: 300;
    margin: auto; }

  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag .fa {
    padding: 10px 10px 5px 10px;
    font-size: 20px;
    margin: auto; }

  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag .fa {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    top: 0; }

  .menu .ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
    position: static;
    border: 0 !important;
    min-width: 100vw; }

  .menu .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    display: none; }

  .menu .ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-active-custom .ubermenu-submenu.ubermenu-submenu-drop {
    height: auto;
    opacity: 1;
    visibility: visible;
    display: block; }

  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-active-custom > .custag {
    background-color: rgba(0, 139, 206, 0.15);
    border-bottom: 3px solid #008BCE;
    padding-top: 3px; }

  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega:hover,
  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega {
    border-bottom: 1px #cddbe4 solid; }

  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega.ubermenu-active-custom {
    border-bottom: 2px solid #008BCE; } }
#main-footer {
  background-color: transparent; }

.footer {
  /* <<< Changes to override DIVI styles */
  /* Remove Divi Footer Navigation menu*/
  /* Remove bottom footer from divi */
  /* >>> Changes to override DIVI styles */ }
  .footer .bottom-nav li {
    font-size: 14px; }
  .footer .bottom-nav .sub-menu li {
    font-weight: normal;
    display: block; }
  .footer #et-footer-nav {
    display: none; }
  .footer #footer-bottom {
    display: none; }
  .footer__line-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgba(0, 70, 119, 0.06); }
  .footer__line {
    margin: auto;
    max-width: 1337px;
    width: 80%;
    border-top: 1px solid rgba(0, 70, 119, 0.15); }
    @media all and (max-width: 980px) {
      .footer__line {
        padding-right: 40px;
        padding-left: 40px; } }
    @media all and (max-width: 767px) {
      .footer__line {
        padding-right: 20px;
        padding-left: 20px; } }
    @media all and (max-width: 980px) {
      .footer__line {
        width: 100%; } }
    @media all and (max-width: 980px) {
      .footer__line {
        width: calc(100% - 80px); } }
    @media all and (max-width: 767px) {
      .footer__line {
        width: calc(100% - 40px); } }
  .footer__nav-menu-wrapper {
    background-color: rgba(0, 70, 119, 0.06);
    padding-top: 55px; }
    @media (max-width: 980px) {
      .footer__nav-menu-wrapper {
        padding-top: 10px; } }
  .footer__nav-menu {
    margin: auto;
    max-width: 1337px;
    width: 80%;
    display: flex;
    justify-content: space-between; }
    @media all and (max-width: 980px) {
      .footer__nav-menu {
        padding-right: 40px;
        padding-left: 40px; } }
    @media all and (max-width: 767px) {
      .footer__nav-menu {
        padding-right: 20px;
        padding-left: 20px; } }
    @media all and (max-width: 980px) {
      .footer__nav-menu {
        width: 100%; } }
    @media (max-width: 980px) {
      .footer__nav-menu {
        display: none; } }
    .footer__nav-menu li {
      line-height: 20px;
      padding: 5px 0;
      width: 100%; }
    .footer__nav-menu > li {
      padding-right: 22px; }
      .footer__nav-menu > li:last-child {
        padding-right: 0; }
      @media (max-width: 980px) {
        .footer__nav-menu > li {
          width: 100%;
          padding: 10px 0;
          text-align: left; } }
      .footer__nav-menu > li a {
        color: #425563;
        font-size: 14px;
        line-height: 20px;
        display: block; }
      .footer__nav-menu > li > a {
        font-weight: 500;
        letter-spacing: 0;
        line-height: 21px;
        font-size: 15px; }
        .footer__nav-menu > li > a:hover {
          text-decoration: none;
          opacity: 1; }
      .footer__nav-menu > li > a[href]:hover {
        text-decoration: underline;
        color: #004677;
        text-decoration: underline; }
    .footer__nav-menu .sub-menu {
      margin-top: 20px; }
      .footer__nav-menu .sub-menu li:hover {
        color: #004677;
        text-decoration: underline; }
      @media (max-width: 980px) {
        .footer__nav-menu .sub-menu {
          display: none; } }
  .footer__socials-wrapper {
    background-color: rgba(0, 70, 119, 0.06);
    padding: 40px 0 50px; }
  .footer__socials {
    margin: auto;
    max-width: 1337px;
    width: 80%;
    display: flex;
    justify-content: space-between; }
    @media all and (max-width: 980px) {
      .footer__socials {
        padding-right: 40px;
        padding-left: 40px; } }
    @media all and (max-width: 767px) {
      .footer__socials {
        padding-right: 20px;
        padding-left: 20px; } }
    @media all and (max-width: 980px) {
      .footer__socials {
        width: 100%; } }
    @media (max-width: 767px) {
      .footer__socials {
        flex-direction: column; } }
    .footer__socials .logo {
      flex: 1;
      margin: auto; }
      .footer__socials .logo a {
        display: inline-block; }
      @media (max-width: 767px) {
        .footer__socials .logo {
          margin: 0; } }
  @media (max-width: 767px) {
    .footer__socials-menu {
      margin-top: 40px;
      text-align: left; } }
  .footer__socials-menu .menu-item {
    position: relative;
    display: inline-block;
    padding-left: 10px; }
    @media (max-width: 767px) {
      .footer__socials-menu .menu-item {
        padding-left: 0;
        padding-right: 10px; } }
    .footer__socials-menu .menu-item a {
      display: inline-block; }
    .footer__socials-menu .menu-item .hovered-image {
      display: none;
      position: absolute;
      top: 0;
      left: 10px;
      z-index: 99; }
      @media (max-width: 767px) {
        .footer__socials-menu .menu-item .hovered-image {
          left: 0; } }
    .footer__socials-menu .menu-item:hover .hovered-image {
      display: inline;
      cursor: pointer; }
  .footer__bottom-menu-wrapper {
    background-color: #425563; }
  .footer__bottom-menu {
    margin: auto;
    max-width: 1337px;
    width: 80%;
    display: flex;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 0.9375rem;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0;
    line-height: 23px; }
    @media (max-width: 980px) {
      .footer__bottom-menu {
        display: block;
        width: 100%; } }
    .footer__bottom-menu .menu-item {
      display: flex;
      flex: 1 1 auto;
      height: 60px;
      border-right: 1px solid rgba(240, 244, 247, 0.15); }
      .footer__bottom-menu .menu-item:first-child {
        border-left: 1px solid rgba(240, 244, 247, 0.15); }
      @media (max-width: 980px) {
        .footer__bottom-menu .menu-item {
          display: block;
          flex: none;
          height: auto;
          border-right: none;
          border-bottom: 1px solid rgba(240, 244, 247, 0.15);
          padding-top: 12px;
          padding-bottom: 12px; } }
  @media all and (max-width: 980px) and (max-width: 980px) {
    .footer__bottom-menu .menu-item {
      padding-right: 40px;
      padding-left: 40px; } }
  @media all and (max-width: 980px) and (max-width: 767px) {
    .footer__bottom-menu .menu-item {
      padding-right: 20px;
      padding-left: 20px; } }
      @media (max-width: 980px) {
          .footer__bottom-menu .menu-item:first-child {
            border-left: none; } }
    .footer__bottom-menu a {
      margin: auto;
      padding: 0 10px;
      color: #FFFFFF;
      text-align: center; }
      .footer__bottom-menu a:hover {
        text-decoration: underline; }
      @media (max-width: 980px) {
        .footer__bottom-menu a {
          padding: 0; } }
  .footer .legal-text {
    padding: 0; }

.et_pb_accordion_item sub,
.natera_typography sub, .et_pb_accordion_item sup,
.natera_typography sup {
  font-size: 0.7em;
  height: 0;
  position: relative; }
.et_pb_accordion_item sub,
.natera_typography sub {
  top: 0.3em; }
.et_pb_accordion_item sup,
.natera_typography sup {
  vertical-align: sub;
  line-height: 0.5em;
  bottom: 0.8em; }

/*<< making border-box inherit model*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

/*>> making border-box inherit model*/
body {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'Roboto Flex',Helvetica,Arial,sans-serif; }
  @media (max-width: 374px) {
    body .hs-recaptcha {
      width: 150px; } }
  body .grecaptcha-badge {
    visibility: visible; }
    @media (max-width: 374px) {
      body .grecaptcha-badge {
        transform: scale(0.77);
        transform-origin: 0 0; } }

/* Rewrite Divi default styles */
.et_pb_row {
  margin: auto;
  max-width: 1337px;
  width: 80%; }
  @media all and (max-width: 980px) {
    .et_pb_row {
      padding-right: 40px;
      padding-left: 40px; } }
  @media all and (max-width: 767px) {
    .et_pb_row {
      padding-right: 20px;
      padding-left: 20px; } }
  @media all and (max-width: 980px) {
    .et_pb_row {
      width: 100%; } }
  @media (min-width: 981px) {
    .et_pb_row {
      padding: 50px 0; } }

.menu-wrap.et_pb_row {
  width: 100%;
  margin: 0 auto;
  text-align: center; }

.et_pb_section {
  overflow-x: hidden; }
  @media (min-width: 981px) {
    .et_pb_section {
      padding: 0; } }
  @media (max-width: 980px) {
    .et_pb_section {
      padding: 0; } }

@media all and (min-width: 1350px) {
  div.et_pb_section {
    padding: 0; } }

.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
  margin: auto;
  max-width: 1337px;
  width: 80%; }
  @media all and (max-width: 980px) {
    .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
      padding-right: 40px;
      padding-left: 40px; } }
  @media all and (max-width: 767px) {
    .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
      padding-right: 20px;
      padding-left: 20px; } }
  @media all and (max-width: 980px) {
    .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
      width: 100%; } }
  @media (min-width: 981px) {
    .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
      padding: 50px 0; } }

.archive.et-db #et-boc .et-l .et_pb_section,
.single.et-db #et-boc .et-l .et_pb_section {
  padding: 0; }
.archive.et-db #et-boc .et-l .et_pb_row,
.single.et-db #et-boc .et-l .et_pb_row {
  margin: auto;
  max-width: 1337px;
  width: 100%; }
  @media (min-width: 981px) {
    .archive.et-db #et-boc .et-l .et_pb_row,
    .single.et-db #et-boc .et-l .et_pb_row {
      padding: 50px 0; } }

/* END Rewrite Divi default styles */
#et-main-area {
  width: 100%; }

.navbar-brand img {
  height: 37px !important; }

#page-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  min-height: 100%;
  padding: 0;
  align-items: center; }
  @media (max-width: 980px) {
    #page-container {
      margin: 0;
      position: relative;
      z-index: 1;
      background-color: #fff; } }

a {
  color: #004677; }
  a:hover {
    text-decoration: underline; }

hr {
  border-top: 1px solid rgba(0, 70, 119, 0.15); }

.inline-li {
  background: no-repeat center left;
  background-size: 15px 15px;
  background-image: url("/wp-content/themes/natera/assets/icons/checkmark.svg");
  padding: 0 20px 0 25px;
  list-style: none;
  display: inline-block;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.1px;
  color: #425563;
  font-weight: 300; }

.et_pb_button.button-main-grey,
.button-main-grey {
  border-radius: 22px;
  background: #425563;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1rem;
  color: #FFFFFF;
  font-weight: 300;
  line-height: 1.875rem;
  font-weight: 500;
  line-height: 24px;
  padding: 10px 40px 10px 20px;
  border: none;
  cursor: pointer;
  position: relative;
  max-width: 100%;
  min-height: 44px;
  transition: none; }
  .et_pb_button.button-main-grey.et_pb_button,
  .button-main-grey.et_pb_button {
    line-height: 24px !important;
    /* @media (max-width: 768px) {
    	line-height: 19px !important;
    } */ }
  .et_pb_button.button-main-grey::before, .et_pb_button.button-main-grey::after,
  .button-main-grey::before,
  .button-main-grey::after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 10px;
    margin-left: 10px;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    transition: none; }
  .et_pb_button.button-main-grey::after,
  .button-main-grey::after {
    opacity: 1;
    background: url("/wp-content/themes/natera/assets/icons/arrow-right-white.svg") no-repeat; }
  .et_pb_button.button-main-grey::before,
  .button-main-grey::before {
    opacity: 0;
    background: url("/wp-content/themes/natera/assets/icons/arrow-right-dark.svg") no-repeat; }
  .et_pb_button.button-main-grey:hover,
  .button-main-grey:hover {
    background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
    color: #1D252D;
    padding: 10px 40px 10px 20px;
    border: none;
    text-decoration: none;
    box-shadow: 0 8px 10px -4px rgba(0, 49, 83, 0.2); }
    .et_pb_button.button-main-grey:hover::after,
    .button-main-grey:hover::after {
      opacity: 0; }
    .et_pb_button.button-main-grey:hover::before,
    .button-main-grey:hover::before {
      opacity: 1; }
    .et_pb_button.button-main-grey:hover a,
    .button-main-grey:hover a {
      text-decoration: none; }

.button-main-white {
  border-radius: 22px;
  background: #FFFFFF;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1rem;
  color: #004677;
  font-weight: 300;
  line-height: 1.875rem;
  font-weight: 500;
  line-height: 24px;
  padding: 10px 40px 10px 20px;
  border: none;
  cursor: pointer;
  position: relative;
  max-width: 100%;
  min-height: 44px;
  transition: none; }
  .button-main-white.et_pb_button {
    line-height: 24px !important;
    /* @media (max-width: 768px) {
    	line-height: 19px !important;
    } */ }
  .button-main-white::before, .button-main-white::after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 10px;
    margin-left: 10px;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    transition: none; }
  .button-main-white::after {
    opacity: 1;
    background: url("/wp-content/themes/natera/assets/icons/arrow-right-navi.svg") no-repeat; }
  .button-main-white::before {
    opacity: 0;
    background: url("/wp-content/themes/natera/assets/icons/arrow-right-dark.svg") no-repeat; }
  .button-main-white:hover {
    background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
    color: #1D252D;
    padding: 10px 40px 10px 20px;
    border: none;
    text-decoration: none;
    box-shadow: 0 8px 10px -4px rgba(0, 49, 83, 0.2); }
    .button-main-white:hover::after {
      opacity: 0; }
    .button-main-white:hover::before {
      opacity: 1; }
    .button-main-white:hover a {
      text-decoration: none; }

.button-main-white-hover {
  border-radius: 22px;
  background: #FFFFFF;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1rem;
  color: #004677;
  font-weight: 300;
  line-height: 1.875rem;
  font-weight: 500;
  line-height: 24px;
  padding: 10px 40px 10px 20px;
  border: none;
  cursor: pointer;
  position: relative;
  max-width: 100%;
  min-height: 44px;
  transition: none;
  border: 2px solid transparent;
  border-radius: 24px;
  position: relative;
  padding: 9px 40px 9px 20px; }
  .button-main-white-hover.et_pb_button {
    line-height: 24px !important;
    /* @media (max-width: 768px) {
    	line-height: 19px !important;
    } */ }
  .button-main-white-hover::before, .button-main-white-hover::after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 10px;
    margin-left: 10px;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    transition: none; }
  .button-main-white-hover::after {
    opacity: 1;
    background: url("/wp-content/themes/natera/assets/icons/arrow-right-navi.svg") no-repeat; }
  .button-main-white-hover::before {
    opacity: 0;
    background: url("/wp-content/themes/natera/assets/icons/arrow-right-dark.svg") no-repeat; }
  .button-main-white-hover:hover {
    background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
    color: #1D252D;
    padding: 10px 40px 10px 20px;
    border: none;
    text-decoration: none;
    box-shadow: 0 8px 10px -4px rgba(0, 49, 83, 0.2); }
    .button-main-white-hover:hover::after {
      opacity: 0; }
    .button-main-white-hover:hover::before {
      opacity: 1; }
    .button-main-white-hover:hover a {
      text-decoration: none; }
  .button-main-white-hover::before {
    position: absolute;
    border: 1px solid rgba(0, 70, 119, 0.4);
    border-radius: 24px;
    width: calc( 100% + 4px );
    height: calc( 100% + 4px );
    background: none;
    display: block;
    margin-left: -2px;
    margin-top: -2px;
    top: 0;
    left: 0;
    transform: none;
    opacity: 1; }
  .button-main-white-hover:hover {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #004677;
    color: #004677;
    padding: 9px 40px 9px 20px; }
    .button-main-white-hover:hover::after {
      opacity: 1; }
    .button-main-white-hover:hover::before {
      opacity: 0; }

.line {
  width: 55px;
  height: 2px; }
  .line_green {
    background-color: #8BC400; }

.style-h1 {
  color: #1D252D;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 35px;
  letter-spacing: 0.3px;
  line-height: 43px; }
  @supports (font-variation-settings: normal) {
    .style-h1 {
      font-weight: 350;
      letter-spacing: normal;
      font-stretch: 110%; } }
  @media all and (max-width: 768px) {
    .style-h1 {
      font-size: 30px;
      line-height: 38px; } }

.style-h2 {
  color: #1D252D;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 30px;
  letter-spacing: 0.26px;
  line-height: 38px; }
  @supports (font-variation-settings: normal) {
    .style-h2 {
      font-weight: 350;
      letter-spacing: normal;
      font-stretch: 110%; } }

.style-h3 {
  color: #1D252D;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 24px;
  letter-spacing: 0.2px;
  line-height: 29px; }

.style-h4 {
  color: #1D252D;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.1px;
  line-height: 28px; }

.style-h5 {
  color: #1D252D;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.7px;
  line-height: 1.1875rem; }

.style-6 {
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1rem;
  color: #425563;
  font-weight: 500;
  line-height: 1.5rem; }

.noScroll {
  overflow: hidden; }

.link-with-arrow {
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1rem;
  color: #004677;
  font-weight: normal;
  letter-spacing: 0.1px;
  position: relative;
  margin-bottom: 8px;
  line-height: 1.25;
  padding-right: 23px;
  display: inline-block;
  letter-spacing: 0.21px;
  cursor: pointer; }
  .link-with-arrow::before {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 0;
    height: 2px;
    background: #004677;
    transition: all 0.5s ease; }
  .link-with-arrow:hover {
    text-decoration: none; }
    .link-with-arrow:hover::before {
      width: calc(100% - 20px); }
  .link-with-arrow::after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 10px;
    right: 0;
    transform: translateY(-50%);
    bottom: -1px;
    background: url("/wp-content/themes/natera/assets/icons/arrow-right-navi.svg") no-repeat; }

.hidden {
  display: none; }

.divi-module-externals {
  margin: 0 !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important; }

.skip-navigation a {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  top: auto;
  overflow: hidden; }
  .skip-navigation a:active, .skip-navigation a:focus, .skip-navigation a:hover {
    width: auto;
    height: auto;
    overflow: visible;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    z-index: 10000;
    top: 10px;
    left: 60px; }

@media screen and (max-width: 396px) {
  .skip-navigation {
    /* float: right; */
    text-align: right;
    position: absolute !important;
    z-index: 999999 !important;
    width: 100% !important;
    right: 64px !important;
    top: 135px !important; }

  .skip-navigation a:active, .skip-navigation a:focus, .skip-navigation a:hover {
    position: unset !important; } }
@media (min-width: 397px) and (max-width: 713px) {
  .skip-navigation {
    /* float: right; */
    text-align: right;
    position: absolute !important;
    z-index: 999999 !important;
    width: 100% !important;
    right: 64px !important;
    top: 115px !important; }

  .skip-navigation a:active, .skip-navigation a:focus, .skip-navigation a:hover {
    position: unset !important; } }
@media (min-width: 714px) and (max-width: 768px) {
  .skip-navigation {
    /* float: right; */
    text-align: right;
    position: absolute !important;
    z-index: 999999 !important;
    width: 100% !important;
    right: 64px !important;
    top: 100px !important; }

  .skip-navigation a:active, .skip-navigation a:focus, .skip-navigation a:hover {
    position: unset !important; } }
@media (min-width: 769px) and (max-width: 980px) {
  .skip-navigation a:active, .skip-navigation a:focus, .skip-navigation a:hover {
    left: 28px !important;
    top: 115px !important;
    z-index: 999999 !important; } }
@media (max-width: 767px) {
  .resources__grid-item-button,
  .resources__grid-item-video-button {
    line-height: 19px !important; } }
/* Devkaran Code Start */
@media only screen and (max-width: 768px) {
  .our-tests-grid__item-img {
    width: 125px;
    height: 125px;
    right: -21px;
    background-position: 50% 50%;
    background-size: 125px !important;
    bottom: -21px; }

  .our-test-pg {
    background-size: 88px !important; }

  .contact-form__row.hbspt-form form.hs_submit {
    margin-top: 24px !important;
    margin-bottom: -20px !important; }

  .hbspt-form.submitted-message,
  .hbspt-form.legal-consent-container {
    margin: 15px 0 0 0 !important; }

  div.contact-form_section {
    padding-bottom: 70px 0 0 0 !important; }

  .et_pb_accordion_item ol,
  .et_pb_accordion_item ul {
    margin: 0px;
    padding-top: 24px; }

  .natera_typography ul,
  .natera_typography ol {
    margin: 0px;
    padding-top: 24px; }

  .quote-video__quote-content {
    margin: 0px; }

  .content-block,
  .et_pb_row {
    margin-top: 0px; }

  .content-block__img,
  .content-block__img-next {
    padding-top: 15px; }

  .et_pb_section,
  .et_pb_section_11,
  .et_pb_with_background,
  .et_section_regular {
    padding-top: 0px; }

  h4,
  p {
    padding-top: 10px !important; }

  .et_pb_module,
  .et_pb_text,
  .et_pb_text_2,
  .text-only__title,
  .natera_typography,
  .et_pb_text_align_left,
  .et_pb_bg_layout_light {
    padding-bottom: 0px !important; }

  .image-only__image {
    padding-top: 15px; }

  #pg-menu-tabs {
    padding-bottom: 0px; }

  .mtf__tile {
    border-radius: 4px;
    background: rgba(235, 241, 245, 0.7);
    padding: 30px;
    position: relative;
    transition: all 0.5 s ease;
    margin-right: 15px;
    margin-bottom: 30px;
    height: inherit;
    min-height: 320px;
    max-width: 275px;
    font-family: 'Roboto Flex',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-size: 1 rem;
    color: #ebf1f5;
    font-weight: 300;
    line-height: 1.875 rem; }

  h3 {
    line-height: 29px; }

  .contact-us-page.text-only {
    padding-top: 30px; }

  .contact-form__row.hbspt-form form.hs-form-field {
    margin-bottom: 0px !important; }

  .searchbox {
    width: 95%; }

  .search__results {
    background-color: #FFF;
    padding: 30px 30px 0 30px;
    margin-bottom: 30px; }

  div.contact-form__section {
    padding: 30px 0 70px 0 !important; }

  .our-tests-grid__item-title {
    margin-right: 82px;
    line-height: 29px; }

  .resources__grid_library.resources__grid-item-title {
    height: auto;
    margin-bottom: 15px;
    padding: 0 15px 0 15px; }

  .related-resources__items.resources__grid_library.product-review-info {
    padding-top: 0px;
    margin-bottom: 50px; }

  .resources__grid_library.product-review-info {
    padding: 0px 0px 0;
    padding-top: 0px;
    margin-bottom: 10px; }

  .resources__grid-item-img > img {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: none;
    width: auto; }

  .resources__grid-item-img {
    overflow: hidden;
    margin-bottom: 14px;
    border-radius: 4px;
    height: 0;
    padding-bottom: 60%;
    position: relative; }

  .search__results__wrap.info {
    padding: 0 20px 0 30px; } }
@media only screen and (max-width: 768px) {
  .et_pb_section .content-block .et_pb_module.et_pb_image.content-block__img-next,
  .et_pb_section .content-block .et_pb_module.et_pb_image.content-block__img {
    margin-left: auto;
    margin-right: auto; }

  #pg-menu-tabs {
    padding-bottom: 0px; } }
/* Devkaran Code End */
.marquee .marquee__text .underline p {
  display: none; }

.et_pb_gutters3 .marquee .et_pb_column_1_2 .et_pb_module,
.et_pb_gutters3.et_pb_row .marquee .et_pb_column_1_2 .et_pb_module {
  margin-bottom: 15px; }

@media screen and (max-width: 768px) {
  body:not(.et-tb) #main-content .container,
  body:not(.et-tb-has-header) #main-content .container {
    width: 100%;
    padding-top: 0; }
    body:not(.et-tb) #main-content .container .single-video__container .wistia_responsive_padding,
    body:not(.et-tb-has-header) #main-content .container .single-video__container .wistia_responsive_padding {
      padding-top: 50% !important; }

  .et_pb_column .et_pb_module.natera_content_gallery {
    margin-bottom: 0; }

  #et-boc .et_pb_row.top_half {
    padding-bottom: 0; } }
@media screen and (max-width: 480px) {
  .marquee-form__content-mob {
    margin-left: 38% !important; } }
/* Slider-21 CSS */
@media only screen and (min-width: 979px) and (max-width: 1480px) {
  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-target .ubermenu-sub-indicator {
    right: 7px; } }
@media only screen and (min-width: 1481px) {
  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-target .ubermenu-sub-indicator {
    right: 15px; } }
/* End Slider-21 CSS */
/*desktop slider 10, 11 audit code start dc*/
@media only screen and (min-width: 980px) {
  .global_eight_width {
    width: 58%;
    max-width: 880px; } }
/*desktop slider 10, 11 audit code end dc*/
/*desktop audit*/
@media only screen and (min-width: 768px) {
  .text-only__title h2::after,
  .et_pb_accordion_item h2::after {
    margin-top: 15px; }

  .text-only__title.et_pb_module.et_pb_text h2 {
    margin-bottom: 30px; }

  .content-block .content-block__sub-title.et_pb_module h3,
  .et_pb_section > .content-block .content-block__sub-title.et_pb_module h3 {
    margin: 20px 0 12px 0; }

  h2::after {
    margin-top: 15px !important; }

  h3,
  h3 .underline,
  h4,
  h4 .underline {
    margin-bottom: 12px !important; }

  div .contact-form__section {
    padding: 70px 0 100px 0 !important; }

  /* .quote-video__quote-content::after {background-color:#d4e0e8;} */
  .related-resources__header {
    margin-bottom: 50px !important; }

  .nat-accordion__filter-list-item_active::after {
    bottom: -4px !important; }

  .nat-accordion__filter-list-item {
    line-height: 1.15rem !important;
    margin-bottom: 20px !important; }

  .get-in-touch .et_pb_row {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative; }

  .splide__arrows {
    margin-top: 36px !important; }

  /*global css test*/
  	/* .top_bottom, .product-block__img-right, .product-block__img-left {
          padding-top: 100px!important;
          padding-bottom: 100px!important;
      } */
  .top_bottom {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }

  .half_bottom {
    padding-top: 50px !important;
    padding-bottom: 100px !important; }

  .top_half, .dark_bg_resources .et_pb_row {
    padding-top: 100px !important;
    padding-bottom: 50px !important; }

  .top_half_custom {
    padding-top: 100px !important;
    padding-bottom: 70px !important; }

  .top_only {
    padding-top: 100px !important; }

  .top_only_less {
    padding-top: 30px !important; }

  .bottom_only {
    padding-bottom: 100px !important; }

  .top_only_half {
    padding-top: 50px; }

  .bottom_only_half {
    padding-bottom: 50px !important; }

  .top_margn_full {
    margin-top: 70px !important; }

  .top_paddig_full {
    padding-top: 70px !important; }

  .bottom_paddig_full {
    padding-bottom: 70px !important; }

  .half_half_topbottom {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }

  .bottom_margn_full {
    margin-bottom: 100px !important; }

  .top_margn_full_margin {
    margin-top: 100px !important; }

  /*.nat-pr-news-template-default .et_pb_row_1{padding-top:100px!important; padding-bottom:10px!important;}*/
  #ReactiveGridView {
    padding-top: 100px;
    margin-bottom: -50px; }

  	/* h1 {
          font-size: 35px!important;
          line-height: 43px!important;
      }
      h2 {
          font-size: 30px!important;
          line-height: 38px!important;
      }
      h3 {
          font-size: 24px;
          line-height: 29px;
      }
      h4 {
          font-size: 20px!important;
          line-height: 28px!important;
      }
      h5 {
          font-size: 13px!important;
          line-height: 19px!important;
          text-transform: uppercase!important;
          letter-spacing: .7px!important;
      }
      p {
          font-size: 16px!important;
          line-height: 26px!important;
      }*/
  button {
    font-size: 16px !important;
    line-height: 19px !important; } }
/*global css test*/
@media screen and (max-width: 768px) {
  h1 {
    font-size: 30px;
    line-height: 38px; }

  h2 {
    font-size: 26px; } }
.back-to-news .et_pb_row {
  max-width: 882px !important;
  border-bottom: 1px solid #dbdbdb; }

.related-news .et_pb_row {
  max-width: 882px !important; }
.related-news .reactiveProductReviewInfo {
  width: 31%;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative; }
  .related-news .reactiveProductReviewInfo .resources__grid-item-title {
    font-size: 18px; }
  .related-news .reactiveProductReviewInfo .product-review-info {
    padding: 22px 20px;
    background: #fff;
    min-height: 182px;
    border-top: 2px solid rgba(0, 70, 119, 0.15) !important;
    border: 1px solid #f1f1f1; }
  .related-news .reactiveProductReviewInfo:hover .resources__grid-item-overlay {
    opacity: 1; }
  .related-news .reactiveProductReviewInfo .resources__grid-item-overlay {
    width: 100%;
    height: 100%;
    left: 0;
    overflow: hidden;
    top: 2px;
    border-radius: 0; }
    .related-news .reactiveProductReviewInfo .resources__grid-item-overlay:focus-within {
      opacity: 1; }
    .related-news .reactiveProductReviewInfo .resources__grid-item-overlay .resources__grid-item-button {
      width: 145px !important;
      font-size: 14px !important; }
.related-news .reactiveProductReviewInfo.last-item {
  margin-right: 0px; }
.related-news .related-resources__title {
  margin-left: 0;
  margin-bottom: 40px;
  font-size: 26px !important;
  line-height: 2.9375rem !important; }

.single .et_pb_post {
  margin-bottom: 0px; }

@media only screen and (max-width: 480px) {
  .related-news .reactiveProductReviewInfo .product-review-info {
    min-height: 240px; } }
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .related-news .reactiveProductReviewInfo .product-review-info {
    min-height: 220px; } }
@media only screen and (max-width: 767px) {
  .back-to-news {
    margin: 0px 20px; }
    .back-to-news .et_pb_row {
      padding-left: 0 !important; }

  .related-news .reactiveProductReviewInfo {
    margin-right: 0px;
    width: 100%; }
    .related-news .reactiveProductReviewInfo .resources__grid-item-overlay {
      height: auto;
      opacity: 1;
      bottom: 50px;
      top: auto;
      background: none;
      overflow: visible;
      position: relative;
      width: auto; }
      .related-news .reactiveProductReviewInfo .resources__grid-item-overlay .resources__grid-item-button {
        width: auto !important; }
      .related-news .reactiveProductReviewInfo .resources__grid-item-overlay:focus-within {
        height: auto; }
    .related-news .reactiveProductReviewInfo:hover .resources__grid-item-overlay {
      height: auto; } }
@media only screen and (min-width: 768px) and (max-width: 890px) {
  .back-to-news .et_pb_row {
    margin-right: 5% !important;
    margin-left: 5% !important;
    width: auto !important;
    padding-left: 0 !important; } }
@media only screen and (min-width: 891px) and (max-width: 989px) {
  .back-to-news .et_pb_row {
    margin: auto !important;
    width: 800px !important;
    padding: 50px 0 !important; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .related-news .reactiveProductReviewInfo {
    width: 48%; }
    .related-news .reactiveProductReviewInfo:nth-of-type(even) {
      margin-right: 0px; }
    .related-news .reactiveProductReviewInfo:nth-of-type(odd) {
      margin-right: 20px; }
    .related-news .reactiveProductReviewInfo .resources__grid-item-overlay {
      height: auto;
      opacity: 1;
      bottom: 50px;
      top: auto;
      background: none;
      overflow: visible;
      position: relative;
      width: auto; }
      .related-news .reactiveProductReviewInfo .resources__grid-item-overlay .resources__grid-item-button {
        width: auto !important; }
      .related-news .reactiveProductReviewInfo .resources__grid-item-overlay:focus-within {
        height: auto; }
    .related-news .reactiveProductReviewInfo .product-review-info {
      min-height: 220px; }
    .related-news .reactiveProductReviewInfo:hover .resources__grid-item-overlay {
      height: auto; } }
.simple-header__row.bg-img::before {
  content: '';
  position: absolute;
  background: url(/wp-content/themes/natera/assets/images/x-pattern-colors270x174.png) no-repeat;
  top: -10px;
  right: 0;
  width: 270px;
  height: 174px;
  display: block; }

.news-page .news-search-btn {
  right: -5px;
  top: 5px;
  width: 50px;
  border: none;
  height: 50px;
  background: url(/wp-content/themes/natera/assets/icons/search-submit.svg) no-repeat;
  position: absolute;
  cursor: pointer;
  min-width: auto !important;
  box-shadow: none;
  padding: 0; }
.news-page .filter-search__text-wrapper::after {
  display: none; }

@media (max-width: 979px) {
  .simple-header__row.bg-img::before {
    top: 12px;
    right: -135px; } }
.news-carousel .et_pb_row {
  padding-bottom: 150px !important; }

.news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .news-list .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }

.news-page .news-so__results_desktop {
  display: block;
  border: none;
  border-radius: 0;
  background-color: transparent;
  padding: 0; }

.news-so__results_desktop {
  display: block;
  border: none;
  border-radius: 0;
  background-color: transparent;
  padding: 0; }

.news-section {
  border-radius: 4px;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 22px 20px;
  margin-bottom: 30px;
  border-top: 3px solid rgba(0, 70, 119, 0.15);
  min-height: 180px; }
  .news-section h5 {
    height: auto;
    max-height: 88px;
    margin-bottom: 20px;
    color: #1D252D;
    font-family: 'Roboto Flex',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.25rem !important;
    letter-spacing: 0.1px !important;
    line-height: 1.75rem !important;
    overflow: hidden;
    text-transform: unset !important; }
  .news-section .news-date {
    position: relative;
    margin-top: 35px;
    font-family: 'Roboto Flex',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    color: #425563;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 1.75rem; }
    .news-section .news-date::after {
      position: absolute;
      top: -33px;
      content: '';
      display: block;
      height: 2px;
      width: 55px;
      border-radius: 1px;
      background-color: #8BC400;
      margin-top: 18px; }

@media only screen and (max-width: 991px) {
  .news-section {
    min-height: 245px; }
    .news-section .read-article {
      bottom: 65px;
      position: absolute; }
      .news-section .read-article .resources__grid-item-button {
        max-width: 100%;
        min-height: 44px;
        transition: none;
        position: relative;
        transform: none;
        left: 0px;
        background: #425563;
        font-style: normal;
        font-size: 1rem;
        color: #FFFFFF; }
        .news-section .read-article .resources__grid-item-button:after {
          background: url(/wp-content/themes/natera/assets/icons/arrow-right-white.svg) no-repeat; }
        .news-section .read-article .resources__grid-item-button:hover {
          background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
          color: #1D252D;
          padding: 10px 40px 10px 20px;
          border: none;
          text-decoration: none; }
          .news-section .read-article .resources__grid-item-button:hover::after {
            opacity: 0; } }
@media only screen and (max-width: 767px) {
  .news-list .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .news-list .col-lg-4 {
    flex: 0 0 50%;
    max-width: 50%; } }
@media only screen and (min-width: 992px) {
  .news-section:hover .read-article {
    opacity: 1; }
  .news-section .read-article {
    background: linear-gradient(270deg, rgba(146, 199, 15, 0.75) 3.74%, rgba(199, 216, 16, 0.75) 100%);
    border-radius: 4px;
    position: absolute;
    width: calc(100% - 32px);
    left: 16px;
    overflow: hidden;
    top: 1px;
    height: 180px;
    opacity: 0; } }
@media only screen and (min-width: 1199px) and (max-width: 1481px) {
  .news-page .news-so__filter-control:nth-child(1) {
    width: 35%; }
  .news-page .news-so__filter-control:nth-child(2) {
    width: 35%; }
  .news-page .news-so__filter-control:nth-child(3) {
    width: 25%; } }
/* @media only screen and (min-width: 1199px) {
	.news-so__filter-control {
		&:nth-child(1) {
			width: 35%;
		}
		&:nth-child(2) {
			width: 35%;
		}
		&:nth-child(3) {
			width: 26%;
		}
	}
} */
@media only screen and (min-width: 768px) and (max-width: 5200px) {
  .news-page .news-so__filter.filter-search__form.filter-search {
    margin-left: 15px;
    margin-right: 15px; } }
@media screen and (max-width: 768px) {
  .condition-page .simple-header__row.et_pb_row {
    padding-bottom: 90px !important; } }
@media (max-width: 1199px) {
  .gene-so__filter-control:nth-child(3) {
    display: none; } }
@media only screen and (min-width: 1199px) and (max-width: 5200px) {
  #gene .filter-search__text-wrapper::after {
    top: 66%; }
  #gene .filter-search input[type="text"].filter-search__text {
    margin-top: 26px; }

  .news-so__filter-control:nth-child(2) {
    margin-top: 26px; }
  .news-so__filter-control:nth-child(3) {
    margin-top: 26px; } }
#gene .filter-search input[type="text"].filter-search__text {
  height: 56px;
  border: 2px solid rgba(0, 70, 119, 0.4);
  color: rgba(29, 37, 45, 0.65);
  line-height: 27px;
  opacity: 1; }

#news .filter-search input[type="text"].filter-search__text {
  height: 56px;
  border: 2px solid rgba(0, 70, 119, 0.4);
  color: rgba(29, 37, 45, 0.65);
  line-height: 27px;
  opacity: 1; }

@media print {
  .et_pb_text_inner {
    color: #1D252D;
    font-size: 16px;
    line-height: 26px; }
    .et_pb_text_inner p {
      color: #1D252D !important;
      font-size: 16px;
      line-height: 26px; }
      .et_pb_text_inner p strong {
        color: #1D252D;
        font-size: 16px;
        line-height: 26px; }
    .et_pb_text_inner ul li {
      color: #1D252D;
      font-size: 16px;
      line-height: 26px; }

  tbody td span {
    color: #1D252D;
    font-size: 16px;
    line-height: 26px; }

  #page-container #et-main-area {
    padding-top: 0px !important; }

  .menu {
    display: none; }

  .footer__bottom-menu-wrapper {
    display: none; }

  .footer__socials-wrapper {
    display: none; }

  .et_pb_divider {
    display: none; }

  .contact-form__section {
    display: none; }

  #pg-menu-tabs {
    display: none; }

  ul {
    list-style: disc !important;
    padding-left: 18px !important; }
    ul li {
      padding-left: 15px !important; }

  ol {
    list-style: disc !important;
    padding-left: 18px !important; }
    ol li {
      padding-left: 15px !important; }

  .text-only__title h2::after {
    display: none !important; }

  .et_pb_accordion_item h2::after {
    display: none !important; }
  .et_pb_accordion_item ul {
    padding-bottom: 15px;
    margin-top: 15px; }

  .text-only__title.et_pb_module.et_pb_text {
    margin-bottom: 10px !important; }
    .text-only__title.et_pb_module.et_pb_text h2 {
      margin-bottom: 10px !important; }

  .simple-header__row.et_pb_row {
    padding-bottom: 0px !important; }

  .et_pb_section_0 {
    height: auto !important; }

  .natera_typography ul {
    padding-bottom: 15px !important;
    margin-top: 15px !important; }

  .et_pb_row {
    padding-top: 10px; }

  .text-only__content p + p {
    margin-top: 15px; } }
@media only screen and (max-width: 1024px) {
  .modal__window .modal__close {
    width: 44px;
    height: 44px;
    right: 15px;
    top: 30px;
    cursor: pointer;
    background-size: 25px; } }
/* On Focus CSS */
a:focus {
  text-decoration: underline; }

#natera_notification-bar .notification_content-wrap .natera_notification-slider > a:focus {
  text-decoration: underline; }
#natera_notification-bar .notification_content-wrap .natera_notification-slider a:focus {
  text-decoration: underline; }
#natera_notification-bar .btn_close:focus:after {
  border: 1.75px solid #004677; }

.natera_typography .link-with-arrow:focus {
  text-decoration: underline; }
.natera_typography .link-default:focus {
  opacity: 0.7; }
.natera_typography .button-main-white-hover:focus::before {
  border: 2px solid #004677; }

.back-to-news a:focus {
  text-decoration: underline; }

#main-header .top-wrap .main .menu-wrap .logo a:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.footer__socials-menu .menu-item a:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.footer__socials .logo a:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.natera_tabs > .et_pb_module_inner > .natera_tabs ul.et_pb_tabs_controls li a:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.select2-containers:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.splide__pagination__page:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.news-search-btn:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.searchbox .searchbox__controls .searchbox__buttons .searchbox__submit:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.event-page .events-search-btn:focus {
  box-shadow: 0 0 2px #2cc4ff !important; }

.menu .ubermenu .search-icon-wrap:focus-within {
  background: url(/wp-content/themes/natera/assets/icons/search-active.svg) no-repeat; }

.splide__arrows .splide__arrow--prev:focus {
  border: 1.75px solid #004677; }
.splide__arrows .splide__arrow--next:focus {
  border: 1.75px solid #004677; }

.hbspt-form .hs_submit .actions .hs-button:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D; }
.hbspt-form .hs_submit .actions:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D; }

.button-main-grey:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D;
  text-decoration: none; }
  .button-main-grey:focus::before {
    opacity: 1; }
  .button-main-grey:focus::after {
    opacity: 0; }

.ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  border-radius: 5px;
  opacity: 100%; }

.footer__nav-menu-wrapper a:focus {
  opacity: .7; }

.mtf__slider-right:focus {
  border: 1.75px solid #004677; }

.mtf__slider-left:focus {
  border: 1.75px solid #004677; }

.mtf__tile:focus {
  background: #FFFFFF;
  box-shadow: 0 15px 30px -10px rgba(0, 70, 119, 0.15) !important; }
  .mtf__tile:focus::before {
    content: '';
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, #59CBE8 0%, #008BCE 100%);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px 5px 0 0;
    transition: all 0.5s ease;
    opacity: 1; }

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:focus {
  border-bottom: 2px solid #008BCE; }

.filter-search__submit:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D; }

.filter-search__reset:focus {
  background: rgba(255, 255, 255, 0.5);
  border: 2px solid #004677;
  color: #004677; }

.news-section:focus-within .read-article {
  opacity: 1; }
  .news-section:focus-within .read-article a {
    text-decoration: none; }

.related-news .reactiveProductReviewInfo:focus-within .resources__grid-item-overlay {
  opacity: 1; }
  .related-news .reactiveProductReviewInfo:focus-within .resources__grid-item-overlay a {
    text-decoration: none; }

.et_pb_image a:focus .et_pb_image_wrap {
  box-shadow: 0 15px 30px -10px rgba(0, 70, 119, 0.15) !important; }

.et_pb_accordion_item .link-default:focus {
  opacity: 0.7; }

.nat-pr-news__content a:focus {
  opacity: 0.7; }

#et-boc .logo a:focus {
  box-shadow: 0 0 2px #2cc4ff !important;
  display: inline-block; }

.et_pb_button_0:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D;
  text-decoration: none; }
  .et_pb_button_0:focus::before {
    opacity: 1; }
  .et_pb_button_0:focus::after {
    opacity: 0; }

.et_pb_button_1:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D;
  text-decoration: none; }
  .et_pb_button_1:focus::after {
    opacity: 0; }
  .et_pb_button_1:focus::before {
    opacity: 1; }

.et_pb_button_2:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D;
  text-decoration: none; }
  .et_pb_button_2:focus::after {
    opacity: 0; }
  .et_pb_button_2:focus::before {
    opacity: 1; }

.et_pb_button_3:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D;
  text-decoration: none; }
  .et_pb_button_3:focus::after {
    opacity: 0; }
  .et_pb_button_3:focus::before {
    opacity: 1; }

.product-block a:not([class]):focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D;
  text-decoration: none; }
  .product-block a:not([class]):focus::before {
    opacity: 1; }
  .product-block a:not([class]):focus::after {
    opacity: 0; }
.product-block a.et_pb_button:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D;
  text-decoration: none; }
  .product-block a.et_pb_button:focus::after {
    opacity: 0; }
  .product-block a.et_pb_button:focus::before {
    opacity: 1; }

.nat-accordion__filter-list-item:focus::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background: #008BCE; }

.nat-accordion__items .et_pb_toggle:focus-within {
  box-shadow: 0 5px 10px -5px #2cc4ff; }
.nat-accordion__items .et_pb_toggle_title:focus::before {
  border: 1.25px solid #004677; }

.content-gallery__slide:focus {
  box-shadow: 0 15px 30px -10px rgba(0, 70, 119, 0.2);
  border-color: transparent; }

.hbspt-form_dark .hbspt-form .hs_submit .actions .hs-button:focus::before {
  opacity: 1; }
.hbspt-form_dark .hbspt-form .hs_submit .actions .hs-button:focus::after {
  opacity: 0; }

.gene-so__filter-alphabet-item:focus {
  color: #004677; }

.gene-risks__expand:focus {
  border: 2px solid #004677;
  text-decoration: none; }
  .gene-risks__expand:focus::after {
    margin-left: -2px; }

.gene-so__page_number:focus {
  border: 1.75px solid #004677 !important; }

.gene-so__page_first.gene-so__page_active:focus {
  opacity: 0.7; }

.gene-so__page_previous.gene-so__page_active:focus {
  opacity: 0.7; }

.gene-so__page_next.gene-so__page_active:focus {
  opacity: 0.7; }

.gene-so__page_last.gene-so__page_active:focus {
  opacity: 0.7; }

.news-so__page_first.news-so__page_active:focus {
  opacity: 0.7; }

.news-so__page_previous.news-so__page_active:focus {
  opacity: 0.7; }

.news-so__page_next.news-so__page_active:focus {
  opacity: 0.7; }

.news-so__page_last.news-so__page_active:focus {
  opacity: 0.7; }

.disease-so__page_first.disease-so__page_active:focus {
  opacity: 0.7; }

.disease-so__page_previous.disease-so__page_active:focus {
  opacity: 0.7; }

.disease-so__page_next.disease-so__page_active:focus {
  opacity: 0.7; }

.disease-so__page_last.disease-so__page_active:focus {
  opacity: 0.7; }

.addtoany_shortcode .addtoany_list a:focus {
  border: 1.75px solid #004677; }

.news-so__page_number:focus {
  border: 1.75px solid #004677; }

.disease-so__filter-alphabet-item:focus {
  color: #004677; }

.disease-so__filter-organization-item_1:focus {
  border-color: #000;
  background-color: #000;
  color: #fff; }

.disease-risks__expand:focus {
  border: 2px solid #004677; }
  .disease-risks__expand:focus::after {
    margin-left: -2px;
    margin-top: 2px; }

.disease-so__page_number:focus {
  border: 1.75px solid #004677; }

.disease-so__filter-organization-item_0:focus {
  color: #FFF;
  border-color: #0080A3;
  background-color: #0080A3; }

.select2-container--focus {
  border: 1px solid rgba(0, 70, 119, 0.15); }

.select2__label_form-open {
  border-color: transparent; }

.et_pb_text .button-main-grey:focus {
  background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
  color: #1D252D !important;
  text-decoration: none; }

.news-carousel .splide a:focus {
  text-decoration: underline; }

@media only screen and (min-width: 769px) {
  a.cusmantag {
    display: none !important; }

  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega > a:first-child {
    display: block !important; } }
@media screen and (max-width: 768px) {
  .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab {
    float: left;
    clear: none;
    min-width: 0;
    width: 33%;
    height: auto; }
    .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > a {
      height: 60px;
      margin: 0;
      padding: 0 20px;
      text-align: center;
      display: none !important; }
    .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag {
      height: 60px;
      margin: 0;
      text-align: center;
      display: flex !important;
      text-decoration: none;
      padding: 0 10px;
      position: relative; }
      .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag .custag-txt {
        padding: 0;
        font-weight: 300;
        margin: auto; }
      .menu .ubermenu li.ubermenu-tab-layout-left li.ubermenu-tab > .custag .fa {
        padding: 10px 10px 5px 10px;
        font-size: 20px;
        margin: auto;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        left: 0;
        top: 0; }
  .menu .ubermenu .ubermenu-item-level-3 {
    height: auto;
    border-top: 1px #cddbe4 solid;
    padding-bottom: 20px !important;
    float: none !important;
    width: 100% !important; }
  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(2) .ubermenu-tab-content-panel {
    margin-left: -100%; }
  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-tab:nth-child(3) .ubermenu-tab-content-panel {
    margin-left: -200%; }
  .menu .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega .ubermenu-tabs-group .ubermenu-active-custom > .custag {
    background-color: rgba(0, 139, 206, 0.15);
    border-bottom: 3px solid #008BCE;
    padding-top: 3px; }
  .menu .ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
    position: static;
    border: 0 !important;
    min-width: 100vw; }
  .menu .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    display: none; }
  .menu .ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-active-custom .ubermenu-submenu.ubermenu-submenu-drop {
    height: auto;
    opacity: 1;
    visibility: visible;
    display: block;
    overflow: visible !important; }

  .ubermenu.ubermenu-responsive .ubermenu-column {
    min-width: 50%; }
    .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
      clear: both; }
  .ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 50%; }

  .ubermenu-responsive.ubermenu {
    top: -9px; } }
.deskresize .fa {
  margin: 22px 0 0 8px !important; }

.resizecus {
  display: none; }

/* Marquee advanced section - temp until we add to css file */
@media screen and (min-width: 768px) {
  .nat-pr-news-template-default .et_pb_section_1 .et_pb_row_1 {
    padding-top: 100px !important; }
  .nat-pr-news-template-default .related-news {
    padding-bottom: 50px !important; } }
@media screen and (max-width: 768px) {
  .acord-main {
    margin-left: auto; }

  .acord-item {
    margin-bottom: 20px;
    margin-top: 13px;
    padding: 20px 20px;
    transition: margin .3s linear;
    border: 2px solid rgba(0, 70, 119, 0.1);
    border-radius: 4px;
    background-color: #FFF;
    box-shadow: 0 5px 10px -5px rgba(0, 70, 119, 0.15); }
    .acord-item p {
      font-family: 'Roboto Flex',Helvetica,Arial,sans-serif;
      font-style: normal;
      font-size: 16px;
      color: #425563;
      font-weight: 400;
      letter-spacing: .1px;
      line-height: 1.625rem; }
      @supports (font-variation-settings: normal) {
        .acord-item p {
          letter-spacing: normal; } }
    .acord-item a.acord-btn::before {
      display: block;
      color: #004677;
      border: 1.25px solid rgba(0, 70, 119, 0.4);
      width: 25px;
      height: 25px;
      content: '\002B';
      border-radius: 50%;
      text-align: center;
      line-height: 22px;
      top: 7px;
      right: -6px; }
    .acord-item .active a.acord-btn::before {
      display: block;
      content: '\2212';
      color: #004677;
      border: 1.25px solid rgba(0, 70, 119, 0.4);
      width: 25px;
      height: 25px;
      border-radius: 50%;
      text-align: center;
      line-height: 22px;
      top: 7px;
      right: -6px; }
    .acord-item .acord-content {
      display: none; }

  .acord-title {
    font-family: 'Roboto Flex',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-size: 16px;
    color: #004677;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5rem;
    padding: 0 10px 0 0; }

  .acord-content {
    padding-right: 0;
    padding-top: 10px;
    height: 100%;
    font-family: 'Roboto Flex',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-size: 16px;
    color: #425563;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 1.625rem;
    transition: border .5s linear;
    padding-top: 10px;
    padding-right: 30px; }

  .acord-item.active .acord-content {
    display: block; }
  .acord-item.active a.acord-btn::before {
    content: '\2212'; }

  .et_pb_accordion_item {
    display: none; }

  .acord-btn {
    position: absolute;
    right: 10px; }

  a.acord-btn:focus,
  a.acord-btn:hover {
    text-decoration: none; }

  .acord-item a.acord-btn::before {
    line-height: 19px; } }
.ednpro_main_wrapper .edn-template-1 .edn-temp1-static-button {
  display: inline-block; }

@media (max-width: 768px) {
  .ednpro_main_wrapper .edn-template-1 .edn-temp1-static-button {
    font-size: 13px; }
    .ednpro_main_wrapper .edn-template-1 .edn-temp1-static-button::after {
      transform: translateY(-65%); } }
@media only screen and (min-width: 768px) {
  .menu .ubermenu .ubermenu-submenu .ubermenu-tab.ubermenu-active > a.ubermenu-target {
    background: #FFFFFF;
    box-shadow: -5px 5px 10px -5px #88888854; }

  .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
    margin-left: 0; } }
@media (min-width: 980px) {
  div.marquee-advanced div.marquee-advanced__main {
    min-height: 350px; } }
/* Updated Global spacing */
@media only screen and (min-width: 768px) {
  .ptb-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .pt-none {
    padding-top: 0 !important; }

  .pt-full {
    padding-top: 120px !important; }

  .pb-full {
    padding-bottom: 120px !important; }

  .pt-none {
    padding-top: 0; }

  .mt-none {
    margin-top: 0 !important; }

  .pb-less {
    padding-bottom: 30px !important; }

  .ptb-full {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }

  .pt-half {
    padding-top: 60px !important; }

  .pb-half {
    padding-bottom: 60px !important; }

  .ptb-half {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }

  .mt-half {
    margin-top: 60px !important; }

  .mb-half {
    margin-bottom: 60px !important; }

  .mtb-half {
    margin-top: 60px !important;
    margin-bottom: 60px !important; } }
@media only screen and (max-width: 768px) {
  .ptb-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .pt-none {
    padding-top: 0 !important; }

  .pt-full {
    padding-top: 50px !important; }

  .pb-full {
    padding-bottom: 50px !important; }

  .ptb-full {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }

  .pt-half {
    padding-top: 25px !important; }

  .pb-half {
    padding-bottom: 25px !important; }

  .pb-less {
    padding-bottom: 15px !important; }

  .ptb-half {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }

  .mt-half {
    margin-top: 25px !important; }

  .mb-half {
    margin-bottom: 25px !important; }

  .mtb-half {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }

  .pt-none {
    padding-top: 0; }

  .mt-none {
    margin-top: 0 !important; } }
/* Updated Global spacing ends*/
/* ====== Wistia Lazyload CSS ======= */
.wistia {
  margin-bottom: 30px;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer; }
  .wistia img {
    width: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    position: absolute; }
  .wistia .play-button {
    width: 90px;
    height: 60px;
    background-color: #22baee;
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0); }
    .wistia .play-button:before {
      content: "";
      border-style: solid;
      border-width: 15px 0 15px 26.0px;
      border-color: transparent transparent transparent #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
  .wistia iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }

/* Custom Notification */
header.et-fixed-header,
#main-header {
  display: block; }

#natera_notification-bar {
  background: #bedbf1;
  position: sticky;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999; }
  #natera_notification-bar .natera_notification-inner {
    position: relative;
    max-width: 1900px;
    margin: 0 auto; }
  #natera_notification-bar .notification_content-wrap {
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 16px;
    color: #1D252D;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 1.625rem;
    text-align: center;
    padding: 8px 15px;
    max-width: 90%;
    margin: 0 auto; }
    @media all and (max-width: 768px) {
      #natera_notification-bar .notification_content-wrap {
        font-size: 0.8rem;
        line-height: 1.2rem;
        padding: 10px;
        margin-right: 30px; } }
    #natera_notification-bar .notification_content-wrap .natera_notification-slider {
      padding: 5px 0; }
    #natera_notification-bar .notification_content-wrap .notification_content {
      display: inline-block;
      vertical-align: middle; }
    #natera_notification-bar .notification_content-wrap .natera_notification-slider a {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      text-decoration: none;
      padding-right: 20px;
      margin-left: 15px;
      font-size: 1rem;
      font-weight: 500; }
      @media all and (max-width: 768px) {
        #natera_notification-bar .notification_content-wrap .natera_notification-slider a {
          font-size: 13px; } }
      #natera_notification-bar .notification_content-wrap .natera_notification-slider a:after {
        content: '';
        display: inline-block;
        position: absolute;
        width: 12px;
        height: 10px;
        right: 0;
        top: calc(50% - 4px);
        background: url(/wp-content/themes/natera/assets/icons/arrow-right-navi.svg) no-repeat; }
      #natera_notification-bar .notification_content-wrap .natera_notification-slider a:before {
        content: '';
        display: inline-block;
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 0;
        height: 2px;
        background: #004677;
        transition: all 0.5s ease; }
      #natera_notification-bar .notification_content-wrap .natera_notification-slider a:hover::before {
        width: calc(100% - 20px); }
  #natera_notification-bar .btn_close {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
    right: 20px;
    cursor: pointer;
    background: url(/wp-content/themes/natera/assets/icons/cross-close.svg) no-repeat center; }
    @media all and (max-width: 768px) {
      #natera_notification-bar .btn_close {
        right: 10px; } }
    #natera_notification-bar .btn_close:after {
      content: '';
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 1.25px solid #004677;
      border-radius: 100%;
      transform-origin: top left; }
    #natera_notification-bar .btn_close:hover:after {
      border: 1.75px solid #004677; }

#wpadminbar + #natera_notification-bar.fixed {
  top: 32px; }
  @media all and (max-width: 782px) {
    #wpadminbar + #natera_notification-bar.fixed {
      top: 45px; } }

#natera_notification-bar .nater_content-inner {
  display: table;
  width: 100%; }

#natera_notification-bar .nater_content-container {
  vertical-align: middle;
  display: table-cell; }

.natera_notification_bar {
  padding: 0; }

.natera_notification-slider + .natera_notification-slider {
  opacity: 0; }

.loaded .natera_notification-slider + .natera_notification-slider {
  opacity: 1; }

@media all and (max-width: 980px) {
  .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed; } }
@media all and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }
@media all and (min-width: 768px) {
  .et_fixed_nav #main-content {
    padding-top: 40px; } }
/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

hr {
  margin: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.searchbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 62px;
  background: #EBF1F5;
  border-radius: 4px;
  width: 653px; }
  .searchbox form {
    width: 100%; }
  .searchbox .searchbox__controls {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
    .searchbox .searchbox__controls input {
      width: calc(653px - 60px);
      padding: 8px 50px 8px 10px;
      background: 0 0;
      border: none;
      font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 1.25rem;
      line-height: 1.6875rem;
      letter-spacing: 0.1px; }
    .searchbox .searchbox__controls .searchbox__buttons {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 30px;
      position: relative; }
      .searchbox .searchbox__controls .searchbox__buttons button {
        position: absolute;
        cursor: pointer;
        border: none;
        background-color: rgba(0, 0, 0, 0); }
      .searchbox .searchbox__controls .searchbox__buttons .searchbox__clear-icon {
        right: 50px;
        width: 17px;
        height: 17px;
        background: url("/wp-content/themes/natera/assets/icons/cross-close.svg") no-repeat; }
      .searchbox .searchbox__controls .searchbox__buttons .searchbox__submit {
        right: 0px;
        width: 50px;
        height: 49px;
        background: url("/wp-content/themes/natera/assets/icons/search-submit.svg") no-repeat; }
  @media all and (max-width: 980px) {
    .searchbox {
      background: #EBF1F5;
      border: 1.35px solid rgba(0, 70, 119, 0.4);
      border-radius: 4px;
      width: 100%; }
      .searchbox .searchbox__controls input {
        width: calc(100% - 55px); } }

.select2-container span.select2-selection--single {
  color: #1D252D;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.1px;
  line-height: 28px;
  min-height: 44px;
  height: auto;
  border-radius: 4px;
  border: 1.25px solid rgba(0, 0, 0, 0);
  padding: 0 15px;
  background-color: #EBF1F5;
  cursor: pointer; }
  .select2-container span.select2-selection--single .select2-selection__arrow {
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    right: 21px;
    transform: translateY(-50%); }
    .select2-container span.select2-selection--single .select2-selection__arrow b {
      background-image: url("/wp-content/themes/natera/assets/icons/gt-arrow-down-navi-sm.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 10px 7px;
      border: none;
      width: 10px;
      height: 7px;
      display: inline-block;
      transition: transform 0.3s ease; }
  .select2-container span.select2-selection--single .select2-selection__rendered {
    color: inherit;
    line-height: inherit;
    font-weight: 500;
    min-height: 44px;
    padding-top: 7px;
    padding-left: 0; }
  .select2-container span.select2-selection--single .select2-selection__placeholder {
    color: #1D252D; }
.select2-container.select2-container--open span.select2-selection--single {
  border: 1.25px solid rgba(0, 70, 119, 0.4);
  border-bottom: 1px solid #004677; }
  .select2-container.select2-container--open span.select2-selection--single .select2-selection__arrow b {
    transform: rotate(180deg); }
  .select2-container.select2-container--open span.select2-selection--single .select2-selection__rendered {
    color: #1D252D;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1px;
    line-height: 28px;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 27px; }
.select2-container .select2-dropdown {
  border: 1px solid rgba(0, 70, 119, 0.4); }
.select2-container .select2-results__options {
  list-style: none;
  padding: 0;
  max-height: 200px;
  overflow-y: auto; }
.select2-container .select2-results__option {
  color: #1D252D;
  font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.1px;
  line-height: 28px;
  font-weight: normal;
  letter-spacing: 0.1px;
  line-height: 27px;
  color: rgba(29, 37, 45, 0.65);
  border-bottom: 1px solid rgba(0, 70, 119, 0.15);
  background: #EBF1F5;
  padding: 7px 15px; }
  .select2-container .select2-results__option.select2-results__option--highlighted[aria-selected] {
    background-color: #FFFFFF;
    color: #1D252D; }
  .select2-container .select2-results__option.select2-results__option[aria-selected=true] {
    background-color: #EBF1F5; }
  .select2-container .select2-results__option:last-child {
    border-bottom: 0; }
  .select2-container .select2-results__option[aria-disabled="true"] {
    cursor: not-allowed; }
.select2-container--focus:focus {
  outline: 1px solid #2cc4ff;
  box-shadow: 0 0 5px #2cc4ff; }
@media (max-width: 980px) {
  .select2-container--focus:focus {
    outline: none;
    box-shadow: none; } }
.select2__label {
  padding-left: 15px;
  padding-top: 9px; }
  .select2__label_form {
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 0.8125rem;
    color: #005B7E;
    letter-spacing: 0;
    line-height: 0.9375rem;
    border: 1.25px solid transparent; }
    .select2__label_form-open {
      border-radius: 4px 4px 0 0;
      border-color: rgba(0, 70, 119, 0.4);
      border-bottom: none;
      display: block; }
      .select2__label_form-open ~ .select2-container span.select2-selection--single {
        border-top: none; }
.select2-container--form li.select2-results__option {
  font-size: 1.125rem; }
.select2-container--form span.select2-selection--single {
  background: none;
  border-bottom: 1px solid rgba(0, 70, 119, 0.7);
  border-radius: 0; }
  .select2-container--form span.select2-selection--single .select2-selection__rendered {
    color: #1D252D;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1px;
    line-height: 28px;
    font-size: 1.125rem;
    line-height: 1.6875rem; }
.select2-container--form.select2-container--open span.select2-selection--single .select2-selection__rendered {
  font-size: 1.125rem; }

.hbspt-form_dark .select2-container--prussian span.select2-selection--single,
.select2-container--prussian span.select2-selection--single {
  color: rgba(255, 255, 255, 0.7);
  background: transparent; }
  .hbspt-form_dark .select2-container--prussian span.select2-selection--single .select2-selection__arrow b,
  .select2-container--prussian span.select2-selection--single .select2-selection__arrow b {
    background-image: url("/wp-content/themes/natera/assets/icons/gt-arrow-down-white.svg");
    height: 12px; }
.hbspt-form_dark .select2-container--prussian.select2-container--open span.select2-selection--single,
.select2-container--prussian.select2-container--open span.select2-selection--single {
  border: 1.25px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid #FFFFFF;
  background: #004677; }
  .hbspt-form_dark .select2-container--prussian.select2-container--open span.select2-selection--single .select2-selection__rendered,
  .select2-container--prussian.select2-container--open span.select2-selection--single .select2-selection__rendered {
    color: #FFFFFF; }
.hbspt-form_dark .select2-container--prussian.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--prussian.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.hbspt-form_dark .select2-container--prussian .select2-results__option,
.select2-container--prussian .select2-results__option {
  color: rgba(255, 255, 255, 0.65);
  border-bottom-color: rgba(255, 255, 255, 0.15);
  background: #004677; }
  .hbspt-form_dark .select2-container--prussian .select2-results__option.select2-results__option--highlighted[aria-selected],
  .select2-container--prussian .select2-results__option.select2-results__option--highlighted[aria-selected] {
    background-color: #003B65;
    color: #FFFFFF; }
  .hbspt-form_dark .select2-container--prussian .select2-results__option.select2-results__option[aria-selected=true],
  .select2-container--prussian .select2-results__option.select2-results__option[aria-selected=true] {
    background-color: #004677; }

.pages-tabbed-content {
  background: #F0F4F7;
  border-bottom: 1px solid rgba(0, 70, 119, 0.4); }
  .pages-tabbed-content .et_pb_row {
    padding-bottom: 0;
    padding-top: 16px; }
    @media all and (max-width: 980px) {
      .pages-tabbed-content .et_pb_row {
        z-index: 0 !important; } }
    @media all and (max-width: 767px) {
      .pages-tabbed-content .et_pb_row {
        padding-right: 0;
        overflow: hidden; } }
  .pages-tabbed-content__menu.et_pb_menu.et_pb_module {
    background: none; }
  .pages-tabbed-content__menu .et_pb_menu__menu,
  .pages-tabbed-content__menu .et-menu,
  .pages-tabbed-content__menu .et-menu-nav {
    width: 100%; }
  .pages-tabbed-content__menu .menu-item {
    flex: 1;
    justify-content: center; }
    .pages-tabbed-content__menu .menu-item:focus-within {
      outline: 1px solid #2cc4ff;
      box-shadow: 0 0 5px #2cc4ff; }
    @media (max-width: 980px) {
      .pages-tabbed-content__menu .menu-item:focus-within {
        outline: none;
        box-shadow: none; } }
    @media all and (max-width: 767px) {
      .pages-tabbed-content__menu .menu-item {
        margin-top: 16px !important; } }
    .pages-tabbed-content__menu .menu-item a {
      color: rgba(29, 37, 45, 0.65);
      font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 1.5rem;
      letter-spacing: 0.08px;
      line-height: 1.875rem;
      text-align: center; }
      @supports (font-variation-settings: normal) {
        .pages-tabbed-content__menu .menu-item a {
          font-weight: 320;
          letter-spacing: normal;
          font-stretch: 105%; } }
      .pages-tabbed-content__menu .menu-item a:hover {
        text-decoration: none; }
      @media all and (max-width: 1199px) {
        .pages-tabbed-content__menu .menu-item a {
          font-size: 1.25rem; } }
      @media all and (max-width: 980px) {
        .pages-tabbed-content__menu .menu-item a {
          font-size: 1.125rem; } }
      @media all and (max-width: 767px) {
        .pages-tabbed-content__menu .menu-item a {
          font-size: 1rem;
          white-space: nowrap; } }
    .pages-tabbed-content__menu .menu-item.current-menu-item::after {
      content: '';
      background: #008BCE;
      height: 3px;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0px; }
    .pages-tabbed-content__menu .menu-item.current-menu-item a {
      color: #1D252D; }
  .pages-tabbed-content__menu .et_pb_menu__menu > nav > ul > li {
    align-items: center;
    padding: 0 5px; }
    @media all and (max-width: 650px) {
      .pages-tabbed-content__menu .et_pb_menu__menu > nav > ul > li {
        padding: 0 15px; } }
    .pages-tabbed-content__menu .et_pb_menu__menu > nav > ul > li > a {
      padding-bottom: 18px;
      font-size: 22px; }
      @media all and (max-width: 1280px) {
        .pages-tabbed-content__menu .et_pb_menu__menu > nav > ul > li > a {
          width: 125px;
          font-size: 20px; } }
      @media all and (max-width: 850px) {
        .pages-tabbed-content__menu .et_pb_menu__menu > nav > ul > li > a {
          width: 115px;
          font-size: 18px; } }
      @media all and (max-width: 768px) {
        .pages-tabbed-content__menu .et_pb_menu__menu > nav > ul > li > a {
          width: auto; } }
  .pages-tabbed-content__menu .et_pb_menu__wrap {
    max-width: 100%; }
  @media all and (max-width: 980px) {
    .pages-tabbed-content__menu.et_pb_menu .et_pb_menu__menu, .pages-tabbed-content__menu.et_pb_fullwidth_menu .et_pb_menu__menu {
      display: flex; }
    .pages-tabbed-content__menu.et_pb_menu .et_mobile_nav_menu, .pages-tabbed-content__menu.et_pb_fullwidth_menu .et_mobile_nav_menu {
      display: none; } }
  @media all and (max-width: 767px) {
    .pages-tabbed-content__menu.et_pb_menu .et_pb_menu__menu > nav > ul, .pages-tabbed-content__menu.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul {
      overflow: auto;
      flex-wrap: nowrap;
      padding-bottom: 7px !important;
      padding-top: 1px !important;
      height: 99%;
      box-sizing: content-box; } }

.et-db #et-boc .et-l .pages-tabbed-content .et_pb_row {
  padding-bottom: 0;
  padding-top: 16px; }
  @media all and (max-width: 767px) {
    .et-db #et-boc .et-l .pages-tabbed-content .et_pb_row {
      padding-top: 0; } }

.scroll-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 54px; }
  .scroll-top__image {
    background: url("/wp-content/themes/natera/assets/icons/arrow-right-white.svg") no-repeat #008BCE center;
    transform: rotate(-90deg);
    height: 28px;
    width: 28px;
    border-radius: 22px; }
    .scroll-top__image:hover {
      background-color: #004677; }
  .scroll-top__text {
    padding-top: 5px;
    text-align: center;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 0.6875rem;
    color: #004677;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 0.8125rem;
    letter-spacing: 0.036830375rem; }
    .scroll-top__text:hover {
      text-decoration: underline; }

[role="button"] {
  cursor: pointer; }

[role="checkbox"] {
  cursor: pointer; }

[role="link"] {
  cursor: pointer; }

[role="menuitem"] {
  cursor: pointer; }

[role="menuitemcheckbox"] {
  cursor: pointer; }

[role="menuitemradio"] {
  cursor: pointer; }

[role="option"] {
  cursor: pointer; }

[role="radio"] {
  cursor: pointer; }

[role="switch"] {
  cursor: pointer; }

[role="tab"] {
  cursor: pointer; }

[role="tooltip"] {
  cursor: pointer; }

[role="tree"] {
  cursor: pointer; }

[role="treeitem"] {
  cursor: pointer; }

[role="textbox"] {
  cursor: pointer; }

[role="input"] {
  cursor: pointer; }

.et_pb_accordion_item sub,
.natera_typography sub, .et_pb_accordion_item sup,
.natera_typography sup {
  font-size: 0.7em;
  height: 0;
  position: relative; }
.et_pb_accordion_item sub,
.natera_typography sub {
  top: 0.3em; }
.et_pb_accordion_item sup,
.natera_typography sup {
  vertical-align: sub;
  line-height: 0.5em;
  bottom: 0.8em; }

.text-only__title h2::after,
.et_pb_accordion_item h2::after {
  content: '';
  display: block;
  height: 2px;
  width: 55px;
  border-radius: 1px;
  background-color: #8BC400;
  margin-top: 12px; }

.et_pb_accordion_item,
.natera_typography {
  /*
      Headers
  */
  /*
      Typography
  */
  /*
      Modificators
  */
  /*
      Buttons
  */
  /*
      Lists
  */
  /*
      Bullet list
  */
  /*
      Bullet list's modification
  */
  /*
      Numbered list
  */
  /*
      Table component
  */
  /* @media all and(max-width: 768px)
  {
      .button-main-grey,
      .button-main-white,
      .button-main-white-hover {
          line-height:19px !important;
              }
  } */ }
  .et_pb_accordion_item .et_pb_accordion_item sub,
  .et_pb_accordion_item .natera_typography sub, .et_pb_accordion_item .et_pb_accordion_item sup,
  .et_pb_accordion_item .natera_typography sup,
  .natera_typography .et_pb_accordion_item sub,
  .natera_typography .natera_typography sub,
  .natera_typography .et_pb_accordion_item sup,
  .natera_typography .natera_typography sup {
    font-size: 0.7em;
    height: 0;
    position: relative; }
  .et_pb_accordion_item .et_pb_accordion_item sub,
  .et_pb_accordion_item .natera_typography sub,
  .natera_typography .et_pb_accordion_item sub,
  .natera_typography .natera_typography sub {
    top: 0.3em; }
  .et_pb_accordion_item .et_pb_accordion_item sup,
  .et_pb_accordion_item .natera_typography sup,
  .natera_typography .et_pb_accordion_item sup,
  .natera_typography .natera_typography sup {
    vertical-align: sub;
    line-height: 0.5em;
    bottom: 0.8em; }
  .et_pb_accordion_item .header_underline::after,
  .natera_typography .header_underline::after {
    content: '';
    display: block;
    height: 2px;
    width: 55px;
    border-radius: 1px;
    background-color: #8BC400;
    margin-top: 12px; }
  .et_pb_accordion_item h1,
  .natera_typography h1 {
    color: #1D252D;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 35px;
    letter-spacing: 0.3px;
    line-height: 43px; }
    @supports (font-variation-settings: normal) {
      .et_pb_accordion_item h1,
      .natera_typography h1 {
        font-weight: 350;
        letter-spacing: normal;
        font-stretch: 110%; } }
    @media all and (max-width: 768px) {
      .et_pb_accordion_item h1,
      .natera_typography h1 {
        font-size: 30px;
        line-height: 38px; } }
    @media all and (max-width: 768px) {
      .et_pb_accordion_item h1,
      .natera_typography h1 {
        font-size: 30px;
        line-height: 38px; } }
  .et_pb_accordion_item h2,
  .natera_typography h2 {
    color: #1D252D;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 30px;
    letter-spacing: 0.26px;
    line-height: 38px; }
    @supports (font-variation-settings: normal) {
      .et_pb_accordion_item h2,
      .natera_typography h2 {
        font-weight: 350;
        letter-spacing: normal;
        font-stretch: 110%; } }
    @media all and (max-width: 768px) {
      .et_pb_accordion_item h2,
      .natera_typography h2 {
        line-height: 38px;
        font-size: 26px; } }
  .et_pb_accordion_item h3,
  .natera_typography h3 {
    color: #1D252D;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    letter-spacing: 0.2px;
    line-height: 29px; }
    @media all and (max-width: 768px) {
      .et_pb_accordion_item h3,
      .natera_typography h3 {
        font-size: 24px;
        line-height: 29px; } }
  .et_pb_accordion_item h4,
  .natera_typography h4 {
    color: #425563;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1px;
    line-height: 28px;
    font-weight: 300; }
  .et_pb_accordion_item h5,
  .natera_typography h5 {
    color: #1D252D;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: 0.7px;
    line-height: 1.1875rem; }
  .et_pb_accordion_item h6,
  .natera_typography h6 {
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1rem;
    color: #425563;
    font-weight: 500;
    line-height: 1.5rem; }
  .et_pb_accordion_item p,
  .natera_typography p {
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 16px;
    color: #425563;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 26px; }
    .et_pb_accordion_item p.paragraph_small,
    .natera_typography p.paragraph_small {
      font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-size: 0.8125rem;
      color: #425563;
      font-weight: normal;
      line-height: 1.3125rem;
      letter-spacing: 0.08px; }
  .et_pb_accordion_item b, .et_pb_accordion_item strong,
  .natera_typography b,
  .natera_typography strong {
    font-weight: bold !important; }
  .et_pb_accordion_item i, .et_pb_accordion_item em, .et_pb_accordion_item dfn, .et_pb_accordion_item cite,
  .natera_typography i,
  .natera_typography em,
  .natera_typography dfn,
  .natera_typography cite {
    font-style: italic !important; }
    @supports (font-variation-settings: normal) {
      .et_pb_accordion_item i, .et_pb_accordion_item em, .et_pb_accordion_item dfn, .et_pb_accordion_item cite,
      .natera_typography i,
      .natera_typography em,
      .natera_typography dfn,
      .natera_typography cite {
        font-style: oblique 10deg !important; } }
  .et_pb_accordion_item del,
  .natera_typography del {
    text-decoration: line-through !important; }
  .et_pb_accordion_item hr,
  .natera_typography hr {
    width: 55px;
    border-top: 2px solid #8BC400;
    margin: 10px 0; }
  .et_pb_accordion_item blockquote,
  .natera_typography blockquote {
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1.25rem;
    color: #425563;
    font-weight: 300;
    line-height: 1.875rem;
    text-align: center;
    letter-spacing: 0.02px;
    font-style: italic;
    border: 2px solid #004677;
    width: 55%;
    margin: 0 auto;
    display: block;
    padding: 45px 50px 25px; }
    @supports (font-variation-settings: normal) {
      .et_pb_accordion_item blockquote,
      .natera_typography blockquote {
        font-style: oblique 10deg; } }
    .et_pb_accordion_item blockquote cite,
    .natera_typography blockquote cite {
      color: #004677;
      font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 0.8125rem;
      font-weight: 500;
      letter-spacing: 0.7px;
      line-height: 1.1875rem;
      text-align: center;
      text-transform: uppercase; }
    @media (max-width: 980px) {
      .et_pb_accordion_item blockquote,
      .natera_typography blockquote {
        width: 100%;
        padding: 35px 15px 0; } }
    .et_pb_accordion_item blockquote::before,
    .natera_typography blockquote::before {
      content: '';
      background: inherit url("/wp-content/themes/natera/assets/icons/quote.svg") no-repeat center;
      height: 22px;
      width: 75px;
      position: absolute;
      top: -11px;
      margin-left: -37.5px;
      left: 50%;
      z-index: 2; }
  .et_pb_accordion_item pre,
  .natera_typography pre {
    display: block;
    font-family: 'Roboto Flex',Helvetica,Arial,sans-serif;
    white-space: pre;
    margin: 1em 0px;
    color: #425563;
    overflow: visible;
    height: auto; }
  .et_pb_accordion_item .inline-block,
  .natera_typography .inline-block {
    display: inline-block; }
  .et_pb_accordion_item .inline,
  .natera_typography .inline {
    display: inline; }
  .et_pb_accordion_item .block,
  .natera_typography .block {
    display: block; }
  .et_pb_accordion_item .button-main-grey,
  .natera_typography .button-main-grey {
    border-radius: 22px;
    background: #425563;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1rem;
    color: #FFFFFF;
    font-weight: 300;
    line-height: 1.875rem;
    font-weight: 500;
    line-height: 24px;
    padding: 10px 40px 10px 20px;
    border: none;
    cursor: pointer;
    position: relative;
    max-width: 100%;
    min-height: 44px;
    transition: none; }
    .et_pb_accordion_item .button-main-grey.et_pb_button,
    .natera_typography .button-main-grey.et_pb_button {
      line-height: 24px !important;
      /* @media (max-width: 768px) {
      	line-height: 19px !important;
      } */ }
    .et_pb_accordion_item .button-main-grey::before, .et_pb_accordion_item .button-main-grey::after,
    .natera_typography .button-main-grey::before,
    .natera_typography .button-main-grey::after {
      content: '';
      display: inline-block;
      position: absolute;
      width: 12px;
      height: 10px;
      margin-left: 10px;
      right: 17px;
      top: 50%;
      transform: translateY(-50%);
      transition: none; }
    .et_pb_accordion_item .button-main-grey::after,
    .natera_typography .button-main-grey::after {
      opacity: 1;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-white.svg") no-repeat; }
    .et_pb_accordion_item .button-main-grey::before,
    .natera_typography .button-main-grey::before {
      opacity: 0;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-dark.svg") no-repeat; }
    .et_pb_accordion_item .button-main-grey:hover,
    .natera_typography .button-main-grey:hover {
      background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
      color: #1D252D;
      padding: 10px 40px 10px 20px;
      border: none;
      text-decoration: none;
      box-shadow: 0 8px 10px -4px rgba(0, 49, 83, 0.2); }
      .et_pb_accordion_item .button-main-grey:hover::after,
      .natera_typography .button-main-grey:hover::after {
        opacity: 0; }
      .et_pb_accordion_item .button-main-grey:hover::before,
      .natera_typography .button-main-grey:hover::before {
        opacity: 1; }
      .et_pb_accordion_item .button-main-grey:hover a,
      .natera_typography .button-main-grey:hover a {
        text-decoration: none; }
  .et_pb_accordion_item .button-main-white,
  .natera_typography .button-main-white {
    border-radius: 22px;
    background: #FFFFFF;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1rem;
    color: #004677;
    font-weight: 300;
    line-height: 1.875rem;
    font-weight: 500;
    line-height: 24px;
    padding: 10px 40px 10px 20px;
    border: none;
    cursor: pointer;
    position: relative;
    max-width: 100%;
    min-height: 44px;
    transition: none; }
    .et_pb_accordion_item .button-main-white.et_pb_button,
    .natera_typography .button-main-white.et_pb_button {
      line-height: 24px !important;
      /* @media (max-width: 768px) {
      	line-height: 19px !important;
      } */ }
    .et_pb_accordion_item .button-main-white::before, .et_pb_accordion_item .button-main-white::after,
    .natera_typography .button-main-white::before,
    .natera_typography .button-main-white::after {
      content: '';
      display: inline-block;
      position: absolute;
      width: 12px;
      height: 10px;
      margin-left: 10px;
      right: 17px;
      top: 50%;
      transform: translateY(-50%);
      transition: none; }
    .et_pb_accordion_item .button-main-white::after,
    .natera_typography .button-main-white::after {
      opacity: 1;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-navi.svg") no-repeat; }
    .et_pb_accordion_item .button-main-white::before,
    .natera_typography .button-main-white::before {
      opacity: 0;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-dark.svg") no-repeat; }
    .et_pb_accordion_item .button-main-white:hover,
    .natera_typography .button-main-white:hover {
      background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
      color: #1D252D;
      padding: 10px 40px 10px 20px;
      border: none;
      text-decoration: none;
      box-shadow: 0 8px 10px -4px rgba(0, 49, 83, 0.2); }
      .et_pb_accordion_item .button-main-white:hover::after,
      .natera_typography .button-main-white:hover::after {
        opacity: 0; }
      .et_pb_accordion_item .button-main-white:hover::before,
      .natera_typography .button-main-white:hover::before {
        opacity: 1; }
      .et_pb_accordion_item .button-main-white:hover a,
      .natera_typography .button-main-white:hover a {
        text-decoration: none; }
  .et_pb_accordion_item .button-main-white-hover,
  .natera_typography .button-main-white-hover {
    border-radius: 22px;
    background: #FFFFFF;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1rem;
    color: #004677;
    font-weight: 300;
    line-height: 1.875rem;
    font-weight: 500;
    line-height: 24px;
    padding: 10px 40px 10px 20px;
    border: none;
    cursor: pointer;
    position: relative;
    max-width: 100%;
    min-height: 44px;
    transition: none;
    border: 2px solid transparent;
    border-radius: 24px;
    position: relative;
    padding: 9px 40px 9px 20px; }
    .et_pb_accordion_item .button-main-white-hover.et_pb_button,
    .natera_typography .button-main-white-hover.et_pb_button {
      line-height: 24px !important;
      /* @media (max-width: 768px) {
      	line-height: 19px !important;
      } */ }
    .et_pb_accordion_item .button-main-white-hover::before, .et_pb_accordion_item .button-main-white-hover::after,
    .natera_typography .button-main-white-hover::before,
    .natera_typography .button-main-white-hover::after {
      content: '';
      display: inline-block;
      position: absolute;
      width: 12px;
      height: 10px;
      margin-left: 10px;
      right: 17px;
      top: 50%;
      transform: translateY(-50%);
      transition: none; }
    .et_pb_accordion_item .button-main-white-hover::after,
    .natera_typography .button-main-white-hover::after {
      opacity: 1;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-navi.svg") no-repeat; }
    .et_pb_accordion_item .button-main-white-hover::before,
    .natera_typography .button-main-white-hover::before {
      opacity: 0;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-dark.svg") no-repeat; }
    .et_pb_accordion_item .button-main-white-hover:hover,
    .natera_typography .button-main-white-hover:hover {
      background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
      color: #1D252D;
      padding: 10px 40px 10px 20px;
      border: none;
      text-decoration: none;
      box-shadow: 0 8px 10px -4px rgba(0, 49, 83, 0.2); }
      .et_pb_accordion_item .button-main-white-hover:hover::after,
      .natera_typography .button-main-white-hover:hover::after {
        opacity: 0; }
      .et_pb_accordion_item .button-main-white-hover:hover::before,
      .natera_typography .button-main-white-hover:hover::before {
        opacity: 1; }
      .et_pb_accordion_item .button-main-white-hover:hover a,
      .natera_typography .button-main-white-hover:hover a {
        text-decoration: none; }
    .et_pb_accordion_item .button-main-white-hover::before,
    .natera_typography .button-main-white-hover::before {
      position: absolute;
      border: 1px solid rgba(0, 70, 119, 0.4);
      border-radius: 24px;
      width: calc( 100% + 4px );
      height: calc( 100% + 4px );
      background: none;
      display: block;
      margin-left: -2px;
      margin-top: -2px;
      top: 0;
      left: 0;
      transform: none;
      opacity: 1; }
    .et_pb_accordion_item .button-main-white-hover:hover,
    .natera_typography .button-main-white-hover:hover {
      background: rgba(255, 255, 255, 0.5);
      border: 2px solid #004677;
      color: #004677;
      padding: 9px 40px 9px 20px; }
      .et_pb_accordion_item .button-main-white-hover:hover::after,
      .natera_typography .button-main-white-hover:hover::after {
        opacity: 1; }
      .et_pb_accordion_item .button-main-white-hover:hover::before,
      .natera_typography .button-main-white-hover:hover::before {
        opacity: 0; }
  .et_pb_accordion_item .link-with-arrow,
  .natera_typography .link-with-arrow {
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1rem;
    color: #004677;
    font-weight: normal;
    letter-spacing: 0.1px;
    position: relative;
    margin-bottom: 8px;
    line-height: 1.25;
    padding-right: 23px;
    display: inline-block;
    letter-spacing: 0.21px;
    cursor: pointer; }
    .et_pb_accordion_item .link-with-arrow::before,
    .natera_typography .link-with-arrow::before {
      content: '';
      display: inline-block;
      position: absolute;
      bottom: -8px;
      left: 0;
      width: 0;
      height: 2px;
      background: #004677;
      transition: all 0.5s ease; }
    .et_pb_accordion_item .link-with-arrow:hover,
    .natera_typography .link-with-arrow:hover {
      text-decoration: none; }
      .et_pb_accordion_item .link-with-arrow:hover::before,
      .natera_typography .link-with-arrow:hover::before {
        width: calc(100% - 20px); }
    .et_pb_accordion_item .link-with-arrow::after,
    .natera_typography .link-with-arrow::after {
      content: '';
      display: inline-block;
      position: absolute;
      width: 12px;
      height: 10px;
      right: 0;
      transform: translateY(-50%);
      bottom: -1px;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-navi.svg") no-repeat; }
  .et_pb_accordion_item .link-default,
  .natera_typography .link-default {
    font-style: normal;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    font-weight: normal;
    display: inline;
    color: #004677;
    text-decoration: underline; }
  .et_pb_accordion_item .link-with-arrow,
  .et_pb_accordion_item .button-main-grey,
  .et_pb_accordion_item .button-main-white,
  .et_pb_accordion_item .button-main-white-hover,
  .natera_typography .link-with-arrow,
  .natera_typography .button-main-grey,
  .natera_typography .button-main-white,
  .natera_typography .button-main-white-hover {
    text-decoration: none; }
  .et_pb_accordion_item .button-main-grey,
  .et_pb_accordion_item .button-main-white,
  .et_pb_accordion_item .button-main-white-hover,
  .natera_typography .button-main-grey,
  .natera_typography .button-main-white,
  .natera_typography .button-main-white-hover {
    margin-bottom: 25px; }
    @media all and (max-width: 980px) {
      .et_pb_accordion_item .button-main-grey,
      .et_pb_accordion_item .button-main-white,
      .et_pb_accordion_item .button-main-white-hover,
      .natera_typography .button-main-grey,
      .natera_typography .button-main-white,
      .natera_typography .button-main-white-hover {
        margin-top: 25px;
        margin-bottom: 0; } }
  .et_pb_accordion_item a.inline-block + a.inline-block,
  .natera_typography a.inline-block + a.inline-block {
    margin-left: 15px; }
    @media all and (max-width: 980px) {
      .et_pb_accordion_item a.inline-block + a.inline-block,
      .natera_typography a.inline-block + a.inline-block {
        margin-left: 0; } }
  .et_pb_accordion_item ul, .et_pb_accordion_item ol,
  .natera_typography ul,
  .natera_typography ol {
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 16px;
    color: #425563;
    font-weight: normal;
    letter-spacing: 0.1px;
    list-style: none;
    padding-left: 0;
    margin-top: 25px; }
    .et_pb_accordion_item ul ul, .et_pb_accordion_item ul ol, .et_pb_accordion_item ol ul, .et_pb_accordion_item ol ol,
    .natera_typography ul ul,
    .natera_typography ul ol,
    .natera_typography ol ul,
    .natera_typography ol ol {
      margin-top: 9px;
      padding-bottom: 0; }
    .et_pb_accordion_item ul li, .et_pb_accordion_item ol li,
    .natera_typography ul li,
    .natera_typography ol li {
      position: relative;
      line-height: 1.4375rem;
      margin-bottom: 9px; }
      .et_pb_accordion_item ul li:last-child, .et_pb_accordion_item ol li:last-child,
      .natera_typography ul li:last-child,
      .natera_typography ol li:last-child {
        margin-bottom: 0; }
      .et_pb_accordion_item ul li::before, .et_pb_accordion_item ol li::before,
      .natera_typography ul li::before,
      .natera_typography ol li::before {
        position: absolute;
        border-radius: 50%;
        background-color: rgba(0, 139, 206, 0.25);
        display: block;
        left: 0;
        top: 6px; }
  .et_pb_accordion_item ul,
  .natera_typography ul {
    padding-bottom: 25px; }
    .et_pb_accordion_item ul li,
    .natera_typography ul li {
      padding-left: 25px; }
      .et_pb_accordion_item ul li::before,
      .natera_typography ul li::before {
        content: "";
        height: 15px;
        width: 15px;
        border-radius: 50%;
        background-image: url("/wp-content/themes/natera/assets/icons/bullet.svg");
        background-repeat: no-repeat;
        background-position: center center; }
  .et_pb_accordion_item ul.ul_icon-dot li::before,
  .natera_typography ul.ul_icon-dot li::before {
    content: "\2022";
    color: #004677;
    display: inline-block;
    width: 20px;
    height: auto;
    background: none;
    top: 0; }
  .et_pb_accordion_item ul.ul_icon-no li,
  .natera_typography ul.ul_icon-no li {
    padding-left: 0; }
    .et_pb_accordion_item ul.ul_icon-no li::before,
    .natera_typography ul.ul_icon-no li::before {
      content: none; }
  .et_pb_accordion_item ul.ul_two-columns,
  .natera_typography ul.ul_two-columns {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; }
    .et_pb_accordion_item ul.ul_two-columns li,
    .natera_typography ul.ul_two-columns li {
      width: 50%; }
      @media all and (max-width: 374px) {
        .et_pb_accordion_item ul.ul_two-columns li,
        .natera_typography ul.ul_two-columns li {
          width: 100%;
          min-width: auto; } }
  .et_pb_accordion_item ol,
  .natera_typography ol {
    counter-reset: li;
    padding-bottom: 30px; }
    @media all and (max-width: 980px) {
      .et_pb_accordion_item ol,
      .natera_typography ol {
        padding-bottom: 30px;
        padding-top: 25px; } }
    .et_pb_accordion_item ol li,
    .natera_typography ol li {
      counter-increment: li;
      padding-left: 33px; }
      .et_pb_accordion_item ol li::before,
      .natera_typography ol li::before {
        content: counter(li);
        height: 20px;
        width: 20px;
        color: #004677;
        font-size: 0.75rem;
        font-weight: 500;
        letter-spacing: 0;
        text-align: center;
        line-height: 20px;
        top: 3px; }
  .et_pb_accordion_item .table-responsive,
  .natera_typography .table-responsive {
    max-width: 100%;
    overflow: auto;
    border: 1px solid rgba(0, 70, 119, 0.15) !important;
    margin: 34px 0 15px 0 !important;
    border-radius: 8px; }
    @media (max-width: 767px) {
      .et_pb_accordion_item .table-responsive,
      .natera_typography .table-responsive {
        border: none !important;
        margin-top: 0 !important; } }
  .et_pb_accordion_item table:not(.custom-table),
  .natera_typography table:not(.custom-table) {
    background-color: rgba(255, 255, 255, 0.8);
    border-collapse: separate;
    padding: 3px 20px 20px 20px;
    margin: 0 !important; }
    .et_pb_accordion_item table:not(.custom-table) .table-mobile-title,
    .natera_typography table:not(.custom-table) .table-mobile-title {
      display: none; }
    .et_pb_accordion_item table:not(.custom-table) thead th,
    .natera_typography table:not(.custom-table) thead th {
      font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-size: 0.8125rem;
      color: #004677;
      font-weight: 500;
      line-height: 1.5rem;
      letter-spacing: 0.7px;
      line-height: 1.1875rem;
      padding: 17px 0px !important;
      text-transform: uppercase;
      border-bottom: 1px solid rgba(0, 70, 119, 0.15); }
    .et_pb_accordion_item table:not(.custom-table) tbody,
    .natera_typography table:not(.custom-table) tbody {
      font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-size: 16px;
      color: #1D252D;
      font-weight: normal;
      letter-spacing: 0.1px;
      line-height: 1.625rem; }
      .et_pb_accordion_item table:not(.custom-table) tbody tr:nth-child(2n),
      .natera_typography table:not(.custom-table) tbody tr:nth-child(2n) {
        border-radius: 4px;
        background-color: rgba(0, 70, 119, 0.08); }
      .et_pb_accordion_item table:not(.custom-table) tbody th,
      .natera_typography table:not(.custom-table) tbody th {
        font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-size: 1rem;
        color: #425563;
        font-weight: 500;
        line-height: 1.5rem;
        padding-top: 28px !important; }
      .et_pb_accordion_item table:not(.custom-table) tbody td,
      .natera_typography table:not(.custom-table) tbody td {
        color: #425563;
        padding: 24px 10px !important;
        border: none; }
    @media (max-width: 767px) {
      .et_pb_accordion_item table:not(.custom-table),
      .natera_typography table:not(.custom-table) {
        background-color: transparent;
        /* Force table to not be like tables anymore */ }
        .et_pb_accordion_item table:not(.custom-table), .et_pb_accordion_item table:not(.custom-table) thead, .et_pb_accordion_item table:not(.custom-table) tbody, .et_pb_accordion_item table:not(.custom-table) th, .et_pb_accordion_item table:not(.custom-table) td, .et_pb_accordion_item table:not(.custom-table) tr,
        .natera_typography table:not(.custom-table),
        .natera_typography table:not(.custom-table) thead,
        .natera_typography table:not(.custom-table) tbody,
        .natera_typography table:not(.custom-table) th,
        .natera_typography table:not(.custom-table) td,
        .natera_typography table:not(.custom-table) tr {
          display: block; }
        .et_pb_accordion_item table:not(.custom-table),
        .natera_typography table:not(.custom-table) {
          padding: 0;
          margin: 0;
          border: none !important;
          /* Hide table headers (but not display: none;, for accessibility) */ }
          .et_pb_accordion_item table:not(.custom-table) thead tr,
          .natera_typography table:not(.custom-table) thead tr {
            position: absolute;
            left: -10000px;
            width: 1px;
            height: 1px;
            top: auto;
            overflow: hidden; }
          .et_pb_accordion_item table:not(.custom-table) tbody tr,
          .natera_typography table:not(.custom-table) tbody tr {
            border: 1px solid rgba(0, 70, 119, 0.15);
            background-color: rgba(255, 255, 255, 0.8);
            margin-bottom: 20px;
            border-radius: 4px; }
            .et_pb_accordion_item table:not(.custom-table) tbody tr:nth-child(2n),
            .natera_typography table:not(.custom-table) tbody tr:nth-child(2n) {
              background: #fff; }
            .et_pb_accordion_item table:not(.custom-table) tbody tr th, .et_pb_accordion_item table:not(.custom-table) tbody tr td,
            .natera_typography table:not(.custom-table) tbody tr th,
            .natera_typography table:not(.custom-table) tbody tr td {
              width: 100% !important;
              text-align: left !important; }
            .et_pb_accordion_item table:not(.custom-table) tbody tr th,
            .natera_typography table:not(.custom-table) tbody tr th {
              font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
              font-style: normal;
              font-size: 0.9375rem;
              color: #1D252D;
              font-weight: 500;
              line-height: 1.5rem;
              letter-spacing: 0.09px;
              line-height: 1.375rem;
              padding: 16px 22px; }
            .et_pb_accordion_item table:not(.custom-table) tbody tr td,
            .natera_typography table:not(.custom-table) tbody tr td {
              /* Behave  like a "row" */
              border: none;
              position: relative;
              padding-left: 18px !important;
              padding-top: 18px !important;
              padding-right: 17px !important;
              padding-bottom: 15px !important;
              font-size: 0.875rem;
              letter-spacing: 0.09px;
              line-height: 1.4375rem;
              display: flex;
              align-items: baseline; }
              .et_pb_accordion_item table:not(.custom-table) tbody tr td .table-mobile-title,
              .natera_typography table:not(.custom-table) tbody tr td .table-mobile-title {
                font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
                font-style: normal;
                font-size: 0.75rem;
                color: #004677;
                font-weight: 500;
                line-height: 1.5rem;
                /* Top/left values mimic padding */
                top: 1.1875rem;
                left: 1.1875rem;
                width: 39%;
                padding-right: 20px;
                letter-spacing: 0.64px;
                line-height: 1rem;
                display: block;
                text-transform: uppercase;
                flex: none; }
            .et_pb_accordion_item table:not(.custom-table) tbody tr > *:nth-child(2n),
            .natera_typography table:not(.custom-table) tbody tr > *:nth-child(2n) {
              border-radius: 3px;
              background-color: rgba(0, 70, 119, 0.08); } }
    @media (max-width: 374px) {
      .et_pb_accordion_item table:not(.custom-table),
      .natera_typography table:not(.custom-table) {
        max-width: 374px;
        overflow-x: auto;
        width: max-content; }
      .et_pb_accordion_item table:not(.custom-table) tbody tr th, .et_pb_accordion_item table:not(.custom-table) tbody tr td,
      .natera_typography table:not(.custom-table) tbody tr th,
      .natera_typography table:not(.custom-table) tbody tr td {
        padding: 10px !important; } }
  .et_pb_accordion_item.natera_typography-dark *,
  .natera_typography.natera_typography-dark * {
    color: #FFFFFF; }
  .et_pb_accordion_item.natera_typography-dark ul li::before,
  .natera_typography.natera_typography-dark ul li::before {
    background-color: #FFFFFF; }
  .et_pb_accordion_item.natera_typography-dark ol li::before,
  .natera_typography.natera_typography-dark ol li::before {
    color: #FFFFFF; }
  .et_pb_accordion_item.natera_typography-dark p.paragraph_small,
  .natera_typography.natera_typography-dark p.paragraph_small {
    color: #FFFFFF; }
  .et_pb_accordion_item.natera_typography-dark .link-default,
  .natera_typography.natera_typography-dark .link-default {
    color: #FFFFFF; }

#et-main-area:focus {
  outline: none;
  box-shadow: none; }

@media all and (max-width: 980px) {
  .wistia_placebo_close_button {
    margin-top: -20px !important;
    right: 5px !important;
    left: auto !important;
    width: 20px !important;
    height: 20px !important; }

  .wistia_popover_embed {
    width: calc(100% - 20px) !important;
    left: 10px !important; }

  .wistia_popover_embed .w-chrome {
    width: 100% !important; }
    .wistia_popover_embed .w-chrome > div {
      width: 100% !important; }
      .wistia_popover_embed .w-chrome > div > div {
        width: 100% !important; } }
/* extends */
.hbspt-form .hs-form-field > label, .hbspt-form .hs-fieldtype-textarea > label, .hbspt-form .hs-fieldtype-select > label {
  color: rgba(29, 37, 45, 0.7);
  font-size: 1.125rem;
  letter-spacing: 0.09px;
  line-height: 1.6875rem; }
  .hbspt-form_dark .hbspt-form .hs-form-field > label, .hbspt-form .hbspt-form_dark .hs-form-field > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-textarea > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-textarea > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-select > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-select > label {
    color: rgba(255, 255, 255, 0.7); }

.hbspt-form .hs-fieldtype-text.input_has-content > label, .hbspt-form .hs-fieldtype-text:focus-within > label, .hbspt-form .hs-fieldtype-phonenumber.input_has-content > label, .hbspt-form .hs-fieldtype-phonenumber:focus-within > label, .hbspt-form .hs-fieldtype-textarea.input_has-content > label, .hbspt-form .hs-fieldtype-textarea:focus-within > label, .hbspt-form .hs-fieldtype-select.input_has-content > label, .hbspt-form .hs-fieldtype-select:focus-within > label, .hbspt-form .hs-fieldtype-select .select2-container--focus > label, .hbspt-form .hs-fieldtype-select.select2_focus > label {
  top: 7px;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 0.9375rem;
  color: #004677; }
  .hbspt-form_dark .hbspt-form .hs-fieldtype-text.input_has-content > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-text.input_has-content > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-text:focus-within > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-text:focus-within > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-phonenumber.input_has-content > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-phonenumber.input_has-content > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-phonenumber:focus-within > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-phonenumber:focus-within > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-textarea.input_has-content > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-textarea.input_has-content > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-textarea:focus-within > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-textarea:focus-within > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-select.input_has-content > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-select.input_has-content > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-select:focus-within > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-select:focus-within > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-select .select2-container--focus > label, .hbspt-form .hs-fieldtype-select .hbspt-form_dark .select2-container--focus > label, .hbspt-form_dark .hbspt-form .hs-fieldtype-select.select2_focus > label, .hbspt-form .hbspt-form_dark .hs-fieldtype-select.select2_focus > label {
    color: rgba(255, 255, 255, 0.7); }

/* mixins */
/* form */
.hbspt-form {
  /* text fields */
  /* phone fields */
  /* errors under a field */
  /* textarea */
  /* radion & check box */
  /* select2 */
  /* text after the form */
  /* submit button */ }
  .hbspt-form input::placeholder {
    opacity: 0; }
  .hbspt-form .hs-form-field .hs-error-msgs {
    padding-left: 10px; }
  .hbspt-form .hs-fieldtype-text {
    position: relative;
    position: relative; }
    .hbspt-form .hs-fieldtype-text .input {
      position: relative; }
      .hbspt-form .hs-fieldtype-text .input::after {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        background-color: rgba(0, 70, 119, 0.8); }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-text .input::after {
          background-color: rgba(255, 255, 255, 0.8); }
    .hbspt-form .hs-fieldtype-text:focus-within .input::after {
      height: 2px;
      opacity: 1; }
    .hbspt-form .hs-fieldtype-text > label {
      position: absolute;
      left: 10px;
      top: 25px;
      right: 35px;
      z-index: 0; }
    .hbspt-form .hs-fieldtype-text .input > * {
      position: relative;
      z-index: 1; }
    .hbspt-form .hs-fieldtype-text.input_has-content > label, .hbspt-form .hs-fieldtype-text:focus-within > label {
      z-index: 1; }
    .hbspt-form .hs-fieldtype-text.input_has-content .input > *, .hbspt-form .hs-fieldtype-text:focus-within .input > * {
      z-index: 0; }
    .hbspt-form .hs-fieldtype-text input {
      color: #1D252D;
      font-size: 1.125rem;
      letter-spacing: 0.09px;
      line-height: 1.6875rem;
      border-radius: 4px;
      display: block;
      width: 100%;
      border: none;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      background: transparent;
      padding-top: 25px; }
      .hbspt-form .hs-fieldtype-text input:focus {
        background-color: #EBF1F5; }
      .hbspt-form_dark .hbspt-form .hs-fieldtype-text input {
        color: #FFFFFF; }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-text input:focus {
          background-color: #004677; }
  .hbspt-form .hs-fieldtype-phonenumber {
    position: relative;
    position: relative; }
    .hbspt-form .hs-fieldtype-phonenumber .input {
      position: relative; }
      .hbspt-form .hs-fieldtype-phonenumber .input::after {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        background-color: rgba(0, 70, 119, 0.8); }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-phonenumber .input::after {
          background-color: rgba(255, 255, 255, 0.8); }
    .hbspt-form .hs-fieldtype-phonenumber:focus-within .input::after {
      height: 2px;
      opacity: 1; }
    .hbspt-form .hs-fieldtype-phonenumber > label {
      position: absolute;
      left: 10px;
      top: 25px;
      right: 35px;
      z-index: 0; }
    .hbspt-form .hs-fieldtype-phonenumber .input > * {
      position: relative;
      z-index: 1; }
    .hbspt-form .hs-fieldtype-phonenumber.input_has-content > label, .hbspt-form .hs-fieldtype-phonenumber:focus-within > label {
      z-index: 1; }
    .hbspt-form .hs-fieldtype-phonenumber.input_has-content .input > *, .hbspt-form .hs-fieldtype-phonenumber:focus-within .input > * {
      z-index: 0; }
    .hbspt-form .hs-fieldtype-phonenumber input {
      color: #1D252D;
      font-size: 1.125rem;
      letter-spacing: 0.09px;
      line-height: 1.6875rem;
      border-radius: 4px;
      display: block;
      width: 100%;
      border: none;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      background: transparent;
      padding-top: 25px; }
      .hbspt-form .hs-fieldtype-phonenumber input:focus {
        background-color: #EBF1F5; }
      .hbspt-form_dark .hbspt-form .hs-fieldtype-phonenumber input {
        color: #FFFFFF; }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-phonenumber input:focus {
          background-color: #004677; }
  .hbspt-form .hs-error-msgs {
    padding: 0;
    list-style: none; }
    .hbspt-form .hs-error-msgs > li > label, .hbspt-form .hs-error-msgs .hs-error-msg {
      color: #DC3232; }
      .hbspt-form_dark .hbspt-form .hs-error-msgs > li > label,
      .hbspt-form_dark .hbspt-form .hs-error-msgs .hs-error-msg {
        color: #FEFF00; }
  .hbspt-form .hs-fieldtype-textarea {
    position: relative; }
    .hbspt-form .hs-fieldtype-textarea .input {
      position: relative; }
      .hbspt-form .hs-fieldtype-textarea .input::after {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        background-color: rgba(0, 70, 119, 0.8); }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-textarea .input::after {
          background-color: rgba(255, 255, 255, 0.8); }
    .hbspt-form .hs-fieldtype-textarea:focus-within .input::after {
      height: 2px;
      opacity: 1; }
    .hbspt-form .hs-fieldtype-textarea > label {
      display: block;
      width: 100%;
      padding-left: 10px;
      min-height: 1.6875rem; }
    .hbspt-form .hs-fieldtype-textarea textarea {
      color: #1D252D;
      font-size: 1.125rem;
      letter-spacing: 0.09px;
      line-height: 1.6875rem;
      border-radius: 4px;
      display: block;
      width: 100%;
      border: none;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      background: transparent;
      padding-top: 10px;
      resize: vertical;
      min-height: 75px; }
      .hbspt-form .hs-fieldtype-textarea textarea:focus {
        background-color: #EBF1F5; }
      .hbspt-form_dark .hbspt-form .hs-fieldtype-textarea textarea {
        color: #FFFFFF; }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-textarea textarea:focus {
          background-color: #004677; }
  .hbspt-form .hs-fieldtype-radio > label,
  .hbspt-form .hs-fieldtype-radio .hs-field-desc,
  .hbspt-form .hs-fieldtype-radio .input,
  .hbspt-form .hs-fieldtype-checkbox > label,
  .hbspt-form .hs-fieldtype-checkbox .hs-field-desc,
  .hbspt-form .hs-fieldtype-checkbox .input {
    display: inline-block; }
  .hbspt-form .hs-fieldtype-radio .hs-error-msgs,
  .hbspt-form .hs-fieldtype-checkbox .hs-error-msgs {
    display: block; }
  .hbspt-form .hs-fieldtype-radio > label,
  .hbspt-form .hs-fieldtype-checkbox > label {
    padding-left: 10px; }
  .hbspt-form .hs-fieldtype-radio label, .hbspt-form .hs-fieldtype-checkbox label {
    color: #1D252D; }
    @media screen and (max-width: 767px) {
      .hbspt-form .hs-fieldtype-radio label, .hbspt-form .hs-fieldtype-checkbox label {
        display: block; } }
    .hbspt-form_dark .hbspt-form .hs-fieldtype-radio label,
    .hbspt-form_dark .hbspt-form .hs-fieldtype-checkbox label {
      color: #FFFFFF; }
  .hbspt-form .hs-fieldtype-radio .multi-container,
  .hbspt-form .hs-fieldtype-checkbox .multi-container {
    display: flex;
    padding-bottom: 0; }
    @media screen and (max-width: 767px) {
      .hbspt-form .hs-fieldtype-radio .multi-container,
      .hbspt-form .hs-fieldtype-checkbox .multi-container {
        display: block; } }
  .hbspt-form .hs-fieldtype-radio .hs-form-radio,
  .hbspt-form .hs-fieldtype-radio .hs-form-checkbox,
  .hbspt-form .hs-fieldtype-checkbox .hs-form-radio,
  .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox {
    width: 100%;
    display: flex; }
    @media screen and (max-width: 767px) {
      .hbspt-form .hs-fieldtype-radio .hs-form-radio,
      .hbspt-form .hs-fieldtype-radio .hs-form-checkbox,
      .hbspt-form .hs-fieldtype-checkbox .hs-form-radio,
      .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox {
        display: inline-block;
        width: auto; } }
    .hbspt-form .hs-fieldtype-radio .hs-form-radio .multi-container,
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox .multi-container,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio .multi-container,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox .multi-container {
      display: flex; }
    .hbspt-form .hs-fieldtype-radio .hs-form-radio + .hbspt-form .hs-fieldtype-radio .hs-form-radio,
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox + .hbspt-form .hs-fieldtype-radio .hs-form-radio,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio + .hbspt-form .hs-fieldtype-radio .hs-form-radio,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox + .hbspt-form .hs-fieldtype-radio .hs-form-radio, .hbspt-form .hs-fieldtype-radio .hs-form-radio +
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox,
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox +
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio +
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox +
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox, .hbspt-form .hs-fieldtype-radio .hs-form-radio +
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio,
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox +
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio +
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox +
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio, .hbspt-form .hs-fieldtype-radio .hs-form-radio +
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox,
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox +
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio +
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox +
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox {
      margin-left: 11px; }
    .hbspt-form .hs-fieldtype-radio .hs-form-radio > label,
    .hbspt-form .hs-fieldtype-radio .hs-form-checkbox > label,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-radio > label,
    .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox > label {
      cursor: pointer; }
      .hbspt-form .hs-fieldtype-radio .hs-form-radio > label input,
      .hbspt-form .hs-fieldtype-radio .hs-form-checkbox > label input,
      .hbspt-form .hs-fieldtype-checkbox .hs-form-radio > label input,
      .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox > label input {
        clip: rect(1px 1px 1px 1px);
        /* IE 6/7 */
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        /* added line */
        width: 1px; }
      .hbspt-form .hs-fieldtype-radio .hs-form-radio > label input + span,
      .hbspt-form .hs-fieldtype-radio .hs-form-checkbox > label input + span,
      .hbspt-form .hs-fieldtype-checkbox .hs-form-radio > label input + span,
      .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox > label input + span {
        display: block;
        width: 100%;
        position: relative;
        padding: 10px 10px 10px 40px; }
        .hbspt-form .hs-fieldtype-radio .hs-form-radio > label input + span::before, .hbspt-form .hs-fieldtype-radio .hs-form-checkbox > label input + span::before, .hbspt-form .hs-fieldtype-checkbox .hs-form-radio > label input + span::before,
        .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox > label input + span::before {
          content: "";
          position: absolute;
          top: 50%;
          margin-top: -10px;
          left: 10px;
          display: block;
          height: 20px;
          width: 20px;
          border: 1px solid rgba(0, 70, 119, 0.7);
          background-color: rgba(255, 255, 255, 0.15);
          border-radius: 50%;
          text-align: center;
          color: #004677; }
          .hbspt-form_dark .hbspt-form .hs-fieldtype-radio .hs-form-radio > label input + span::before,
          .hbspt-form_dark .hbspt-form .hs-fieldtype-radio .hs-form-checkbox > label input + span::before,
          .hbspt-form_dark .hbspt-form .hs-fieldtype-checkbox .hs-form-radio > label input + span::before,
          .hbspt-form_dark
          .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox > label input + span::before {
            color: #C4D600;
            border: 1px solid rgba(255, 255, 255, 0.7);
            background-color: rgba(29, 37, 45, 0.15); }
      .hbspt-form .hs-fieldtype-radio .hs-form-radio > label input:focus + span, .hbspt-form .hs-fieldtype-radio .hs-form-checkbox > label input:focus + span, .hbspt-form .hs-fieldtype-checkbox .hs-form-radio > label input:focus + span,
      .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox > label input:focus + span {
        background-color: #EBF1F5; }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-radio .hs-form-radio > label input:focus + span,
        .hbspt-form_dark .hbspt-form .hs-fieldtype-radio .hs-form-checkbox > label input:focus + span,
        .hbspt-form_dark .hbspt-form .hs-fieldtype-checkbox .hs-form-radio > label input:focus + span,
        .hbspt-form_dark
        .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox > label input:focus + span {
          background-color: #004677; }
  .hbspt-form .hs-fieldtype-radio .hs-form-checkbox input:checked + span::before,
  .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox input:checked + span::before {
    background: url("/wp-content/themes/natera/assets/icons/checkmark-navi.svg") center center no-repeat;
    background-size: 10px; }
  .hbspt-form_dark .hbspt-form .hs-fieldtype-radio .hs-form-checkbox input:checked + span::before,
  .hbspt-form_dark .hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox input:checked + span::before {
    background: url("/wp-content/themes/natera/assets/icons/checkmark.svg") center center no-repeat;
    background-size: 10px; }
  .hbspt-form_dark .hbspt-form .hs-fieldtype-radio .hs-form-radio input:checked + span::before,
  .hbspt-form_dark .hbspt-form .hs-fieldtype-checkbox .hs-form-radio input:checked + span::before {
    background: url("/wp-content/themes/natera/assets/icons/circle.svg") center center no-repeat;
    background-size: 10px; }
  .hbspt-form .hs-fieldtype-radio .hs-form-radio input:checked + span::before,
  .hbspt-form .hs-fieldtype-checkbox .hs-form-radio input:checked + span::before {
    background: url("/wp-content/themes/natera/assets/icons/circle-navi.svg") center center no-repeat;
    background-size: 10px; }
  .hbspt-form .hs-fieldtype-select {
    position: relative;
    position: relative; }
    .hbspt-form .hs-fieldtype-select > label {
      position: absolute;
      left: 10px;
      top: 25px;
      right: 35px;
      z-index: 0; }
    .hbspt-form .hs-fieldtype-select .input > * {
      position: relative;
      z-index: 1; }
    .hbspt-form .hs-fieldtype-select.input_has-content > label, .hbspt-form .hs-fieldtype-select:focus-within > label {
      z-index: 1; }
    .hbspt-form .hs-fieldtype-select.input_has-content .input > *, .hbspt-form .hs-fieldtype-select:focus-within .input > * {
      z-index: 0; }
    .hbspt-form .hs-fieldtype-select .input {
      position: relative; }
      .hbspt-form .hs-fieldtype-select .input::after {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        background-color: rgba(0, 70, 119, 0.8); }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-select .input::after {
          background-color: rgba(255, 255, 255, 0.8); }
    .hbspt-form .hs-fieldtype-select:focus-within .input::after {
      height: 2px;
      opacity: 1; }
    .hbspt-form .hs-fieldtype-select select.hs-input {
      position: absolute;
      left: -10000px;
      width: 1px;
      height: 1px;
      top: auto;
      overflow: hidden; }
    .hbspt-form .hs-fieldtype-select .select2-container.select2-container--open span.select2-selection--single .select2-selection__rendered {
      font-size: inherit;
      line-height: inherit; }
    .hbspt-form .hs-fieldtype-select span.select2-selection--single {
      color: #1D252D;
      font-size: 1.125rem;
      letter-spacing: 0.09px;
      line-height: 1.6875rem;
      border-radius: 4px;
      display: block;
      width: 100%;
      border: none;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      background: transparent;
      padding-top: 18px;
      color: transparent; }
      .hbspt-form .hs-fieldtype-select span.select2-selection--single:focus {
        background-color: #EBF1F5; }
      .hbspt-form_dark .hbspt-form .hs-fieldtype-select span.select2-selection--single {
        color: #FFFFFF; }
        .hbspt-form_dark .hbspt-form .hs-fieldtype-select span.select2-selection--single:focus {
          background-color: #004677; }
      .hbspt-form_dark .hbspt-form .hs-fieldtype-select span.select2-selection--single {
        color: transparent; }
    .hbspt-form .hs-fieldtype-select .select2-container--focus span.select2-selection--single {
      background-color: #EBF1F5; }
      .hbspt-form_dark .hbspt-form .hs-fieldtype-select .select2-container--focus span.select2-selection--single {
        background-color: #004677; }
    .hbspt-form .hs-fieldtype-select .select2-container--focus span.select2-selection--single, .hbspt-form .hs-fieldtype-select.input_has-content span.select2-selection--single, .hbspt-form .hs-fieldtype-select.select2_focus span.select2-selection--single {
      color: #1D252D; }
      .hbspt-form_dark .hbspt-form .hs-fieldtype-select .select2-container--focus span.select2-selection--single, .hbspt-form_dark .hbspt-form .hs-fieldtype-select.input_has-content span.select2-selection--single, .hbspt-form_dark .hbspt-form .hs-fieldtype-select.select2_focus span.select2-selection--single {
        color: #FFFFFF; }
    .hbspt-form .hs-fieldtype-select.select2_focus .input::after {
      height: 2px;
      opacity: 1; }
  .hbspt-form .submitted-message, .hbspt-form .legal-consent-container {
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 16px;
    color: rgba(66, 85, 99, 0.9);
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 1.625rem;
    margin: 15px 0; }
    .hbspt-form_dark .hbspt-form .submitted-message,
    .hbspt-form_dark .hbspt-form .legal-consent-container {
      color: rgba(255, 255, 255, 0.9); }
  .hbspt-form .submitted-message {
    font-weight: bold;
    text-align: center;
    font-size: 1.5rem;
    overflow: visible !important;
    height: 50px; }
  .hbspt-form .hs_submit .actions {
    border-radius: 22px;
    background: #425563;
    font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1rem;
    color: #FFFFFF;
    font-weight: 300;
    line-height: 1.875rem;
    font-weight: 500;
    line-height: 24px;
    padding: 10px 40px 10px 20px;
    border: none;
    cursor: pointer;
    position: relative;
    max-width: 100%;
    min-height: 44px;
    transition: none;
    padding: 0 !important;
    display: inline-block; }
    .hbspt-form .hs_submit .actions.et_pb_button {
      line-height: 24px !important;
      /* @media (max-width: 768px) {
      	line-height: 19px !important;
      } */ }
    .hbspt-form .hs_submit .actions::before, .hbspt-form .hs_submit .actions::after {
      content: '';
      display: inline-block;
      position: absolute;
      width: 12px;
      height: 10px;
      margin-left: 10px;
      right: 17px;
      top: 50%;
      transform: translateY(-50%);
      transition: none; }
    .hbspt-form .hs_submit .actions::after {
      opacity: 1;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-white.svg") no-repeat; }
    .hbspt-form .hs_submit .actions::before {
      opacity: 0;
      background: url("/wp-content/themes/natera/assets/icons/arrow-right-dark.svg") no-repeat; }
    .hbspt-form .hs_submit .actions:hover {
      background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
      color: #1D252D;
      padding: 10px 40px 10px 20px;
      border: none;
      text-decoration: none;
      box-shadow: 0 8px 10px -4px rgba(0, 49, 83, 0.2); }
      .hbspt-form .hs_submit .actions:hover::after {
        opacity: 0; }
      .hbspt-form .hs_submit .actions:hover::before {
        opacity: 1; }
      .hbspt-form .hs_submit .actions:hover a {
        text-decoration: none; }
    .hbspt-form_dark .hbspt-form .hs_submit .actions {
      border-radius: 22px;
      background: #FFFFFF;
      font-family: "Roboto Flex", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-size: 1rem;
      color: #004677;
      font-weight: 300;
      line-height: 1.875rem;
      font-weight: 500;
      line-height: 24px;
      padding: 10px 40px 10px 20px;
      border: none;
      cursor: pointer;
      position: relative;
      max-width: 100%;
      min-height: 44px;
      transition: none; }
      .hbspt-form_dark .hbspt-form .hs_submit .actions.et_pb_button {
        line-height: 24px !important;
        /* @media (max-width: 768px) {
        	line-height: 19px !important;
        } */ }
      .hbspt-form_dark .hbspt-form .hs_submit .actions::before, .hbspt-form_dark .hbspt-form .hs_submit .actions::after {
        content: '';
        display: inline-block;
        position: absolute;
        width: 12px;
        height: 10px;
        margin-left: 10px;
        right: 17px;
        top: 50%;
        transform: translateY(-50%);
        transition: none; }
      .hbspt-form_dark .hbspt-form .hs_submit .actions::after {
        opacity: 1;
        background: url("/wp-content/themes/natera/assets/icons/arrow-right-navi.svg") no-repeat; }
      .hbspt-form_dark .hbspt-form .hs_submit .actions::before {
        opacity: 0;
        background: url("/wp-content/themes/natera/assets/icons/arrow-right-dark.svg") no-repeat; }
      .hbspt-form_dark .hbspt-form .hs_submit .actions:hover {
        background: linear-gradient(270deg, #ADD54B 3.74%, #D5E24C 100%);
        color: #1D252D;
        padding: 10px 40px 10px 20px;
        border: none;
        text-decoration: none;
        box-shadow: 0 8px 10px -4px rgba(0, 49, 83, 0.2); }
        .hbspt-form_dark .hbspt-form .hs_submit .actions:hover::after {
          opacity: 0; }
        .hbspt-form_dark .hbspt-form .hs_submit .actions:hover::before {
          opacity: 1; }
        .hbspt-form_dark .hbspt-form .hs_submit .actions:hover a {
          text-decoration: none; }
    .hbspt-form .hs_submit .actions .hs-button {
      padding: 9px 40px 9px 20px;
      background: transparent;
      color: inherit;
      border: none;
      display: block;
      width: 100%;
      line-height: inherit;
      font-size: inherit;
      cursor: inherit;
      min-height: inherit;
      border-radius: inherit; }
  .hbspt-form .hs_error_rollup {
    width: 100%; }

/* Modification */
.hbspt-form_button-no-arrow .hbspt-form .hs_submit .actions::before, .hbspt-form_button-no-arrow .hbspt-form .hs_submit .actions::after {
  content: none; }
.hbspt-form_button-no-arrow .hbspt-form .hs_submit .actions .hs-button {
  padding: 9px 20px; }
  @media (max-width: 767px) {
    .hbspt-form_button-no-arrow .hbspt-form .hs_submit .actions .hs-button {
      line-height: 19px; } }

.hbspt-form_dark .hbspt-form p {
  color: #FFFFFF;
  font-family: 'Roboto Flex',Helvetica,Arial,sans-serif; }

@media (max-width: 480px) {
  .hbspt-form .hs-form-field > label, .hbspt-form .hs-fieldtype-textarea > label, .hbspt-form .hs-fieldtype-select > label {
    font-size: 1rem !important; } }
body[class*='windows-'] a.et_pb_button,
body[class*='windows-'] a.button,
body[class*='windows-'] [class*='button-main-'],
body[class*='windows-'] [class*='item-button'],
body[class*='windows-'] [class*='item-button'] a,
body[class*='windows-'] [class*='item-video-button'],
body[class*='windows-'] [class*='-btn'],
body[class*='windows-'] button[type='button'],
body[class*='windows-'] button[type='submit'],
body[class*='windows-'] button[type='reset'],
body[class*='windows-'] input[type='submit'].hs-button {
  letter-spacing: 0.0375rem !important; }

@media (max-width: 768px) {
  .resources__grid-item-button,
  .resources__grid-item-video-button,
  .resources__grid_library .resources__grid-item-tag {
    line-height: 19px !important; } }

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