.text-24 {
line-height: 1.6;
letter-spacing: 0;
font-family: "gravitybold";
font-size: calc(20px + 0.3vw);
}
.text-28 {
line-height: 1.6;
letter-spacing: 1px;
font-family: "gravitybook";
font-size: calc(17px + 0.6vw);
}
.text-35 {
line-height: 1.6;
letter-spacing: 1.5px;
font-family: "gravitylight";
font-size: calc(22px + 0.6vw);
}
p {
line-height: 196%;
}
h2 {
line-height: 1.3 !important;
letter-spacing: 2px !important;
margin-top: 2rem !important;
}
.section-light h2,
.section-dark h2 {
line-height: 1.5 !important;
font-size: calc(20px + 1.5vw);
}
@media (min-width: 1200px) {
.section-light h2,
.section-dark h2 {
font-size: calc(20px + 1.3vw);
}
}
h3 {
letter-spacing: 1px;
}
h4 {
letter-spacing: 1px;
}
h5 {
letter-spacing: 0.5px;
}
.uppercase {
text-transform: uppercase;
}
.text--light {
font-family: "gravitylight" !important;
}
.text--book {
font-family: "gravitybook" !important;
}
.text--regular {
font-family: "gravityregular" !important;
}
.text--bold {
font-family: "gravitybold" !important;
}
.accent {
color: #dc4026 !important;
}
.fg-dark-red {
color: #dc4026 !important;
}
nav {
padding-top: 0;
}
li.active > a {
color: #dc4026 !important;
}
#navigation li a {
letter-spacing: 0.5px;
}
#navigation li ol {
background-color: #f5f5f5;
width: unset;
min-width: 200px;
}
#navigation li ol li a {
color: #000000;
}
#navigation li ol li:hover {
background-color: inherit;
}
#navigation li ol li:hover a {
color: #dc4026;
}
#navigation > li ol li a {
margin: 1.1rem 0.5rem;
line-height: 1.7;
letter-spacing: 0.5px;
}
#navigation li > a {
gap: 10px;
display: flex;
}
@media (min-width: 1000px) {
.main-navigation {
display: flex;
height: 180px;
align-items: center;
}
}
.header.d-block {
opacity: 1 !important;
}
header.d-block .container {
max-width: 1400px !important;
}
@media (max-width: 990px) {
.nav-spacer {
height: 180px !important;
}
}
.default-y-spacing {
margin: 2rem auto 5rem auto;
}
.error404 .site-wrapper {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
.error404 .site-wrapper__content {
min-height: 100%;
}
.md .section-tavi {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/SAT_TAVI_System_v07.png);
padding: 50px 50px 100px 50px;
background-size: 750px;
background-position: 130px bottom;
}
.lg .section-tavi {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/SAT_TAVI_System_v07.png);
padding: 100px 50px 100px 50px;
background-size: 750px;
}
.xl .section-tavi {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/SAT_TAVI_System_v07.png);
padding: 150px 0 100px 0;
}
.lg .section-mitral {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/mitral-valve-hero.jpg);
padding: 100px 50px 100px 50px;
background-size: 510px;
background-position: 90% 50%;
}
.xl .section-mitral {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/mitral-valve-hero.jpg);
padding: 150px 0 100px 0;
background-position: 85% 60%;
background-size: 600px;
}
.mitral-location-background-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: 70% bottom;
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/mitral-product-location.png);
}
.section-mitral-location {
padding-left: 50px;
padding-right: 50px;
}
.xs .mitral-location-background-image {
background-size: 270px;
}
.sm .mitral-location-background-image {
background-size: 360px;
}
.md .mitral-location-background-image {
background-size: 500px;
}
.lg .mitral-location-background-image {
background-size: 600px;
}
.section-mitral-capture {
position: relative;
padding: 100px 0 200px 0;
background-repeat: no-repeat;
background-position: 95% 30%;
}
.md .section-mitral-capture {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/mitral-valve-leaflet-trans.jpg);
background-size: 50%;
}
.lg .section-mitral-capture {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/mitral-valve-leaflet-trans.jpg);
background-size: 50%;
}
.xl .section-mitral-capture {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/mitral-valve-leaflet-trans.jpg);
background-position: 80% 30%;
}
.section-mitral-clip {
padding: 100px 0 100px 0;
color: #fff;
background-color: #000;
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/mitral-valve-clip-trans.jpg);
background-repeat: no-repeat;
background-size: 111%;
background-position: -39% 63%;
border-bottom: unset;
}
.xs .section-mitral-clip {
background-size: 112%;
background-position: -120% 6%;
}
.sm .section-mitral-clip {
background-size: 112%;
background-position: -120% 6%;
}
.md .section-mitral-clip {
background-size: 112%;
background-position: -85% 6%;
}
.section-dark {
background-image: url(https://straitaccesstechnologies.com/wp-content/themes/sat-child/assets/images/texture-black.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
color: #fffdfd;
}
.section-team.section-dark {
color: unset;
background-position: center center;
}
.team--h6 {
opacity: 1;
margin-top: 24px;
text-align: center;
text-transform: none;
}
.team--name {
opacity: 1;
text-transform: uppercase;
}
.team--position {
opacity: 1;
font-weight: 300;
margin-top: 8px;
display: block;
color: #fff;
}
.section-ip {
background-color: #f6f6f6;
}
.section-ip .row.my-5 {
max-width: 800px !important;
margin: auto;
}
.section-ip img {
max-width: 100px;
mix-blend-mode: multiply;
}
.page-anchor.container-fluid {
padding: 0 !important;
}
.readmore {
margin-bottom: 7px;
font-family: "gravitybold";
}
.readmore a {
color: #dc4026;
font-size: 19px;
}
@media (max-width: 800px) {
.section-difference:nth-of-type(3) {
padding-top: 0 !important;
}
}
.home-page p {
font-size: calc(19px + 0.35vw);
}
.home-page h4 {
line-height: 1.5;
font-size: calc(20px + 0.9vw);
}
.home-page .section-list {
margin-left: 0px !important;
}
.home-page .justify-content-center {
justify-content: flex-start !important;
}
@media (max-width: 576px) {
.home-page .justify-content-center {
padding-right: 3.5rem !important;
padding-left: 3.5rem !important;
}
}
.home-page .justify-content-center .video-link {
margin-left: 0px !important;
}
.home-page .section-introduction h3 {
line-height: 1.5;
font-family: "gravitybook";
font-size: calc(22px + 0.45vw);
margin-top: 0rem !important;
}
.home-page .section-introduction {
padding-top: 15rem !important;
margin-top:10rem; !important
}
@media (min-width: 768px) {
.home-page .section-introduction {
padding-top: 10rem !important;
}
}
@media (max-width: 768px) {
.home-page .section-introduction {
height: calc(100vh - 180px) !important;
}
}
.home-page .section-introduction h2 {
margin-top: 6rem !important;
margin-bottom: 2rem !important;
}
.footer p {
font-size: 15px !important;
letter-spacing: 0 !important;
}
.section-complexity .video-link {
margin-left: 0px !important;
}
@media (max-width: 1024px) {
.container-balloon-technologies {
padding-right: 3.5rem !important;
padding-left: 3.5rem !important;
}
}
.section-valve {
background-position: 79% top !important;
background-size: 79% !important;
}
@media (max-width: 576px) {
.section-valve {
padding: 0px 0 50px 0 !important;
}
}
@media (min-width: 1024px) {
.section-valve .mitral-inner {
margin-top: 10rem;
}
}
.section-frontiers-tavi {
background-position: -3% bottom !important;
}
.section-team h2 {
margin-left: 0 !important;
}
.team-member-plain .team-member {
text-align: left;
padding: 2rem 2rem;
margin-bottom: 20px;
box-sizing: border-box;
background-color: #f6f6f6;
}
.team-member-plain .team-member h5 {
margin: 0;
display: flex;
font-size: 18px;
text-align: left;
justify-content: space-between;
}
.team-member-plain .cursor-pointer:hover > .team-member {
display: block;
}
.team-member-plain .cursor-pointer:hover > .team-member {
background-color: #ababab;
}
.team-member-plain .cursor-pointer:hover {
background: none;
}
.team-member-plain .card-body {
margin-bottom: 20px;
}
.team-member-plain .mb-0 {
color: #dc4026;
font-family: "gravityregular";
}
.section-about {
padding-right: 0;
padding-left: 0;
}
#the-sat-team,
.section-team {
padding-left: 10px !important;
padding-right: 10px !important;
border: 0 !important;
}
@media (max-width: 800px) {
#the-sat-team,
.section-team {
padding-bottom: 4rem !important;
}
}
@media (max-width: 576px) {
#the-sat-team .col-12:not(:last-of-type),
.section-team .col-12:not(:last-of-type) {
margin-bottom: 2rem;
}
}
#the-sat-team h2,
.section-team h2 {
margin-bottom: 3rem !important;
margin-top: 2rem !important;
}
@media (min-width: 576px) {
#the-sat-team h2,
.section-team h2 {
margin-bottom: 5rem !important;
margin-top: 4rem !important;
}
}
.section-team .container.mb-5 .row {
margin-left: 0;
margin-right: 0;
}
.section-leadership {
border: 0 !important;
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 3rem !important;
padding-bottom: 5rem !important;
}
.section-leadership h2 {
margin-bottom: 1rem;
}
.section-leadership p {
margin-bottom: 4rem !important;
}
#ip-portfolio {
text-align: center;
}
#ip-portfolio h2 {
width: 100%;
}
#clinical-trials h2 {
margin-top: 0rem !important;
}
@media (max-width: 576px) {
section {
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
padding-top: 6rem !important;
}
}
@media (min-width: 980px) {
section {
padding-left: 5rem !important;
padding-right: 5rem !important;
padding-top: 10rem !important;
}
}
.product-video {
padding: 0 50px;
}
.product-video iframe {
margin: auto;
aspect-ratio: 16/9;
}
.section-retrieval {
padding-bottom: 4rem !important;
}
.section-retrieval-video {
padding-bottom: 10rem !important;
}
.section-tavi-delivery {
padding-bottom: 5rem !important;
}
.graph-tavr {
padding: 0 !important;
}
.section-polymeric-durability,
.section-bioprosthetic-leaflets {
padding-top: 3rem !important;
}
.product-header {
padding-top: 5rem !important;
}
@media (min-width: 1000px) {
.product-header {
padding-top: 9rem !important;
}
}
@media (min-width: 1200px) {
.product-header {
padding-top: 12rem !important;
}
}
.section-mitral-capture {
padding-bottom: 6rem !important;
}
@media (min-width: 1000px) {
.section-mitral-capture {
padding-bottom: 13rem !important;
padding-top: 12rem !important;
}
}
@media (max-width: 768px) {
.section-tevar-slideshow {
padding-bottom: 3rem !important;
padding-top: 3rem !important;
}
.section-tevar-slideshow .swiper-slide div img {
max-height: 180px !important;
}
}
@media (min-width: 769px) {
.section-tevar-slideshow {
padding-bottom: 3rem !important;
padding-top: 3rem !important;
}
}
@media (min-width: 768px) {
.wrap {
float: right;
margin: 5px;
max-width: 300px;
}
}
@media (max-width: 768px) {
.wrap {
margin-bottom: 2rem;
}
.wrap img {
width: 100%;
margin: auto;
max-width: 250px;
min-width: unset;
}
}
@media (min-width: 1200px) {
.wrap {
max-width: 420px;
}
}
@media (min-width: 768px) {
.wrap-reverse {
float: left;
margin: 40px;
max-width: 300px;
}
}
@media (max-width: 768px) {
.wrap-reverse {
margin-bottom: 2rem;
}
.wrap-reverse img {
width: 100%;
margin: auto;
max-width: 250px;
min-width: unset;
}
}
@media (min-width: 1200px) {
.wrap-reverse {
max-width: 420px;
}
}
.xl .section-global-burden,
.md .section-global-burden,
.lg .section-global-burden {
padding-top: 70px;
}
.archive-header {
padding: 3.5rem 0;
}
.archive-subheader {
padding: 3.5rem 0 3rem 0;
}
@media (min-width: 768px) {
.archive-subheader {
padding: 8.5rem 0 3rem 0;
}
}
@media (min-width: 800px) {
.archive-header {
padding: 6rem 0;
}
}
.nav-links {
display: flex;
justify-content: flex-start !important;
color: #acacac;
}
.nav-links a {
color: #acacac;
}
.nav-links a:hover {
color: #dc4026;
}
.nav-links .current {
color: #000000;
}
.nav-links * {
font-size: 19px;
}
.pagination .prev,
.pagination .next {
margin: 0;
color: #dc4026;
text-decoration: underline;
}
.pagination .next {
margin-left: 2rem;
}
.pagination .prev {
margin-right: 2rem;
}
.pagination {
margin-top: 4rem;
margin-bottom: 10rem;
}
.pagination.row {
margin-left: 0 !important;
}
.pagination.row .nav-links {
margin-left: 0;
}
.pagination.row a {
color: #dc4026;
text-decoration: underline;
}
.pagination.row a:nth-of-type(1) {
margin-left: 0 !important;
}
.media-release-item {
display: flex;
align-items: center;
margin-bottom: 7rem;
flex-direction: column;
}
.media-release-item p,
.media-release-item a,
.media-release-item h3 {
margin: 0;
}
.media-release-item__thumbnail {
width: 100%;
max-width: 400px;
}
.media-release-item__thumbnail img {
width: 100%;
height: auto;
}
.media-release-item__meta-title h3 {
line-height: 1.45;
letter-spacing: 0.5px;
font-size: calc(19px + 0.25vw);
font-family: "gravitybold";
margin: 20px 0px 15px 0;
}
.media-release-item__meta-title h3 a {
text-decoration: none;
}
.media-release-item__meta-subtitle {
font-size: 19px;
line-height: 1.6;
font-weight: 400;
font-style: italic;
}
.media-release-item__meta-excerpt {
color: #444;
font-size: 17px;
font-weight: 350;
letter-spacing: -0.27px;
}
.media-release-item__meta-excerpt p {
line-height: 1.7 !important;
}
.media-release-item__meta-date {
font-size: 14px;
margin: 9px 0 !important;
}
.media-release-item__link {
display: block;
font-size: 19px;
font-family: "gravitybold";
margin: 8px 0 0 0 !important;
}
@media (min-width: 1000px) {
.media-release-item {
gap: 50px;
flex-direction: row;
align-items: flex-start;
}
.media-release-item__thumbnail {
width: 35%;
max-width: 350px;
}
.media-release-item__thumbnail img {
width: 100%;
height: auto;
}
.media-release-item__meta {
width: 65%;
}
.media-release-item__meta-title h3 {
margin: -8px 0px 15px 0;
}
.media-release-item__meta-subtitle {
font-size: 19px;
}
.media-release-item__meta-excerpt {
font-size: 17px;
}
.media-release-item__meta-date {
font-size: 14px;
}
.media-release-item__link {
margin: 10px 0 0 0 !important;
}
}
.insights-subheading {
margin-top: 3.5rem;
letter-spacing: 0.5px;
font-family: "gravitylight";
}
.more-publications {
color: #dc4026;
font-size: 21px;
cursor: pointer;
font-family: "gravitybold";
}
.thought-leadership-item {
display: flex;
margin-bottom: 4rem;
align-items: center;
flex-direction: column;
}
.thought-leadership-item p,
.thought-leadership-item a,
.thought-leadership-item h3 {
margin: 0;
}
.thought-leadership-item__meta-title h3 {
margin: 0;
font-size: calc(19px + 0.25vw);
letter-spacing: 0.5px;
font-family: "gravitybold";
}
.thought-leadership-item__meta-title h3 a {
text-decoration: none;
}
.thought-leadership-item__meta-subtitle {
color: #444;
margin: 1.5rem 0 1rem 0 !important;
font-size: 19px;
line-height: 1.6;
font-weight: 400;
font-style: italic;
}
.thought-leadership-item__meta-excerpt {
color: #5b5b5b;
font-size: 17px;
font-weight: 350;
letter-spacing: -0.27px;
}
.thought-leadership-item__meta-excerpt p {
line-height: 1.7 !important;
}
.thought-leadership-item__link {
display: block;
font-size: 19px;
font-family: "gravitybold";
margin: 8px 0 0 0 !important;
}
@media (min-width: 1000px) {
.thought-leadership-item {
gap: 50px;
flex-direction: row;
align-items: flex-start;
}
.thought-leadership-item__meta-subtitle {
font-size: 19px;
}
.thought-leadership-item__meta-excerpt {
font-size: 17px;
}
.thought-leadership-item__link {
margin: 10px 0 0 0 !important;
}
}
.thought-leadership-posts,
.research-container {
padding-bottom: 3rem;
}
@media (min-width: 768px) {
.thought-leadership-posts,
.research-container {
padding-top: 2rem;
padding-bottom: 6rem;
}
}
@media (max-width: 768px) {
.publications-padding {
padding-left: 1rem;
padding-right: 1rem;
}
}
.publications-container > ul,
.research-container > ul {
margin-left: -20px !important;
}
.publications-container > ul > li,
.research-container > ul > li {
list-style-type: none;
}
.publications-container > ul li,
.research-container > ul li {
font-size: 14px;
}
.publications-container > ul li > ul,
.research-container > ul li > ul {
margin-top: 0;
margin-bottom: 10px;
}
.publications-container > ul li p,
.research-container > ul li p {
font-size: 14px;
line-height: 1.7;
}
.publications-container:first-of-type {
margin-bottom: 6.5rem !important;
}
.publication-title {
font-weight: 600;
}
.hidden-publication {
display: none;
}
.hidden-publication.show {
display: list-item;
}
.post-single-title {
color: #444444;
font-size: calc(22px + 0.5vw);
line-height: 1.4;
margin-bottom: 1.7rem;
}
.post-single-subtitle {
color: #444444;
font-size: calc(17px + 0.25vw);
font-family: "gravityregular";
font-style: italic;
line-height: 1.8;
margin-bottom: 1.2rem;
}
.post-single-date {
color: #444444;
opacity: 0.75;
font-size: 16px;
}
.post-single-content {
margin-top: 4rem;
color: #5b5b5b;
}
.post-single-content .wp-caption-text {
color: #444444;
font-size: 16px;
font-style: italic;
}
.post-single-content figure {
margin-bottom: 6rem;
width: 100% !important;
max-width: 280px;
}
@media (min-width: 300px) {
.post-single-content figure {
max-width: 480px;
}
}
@media (min-width: 740px) {
.post-single-content figure {
max-width: 800px;
}
}
.post-single-content img {
width: 100% !important;
height: auto;
display: block;
}
.post-single-container {
margin-bottom: 7rem;
}
.multimedia-posts {
display: flex;
align-items: center;
flex-direction: column;
padding-bottom: 4rem;
}
.multimedia-item {
width: 100%;
display: flex;
margin-bottom: 4rem;
flex-direction: column;
}
.multimedia-item p {
margin: 0;
}
.multimedia-item__thumbnail {
width: 100%;
max-width: 350px;
}
.multimedia-item__thumbnail img {
width: 100%;
height: auto;
display: block;
}
.multimedia-item__meta-title {
margin-top: 2rem;
}
.multimedia-item__meta-description {
font-family: "gravity";
margin: 1rem 0;
font-size: 18px;
}
.multimedia-item__link {
font-size: 19px;
font-family: "gravitybold";
}
@media (min-width: 800px) {
.multimedia-posts {
gap: 50px;
flex-wrap: wrap;
align-items: flex-start;
flex-direction: row;
}
.multimedia-item {
width: 50%;
min-width: 300px;
}
}
@media (min-width: 1000px) {
.multimedia-item {
width: 30%;
min-width: 300px;
}
}
@media (max-width: 576px) {
.announcement-box {
line-height: 1.2;
margin: 0.5rem 0 2rem 0;
}
.announcement-box p:first-child {
font-size: 1.5rem !important;
}
.announcement-box p:nth-child(2) {
font-size: 1.2rem !important;
}
.announcement-box a {
font-size: 1rem !important;
}
}    @media screen and (min-width: 576px) { }
@media screen and (min-width: 768px) { }
@media screen and (min-width: 992px) { }
@media screen and (min-width: 1200px) { }