@charset "UTF-8";
:root {
  --navy: #003865;
  --orange: #ee5022;
}

.caps {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

body {
  font-family: "Merriweather Sans", sans-serif !important;
  padding-top: 83px !important;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 991px) {
  body {
    padding-top: 71px !important;
  }
}
@media screen and (min-width: 992px) {
  body.scrolled {
    padding-top: 63px !important;
  }
  body.scrolled header .edwards-logo {
    transition: all 0.5s ease-in-out;
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
  }
  body.scrolled header .logo img {
    transition: all 0.5s ease-in-out;
    transform: scale(0.75);
  }
  body.scrolled header .main-header {
    transition: all 0.5s ease-in-out;
    padding-top: 0;
    padding-bottom: 0;
  }
}
body p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Merriweather Sans", sans-serif !important;
  font-weight: 400;
}
body .btn-square {
  border-top-left-radius: 5px;
  background: #003865 !important;
}
body .btn-square:after {
  display: none;
}
body .btn-square:hover, body .btn-square:focus {
  background: #505759 !important;
}
body header {
  background: #505759 !important;
}
body header .edwards-logo,
body header .logo img,
body header .main-header {
  transition: all 0.5s ease-in-out;
}
body header.fixed .logo > img {
  max-height: unset;
}
body header .logo {
  padding-top: 5px;
  width: auto;
}
@media screen and (max-width: 767px) {
  body header .logo {
    top: 5px;
    left: 10px;
  }
}
@media screen and (max-width: 991px) {
  body header .main-header .align-right {
    margin-top: 10px;
  }
}
body .merri-font {
  font-family: "Merriweather Sans", sans-serif !important;
}
body .page-header {
  background-image: none !important;
  background-color: #003865;
  padding-top: 90px !important;
  padding-bottom: 80px !important;
}
body .page-header:after {
  display: none;
}
body .page-header h1 {
  margin: 0;
  font-family: "Merriweather Sans", sans-serif !important;
}
@media screen and (min-width: 769px) {
  body .page-header h1 {
    font-size: 60px !important;
  }
}
body .w-bg-text {
  height: unset !important;
}
body .w-bg-text .content {
  font-family: "Merriweather Sans", sans-serif !important;
  font-weight: 400 !important;
}
body .home-references {
  padding-top: 40px;
  padding-bottom: 40px;
}
body .home-references * {
  color: #003865;
}
body .home-references .inner > p {
  font-size: 12px;
}
body .home-references ol {
  margin-left: 0;
  padding-left: 15px;
}
body .home-references li {
  font-size: 12px;
  margin-bottom: 5px;
  line-height: 2;
}
body .owl-nav .owl-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3433_927)'%3E%3Cpath d='M27.5 0.859375C12.7832 0.859375 0.859375 12.7832 0.859375 27.5C0.859375 42.2168 12.7832 54.1406 27.5 54.1406C42.2168 54.1406 54.1406 42.2168 54.1406 27.5C54.1406 12.7832 42.2168 0.859375 27.5 0.859375ZM30.6045 16.2852L22.4941 24.0625H42.1094C43.5381 24.0625 44.6875 25.2119 44.6875 26.6406V28.3594C44.6875 29.7881 43.5381 30.9375 42.1094 30.9375H22.4941L30.6045 38.7148C31.6465 39.7139 31.668 41.3789 30.6475 42.3994L29.4658 43.5703C28.4561 44.5801 26.8232 44.5801 25.8242 43.5703L11.5693 29.3262C10.5596 28.3164 10.5596 26.6836 11.5693 25.6846L25.8242 11.4189C26.834 10.4092 28.4668 10.4092 29.4658 11.4189L30.6475 12.5898C31.668 13.6211 31.6465 15.2861 30.6045 16.2852Z' fill='%23003865'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3433_927'%3E%3Crect width='55' height='55' fill='white' transform='matrix(-1 0 0 1 55 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 55px;
  height: 55px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
body .owl-nav .owl-next {
  background-image: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3433_925)'%3E%3Cpath d='M27.5 0.859375C42.2168 0.859375 54.1406 12.7832 54.1406 27.5C54.1406 42.2168 42.2168 54.1406 27.5 54.1406C12.7832 54.1406 0.859375 42.2168 0.859375 27.5C0.859375 12.7832 12.7832 0.859375 27.5 0.859375ZM24.3955 16.2852L32.5059 24.0625H12.8906C11.4619 24.0625 10.3125 25.2119 10.3125 26.6406V28.3594C10.3125 29.7881 11.4619 30.9375 12.8906 30.9375H32.5059L24.3955 38.7148C23.3535 39.7139 23.332 41.3789 24.3525 42.3994L25.5342 43.5703C26.5439 44.5801 28.1768 44.5801 29.1758 43.5703L43.4307 29.3262C44.4404 28.3164 44.4404 26.6836 43.4307 25.6846L29.1758 11.4189C28.166 10.4092 26.5332 10.4092 25.5342 11.4189L24.3525 12.5898C23.332 13.6211 23.3535 15.2861 24.3955 16.2852Z' fill='%23003865'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3433_925'%3E%3Crect width='55' height='55' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 55px;
  height: 55px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
body.single-post .page-container {
  padding-top: 80px;
  padding-bottom: 100px;
}
body.single-post .text-center-only-md .backtonews {
  display: inline-block;
  background: #003865;
  color: #fff;
  padding: 15px 30px;
  font-size: 18px;
  line-height: 23px;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  text-align: center;
  font-family: "Merriweather Sans", sans-serif !important;
  text-transform: none;
  min-width: 230px;
}
body.single-post .text-center-only-md .backtonews:hover, body.single-post .text-center-only-md .backtonews:focus {
  background: #505759;
}
body.page-template-index #newsWrapp .col-md-3 img {
  display: none !important;
}
body.page-template-index #newsWrapp .col-md-3 span {
  font-family: "Merriweather Sans", sans-serif !important;
}
body.page-template-index #newsWrapp .title {
  line-height: 1.2;
}
body.page-template-index #newsWrapp .title .category {
  margin-top: 10px;
  font-size: 18px;
}
body.page-template-template-static .container.heart-bg {
  background-image: unset;
}
body.page-template-template-contact-us .custom-style-2 {
  max-width: 800px;
}
body.page-template-template-contact-us .custom-style-2 h2 {
  font-size: 34px;
}
body.page-template-template-contact-us .custom-style-2 h2,
body.page-template-template-contact-us .custom-style-2 p {
  color: #003865;
}
body.page-template-template-contact-us .dark-blue .col-md-6 p,
body.page-template-template-contact-us .dark-blue .col-md-6 b {
  color: #003865;
}
body.page-template-template-contact-us input[type=submit] {
  display: inline-block;
  background: #003865;
  color: #fff;
  padding: 15px 30px;
  font-size: 18px;
  line-height: 23px;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  text-align: center;
  font-family: "Merriweather Sans", sans-serif !important;
  transition: 0.3s ease-in;
}
body.page-template-template-contact-us input[type=submit]:hover, body.page-template-template-contact-us input[type=submit]:focus {
  background: #505759;
}
body.page-template-template-professionals .early-detection {
  padding-bottom: 50px;
}
body.page-template-template-professionals .early-detection p {
  font-size: 18px;
}
body.page-template-template-professionals .professional-steps .col-md-4 {
  background: #edf2f3;
  padding: 35px;
  border-radius: 10px;
  margin: 8px;
}
@media screen and (min-width: 768px) {
  body.page-template-template-professionals .professional-steps .col-md-4 {
    width: calc(33.33333333% - 16px);
  }
}
body.page-template-template-professionals .professional-steps .col-md-4 h3 {
  color: #fc4c02;
  text-transform: none;
  line-height: 1.2;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 400;
}
body.page-template-template-professionals .professional-steps .eyebrow {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: white;
  background: #003865;
  display: inline-block;
  border-radius: 5px;
  padding: 6px 15px;
  margin-bottom: 20px;
}
body.page-template-template-professionals .team-accordion {
  padding-top: 80px;
  padding-bottom: 80px;
}
body.page-template-template-professionals .panel:not(:first-child) {
  margin-top: 20px !important;
}
body.page-template-template-professionals .panel-group {
  margin-top: 0;
  margin-bottom: 0;
}
body.page-template-template-professionals .panel-heading {
  background: #003865 !important;
  border-radius: 5px !important;
}
body.page-template-template-professionals .panel-heading:after {
  display: none !important;
}
body.page-template-template-professionals .panel-title .fa {
  font-size: 24px !important;
}
body.page-template-template-professionals .panel-body {
  padding: 40px !important;
}
body.page-template-template-professionals .panel-body p {
  font-size: 18px;
}
body.page-template-template-professionals .panel-body table {
  margin-top: 20px;
}
body.page-template-template-professionals .panel-body .table-accord-f1 img {
  padding-top: 0 !important;
  margin-right: 15px;
}
body.page-template-template-professionals .name {
  font-family: "Merriweather Sans", sans-serif !important;
  text-transform: none;
  padding-top: 0;
}
body.page-template-template-professionals .acqua-accord {
  font-size: 27px;
  color: #003865;
}
body.page-template-template-professionals h3 {
  text-transform: none;
  font-size: 24px;
  color: #fc4c02;
}
body.page-template-template-professionals td span {
  font-size: 18px;
}
body.page-template-template-professionals .how-works-video {
  background: #003865;
  padding-top: 80px;
  padding-bottom: 80px;
}
body.page-template-template-professionals .how-works-video h2 {
  color: white;
}
@media screen and (max-width: 768px) {
  body.page-template-template-patients section.data-driven .row {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  body.page-template-template-patients section.data-driven .row .menos5-image {
    position: static;
  }
  body.page-template-template-patients section.data-driven .row .text-5-img {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }
}
body.page-template-template-patients .hf-point-parent h2 {
  color: #fc4c02 !important;
}
body.page-template-template-patients .hf-point-parent p {
  font-size: 18px !important;
  line-height: 1.5 !important;
}
body.page-template-template-patients .patients-stats-testimonial {
  padding-top: 0;
  padding-bottom: 0;
}
body.page-template-template-patients .patient-stats {
  padding-top: 100px;
  padding-bottom: 60px;
  background: #edf2f3;
}
body.page-template-template-patients .patient-stats .stat-entry {
  border-left: 1px solid #fc4c02;
}
body.page-template-template-patients .patient-stats .stat-number,
body.page-template-template-patients .patient-stats .stat-description {
  color: #003865;
}
body.page-template-template-patients .patient-testimonial {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #003865;
}
body.page-template-template-patients .patient-testimonial * {
  color: white;
}
body.page-template-template-patients .patient-testimonial .top {
  padding-bottom: 40px;
  text-align: center;
}
body.page-template-template-patients .patient-testimonial .top h2 {
  font-size: 34px;
}
body.page-template-template-patients .patient-testimonial .middle {
  padding-bottom: 40px;
}
body.page-template-template-patients .patient-testimonial .middle .col-md-6 {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 40px;
}
body.page-template-template-patients .patient-testimonial .middle figure {
  flex: 0 0 134px;
}
body.page-template-template-patients .patient-testimonial .middle p {
  flex: 1;
}
body.page-template-template-patients .patient-testimonial .bottom {
  text-align: center;
}
body.page-template-template-patients .quotes-back:before {
  content: "“" !important;
  color: #003865 !important;
  font-family: "Times New Roman", sans-serif !important;
}
body.page-template-template-patients #section-testimonial .spaces-quote-1 {
  padding-top: 50px;
  padding-bottom: 50px;
}
body.page-template-template-patients #section-testimonial .quote-frt,
body.page-template-template-patients #section-testimonial p {
  color: #003865 !important;
  font-family: "Merriweather Sans", sans-serif !important;
}
body.page-template-template-patients #section-testimonial .quotes-back:before {
  content: "“" !important;
  color: #003865 !important;
  font-family: "Times New Roman", sans-serif !important;
}
body.page-template-template-patients .first-section h2 {
  font-size: 34px;
  text-transform: none;
  letter-spacing: 0;
}
body.page-template-template-patients .image-93-percent p {
  max-width: 100%;
}
body.page-template-template-patients .gradient-pt-pg {
  background: #003865;
}
body.page-template-template-patients .gradient-pt-pg span {
  color: white;
  font-family: "Merriweather Sans", sans-serif !important;
  font-size: 34px;
}
body.page-template-template-patients .whatever-section-1 h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  line-height: 1.4;
  color: #fc4c02;
}
body.page-template-template-patients .tab-section .nav-tabs li.active a {
  background: #edf2f3;
  color: #003865;
}
body.page-template-template-patients .tab-section .nav-tabs li i {
  font-size: 18px;
  margin-right: 4px;
}
body.page-template-template-patients .tab-section .nav-tabs a {
  background: #003865;
  text-transform: none;
  font-size: 20px;
}
body.page-template-template-patients .tab-section .tab-content {
  background: #edf2f3 !important;
}
body.page-template-template-patients .tab-section .tab-content #measure .col-md-5 figure {
  height: 320px !important;
}
body.page-template-template-patients .tab-section .tab-content #measure .col-md-2 figure {
  height: 280px !important;
}
body.page-template-template-patients .tab-section .tab-content .col-1 ul {
  padding-left: 40px;
}
@media screen and (min-width: 992px) {
  body.page-template-template-patients .tab-section .tab-content .col-1 ul {
    -moz-columns: 2;
         columns: 2;
  }
}
body.page-template-template-patients .tab-section .tab-content .col-1 figure {
  height: 320px !important;
}
body.page-template-template-patients .tab-section .tab-content .custompulmonarymain ul {
  padding-left: 40px;
}
body.page-template-template-patients .tab-section .tab-content .bottom-message {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 50px;
  background: #003865;
  color: white;
  font-size: 18px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
body.page-template-template-patients .tab-section .tab-content .color-blue * {
  color: #003865 !important;
}
body.page-template-template-patients .tab-section .tab-content .tab-3-sub p {
  font-family: "Merriweather Sans", sans-serif !important;
}
body.page-template-template-patients .tab-section .tab-content h3 {
  text-transform: none;
  color: #fc4c02;
  font-size: 18px;
}
body.page-template-template-patients .tab-section .tab-content ul {
  text-transform: none;
  text-align: left;
  left: 0;
  list-style: unset;
}
body.page-template-template-patients .tab-section .tab-content li {
  width: auto;
  display: list-item;
  padding-left: 0;
  min-height: 0;
  font-size: 18px;
  line-height: 1.75;
  margin: 0;
}
@media screen and (max-width: 767px) {
  body.page-template-template-patients section.review {
    background: #003865 !important;
  }
  body.page-template-template-patients section.review .container {
    padding: 80px 20px 0 20px !important;
  }
  body.page-template-template-patients section.review .bg-img {
    display: block;
    width: 100%;
  }
}
body.page-template-template-patients section.review .txt-rev-cont p {
  color: white;
  text-transform: none;
  letter-spacing: 0;
  font-size: 27px;
  line-height: 1.75;
}
body.page-template-template-patients section.review .txt-rev-cont img {
  margin-top: 40px;
}
body.page-template-template-patients .mobile-tabs .block-header {
  background: #003865;
  color: white;
}
body.page-template-template-patients .mobile-tabs .quotes-back h2 span {
  margin-top: 60px;
  display: block;
  color: #003865 !important;
}
body.page-template-template-patients .mobile-tabs h2 p,
body.page-template-template-patients .mobile-tabs h2 span {
  font-family: "Merriweather Sans", sans-serif !important;
  color: #003865 !important;
}
body.page-template-template-patients .mobile-tabs h2 span {
  font-size: 48px !important;
}
body.page-template-template-patients .mobile-tabs h2 p {
  font-size: 24px !important;
}
body.page-template-template-patients .mobile-tabs h3 {
  color: #fc4c02 !important;
}
body.page-template-template-patients .mobile-tabs ul {
  text-align: left;
  list-style: unset;
}
body.page-template-template-patients .mobile-tabs li {
  left: 40px;
  text-transform: none !important;
  width: auto;
  display: list-item;
  padding-left: 0;
  min-height: 0;
  font-size: 18px;
  line-height: 1.75;
  margin: 0;
}
body.page-template-template-patients section.questions h3 {
  text-transform: none;
  font-size: 34px;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  body.page-template-template-patients section.questions {
    text-align: unset;
  }
  body.page-template-template-patients section.questions .row {
    text-align: unset;
    display: flex;
    align-items: center;
  }
}
body.page-template-template-patients .buttons-row {
  background: #edf2f3;
}
body.page-template-template-patients .buttons-row .title-top {
  color: #fc4c02;
}
@media screen and (min-width: 768px) {
  body.page-template-template-patients .buttons-row .col-md-6:first-child {
    text-align: right;
  }
  body.page-template-template-patients .buttons-row .col-md-6:last-child {
    text-align: left;
  }
}
body.page-template-template-patients section.questions-row {
  background: #003865;
  padding-top: 60px;
  padding-bottom: 60px;
}
body.page-template-template-patients section.questions-row .row {
  text-align: center;
}
body.page-template-template-patients section.questions-row h2 {
  color: white;
  font-size: 34px;
}
body.page-template-template-patients section.questions-row .btn-square {
  background: white !important;
  color: #003865 !important;
}
body.page-template-template-patients section.questions-row .btn-square:hover, body.page-template-template-patients section.questions-row .btn-square:focus {
  background: rgba(164, 188, 194, 0.75) !important;
  color: white !important;
}
body.page-template-template-clinical .cordella_systemButton,
body.page-template-template-clinical .questionsButton {
  background: white !important;
  color: #003865 !important;
}
body.page-template-template-clinical .cordella_systemButton:hover, body.page-template-template-clinical .cordella_systemButton:focus,
body.page-template-template-clinical .questionsButton:hover,
body.page-template-template-clinical .questionsButton:focus {
  background: rgba(164, 188, 194, 0.75) !important;
  color: white !important;
}
body.page-template-template-clinical .clinical-programs-intro {
  background: #edf2f3;
  padding-top: 60px;
  padding-bottom: 40px;
}
body.page-template-template-clinical .primary-links {
  background: unset;
}
body.page-template-template-clinical .clinical-programs-table a {
  background: #003865;
  color: white;
  min-height: 72px;
}
body.page-template-template-clinical .clinical-programs-table .link-section-title {
  color: #fc4c02;
  margin-top: 30px;
}
body.page-template-template-clinical section.heartchallenges {
  padding-bottom: 50px;
}
body.page-template-template-clinical section.intro-title {
  background: #003865;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 100px;
  padding-left: 20px;
  padding-right: 20px;
}
body.page-template-template-clinical section.intro-title .orange {
  color: #fc4c02;
}
body.page-template-template-clinical section.intro-title h2 {
  color: white;
  font-size: 34px;
  margin: 0;
}
body.page-template-template-clinical section.intro-title p {
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
}
body.page-template-template-clinical .trial-info .btn-square {
  background: #6e95ad;
}
body.page-template-template-clinical .colored-buttons .btn-square {
  background: #6d95ad;
}
@media screen and (min-width: 769px) {
  body.page-template-template-clinical #icons-section2 img {
    max-width: 243px;
  }
}
@media screen and (max-width: 768px) {
  body.page-template-template-clinical #icons-section2 .point-xs {
    margin-top: 40px;
  }
  body.page-template-template-clinical #icons-section2 .point-xs:last-child {
    margin-bottom: 40px;
  }
}
body.page-template-template-clinical #icons-section2 .points-wrapper2:after {
  top: 120px;
}
body.page-template-template-clinical .sirona2-scr .btn-square {
  background: #6d96ad;
}
body.page-template-template-clinical .buttons-row {
  background: #003865;
}
body.page-template-template-clinical .buttons-row .image {
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  body.page-template-template-clinical .buttons-row .col-md-6:first-child {
    text-align: right;
  }
  body.page-template-template-clinical .buttons-row .col-md-6:last-child {
    text-align: left;
  }
}
body.page-template-template-clinical .buttons-row .btn-square {
  background: white;
  color: #505759;
}
body.page-template-template-about-us .content h2 {
  font-size: 34px;
  color: #fc4c02;
}
body.page-template-template-about-us .content-box {
  background: #edf2f3;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
body.page-template-template-about-us .content-box p {
  color: #003865;
}
body.page-template-template-about-us .owl-carousel .owl-item:first-child .month {
  text-indent: -9999px;
}
body.page-template-template-about-us .owl-carousel .owl-item:first-child .year {
  opacity: 0;
}
body.page-template-template-about-us .owl-carousel .owl-item .year {
  color: #003865 !important;
}
body.page-template-template-about-us .owl-carousel .owl-item .month {
  color: #fc4c02 !important;
  font-family: "Merriweather Sans", sans-serif !important;
}
body.page-template-template-about-us .owl-carousel .owl-item .month:before, body.page-template-template-about-us .owl-carousel .owl-item .month:after {
  background: none;
  border-bottom: 1px solid #a4bcc2;
}
body.page-template-template-about-us .owl-carousel .owl-item p {
  font-size: 18px !important;
  color: #003865 !important;
}
body.page-template-template-about-us .owl-carousel .owl-item p a {
  color: #003865 !important;
}
body.page-template-template-about-us .timeline .month {
  color: #fc4c02 !important;
  font-family: "Merriweather Sans", sans-serif !important;
}
body.page-template-template-about-us .timeline .year {
  color: #003865 !important;
}
body.page-template-template-about-us .timeline .timeline-item {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.page-template-template-about-us .timeline .timeline-item:before {
  top: 48px;
}
@media screen and (max-width: 768px) {
  body.page-template-template-about-us .timeline .timeline-item:last-child .month,
  body.page-template-template-about-us .timeline .timeline-item:last-child .year {
    display: none;
  }
}
body.page-template-template-about-us .timeline .timeline-item .content p img {
  max-width: 200px !important;
}
body.page-template-template-about-us section.careers {
  background: #003865;
}
body.page-template-template-about-us section.careers h2 {
  text-align: center;
  color: white;
  font-size: 34px;
}
body.page-template-template-about-us section.careers p {
  color: white;
  font-size: 18px;
  line-height: 1.4;
}
body.page-template-template-about-us section.careers .btn-square {
  background: white;
  color: #003865;
}
body.page-template-template-about-us .spac-team-sect .btn-square {
  background: white !important;
  color: #003865 !important;
}
body.page-template-template-about-us .spac-team-sect .btn-square:hover, body.page-template-template-about-us .spac-team-sect .btn-square:focus {
  background: rgba(164, 188, 194, 0.75) !important;
  color: white !important;
}

body.home section :where(h2, h3, h4, h5, h6, p, li) {
  color: #003865;
}
body.home p {
  font-size: 18px;
}
body.home h2 {
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}
body.home .home-hero {
  position: relative;
}
body.home .home-hero .show-mobile {
  width: 100%;
  padding-bottom: 100%;
}
@media screen and (min-width: 1025px) {
  body.home .home-hero .show-mobile {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  body.home .home-hero .show-desktop {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  body.home .home-hero .wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 1;
  }
}
@media screen and (max-width: 1024px) {
  body.home .home-hero .wrapper {
    background: #003865;
    text-align: center;
  }
  body.home .home-hero .wrapper .inner {
    padding-top: 100px;
    padding-bottom: 75px;
  }
  body.home .home-hero .wrapper .inner p {
    margin-left: auto;
    margin-right: auto;
  }
}
body.home .home-hero .wrapper * {
  color: white;
}
body.home .home-hero .wrapper h1 {
  line-height: 1.2;
}
body.home .home-hero .wrapper p {
  font-size: 27px;
  line-height: 38px;
  max-width: 370px;
}
body.home .home-hero .video-wrapper {
  position: relative;
}
@media screen and (max-width: 1024px) {
  body.home .home-hero .video-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #003865 5.57%, rgba(0, 56, 101, 0) 100%);
    width: 100%;
    height: 40%;
  }
}
body.home .home-intro {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
body.home .home-intro .container {
  max-width: 790px;
}
body.home .home-intro h2 {
  margin: 0;
}
body.home .home-carousel {
  background: #e0ebef;
  padding-top: 60px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  body.home .home-carousel .upper-row {
    display: flex;
    flex-direction: column-reverse;
  }
  body.home .home-carousel .upper-row .col-md-4 {
    margin-bottom: 20px;
  }
  body.home .home-carousel .middle-row .card:not(:last-child) {
    padding-bottom: 40px;
  }
  body.home .home-carousel .middle-row .card h3 {
    margin-bottom: 5px;
  }
}
body.home .home-carousel .upper-row {
  padding-bottom: 50px;
}
body.home .home-carousel .upper-row img {
  margin-bottom: 20px;
}
body.home .home-carousel .upper-row .col-md-8 img {
  max-width: 220px;
  margin-bottom: 0;
}
body.home .home-carousel .middle-row {
  padding-bottom: 60px;
}
@media screen and (min-width: 1025px) {
  body.home .home-carousel .middle-row .card:nth-child(1) {
    padding-right: 60px;
  }
  body.home .home-carousel .middle-row .card:nth-child(2) {
    padding-left: 60px;
    padding-right: 60px;
  }
  body.home .home-carousel .middle-row .card:nth-child(3) {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1024px) {
  body.home .home-carousel .middle-row .card:nth-child(1) {
    padding-bottom: 40px;
  }
  body.home .home-carousel .middle-row .card:nth-child(2) {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  body.home .home-carousel .middle-row .card:nth-child(2):before, body.home .home-carousel .middle-row .card:nth-child(2):after {
    content: "";
    display: block;
    position: absolute;
    background: #a2c2cf;
    left: 15px;
    width: calc(100% - 30px);
    height: 1px;
  }
  body.home .home-carousel .middle-row .card:nth-child(2):before {
    top: 0;
  }
  body.home .home-carousel .middle-row .card:nth-child(2):after {
    bottom: 0;
  }
  body.home .home-carousel .middle-row .card:nth-child(3) {
    padding-top: 40px;
  }
}
body.home .home-carousel .middle-row h3 {
  text-transform: none;
  font-weight: 400;
  font-size: 27px;
  margin-bottom: 10px;
  color: #fc4c02;
}
body.home .home-carousel .middle-row p:last-of-type {
  margin-bottom: 0;
}
body.home .home-carousel .eyebrow {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: white;
  background: #003865;
  display: inline-block;
  border-radius: 5px;
  padding: 6px 15px;
  margin-bottom: 10px;
}
body.home .home-carousel .lower-row .focus {
  display: flex;
  gap: 0 35px;
  flex-direction: column;
  padding-bottom: 20px;
}
@media screen and (min-width: 769px) {
  body.home .home-carousel .lower-row .focus {
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
body.home .home-carousel .lower-row .text {
  transition: all 0.5ms;
  display: inline-block;
  font-size: 18px;
  color: #003865;
  line-height: 48px;
  cursor: pointer;
}
body.home .home-carousel .lower-row .text:hover, body.home .home-carousel .lower-row .text:focus {
  border-top: 1px solid #fc4c02;
}
body.home .home-carousel .lower-row .text.swiper-pagination-bullet-active {
  border-top: 1px solid #fc4c02;
  font-weight: 700;
}
body.home .home-carousel .carousel .swiper-wrapper {
  display: flex;
}
body.home .home-carousel .carousel .swiper-slide {
  height: auto;
}
body.home .home-carousel .carousel .content * {
  color: white;
}
body.home .home-carousel .carousel .content h3 {
  color: #fc4c02;
  font-weight: 600;
  line-height: 1.2;
}
body.home .home-carousel .carousel .content img {
  margin-top: 20px;
  margin-bottom: 20px;
}
body.home .home-carousel .carousel .content .disclaimer p {
  font-size: 11px;
  font-weight: 300;
}
body.home .home-carousel .carousel .desktop2 {
  height: 100%;
  display: flex;
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 15px;
}
@media screen and (max-width: 1024px) {
  body.home .home-carousel .carousel .desktop2 {
    display: none;
  }
}
body.home .home-carousel .carousel .desktop2 > div {
  flex: 0 1 50%;
}
body.home .home-carousel .carousel .desktop2 .content {
  padding: 40px 7% 30px 7%;
  min-height: 430px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  body.home .home-carousel .carousel .desktop2 .content {
    padding: 20px;
  }
}
body.home .home-carousel .carousel .mobile2 {
  height: 100%;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1025px) {
  body.home .home-carousel .carousel .mobile2 {
    display: none;
  }
}
body.home .home-carousel .carousel .mobile2 .image {
  flex: 0 1 170px;
  min-height: 170px;
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 15px 15px 0 0;
}
body.home .home-carousel .carousel .mobile2 .content {
  flex: 1;
  background: #003865;
  padding: 25px;
  border-radius: 0 0 15px 15px;
}
body.home .home-testimonial {
  background: #003865;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  body.home .home-testimonial {
    padding-top: 0;
    padding-bottom: 20px;
  }
}
body.home .home-testimonial .flex {
  display: flex;
  gap: 40px;
  flex-direction: column;
}
@media screen and (min-width: 1025px) {
  body.home .home-testimonial .flex {
    align-items: center;
    flex-direction: row;
  }
  body.home .home-testimonial .flex > div {
    flex: 1 1 50%;
  }
}
body.home .home-testimonial .inner {
  text-align: center;
}
body.home .home-testimonial .inner * {
  color: white;
}
body.home .home-testimonial .col {
  text-align: center;
}
body.home .home-testimonial .col p {
  margin-top: 20px;
  color: white;
}
body.home .home-stats {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media screen and (max-width: 1024px) {
  body.home .home-stats .upper-row .col-md-6:not(:last-child) {
    padding-bottom: 60px;
  }
  body.home .home-stats .upper-row .col-md-6 .inner {
    max-width: unset;
  }
  body.home .home-stats .lower-row .col-md-6:not(:last-child) {
    padding-bottom: 60px;
  }
}
body.home .home-stats h2 {
  max-width: 700px;
}
body.home .home-stats .caps {
  color: #fc4c02;
}
body.home .home-stats .intro {
  padding-bottom: 20px;
}
body.home .home-stats .intro h3 {
  color: #fc4c02;
  font-weight: 400;
  font-size: 30px;
}
body.home .home-stats .content .upper-row {
  padding-bottom: 60px;
}
body.home .home-stats .content .lower-row {
  padding-bottom: 40px;
}
body.home .home-stats .content .upper-row > div,
body.home .home-stats .content .lower-row > div {
  display: flex;
  align-items: center;
  gap: 20px;
}
body.home .home-stats .content figure {
  flex: 0 1 auto;
}
body.home .home-stats .content .inner {
  flex: 1;
  max-width: 325px;
}
@media screen and (min-width: 769px) {
  body.home .home-stats .disclaimer {
    padding-bottom: 40px;
  }
}
body.home .home-stats .disclaimer p {
  font-size: 14px;
}
body.home .home-stats .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
body.home .home-stats .buttons a {
  margin: 0;
}
body.home .home-stats .buttons a[href="#button-popup"]:active:after, body.home .home-stats .buttons a[href="#button-popup"]:focus:after {
  transform: translate(-27px, -27px);
}
body.home .home-stats .buttons a[href="#button-popup"]:hover:after {
  transform: translate(0, 0) !important;
}
body.home .home-stats #button-popup .modal-dialog {
  margin-top: 25vh;
}
body.home .home-stats #button-popup button.close {
  color: #003865;
  opacity: 1;
  font-size: 45px;
  background: none;
  text-shadow: unset;
  font-weight: 500;
  position: static;
}
body.home .home-stats #button-popup .modal-body {
  padding: 0 100px 50px 100px;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  body.home .home-stats #button-popup .modal-body {
    padding-left: 50px;
    padding-right: 50px;
  }
}
body.home .home-banner {
  background: #003865;
  padding-top: 15px;
  padding-bottom: 10px;
}
body.home .home-banner .inner {
  text-align: center;
}
body.home .home-banner .inner * {
  color: white;
}
body.home .home-learn {
  background: linear-gradient(180deg, rgba(101, 154, 177, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  body.home .home-learn {
    padding-top: 60px;
  }
  body.home .home-learn .upper-row {
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
    padding-bottom: 40px !important;
  }
}
body.home .home-learn .upper-row {
  padding-bottom: 80px;
}
body.home .home-learn .upper-row ul {
  max-width: 500px;
}
body.home .home-learn .upper-row li {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
}
@media screen and (min-width: 480px) {
  body.home .home-learn .upper-row img {
    max-width: 400px;
  }
}
body.home .home-learn .middle-row {
  padding-bottom: 100px;
}
body.home .home-learn .middle-row .inner {
  text-align: center;
}
body.home .home-learn .middle-row .inner h2 {
  margin: 5px;
}
body.home .home-learn .middle-row .buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
  padding-top: 35px;
}
body.home .home-learn .middle-row .buttons a {
  margin: 0;
}
body.home .home-learn .lower-row {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  body.home .home-learn .lower-row {
    flex-direction: column;
    align-items: unset;
  }
  body.home .home-learn .lower-row img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}
body.home .home-learn .lower-row .col-3 {
  flex: 0 1 25%;
}
body.home .home-learn .lower-row .col-9 {
  flex: 1 1 75%;
}
body.home .home-learn .lower-row h3 {
  font-size: 27px;
  text-transform: none;
  font-weight: 400;
}
body.home .home-learn .testimonial {
  position: relative;
}
body.home .home-learn .testimonial * {
  color: white;
}
body.home .home-learn .testimonial .inner {
  background: #003865;
  border-radius: 7px;
  padding: 35px 150px 35px 50px;
  margin-right: 95px;
}
@media screen and (max-width: 600px) {
  body.home .home-learn .testimonial .inner {
    padding: 130px 20px 40px 20px;
    margin-right: 0;
    margin-top: 50px;
  }
}
body.home .home-learn .testimonial p {
  font-size: 20px;
}
body.home .home-learn .testimonial p:last-of-type {
  margin-bottom: 0;
}
body.home .home-learn .testimonial img {
  width: 190px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 600px) {
  body.home .home-learn .testimonial img {
    top: 0;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    right: unset;
  }
}
body.home .home-news {
  background: #e0ebef;
  padding-top: 40px;
  padding-bottom: 40px;
}
body.home .home-news .flex {
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  body.home .home-news .flex {
    flex-wrap: wrap;
  }
  body.home .home-news .flex .news-item {
    flex: 1 1 100% !important;
  }
  body.home .home-news .flex .news-item a {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
body.home .home-news .flex .news-item {
  flex: 0 1 33.333%;
  display: flex;
}
body.home .home-news .flex .news-item img {
  display: block;
  margin-bottom: 20px;
}
body.home .home-news .flex .news-item a {
  transition: 0.3s all;
  background: white;
  padding: 20px;
  border-radius: 15px;
  display: block;
}
body.home .home-news .flex .news-item a:hover, body.home .home-news .flex .news-item a:focus {
  text-decoration: none;
  background: #003865;
}
body.home .home-news .flex .news-item a:hover p, body.home .home-news .flex .news-item a:focus p {
  color: white;
}
body.home .home-news .flex .news-item p {
  margin-bottom: 0;
}
body.home .home-news .more-link {
  display: flex;
  justify-content: flex-end;
}
body.home .home-news .more-link a {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 600;
  color: #003865;
}

.remote-icons p.navy {
  max-width: 650px;
  margin: 0 auto 50px auto;
  line-height: 28px;
}
.remote-icons .icons {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
.remote-icons .icons > div {
  flex: 0 1 30%;
}

/* Professionals */
.professional-steps {
  margin-bottom: 50px;
}

.professional-steps-outro {
  max-width: 800px;
  margin: 0 auto;
}

.professionals.data-driven {
  background-color: #f2f5f7;
  padding-top: 80px;
  padding-bottom: 80px;
}
.professionals.data-driven img {
  display: block;
}
.professionals.data-driven h2 {
  padding-bottom: 50px;
}

/* Patients */
.patients-stats-testimonial {
  padding: 100px 0;
}
.patient-stats {
  background-color: #659ab1;
  color: #fff;
}
.patient-stats .stat-entry {
  padding: 0 30px 50px 30px;
  border-left: 3px dotted #8dc3c9;
  height: 100%;
  margin-bottom: 40px;
}
.patient-stats .stat-number {
  font-weight: 400;
  font-size: 50px;
}
.patient-stats .stat-description {
  font-size: 18px;
}

@media screen and (min-width: 1280px) {
  .tab-section .tab-pane {
    min-height: 750px !important;
  }
}

/* Clinical */
.top-buttons .row {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.top-buttons .top-buttons-column .btn {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.clinical-programs-intro {
  padding-top: 100px;
}

.clinical-programs-table {
  display: flex;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  flex-wrap: wrap;
}
.clinical-programs-table a.program-link-entry {
  display: block;
  color: var(--orange);
  padding: 10px 10px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid var(--navy);
  display: flex;
  justify-content: center;
  flex: 1;
  flex-direction: column;
  height: auto;
}
.clinical-programs-table a.program-link-entry .eyebrow {
  font-size: 10px;
}
.clinical-programs-table a.program-link-entry .copy {
  font-size: 18px;
}
.clinical-programs-table .link-wrapper {
  padding: 20px;
}
.clinical-programs-table .link-section-title {
  font-weight: 700;
  text-align: center;
  margin-top: 15px;
}
.clinical-programs-table .link-entries {
  display: flex;
  gap: 30px;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .clinical-programs-table .link-entries {
    flex-direction: column;
  }
}
.clinical-programs-table .primary-links {
  background-color: #ffeee6;
  flex: 1 1 80%;
}
.clinical-programs-table .primary-links .link-section-title {
  color: var(--orange);
}
.clinical-programs-table .aux-link {
  background-color: #e6ecf0;
  flex: 1 1 20%;
}
.clinical-programs-table .aux-link .link-section-title {
  color: var(--navy);
}

.hf2-intro {
  max-width: 960px;
  margin-bottom: 100px;
}
.hf2-intro .flex {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .hf2-intro .flex {
    flex-direction: column;
  }
}
.hf2-intro .hf2-intro-entry {
  flex: 0 1 50%;
}
.hf2-intro .hf2-intro-entry-title {
  background-color: var(--navy);
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  padding: 20px;
  margin-bottom: 15px;
}
.hf2-intro .hf2-intro-entry-copy {
  font-size: 18px;
  text-align: left;
}

/* Utility classes */
.navy {
  color: var(--navy) !important;
}

.btn-square {
  text-align: center;
  font-family: "Merriweather Sans", sans-serif !important;
}
.btn-square:not(:hover) {
  background-color: var(--navy);
}

img.full-width {
  width: 100%;
  display: block;
}

/* Globals */
.top-buttons.fix-secondary-nav,
header.fixed {
  background-color: rgba(0, 56, 101, 0.9);
}

.top-buttons .btn.btn-default span {
  display: flex;
  align-items: center;
  justify-content: center;
}

footer {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: none;
  background-color: #505759;
  background-image: url("../img/rev3/footer-data-points.png");
}
footer p,
footer li {
  font-family: "Merriweather Sans", sans-serif;
  font-size: 10px !important;
  font-weight: 400 !important;
}
footer .social-icons div {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin-top: 20px;
}
@media screen and (min-width: 1025px) {
  footer .social-icons div {
    margin-top: 0;
    justify-content: flex-end;
  }
}
footer .social-icons a:before {
  font-size: 24px;
}
footer .email a {
  font-size: 18px !important;
}
footer .footer-menu {
  padding-left: 0;
}
footer .bottom-menu li {
  line-height: 2;
}
footer .bottom-info {
  opacity: 1 !important;
}
footer .bottom-info .col-md-12 {
  max-width: 750px;
}

/* IFU Page */
.page-template-template-ifu .page-header {
  margin-bottom: 70px;
}
.page-template-template-ifu .page-header h1 {
  font-size: 60px;
}
.page-template-template-ifu .ifu-entry {
  background-color: #f2f5f7;
  padding: 40px;
  margin-bottom: 50px;
}
.page-template-template-ifu .ifu-entry .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--orange);
  margin-bottom: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .page-template-template-ifu .ifu-entry .header {
    flex-direction: column;
  }
}
.page-template-template-ifu .ifu-entry .header h2 {
  font-size: 34px;
  color: #ee5022;
  margin: 0;
  line-height: 1;
  margin-bottom: 20px;
}
.page-template-template-ifu .ifu-entry .header h3 {
  text-transform: none;
  color: var(--navy);
  font-size: 18px;
  margin: 0;
  line-height: 1;
  margin-bottom: 20px;
}
.page-template-template-ifu .ifu-entry .instructions .product-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .page-template-template-ifu .ifu-entry .instructions .product-info {
    flex-direction: column;
  }
}
.page-template-template-ifu .ifu-entry .instructions .product-info .product-info-entry {
  font-size: 18px;
  color: var(--navy);
}
.page-template-template-ifu .ifu-entry .instructions .product-info .product-info-entry strong {
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
}
.page-template-template-ifu .ifu-footer {
  margin-bottom: 50px;
}
.page-template-template-ifu .ifu-footer p,
.page-template-template-ifu .ifu-footer li {
  font-size: 18px;
  color: var(--navy);
}

.adobe-disclaimer {
  margin-top: 50px;
  display: flex;
  gap: 25px;
  align-items: center;
  max-width: 800px;
  flex-wrap: wrap;
}
.adobe-disclaimer img {
  flex: 0 1 auto;
}
.adobe-disclaimer div {
  flex: 1;
}
.adobe-disclaimer p {
  font-size: 16px;
  font-weight: 400 !important;
}
.adobe-disclaimer a {
  text-decoration: underline;
}
.adobe-disclaimer a:hover, .adobe-disclaimer a:focus {
  text-decoration: none;
}

/* New Pages Additions
========================================================= */
@media screen and (max-width: 768px) {
  .desktop {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .mobile {
    display: none;
  }
}

.page-header.front:before {
  background-image: url(../img/deco-blue-updated.png);
}

body.home .row.remote-icons p {
  line-height: 28px;
  font-size: 21px;
  max-width: 700px;
}
body.home section.intro img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body.home section.intro .button-wrap {
  margin-top: 50px;
}

body.page-template-template-clinical .trial-info {
  max-width: 674px;
  margin-left: auto;
  margin-right: auto;
}
body.page-template-template-clinical .trial-heading {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 0;
}
body.page-template-template-clinical .trial-heading.first span {
  flex-basis: 135px;
}
body.page-template-template-clinical .trial-heading.second span {
  flex-basis: 235px;
}
body.page-template-template-clinical .trial-heading.third span {
  flex-basis: 145px;
}
body.page-template-template-clinical .trial-heading span {
  display: block;
  border-bottom: 4px dotted #516b9e;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  body.page-template-template-clinical .trial-heading span {
    display: none;
  }
}
body.page-template-template-clinical .trial-heading h4 {
  flex: 1 0 content;
  text-transform: uppercase;
  color: #659ab1;
  padding-left: 15px;
  padding-right: 15px;
}
body.page-template-template-clinical .trial-image {
  margin-bottom: 50px;
}
body.page-template-template-clinical .trial-content.single {
  margin-bottom: 50px;
}
body.page-template-template-clinical .trial-content p {
  font-weight: 500;
  color: #003865;
}
@media screen and (min-width: 769px) {
  body.page-template-template-clinical .trial-split {
    display: flex;
    justify-content: center;
    gap: 50px;
  }
}
body.page-template-template-clinical .trial-split strong {
  font-size: 38px;
  font-weight: 600;
}
body.page-template-template-clinical .trial-split .trial-content {
  margin-bottom: 50px;
}

.ifu-filter-content {
  max-width: 990px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.ifu-filter-content .facetwp-facet {
  margin: 0;
}
.ifu-filter-content h3 {
  color: var(--orange);
  font-size: 34px;
}
.ifu-filter-content p {
  font-weight: 700;
  color: var(--navy);
  font-size: 18px;
}
.ifu-filter-content button.fwp-submit {
  border: none;
}
.ifu-filter-content .eifu-disclaimer {
  margin-bottom: 50px;
}
.ifu-filter-content .ifu-intro {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--orange);
}
.ifu-filter-content .ifu-facet-nav .flex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  align-items: center;
  margin-bottom: 50px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .ifu-filter-content .ifu-facet-nav .flex {
    display: block;
  }
}
.ifu-filter-content .ifu-facet-nav .ifu-form-label {
  font-weight: 700;
  font-size: 18px;
  color: var(--navy);
}
.ifu-filter-content .ifu-facet-nav sup.required {
  color: red;
  font-size: 16px;
  top: 0;
}
.ifu-filter-content .ifu-facet-nav p {
  font-weight: 400;
  margin-bottom: 25px;
}
.ifu-filter-content .ifu-facet-nav p a {
  text-decoration: underline;
}
.ifu-filter-content .ifu-facet-nav .facetwp-facet {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .ifu-filter-content .ifu-facet-nav .facetwp-facet {
    margin-bottom: 20px;
  }
}
.ifu-filter-content .ifu-facet-nav .asset-type {
  order: 1;
}
.ifu-filter-content .ifu-facet-nav .asset-region {
  order: 3;
}
.ifu-filter-content .ifu-facet-nav .asset-language {
  order: 2;
}
.ifu-filter-content .ifu-facet-nav .asset-version {
  order: 4;
}
.ifu-filter-content .ifu-facet-nav .asset-type,
.ifu-filter-content .ifu-facet-nav .asset-region {
  flex: 0 1 45%;
}
.ifu-filter-content .ifu-facet-nav .asset-language,
.ifu-filter-content .ifu-facet-nav .asset-version {
  flex: 0 1 45%;
}
.ifu-filter-content .ifu-facet-nav .facetwp-type-dropdown select {
  padding: 20px 0 10px 0;
  border: none;
  border-bottom: 1px solid var(--navy);
  font-weight: 700;
  font-size: 18px;
  color: var(--navy);
  width: 100%;
}
.ifu-filter-content .ifu-facet-nav .facetwp-counter {
  display: none;
}
.ifu-filter-content .ifu-facet-nav .facetwp-radio {
  background: none !important;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  position: relative;
}
.ifu-filter-content .ifu-facet-nav .facetwp-radio:before {
  content: "";
  display: block;
  background: rgba(0, 56, 101, 0.0509803922);
  width: 42px;
  height: 42px;
  border-radius: 13px;
}
.ifu-filter-content .ifu-facet-nav .facetwp-radio:after {
  content: "";
  display: block;
  background: #659ab1;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  position: absolute;
  z-index: 10;
  left: 13px;
  top: 50%;
  transform: translateY(-50%) scale(0.85);
  opacity: 0;
  transition: 200ms;
}
.ifu-filter-content .ifu-facet-nav .facetwp-radio.checked:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.ifu-filter-content .ifu-facet-nav .facetwp-facet-asset_type,
.ifu-filter-content .ifu-facet-nav .facetwp-facet-region {
  display: flex;
  align-items: center;
  gap: 50px;
}
.ifu-filter-content .ifu-facet-nav .facetwp-facet-asset_type .facetwp-radio:first-child,
.ifu-filter-content .ifu-facet-nav .facetwp-facet-region .facetwp-radio:first-child {
  display: none;
}
.ifu-filter-content .eifu-loop {
  padding-top: 20px;
  margin-top: 80px;
  border-top: 1px solid var(--orange);
}
.ifu-filter-content .eifu-loop-header {
  display: flex;
  gap: 50px;
  align-items: center;
  margin-bottom: 25px;
}
.ifu-filter-content .eifu-loop-header h3 {
  margin: 0;
}
.ifu-filter-content .eifu-table {
  display: flex;
  color: var(--navy);
}
@media screen and (max-width: 767px) {
  .ifu-filter-content .eifu-table {
    flex-direction: column;
  }
}
.ifu-filter-content .eifu-table.table-header {
  background-color: rgba(0, 56, 101, 0.0509803922);
  border-bottom: 2px solid var(--navy);
}
@media screen and (max-width: 767px) {
  .ifu-filter-content .eifu-table.table-header {
    display: none;
  }
}
.ifu-filter-content .eifu-table .table-cell {
  flex: 0 1 140px;
  font-size: 18px;
  padding: 20px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .ifu-filter-content .eifu-table .table-cell {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.ifu-filter-content .eifu-table .table-cell.product-code {
  flex: 0 1 17.5%;
}
.ifu-filter-content .eifu-table .table-cell.manual-name {
  flex: 0 1 30%;
}
.ifu-filter-content .eifu-table .table-cell.manual-version {
  flex: 0 1 17.5%;
}
.ifu-filter-content .eifu-table .table-cell.manual-language {
  flex: 0 1 17.5%;
}
.ifu-filter-content .eifu-table .table-cell.manual-date {
  flex: 0 1 17.5%;
  flex-shrink: 0;
}
.ifu-filter-content .eifu-facet-search {
  display: flex;
  gap: 40px;
  align-items: center;
}
.ifu-filter-content .eifu-facet-search .facetwp-reset {
  font-size: 18px;
  color: var(--navy);
}
.ifu-filter-content .eifu-entry-row {
  border-bottom: 1px solid var(--navy);
}
@media screen and (max-width: 767px) {
  .ifu-filter-content .eifu-entry-row {
    padding: 20px 0;
  }
}
.ifu-filter-content .eifu-entry-row a {
  color: var(--navy);
  font-weight: 700;
}
.ifu-filter-content .ifu-no-results {
  background-color: rgba(0, 56, 101, 0.0509803922);
  padding: 50px 30px;
  font-weight: 700;
  font-size: 18px;
}
.ifu-filter-content .mobile-row-label {
  display: none;
}
@media screen and (max-width: 767px) {
  .ifu-filter-content .mobile-row-label {
    display: block;
    font-size: 20px;
    font-weight: 700;
  }
}

@media screen and (min-width: 992px) {
  .desktop-nav-wrap {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-end;
  }
  .desktop-nav-wrap .edwards-logo {
    margin-bottom: -45px;
  }
}

@media screen and (max-width: 991px) {
  header .menu-wrapper {
    background: #003865;
  }
  header .menu-wrapper .edwards-logo {
    margin-top: 40px;
  }
}
header .menu-trigger i {
  color: white !important;
}

.extended-nav {
  position: relative;
}
.extended-nav .inner {
  position: absolute;
  z-index: 10;
  top: -15px;
  right: -15px;
  width: 180px;
  height: auto;
  padding: 25px;
  padding-top: 50px;
  background: rgba(80, 87, 89, 0.95);
  display: none;
  z-index: 0;
  border-radius: 10px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
.extended-nav .inner ul {
  text-align: left;
  margin: 0;
  padding: 0;
}
.extended-nav .inner ul li {
  padding: 0 !important;
  margin-bottom: 10px;
}
.extended-nav .inner a {
  color: #fff;
}
.extended-nav .inner .extended-nav-social {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  list-style: none;
}
.extended-nav .inner .extended-nav-social li {
  margin: 0 !important;
}
.extended-nav .inner .extended-nav-social li a:hover, .extended-nav .inner .extended-nav-social li a:focus {
  opacity: 0.5;
}
.extended-nav .inner .extended-nav-social li a:before, .extended-nav .inner .extended-nav-social li a:after {
  display: none;
}
.extended-nav .inner .extended-nav-social li img {
  display: block;
}
.extended-nav.opened .inner {
  display: block;
}

.extended-mobile-toggle {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 991px) {
  .extended-nav-social.mobile-social {
    display: flex !important;
    justify-content: center;
  }
}

.endo-risks {
  display: block;
  position: fixed;
  bottom: 50px;
  left: 10vw;
  z-index: 10000;
  max-width: 100%;
  border: 1px solid #fff;
  border-radius: 0;
}

@media screen and (max-width: 480px) {
  .endo-risks {
    left: 0;
    font-size: 12px;
    padding: 10px;
    max-width: 100px;
  }
}
/* NEW
========================================================= */
@media (min-width: 1200px) {
  .container {
    width: 1060px;
  }
}
/* Resources Page
========================================================= */
.page-template-template-resources h2 {
  font-size: 32px;
  color: #505759;
  margin-bottom: 40px;
}

.endo-resources-hero {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
  background-image: var(--bg-image);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .endo-resources-hero {
    background-image: var(--bg-image-mobile);
    align-items: flex-start;
  }
}
.endo-resources-hero .container {
  max-width: 800px;
  text-align: center;
}
.endo-resources-hero .container h1 {
  font-size: 48px;
  line-height: 1.3;
  color: #505759;
  text-wrap: balance;
}
@media screen and (max-width: 767px) {
  .endo-resources-hero .container h1 {
    text-align: left;
    font-size: 25px;
  }
}

.endo-resources-intro {
  padding: 80px 25px;
  text-align: center;
}
.endo-resources-intro img {
  width: 600px;
  display: block;
  margin: 0 auto;
  transition: 200ms;
}
.endo-resources-intro img:hover, .endo-resources-intro img:focus-within {
  opacity: 0.8;
}

.endo-resources-library {
  padding: 80px 0;
  text-align: center;
  background: linear-gradient(180deg, rgba(233, 233, 233, 0) 59.67%, rgba(233, 233, 233, 0.5) 92.11%), #f2f2f2;
}
.endo-resources-library .container {
  position: relative;
}
.endo-resources-library .swiper-slide {
  height: auto;
}
.endo-resources-library .resource-item {
  overflow: hidden;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.endo-resources-library .resource-item img {
  width: 100%;
  display: block;
  margin: 0 auto;
  filter: drop-shadow(1.67725px 3.3545px 8.38625px rgba(0, 0, 0, 0.15));
  transition: 200ms;
}
.endo-resources-library .resource-item img:hover, .endo-resources-library .resource-item img:focus-within {
  opacity: 0.7;
}
.endo-resources-library .resource-item .resource-info {
  background-color: #fff;
  padding: 25px;
  text-align: left;
  position: relative;
  z-index: 2;
  flex: 1;
}
.endo-resources-library .resource-item .resource-info h5 {
  color: #505759;
  line-height: 1.2;
  margin-top: 0;
}
.endo-resources-library .resource-item .resource-info a {
  display: inline-block;
  color: #c8102e;
  text-decoration: underline;
  padding-right: 25px;
  position: relative;
}
.endo-resources-library .resource-item .resource-info a:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0521 5.95001L8.74704 0.978468C8.52212 0.74327 8.19525 0.745427 7.9861 0.939629C7.77696 1.13383 7.75908 1.50605 7.94827 1.72074L11.4545 5.76868H0.979537C0.682085 5.76868 0.441406 6.01575 0.441406 6.32107C0.441406 6.6264 0.682093 6.87347 0.979537 6.87347H11.4545L7.94827 10.9214C7.75908 11.1361 7.78325 11.5019 7.9861 11.7025C8.19736 11.9118 8.55786 11.8784 8.74704 11.6637L13.0521 6.69214C13.2423 6.41918 13.2192 6.18845 13.0521 5.95001Z' fill='%23C8102E'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 12px;
}
.endo-resources-library .swiper-arrow {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.5);
  color: #505759;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .endo-resources-library .swiper-arrow {
    display: none;
  }
}
.endo-resources-library .swiper-arrow.swiper-button-prev {
  left: -50px;
}
.endo-resources-library .swiper-arrow.swiper-button-next {
  right: -50px;
}

.endo-resources-form {
  padding: 80px 0;
}
.endo-resources-form .flex-wrap {
  display: flex;
  gap: 80px;
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 25px;
}
@media screen and (max-width: 767px) {
  .endo-resources-form .flex-wrap {
    flex-direction: column;
  }
  .endo-resources-form .flex-wrap h2 {
    text-align: center;
  }
}
.endo-resources-form .flex-wrap .col-form {
  flex: 0 1 70%;
}
.endo-resources-form .flex-wrap .col-cta {
  flex: 0 1 30%;
  height: auto;
}
.endo-resources-form .cta-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f2f2f2;
  flex-direction: column;
  height: 100%;
  text-align: center;
  border-radius: 10px;
}
.endo-resources-form .cta-wrapper .inner {
  margin: auto;
  padding: 30px;
}
.endo-resources-form .cta-wrapper svg {
  width: 65px;
  height: 65px;
}
.endo-resources-form .cta-wrapper h3 {
  font-size: 23px;
  color: #505759;
  margin-bottom: 10px;
  text-transform: none;
  line-height: 1.2;
  margin-bottom: 40px;
}
.endo-resources-form .cta-wrapper a.btn {
  background: white;
  color: #c8102e;
  border: 1px solid #c8102e;
  border-radius: 5px;
  text-transform: none;
  font-size: 16px;
  padding-left: 25px;
  padding-right: 25px;
}
.endo-resources-form .cta-wrapper a.btn:hover, .endo-resources-form .cta-wrapper a.btn:focus-within {
  background-color: #c8102e;
  color: #fff;
  border-color: #c8102e;
}

#endotronix-resources-form h2 {
  margin-bottom: 35px;
}
#endotronix-resources-form form label {
  font-size: 16px;
  font-weight: 400;
}
#endotronix-resources-form form input[type=text],
#endotronix-resources-form form input[type=email],
#endotronix-resources-form form select,
#endotronix-resources-form form textarea {
  background-color: #fff !important;
  border: 1px solid #cccccc !important;
  border-radius: 3px !important;
  padding: 20px !important;
}
#endotronix-resources-form form textarea {
  max-height: 100px;
}
#endotronix-resources-form form input[type=submit] {
  background-color: #fff;
  border: 1px solid #c8102e;
  color: #c8102e;
  border-radius: 5px;
  text-transform: none;
}
#endotronix-resources-form form input[type=submit]:hover, #endotronix-resources-form form input[type=submit]:focus-within {
  background-color: #c8102e;
  color: #fff;
  border-color: #c8102e;
}
#endotronix-resources-form .wpcf7 form.sent .wpcf7-response-output {
  background: #505759;
  color: white;
  border: none;
  padding: 20px;
  border-radius: 5px;
  font-size: 20px;
  text-wrap: balance;
  max-width: 540px;
  margin: 0 auto;
  text-align: center;
}

.mobile-edwards-logo {
  position: absolute;
  top: 10px;
  right: 10px;
}
.scrolled .mobile-edwards-logo {
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 769px) {
  .mobile-edwards-logo {
    display: none;
  }
}/*# sourceMappingURL=extended.css.map */