:root {
  --darker-grey: #333;
  --blue: #0686d3;
  --dark-blue: #1565c0;
  --green: #3aaf4b;
  --grey-mid: #a8a8a8;
  --dark-grey: #5d5d5d;
  --grey: #dbdbdb;
  --indigo: #1f3a9b;
  --light-grey: #f1f1f1;
  --crimson: #d32f2f;
  --gold: #ffc107;
  --lime: #cddc39;
  --cyan: #00bcd4;
  --purple: #673ab7;
  --midnight-blue: #10303fb3;
  --slate-grey: #607d8b;
  --1e1e1e: #1e1e1e;
  --white: white;
  --pink: #d81b60;
  --teal: #00bfa5;
  --orange: #f45a1e;
  --brown: #795548;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: var(--darker-grey);
  font-family: Gothic, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gothic, sans-serif;
  font-size: 47px;
  font-weight: 700;
  line-height: 47px;
}

h2 {
  margin-top: 10px;
  font-size: 31px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 500;
  line-height: 33px;
}

h4 {
  color: #eeff45;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

h5, h6 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

p {
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 22px;
}

a {
  color: var(--blue);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 20px;
  padding: 0 20px;
  font-size: 16px;
}

figure {
  margin-bottom: 20px;
}

figcaption {
  color: #3333338f;
  text-align: center;
  margin-top: 7px;
  font-size: 14px;
  line-height: 20px;
}

.button {
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  border-radius: 3px;
  flex: none;
  min-width: 100px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 11px 20px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: background-color .15s;
  display: inline-block;
}

.button:hover {
  background-color: var(--dark-blue);
  transform: translate(0, -2px);
}

.button:active {
  transform: translate(0, -1px);
}

.button:focus {
  transform: translate(0, -2px);
}

.button.w--current {
  background-color: var(--green);
}

.button.white {
  color: var(--darker-grey);
  background-color: #fff;
}

.button.white:hover {
  background-color: #ffffffc4;
}

.button.full-width {
  width: 100%;
  margin-bottom: 6px;
  display: block;
}

.button.tab {
  background-color: var(--grey-mid);
  margin-left: 8px;
  margin-right: 8px;
}

.button.tab:hover {
  background-color: #7e7e7e;
}

.button.tab.w--current {
  background-color: var(--blue);
}

.button.tab.w--current:hover {
  background-color: var(--dark-blue);
}

.button.with-field {
  float: left;
  width: 22%;
  margin-left: 2%;
}

.button.green {
  background-color: var(--green);
  color: #fff;
}

.button.green:hover {
  background-color: #4caf50e8;
  transform: translate(0, -2px);
}

.button.green:active {
  transform: translate(0, -1px);
}

.button.green.small {
  margin-right: 2px;
}

.button.green.small.selected {
  background-image: linear-gradient(to bottom, var(--green), #1a8000);
  border: 2px solid #314231;
  padding: 6px;
}

.button.small {
  padding: 8px;
  font-size: 13px;
}

.button.large {
  font-size: 27px;
  line-height: 39px;
  position: relative;
}

.button.flush {
  margin-left: 0;
  margin-right: 0;
}

.navigation-link {
  border: 1px solid var(--blue);
  text-align: center;
  border-radius: 3px;
  min-width: 100px;
  margin: 8px 10px 10px;
  padding: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.navigation-link:hover {
  color: var(--blue);
}

.navigation-link.white {
  color: #fff;
}

.nav-grid {
  z-index: 50;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #1e1e1e;
  grid-template-rows: auto auto;
  grid-template-columns: 250px 1fr;
  justify-content: space-between;
  place-items: center end;
  width: 100%;
  height: 100px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  display: grid;
  position: fixed;
  box-shadow: 0 1px 3px #000;
}

.nav-grid.dark {
  background-color: #1e1e1e;
  width: 100%;
  position: fixed;
}

.nav-grid.top {
  background-color: #fff;
  border-radius: 5px;
  margin-top: 58px;
  margin-bottom: 124px;
}

.navigation-menu {
  justify-content: flex-end;
  align-items: stretch;
  margin-right: 6px;
  display: flex;
  overflow: hidden;
}

.navigation-menu.on-bottom {
  float: none;
  text-align: center;
}

.brand-text {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 26px;
}

.brand-link {
  height: 60px;
  transition: opacity .2s;
}

.brand-link:hover {
  opacity: .66;
}

.brand-link.on-top {
  float: none;
  text-align: center;
  display: block;
}

.brand-link.white {
  color: #fff;
}

.brand-link.left-spacing {
  color: #fff;
  margin-left: 15px;
}

.brand-link.left {
  margin-left: 16px;
}

.section {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.section.accent {
  background-color: #f3f3f3;
}

.section.dark {
  background-color: var(--dark-grey);
  color: #fff;
}

.hero-slider {
  background-color: #0000;
  height: 455px;
}

.slide {
  padding-left: 85px;
  padding-right: 85px;
}

.slide.two {
  background-color: var(--grey);
  background-color: #dbdbdb;
}

.header-section {
  background-color: var(--dark-grey);
  color: #fff;
  text-align: center;
  padding-top: 104px;
  padding-bottom: 104px;
}

.page-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 11px;
}

.page-subheading {
  background-color: var(--blue);
  color: #fff;
  margin-bottom: 1em;
  padding: 1em;
  font-size: 18px;
  transition: opacity .2s;
  display: inline-block;
}

.cta-section {
  background-color: var(--blue);
  box-shadow: 0 -4px 7px #0000004f;
}

.cta-section.centered-accented {
  color: #fff;
  text-align: center;
  background-color: #1e1e1e;
}

.cta-heading {
  text-transform: none;
  margin-top: 3px;
  margin-bottom: 0;
}

.cta-heading.inline-block {
  display: inline-block;
}

.cta-heading.inline-block.blue {
  color: #0686d3;
}

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

.white-box {
  background-color: #fff;
  border-radius: 5px;
  padding: 15px;
}

.home-hero {
  color: var(--blue);
  text-align: left;
  background-image: linear-gradient(to right, #fff 51%, #0586d3 61%, #0586d3), linear-gradient(#0586d3, #0586d3);
  align-items: stretch;
  display: block;
}

.hero-section {
  height: 100vh;
  padding-top: 250px;
}

.hero-section.centered {
  text-align: center;
}

.slider-navigation {
  font-size: 11px;
}

.slider-icon-circle {
  color: var(--indigo);
  width: 50px;
  height: 50px;
  padding: 6px;
  font-size: 33px;
}

.slider-icon-circle.left {
  color: var(--indigo);
}

.hero-subheading {
  margin-bottom: 18px;
}

.hollow-button {
  border: 2px solid var(--blue);
  color: var(--blue);
  border-radius: 4px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: inline-block;
}

.hollow-button:hover {
  border-color: var(--dark-blue);
  color: var(--dark-blue);
}

.hollow-button.white {
  color: #fff;
  border-color: #fff;
}

.hollow-button.white:hover {
  color: #ffffffb8;
  border-color: #ffffffa3;
}

.section-heading {
  margin-bottom: 20px;
}

.section-heading.centered {
  text-align: center;
}

.form-label {
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 13px;
}

.section-subheading.center {
  text-align: center;
  font-size: 20px;
}

.section-title-group {
  margin-bottom: 62px;
}

.section-title-group.centered {
  text-align: center;
}

.form-field {
  border-style: none;
  border-radius: 3px;
  min-height: 41px;
  margin-bottom: 17px;
  margin-right: 1px;
  transition: box-shadow .15s;
  box-shadow: 0 0 0 1px #00000017;
}

.form-field:focus {
  box-shadow: 0 0 0 2px var(--blue);
}

.form-field.text-area {
  min-height: 110px;
}

.form-field.with-button {
  float: left;
  width: 75%;
  margin-bottom: 0;
}

.form-wrapper.squeezed {
  padding-left: 19%;
  padding-right: 19%;
}

.social-button {
  background-color: var(--blue);
  border-radius: 100px;
  margin-bottom: 8px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px;
  transition: background-color .15s;
}

.social-button:hover {
  background-color: var(--dark-blue);
  opacity: 1;
}

.social-button.border {
  background-color: #0000;
  border: 1px solid #0000005c;
  padding: 6px;
}

.social-button.facebook {
  background-color: #3c5791;
}

.social-button.twitter {
  background-color: #29a9e8;
}

.social-button.red {
  background-color: #d11529;
}

.social-button.pink {
  background-color: #fc488f;
}

.social-button.pink2 {
  background-color: #ed1081;
}

.social-button.orange {
  background-color: #db4e34;
}

.social-button.vimeo {
  background-color: #1ebae7;
}

.social-button.linkdin {
  background-color: #1485c3;
}

.social-button.instagram {
  background-color: #4b769b;
}

.social-button.tumblr {
  background-color: #2e5270;
}

.social-button.webflow {
  background-color: #3278bd;
}

.social-button.medium {
  background-color: #549f63;
}

.social-icon-link {
  opacity: 1;
  padding: 3px;
  transition: opacity .15s;
}

.social-icon-link:hover {
  opacity: .5;
}

.profile-image {
  border-radius: 100px;
  margin-bottom: 15px;
}

.hero-with-nav {
  background-color: var(--grey);
}

.footer {
  padding-top: 50px;
  padding-bottom: 50px;
}

.footer.centered-smaller {
  padding-top: 33px;
  padding-bottom: 33px;
}

.footer.accent {
  background-color: var(--light-grey);
}

.footer.centered-accented {
  background-color: var(--light-grey);
  text-align: center;
}

.float-right {
  float: right;
}

.footer-text {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
}

.link {
  color: var(--blue);
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.link:hover {
  color: var(--dark-blue);
}

.footer-brand-text {
  font-size: 26px;
  line-height: 33px;
}

.sidemenu-wrapper {
  margin-left: 10px;
  padding-left: 20px;
}

.sidemenu-title {
  margin-bottom: 10px;
}

.sidemenu-link {
  color: #8f8f8f;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  display: block;
}

.sidemenu-link:hover {
  color: var(--darker-grey);
}

.grid-image {
  margin-bottom: 20px;
}

.info-wrapper {
  margin-bottom: 14px;
}

.info-icon {
  float: left;
}

.info-text {
  margin-left: 34px;
}

.footer-link {
  color: #000000bd;
  margin-bottom: 6px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  color: #3b99d9;
}

.footer-link.with-icon {
  margin-left: 30px;
}

.hero-title-wrapper {
  margin-bottom: 155px;
}

.icon-left {
  float: left;
  color: #919191;
  padding: 6px;
}

.text-right {
  margin-left: 49px;
}

.grid-fours {
  float: left;
  width: 25%;
  padding: 10px;
}

.tab-menu {
  text-align: center;
  margin-bottom: 40px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.success-wrapper {
  background-color: var(--green);
  color: #fff;
  border-radius: 5px;
  padding: 31px;
}

.success-message {
  margin-bottom: 0;
}

.error-wrapper {
  background-color: var(--crimson);
  color: #fff;
  border-radius: 5px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 5px;
}

.error-message {
  margin-bottom: 0;
}

.rich-text h1, .rich-text h3, .rich-text h5, .rich-text h4, .rich-text h6 {
  margin-top: 30px;
}

.image-column {
  text-align: center;
}

.content-column {
  padding-top: 0;
}

.feature-column, .waterfall-image-column {
  text-align: center;
}

.flex-a {
  justify-content: center;
  align-items: center;
  display: flex;
}

.green-center {
  color: var(--green);
  text-align: center;
}

.cta-subitem {
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.cta-subitem.distributed {
  justify-content: space-around;
  align-items: stretch;
}

.cta-branding {
  margin-right: 70px;
}

.cta-link {
  border: 2px solid var(--blue);
  color: #1e1e1e;
  background-color: #fff;
  border-radius: 3px;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  padding: 15px 10px 15px 15px;
  font-weight: 700;
  transition: transform .2s;
  display: flex;
}

.cta-link:hover {
  transform: translate(0, -4px);
  box-shadow: 0 0 6px #fff;
}

.cta-link.wider {
  border-color: #0686d3;
  width: 45%;
}

.cta-button-image {
  margin-right: 18px;
}

.section-white-ctr {
  color: #1e1e1e;
  background-color: #fff;
  padding: 25px 20px 0;
}

.section-grn-ctr {
  background-color: var(--green);
  color: #fff;
  text-align: center;
  padding: 40px 20px;
}

.big {
  font-size: 55px;
  line-height: 60px;
}

.big.blue {
  color: var(--blue);
}

.video {
  background-color: #1e1e1e;
  width: 800px;
  height: 400px;
}

.gradient-section {
  z-index: 40;
  background-image: linear-gradient(to top, var(--gold), #a7be50 28%, #2175a7 56%, #0686d3);
  color: #fff;
  text-align: left;
  padding: 40px 20px 0;
  position: relative;
  box-shadow: 0 4px 7px #0000004f;
}

.big-quote-text {
  color: var(--blue);
  width: 60%;
  font-size: 30px;
  line-height: 36px;
  position: absolute;
  top: 0;
  left: 30%;
}

.slider-icon-circle-2 {
  color: #1f3a9b;
  width: 50px;
  height: 50px;
  padding: 6px;
  font-size: 33px;
}

.slider-icon-circle-2.left {
  color: #1f3a9b;
}

.texas {
  background-color: #0886d3;
  background-image: url('../images/Texas2x.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-attachment: scroll;
  height: 100%;
}

.stack-verticel {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
}

.navbar {
  background-color: #0000;
}

.woman {
  background-image: url('../images/idealMRI_lady_1b.png');
  background-position: 10% 0;
  background-repeat: no-repeat;
  background-size: 300px;
  background-attachment: scroll;
  min-height: 400px;
  padding-left: 50%;
}

.section-2 {
  padding-bottom: 30px;
  overflow: hidden;
}

.big-quote-mark {
  color: #2242a5;
  text-align: right;
  width: 25%;
  font-size: 166px;
  line-height: 136px;
  position: absolute;
  top: 0;
  left: 0%;
}

.big-quote {
  height: 230px;
  position: relative;
}

.big-quote-cta {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-2 {
  font-size: 18px;
}

.white-section {
  color: #1e1e1e;
  background-color: #fff;
  padding: 25px 20px 0;
  font-size: 18px;
  box-shadow: inset 0 8px 24px #00000080;
}

.white-section.centered {
  text-align: center;
}

.vspace40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.vspace40.centered {
  padding-top: 20px;
  padding-bottom: 20px;
}

.blue-gradient {
  background-image: linear-gradient(135deg, #40189d, #245db9 50%, #91bb56);
  padding-top: 40px;
  padding-bottom: 40px;
}

.gradient-turq {
  color: #fff;
  background-image: linear-gradient(225deg, #4eb0c9, #91be57);
  padding: 0 20px;
  font-size: 18px;
  font-weight: 700;
}

.come-see-us {
  background-image: url('../images/idealMRI_lady_1b.png'), linear-gradient(225deg, var(--dark-blue), var(--indigo));
  color: #fff;
  background-position: 80% 237%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding: 60px 20px;
}

.come-see-us.centered {
  background-image: linear-gradient(225deg, var(--dark-blue), var(--indigo));
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.centered {
  text-align: center;
}

.circled {
  color: var(--green);
  text-align: center;
  border: 2px solid #1565c0;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  font-size: 35px;
  font-weight: 700;
  line-height: 55px;
}

.blue {
  color: var(--blue);
}

.padded {
  padding: 80px;
}

.gradient-3 {
  color: #fff;
  background-image: url('../images/atrophy-T1.png'), linear-gradient(225deg, #5b1f6e, #9e2c1c 50%, #2b68b3);
  background-position: 90% 20px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding: 100px 20px;
  font-size: 18px;
  font-weight: 700;
}

.section-gray {
  background-color: var(--dark-grey);
  color: var(--light-grey);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 80px 20px;
}

.turquoise-hero {
  color: #fff;
  background-image: linear-gradient(225deg, #00d4b2, #4c1f9b);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding: 60px 20px;
}

.button-icon {
  margin-right: 18px;
}

.green-gradient-hero {
  background-image: linear-gradient(135deg, var(--lime), var(--green));
  color: #fff;
  padding: 0 20px;
}

.teal-section {
  background-color: var(--cyan);
  background-image: linear-gradient(to bottom, var(--cyan), var(--blue));
  color: #fff;
  padding: 25px 20px 0;
}

.radiologist {
  background-image: linear-gradient(to right, var(--dark-blue), var(--purple) 46%, #340f77 99%);
  color: #fff;
  width: 700px;
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 10px;
  font-size: 18px;
  line-height: 18px;
}

.radiologist-image {
  border: 6px solid var(--blue);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 250px;
  max-width: 100%;
  display: inline-block;
}

.column-3 {
  text-align: center;
}

.disabled {
  background-color: var(--grey-mid);
}

.inputrow {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 15px;
  display: flex;
}

.flexlabel {
  width: 31%;
  font-size: 15px;
  line-height: 16px;
}

.flexinput {
  border-radius: 3px;
  width: 66%;
  margin-top: 0;
  margin-bottom: 0;
}

.note {
  background-color: var(--lime);
  text-align: center;
  letter-spacing: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.text-block-3 {
  flex: none;
  margin-left: 6px;
  margin-right: 6px;
}

.text-field {
  margin-bottom: 0;
}

.timeslotcolumn {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.buttontimeslot {
  border: 1px solid var(--green);
  color: #1e1e1e;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  flex: none;
  min-width: 100px;
  margin-bottom: 4px;
  padding: 6px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
  text-decoration: none;
  transition: background-color .15s;
  display: inline-block;
}

.buttontimeslot:hover {
  background-color: var(--lime);
}

.buttontimeslot:active {
  transform: translate(1px, 1px);
}

.buttontimeslot:focus {
  transform: translate(0, -2px);
}

.buttontimeslot.w--current {
  background-color: #2e80b6;
}

.buttontimeslot.unavailable {
  border-color: var(--dark-grey);
  background-color: var(--grey);
  opacity: .5;
  cursor: not-allowed;
}

.buttontimeslot.unavailable:hover {
  background-color: var(--grey);
  transform: none;
}

.letting {
  font-size: 17px;
  line-height: 28px;
}

.tab-content {
  color: #fff;
  background-color: #dbdbdb1a;
  border-radius: 3px;
  padding: 30px;
}

.tab-link-tab-1 {
  background-color: var(--green);
  color: #fff;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-left: 8px;
  margin-right: 8px;
  font-weight: 700;
  display: flex;
}

.tab-link-tab-1.w--current {
  background-color: #dbdbdb1a;
}

.dark-rich-text-area a {
  color: var(--lime);
  text-decoration: underline;
}

.cta-top-2 {
  margin-top: 10px;
  margin-right: 10px;
}

.button-3 {
  z-index: 2000;
  color: #fff;
  text-align: center;
  background-color: #0686d3;
  border-radius: 3px;
  flex: none;
  min-width: 100px;
  padding: 11px 20px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: background-color .15s;
  display: inline-block;
  position: relative;
}

.button-3:hover {
  background-color: #1565c0;
  transform: translate(0, -2px);
}

.button-3:active {
  transform: translate(0, -1px);
}

.button-3:focus {
  transform: translate(0, -2px);
}

.button-3.w--current {
  background-color: #2e80b6;
}

.navigation-link-2 {
  text-align: center;
  letter-spacing: -.3px;
  border: 1px solid #0686d3;
  border-radius: 3px;
  min-width: 100px;
  margin: 8px 3px 10px;
  padding: 8px 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.navigation-link-2:hover {
  color: #0686d3;
}

.navigation-link-2.white {
  color: #fff;
}

.navigation-link-2.white:hover {
  color: var(--light-grey);
}

.header {
  width: 100vw;
  height: 102px;
  position: fixed;
}

.hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "." 280px
                 "." 150px
                 / minmax(0, 2fr) 392px 504px minmax(0, 1fr);
  align-items: end;
}

.hero-container {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.floating-texas {
  max-height: 100%;
  position: absolute;
}

.fill-blue {
  background-color: var(--blue);
  height: 100%;
}

.cta-footer {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.grid {
  grid-template-columns: .75fr 1.25fr;
}

.tabs-menu {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.hero-text-contain {
  margin-top: 1em;
}

.hero-subhead {
  background-color: var(--blue);
  color: #fff;
  border-radius: 4px;
  align-self: start;
  margin-bottom: 1em;
  padding: 1em;
  font-size: 18px;
  font-weight: 700;
  transition: opacity .2s;
  display: inline-block;
}

.grid-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
  margin-bottom: 80px;
}

.cta-grid-item {
  border: 2px solid var(--blue);
  color: #1e1e1e;
  background-color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 15px 10px 15px 15px;
  font-weight: 700;
  transition: transform .2s;
  display: flex;
}

.cta-grid-item:hover {
  transform: translate(0, -4px);
  box-shadow: 0 0 6px #fff;
}

.extra-margin-bottom {
  margin-bottom: 30px;
}

.transparent-content {
  color: #fff;
  background-color: #0000;
  border-radius: 3px;
  padding: 30px;
  font-size: 18px;
}

.neon-button {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #fff507;
  border-radius: 3px;
  flex: none;
  min-width: 100px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 11px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  text-decoration: none;
  transition: background-color .15s;
  display: inline-block;
}

.neon-button:hover {
  background-color: var(--dark-blue);
  transform: translate(0, -2px);
}

.neon-button:active {
  transform: translate(0, -1px);
}

.neon-button:focus {
  transform: translate(0, -2px);
}

.neon-button.w--current {
  color: var(--blue);
  background-color: #fff;
}

.grid-3-2 {
  grid-template-rows: auto;
  grid-template-columns: 50fr 30fr;
  align-items: center;
}

.hero-image {
  max-height: 360px;
}

.white {
  color: #fff;
}

.white:hover {
  color: var(--blue);
  text-decoration: underline;
}

.white:visited {
  color: #fff;
}

.collection-list {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.margin-bottom {
  margin-bottom: 15px;
}

._18b {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 18px;
  font-weight: 700;
}

.header-inline-block {
  margin-right: 13px;
  display: inline-block;
}

.header-cta-top {
  margin-top: 10px;
  margin-right: 10px;
}

.footer-inline-block {
  margin-right: 13px;
  display: inline-block;
}

.homepage-hero-text {
  margin-bottom: 0;
  font-size: 37px;
  line-height: 47px;
}

.homepage-hero-text.extra-margin-bottom {
  margin-bottom: 20px;
}

.cv-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto;
  margin-top: 15px;
}

.cv-name {
  margin-top: 0;
  margin-bottom: 0;
}

.modal-wrapper {
  z-index: 5000;
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.modal-content {
  background-color: var(--light-grey);
  margin: 30px;
  padding: 30px;
  box-shadow: 0 0 50px #1e1e1e;
}

.breadcrumb-stack {
  text-align: center;
  flex-direction: column;
  width: 400px;
  margin-bottom: 19px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.breadcrumb {
  border: 1px dashed var(--slate-grey);
  color: var(--slate-grey);
  background-color: #0000;
  margin-bottom: 7px;
}

.breadcrumb:hover {
  box-shadow: 0 0 6px 0 var(--green);
}

.breadcrumb-row {
  text-align: center;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 400px;
  margin-bottom: 19px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.translucent {
  opacity: .5;
}

.accordion {
  width: 66.66%;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion-body__contents {
  opacity: 1;
  margin-top: 8px;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
}

.accordion-body {
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  padding-bottom: 20px;
  display: block;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  padding-bottom: 20px;
}

.accordion__item.js-accordion-item.active {
  cursor: default;
}

.question-text {
  flex: 1;
  margin-top: 15px;
  margin-left: 24px;
}

.wrapper {
  background-color: #0000;
  max-width: 1200px;
}

.nav-spacer {
  height: 100px;
}

.admin-block {
  box-shadow: none;
  background-color: #fefefe;
  border: 1px dashed #666;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px;
}

.qa-container {
  column-count: 3;
}

.qa-item {
  align-items: center;
  width: 100%;
  margin-bottom: 3px;
  display: flex;
}

.qa-label {
  width: 60%;
  margin-right: 16px;
  display: inline-block;
}

.qa-answer {
  font-weight: 700;
  display: inline-block;
}

.lightbox-link {
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 280px;
  margin-bottom: 40px;
  display: flex;
}

.lightbox-link.a {
  background-image: url('../images/IMG_011-min.jpg');
  background-position: 0 0;
  background-size: cover;
}

.lightbox-link.b {
  background-image: url('../images/IMG_006-min.jpg');
  background-position: 0 0;
  background-size: cover;
}

.lightbox-link.c {
  height: 540px;
}

.tour-button {
  border: 2px solid var(--blue);
  color: #1e1e1e;
  text-align: center;
  background-color: #ffffffd9;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 72px;
  padding: 15px 10px 15px 15px;
  font-size: 21px;
  font-weight: 700;
  transition: transform .2s;
  display: flex;
}

.tour-button:hover {
  transform: translate(0, -4px);
  box-shadow: 0 0 6px #fff;
}

.html-embed {
  z-index: auto;
  float: none;
  clear: none;
  text-align: center;
  border-radius: 8px;
  width: auto;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 0% auto 0% 0%;
}

.grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 210px 1fr;
  height: 100%;
  margin-left: 60px;
  margin-right: 60px;
  padding-bottom: 45px;
}

.image-4 {
  border-radius: 50px;
  width: 100px;
  height: 100px;
}

.slider {
  background-color: #0000;
  height: 250px;
}

.paragraph {
  color: #6d7a83;
  font-size: 20px;
  line-height: 33px;
}

.heading-3 {
  color: #636262;
  letter-spacing: -.3px;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.section-3 {
  background-color: #fff;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, white 22%, var(--gold) 76%);
  padding-top: 60px;
  padding-bottom: 60px;
  box-shadow: 0 -4px 7px #0000004f;
}

.slide-nav {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 260px;
  display: flex;
}

.image-5 {
  align-self: end;
  width: 32px;
  height: 32px;
  display: block;
}

.image-6 {
  align-self: end;
  height: 32px;
  display: block;
}

.div-block {
  flex: none;
  width: 200px;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container {
  clear: none;
  opacity: 1;
  position: static;
}

.div-block-4 {
  color: #0686d3;
}

.section-white {
  color: var(--blue);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 80px 20px;
}

.div-block-5 {
  padding-top: 40px;
}

html.w-mod-js [data-ix="fade-in-bottom-page-loads"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="fade-in-left-scroll-in"] {
  opacity: 0;
  transform: translate(-50px);
}

html.w-mod-js [data-ix="fade-in-right-scroll-in"] {
  opacity: 0;
  transform: translate(50px);
}

html.w-mod-js [data-ix="fade-in-top-scroll-in"] {
  opacity: 0;
  transform: translate(0, -50px);
}

html.w-mod-js [data-ix="fade-in-bottom-scroll-in"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="bounce-in-scroll-in"] {
  opacity: 0;
  transform: scale(.6);
}

html.w-mod-js [data-ix="scale-on-scroll"] {
  opacity: 0;
  transform: scale(.01);
}

@media screen and (max-width: 991px) {
  .nav-grid {
    grid-template-columns: 250px 1fr;
    height: 90px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hamburger-button:hover {
    color: var(--blue);
  }

  .hamburger-button.w--open {
    background-color: var(--darker-grey);
  }

  .hamburger-button.white {
    color: #fff;
  }

  .navigation-menu {
    background-color: #333333f2;
    width: 100%;
    top: 60px;
    right: 0;
    box-shadow: 1px 1px 3px #000;
  }

  .hero-slider {
    height: 400px;
  }

  .slide {
    padding-top: 0;
  }

  .home-hero {
    background-image: none;
  }

  .form-wrapper.squeezed {
    padding-left: 10%;
    padding-right: 10%;
  }

  .content-column {
    padding-top: 0;
  }

  .green-center {
    margin-top: 0;
    margin-bottom: 0;
  }

  .big {
    font-size: 45px;
    line-height: 44px;
  }

  .video {
    width: 600px;
  }

  .gradient-section {
    padding-top: 30px;
  }

  .big-quote-text {
    width: 100%;
    font-size: 23px;
    line-height: 32px;
    top: 50px;
    left: 0%;
  }

  .navbar {
    width: 200px;
    position: relative;
  }

  .big-quote-mark {
    text-align: left;
    top: -21px;
    left: -11px;
  }

  .big-quote {
    height: 210px;
  }

  .text-block-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .gradient-turq, .come-see-us {
    margin-bottom: 0;
  }

  .circled {
    width: 50px;
    height: 50px;
    font-size: 25px;
    line-height: 45px;
  }

  .gradient-3 {
    margin-bottom: 0;
  }

  .turquoise-hero {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .green-gradient-hero {
    margin-bottom: 0;
  }

  .radiologist {
    width: 700px;
  }

  .navigation-link-2.white {
    border-style: none;
  }

  .navigation-link-2.white:hover {
    text-decoration: underline;
  }

  .hamburger-button-2:hover {
    color: #0686d3;
  }

  .hamburger-button-2.w--open {
    background-color: #333;
  }

  .hamburger-button-2.white {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hamburger-button-2.white:hover {
    text-decoration: none;
  }

  .hero-grid {
    grid-column-gap: 0px;
    background-image: none;
    grid-template-columns: 1fr 320px 143px 266px 1fr;
    grid-template-areas: ".";
  }

  .floating-texas {
    top: 0;
    bottom: 0;
    right: 1%;
  }

  .tabs-menu {
    font-size: 14px;
  }

  .hero-text-contain {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: inline-block;
  }

  .extra-margin-bottom {
    margin-bottom: 28px;
  }

  .collection-list {
    justify-content: center;
  }

  .header-cta-top {
    margin-top: 1px;
    margin-right: 1px;
  }

  .homepage-hero-text {
    font-size: 28px;
    line-height: 38px;
  }

  .heading-2 {
    font-size: 40px;
    line-height: 40px;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .nav-spacer {
    height: 90px;
  }

  .paragraph {
    align-self: start;
    font-size: 23px;
    line-height: 29px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-bottom: 14px;
  }

  .nav-grid {
    grid-template-columns: 200px 1fr;
  }

  .brand-link.on-top {
    float: left;
  }

  .brand-link.left-spacing {
    padding-left: 0;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-slider {
    height: 478px;
  }

  .slide {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .page-subheading {
    padding-top: 4em;
    padding-bottom: 2em;
  }

  .cta-section {
    text-align: center;
    padding: 20px;
  }

  .cta-section.centered-accented {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-heading {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .home-hero {
    background-image: none;
    padding-top: 30px;
  }

  .form-wrapper.squeezed {
    padding-left: 0;
    padding-right: 9px;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-fours {
    width: 33.33%;
  }

  .image-column {
    margin-bottom: 10px;
  }

  .content-column {
    text-align: center;
    margin-bottom: 13px;
  }

  .flex-a {
    margin-bottom: 20px;
  }

  .green-center {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cta-subitem.distributed {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta-branding {
    margin-right: 0;
  }

  .cta-link {
    text-align: left;
    width: 45%;
    padding: 11px 9px 11px 11px;
    font-size: 15px;
  }

  .cta-button-image {
    max-width: 30%;
    margin-right: 12px;
  }

  .big {
    font-size: 35px;
    line-height: 34px;
  }

  .video {
    width: 440px;
  }

  .woman {
    background-image: url('../images/idealMRI_lady_1.png');
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 185px;
    background-attachment: scroll;
    flex-direction: column;
    justify-content: center;
    padding-left: 200px;
    display: flex;
  }

  .big-quote {
    height: 260px;
  }

  .text-block-2 {
    font-size: 17px;
  }

  .vspace40 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .come-see-us {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .expect {
    text-align: center;
  }

  .padded.centered {
    padding: 40px;
  }

  .gradient-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .turquoise-hero {
    padding-top: 35px;
    padding-bottom: 20px;
  }

  .button-icon {
    max-height: 50px;
    margin-right: 8px;
  }

  .green-gradient-hero {
    padding: 10px;
  }

  .radiologist {
    width: 100%;
  }

  .tab-link-tab-1 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .hero-grid {
    grid-template-rows: 220px 164px;
  }

  .floating-texas {
    width: 310px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: -45px;
  }

  .tabs-menu {
    font-size: 14px;
  }

  .hero-text-contain {
    margin-left: 24px;
  }

  .hero-subhead {
    align-self: start;
    padding-top: 3em;
    padding-bottom: 3em;
    font-size: 17px;
  }

  .grid-2 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .cta-grid-item {
    text-align: left;
    padding: 11px 9px 11px 11px;
    font-size: 15px;
  }

  .extra-margin-bottom {
    margin-bottom: 28px;
  }

  .neon-button {
    width: 30%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .margin-bottom-40 {
    margin-bottom: 40px;
  }

  .margin-bottom {
    margin-bottom: 28px;
  }

  .header-cta-top {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-left: 10px;
    display: flex;
  }

  .brand {
    z-index: 2000;
    margin-bottom: 5px;
    padding-left: 0;
  }

  .brand.w--current {
    z-index: 20000;
  }

  .footer-inline-block {
    margin-right: 0;
  }

  .homepage-hero-text {
    line-height: 36px;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .question-text {
    margin-top: 8px;
  }

  .lightbox-link.a {
    margin-bottom: 10px;
  }

  .tour-button {
    padding: 11px 9px 11px 11px;
  }

  .grid-3 {
    grid-template-columns: 160px 1fr;
  }

  .paragraph {
    align-self: start;
    font-size: 18px;
    line-height: 25px;
  }

  .heading-3 {
    font-size: 20px;
  }

  .slide-nav {
    margin-left: 230px;
  }

  .image-5 {
    align-self: end;
    width: 40px;
  }

  .div-block {
    width: 150px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 8px;
    font-size: 37px;
    line-height: 37px;
  }

  h2 {
    font-size: 21px;
    line-height: 23px;
  }

  h3 {
    font-size: 18px;
    line-height: 18px;
  }

  .button.tab {
    margin-bottom: 9px;
  }

  .button.large {
    font-size: 21px;
    line-height: 21px;
  }

  .nav-grid {
    height: 83px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hero-slider {
    height: 550px;
  }

  .slide {
    padding-left: 53px;
    padding-right: 53px;
  }

  .page-subheading {
    max-width: 250px;
    padding-top: 5em;
    padding-bottom: .5em;
    font-size: 17px;
  }

  .cta-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-hero {
    background-image: none;
    padding-top: 0;
  }

  .grid-fours {
    width: 50%;
  }

  .green-center {
    color: var(--green);
  }

  .cta-subitem.distributed {
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta-branding {
    margin-bottom: 2em;
  }

  .cta-link {
    width: 50%;
    margin-bottom: 3px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .cta-link.wider {
    width: 100%;
    margin-bottom: 5px;
  }

  .cta-button-image {
    max-width: 50%;
    max-height: 50px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .section-grn-ctr {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .big {
    font-size: 35px;
    line-height: 34px;
  }

  .video {
    width: 310px;
  }

  .gradient-section {
    padding-left: 0;
  }

  .big-quote-text {
    font-size: 19px;
    line-height: 27px;
  }

  .navbar {
    width: 100%;
  }

  .woman {
    background-position: -44px 100%;
    background-size: auto 320px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .big-quote {
    height: 320px;
  }

  .text-block-2 {
    margin-left: 70px;
    font-size: 16px;
  }

  .blue-gradient {
    padding-top: 20px;
  }

  .gradient-turq {
    text-align: center;
    padding-top: 20px;
  }

  .centered {
    padding: 2em 11px .8em;
  }

  .gradient-3 {
    background-position: 50% 100%, 0 0;
    padding-top: 30px;
    padding-bottom: 30px;
    font-weight: 700;
  }

  .turquoise-hero {
    padding: 0;
  }

  .button-icon {
    margin-bottom: 15px;
  }

  .teal-section {
    padding-top: 0;
  }

  .inputrow {
    flex-wrap: wrap;
  }

  .flexlabel, .flexinput {
    width: 100%;
  }

  .tab-link-tab-1 {
    margin-left: 3px;
    margin-right: 3px;
    font-size: 12px;
    line-height: 14px;
  }

  .cta-top-2 {
    letter-spacing: -.5px;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    font-size: 12px;
    line-height: 20px;
    display: flex;
  }

  .button-3 {
    padding: 7px 5px 7px 7px;
    font-size: 4.7vw;
    line-height: 4.7vw;
  }

  .button-3:hover {
    transform: none;
  }

  .hero-grid {
    grid-template-rows: 200px 150px;
  }

  .floating-texas {
    width: 250px;
    bottom: 18px;
  }

  .hero-text-contain {
    margin-top: 0;
    margin-bottom: 1px;
  }

  .hero-subhead {
    align-self: start;
    max-width: 210px;
    padding-top: 2em;
    padding-bottom: .5em;
    padding-left: 23px;
    font-size: 16px;
  }

  .grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .cta-grid-item {
    text-align: center;
    flex-direction: column;
    margin-bottom: 3px;
    padding: 20px 10px;
    font-size: 13px;
    line-height: 12px;
  }

  .extra-margin-bottom {
    margin-bottom: 24px;
  }

  .transparent-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .neon-button {
    letter-spacing: -.3px;
    width: 32%;
    margin-left: 1px;
    margin-right: 1px;
    padding: 3px;
    font-size: 15.2px;
  }

  .grid-3-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 50fr;
  }

  .hero-image {
    max-width: 70%;
    margin-right: 50px;
  }

  .margin-bottom {
    margin-bottom: 24px;
  }

  .header-cta-top {
    letter-spacing: 0;
    align-self: center;
    margin-top: 1px;
    font-size: 4.9vw;
    line-height: 4.8vw;
  }

  .image-3 {
    height: 35px;
  }

  .brand {
    padding-bottom: 0;
    padding-left: 10px;
  }

  .homepage-hero-text {
    font-size: 6.6vw;
    line-height: 7.9vw;
  }

  .cv-grid {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cv-name {
    text-align: center;
    margin-top: 10px;
  }

  .breadcrumb-stack, .breadcrumb-row {
    width: 100%;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .question-text {
    margin-bottom: 8px;
    margin-left: 16px;
  }

  .nav-spacer {
    height: 83px;
  }

  .lightbox-link.a {
    margin-bottom: 10px;
  }

  .tour-button {
    flex-direction: column;
    margin-bottom: 3px;
    padding: 20px 10px;
  }

  .grid-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider {
    height: 410px;
  }

  .paragraph {
    font-size: 18px;
    line-height: 24px;
  }

  .section-3 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, white 18%, white 38%, var(--gold) 85%);
  }

  .slide-nav {
    margin-left: 0;
    display: block;
  }

  .image-5 {
    align-self: flex-start;
    width: 30px;
    height: 30px;
  }

  .image-6 {
    align-self: center;
  }

  .div-block {
    text-align: center;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .div-block-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-3 {
    text-align: center;
  }
}

#w-node-d18fd079-9e81-d769-d517-1f7772d67846-20478680 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_6f55cdca-685c-7fe7-b67d-f5809dd4ecb3-20478680 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a67509f8-1461-a477-6e98-774288a9e25a-774089fe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a67509f8-1461-a477-6e98-774288a9e25e-774089fe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a67509f8-1461-a477-6e98-774288a9e266-774089fe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a67509f8-1461-a477-6e98-774288a9e26a-774089fe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a67509f8-1461-a477-6e98-774288a9e26e-774089fe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_91fc582e-329a-8332-6455-82dfbff5e208-14f3913a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_91fc582e-329a-8332-6455-82dfbff5e20f-14f3913a {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_91fc582e-329a-8332-6455-82dfbff5e211-14f3913a, #w-node-_6890fc23-adac-222e-6a2a-dc6b50370772-43478688 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6890fc23-adac-222e-6a2a-dc6b50370769-43478688 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6890fc23-adac-222e-6a2a-dc6b5037076e-43478688 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6890fc23-adac-222e-6a2a-dc6b50370765-43478688, #w-node-_822fdbd4-7f41-ba68-ee6d-363085bf8e53-a9478684, #w-node-f65c6a85-2265-8499-78ae-b3dd4ee8ea6e-a9478684, #w-node-_25d5b62a-6f2e-38b3-30a8-3ab2a8ce608e-a9478684 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_492e4809-6e7c-33f1-5b05-9070b84743ef-a9478684 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ae1e05fc-f1fe-0473-6184-db00195df7fb-a9478684 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1ce7d7e8-6a1a-9e84-6b02-83c81671b1c2-a9478684, #w-node-a9f55dac-a739-91c5-0024-f991658484a9-a9478684, #w-node-_29e0e00e-104e-971a-f13d-fe2f2d4819a5-a9478684 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_380bd367-616a-d04c-342d-50635d7b92a0-a9478684 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-af889c20-db84-b02d-c8be-aff9f052e69a-a9478684 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e66b4a79-dded-5707-d1d8-63120e19e554-07478687 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d7d-2647867d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d89-2647867d {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d8a-2647867d {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d8b-2647867d {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d8f-2647867d {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_58032d3c-be16-fae9-076b-90cbbc2186b7-fc478685 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-f723da32-90c4-3ea3-50aa-bb449468e571-fc478685 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d7d-1981f17b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d89-1981f17b {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d8a-1981f17b {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d8b-1981f17b {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_6bd0d596-cc89-8f66-54aa-158447305d8f-1981f17b {
  grid-area: 2 / 4 / 3 / 6;
}

@media screen and (max-width: 991px) {
  #w-node-_822fdbd4-7f41-ba68-ee6d-363085bf8e53-a9478684, #w-node-f65c6a85-2265-8499-78ae-b3dd4ee8ea6e-a9478684, #w-node-_25d5b62a-6f2e-38b3-30a8-3ab2a8ce608e-a9478684 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_492e4809-6e7c-33f1-5b05-9070b84743ef-a9478684 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ae1e05fc-f1fe-0473-6184-db00195df7fb-a9478684 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ce7d7e8-6a1a-9e84-6b02-83c81671b1c2-a9478684, #w-node-a9f55dac-a739-91c5-0024-f991658484a9-a9478684, #w-node-_29e0e00e-104e-971a-f13d-fe2f2d4819a5-a9478684 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_380bd367-616a-d04c-342d-50635d7b92a0-a9478684 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-af889c20-db84-b02d-c8be-aff9f052e69a-a9478684 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d89-2647867d {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8a-2647867d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8f-2647867d {
    grid-area: 1 / 5 / 3 / 6;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d89-1981f17b {
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8a-1981f17b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8f-1981f17b {
    grid-area: 1 / 5 / 3 / 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a67509f8-1461-a477-6e98-774288a9e25c-774089fe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_91fc582e-329a-8332-6455-82dfbff5e208-14f3913a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_91fc582e-329a-8332-6455-82dfbff5e20f-14f3913a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_822fdbd4-7f41-ba68-ee6d-363085bf8e53-a9478684, #w-node-f65c6a85-2265-8499-78ae-b3dd4ee8ea6e-a9478684, #w-node-_25d5b62a-6f2e-38b3-30a8-3ab2a8ce608e-a9478684 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_492e4809-6e7c-33f1-5b05-9070b84743ef-a9478684 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ae1e05fc-f1fe-0473-6184-db00195df7fb-a9478684 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ce7d7e8-6a1a-9e84-6b02-83c81671b1c2-a9478684, #w-node-a9f55dac-a739-91c5-0024-f991658484a9-a9478684, #w-node-_29e0e00e-104e-971a-f13d-fe2f2d4819a5-a9478684 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_380bd367-616a-d04c-342d-50635d7b92a0-a9478684 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-af889c20-db84-b02d-c8be-aff9f052e69a-a9478684 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d7d-2647867d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8a-2647867d {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8b-2647867d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8f-2647867d {
    grid-area: 2 / 5 / 3 / 6;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d7d-1981f17b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8a-1981f17b {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8b-1981f17b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d8f-1981f17b {
    grid-area: 2 / 5 / 3 / 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d18fd079-9e81-d769-d517-1f7772d67846-20478680 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: end;
  }

  #w-node-_6f55cdca-685c-7fe7-b67d-f5809dd4ecb3-20478680 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a67509f8-1461-a477-6e98-774288a9e25a-774089fe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a67509f8-1461-a477-6e98-774288a9e25e-774089fe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a67509f8-1461-a477-6e98-774288a9e266-774089fe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a67509f8-1461-a477-6e98-774288a9e26a-774089fe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a67509f8-1461-a477-6e98-774288a9e26e-774089fe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_91fc582e-329a-8332-6455-82dfbff5e208-14f3913a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center stretch;
  }

  #w-node-_91fc582e-329a-8332-6455-82dfbff5e20f-14f3913a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_91fc582e-329a-8332-6455-82dfbff5e211-14f3913a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_822fdbd4-7f41-ba68-ee6d-363085bf8e53-a9478684, #w-node-f65c6a85-2265-8499-78ae-b3dd4ee8ea6e-a9478684, #w-node-_25d5b62a-6f2e-38b3-30a8-3ab2a8ce608e-a9478684 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_492e4809-6e7c-33f1-5b05-9070b84743ef-a9478684 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ae1e05fc-f1fe-0473-6184-db00195df7fb-a9478684 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ce7d7e8-6a1a-9e84-6b02-83c81671b1c2-a9478684, #w-node-a9f55dac-a739-91c5-0024-f991658484a9-a9478684, #w-node-_29e0e00e-104e-971a-f13d-fe2f2d4819a5-a9478684 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_380bd367-616a-d04c-342d-50635d7b92a0-a9478684 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-af889c20-db84-b02d-c8be-aff9f052e69a-a9478684 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d7d-2647867d {
    align-self: start;
  }

  #w-node-_58032d3c-be16-fae9-076b-90cbbc2186b7-fc478685 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6bd0d596-cc89-8f66-54aa-158447305d7d-1981f17b {
    align-self: start;
  }
}


@font-face {
  font-family: 'Gothic';
  src: url('../fonts/GOTHICBI.TTF') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Gothic';
  src: url('../fonts/GOTHICB.TTF') format('truetype'), url('../fonts/centurygothicbold-webfont.eot') format('embedded-opentype'), url('../fonts/centurygothicbold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gothic';
  src: url('../fonts/GOTHICI.TTF') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Gothic';
  src: url('../fonts/centurygothic-webfont.eot') format('embedded-opentype'), url('../fonts/centurygothic-webfont.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}