:root {
  --dim-grey: #545456;
  --orange-red: #f0532d;
  --teal: #007b7b;
  --white-smoke: #f2f2f2;
  --dark-grey: #9a9a9a;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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;
}

.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;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.5em;
}

h1 {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: mencken-std, sans-serif;
  font-size: 62px;
  font-weight: 400;
  line-height: 1em;
}

h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: mencken-std, sans-serif;
  font-size: 62px;
  font-weight: 400;
  line-height: 1em;
}

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: mencken-std, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1em;
}

h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
}

h5 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
}

h6 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
}

p {
  margin-bottom: 10px;
  font-family: proxima-nova, sans-serif;
}

a {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: all .25s;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  object-fit: cover;
  display: inline-block;
}

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

.style-guide-page-wrap {
  padding-top: 80px;
  padding-bottom: 80px;
}

.style-guide-element-description {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.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;
}

.style-guide-help-image {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.style-guide-swatches-wrap {
  justify-content: space-between;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.style-guide-swatch-wrap {
  flex: 1;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.style-guide-swatch {
  height: 60px;
  margin-bottom: 5px;
}

.style-guide-swatch.swatch---primary-blue {
  background-color: #4353ff;
}

.style-guide-swatch.swatch---secondary-blue {
  background-color: #949dff;
}

.style-guide-swatch.swatch---accent {
  background-color: #a778ff;
}

.style-guide-section-wrap {
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
  position: relative;
}

.style-guide-help-wrap {
  background-color: #f5f5f5;
  border-radius: 5px;
  width: 300px;
  margin-left: 40px;
  padding: 20px;
  position: sticky;
  top: 40px;
}

.style-guide-elements-wrap {
  flex-direction: column;
  flex: 1;
}

.style-guide-help-heading {
  margin-top: 0;
  margin-bottom: 10px;
}

.style-guide-title {
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 54px;
}

.style-guide-individual-element {
  margin-bottom: 20px;
}

.button {
  border-bottom: 2px solid var(--orange-red);
  color: var(--orange-red);
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 20px;
  padding: 0 15px;
}

.button:hover {
  border-bottom-color: var(--teal);
  color: var(--teal);
}

.button.button-secondary {
  color: #fff;
  border-bottom-color: #fff;
}

.button.button-secondary:hover {
  color: #fff;
}

.button.button-large {
  padding: 12px 20px;
  font-size: 18px;
}

.button.button-small {
  padding: 6px 12px;
  font-size: 12px;
}

.button._44t {
  margin-top: 44px;
}

.importantinfoaboutheadings-2 {
  flex-direction: column;
  display: flex;
}

.bodidiv {
  position: relative;
  overflow: hidden;
}

.bodidiv.whitesmoke-background {
  position: relative;
}

.heading {
  font-family: mencken-std, sans-serif;
  font-weight: 400;
}

.white-text {
  color: #fff;
}

.teal-background {
  background-color: var(--teal);
}

.orange-background {
  background-color: var(--orange-red);
}

.whitesmoke-background {
  background-color: var(--white-smoke);
}

.orange-text {
  color: var(--orange-red);
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.down-arrowsections {
  background-color: var(--orange-red);
  width: 100vw;
  max-width: 3000px;
  height: 75vh;
  max-height: 650px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.down-arrowsections.hompageimage {
  background-image: url('../images/AdobeStock_460952702_Preview.webp');
  background-position: 50% 79%;
  background-size: cover;
}

.down-arrowsections.aboutpage {
  background-image: linear-gradient(#00000080, #00000080), url('../images/josh-hemsley-qPZWOXjUPtI-unsplash.avif');
  background-position: 0 0, 50% 54%;
  background-size: auto, cover;
  height: 50vh;
  min-height: 493px;
}

.down-arrowsections.inside {
  background-image: url('../images/josh-hemsley-qPZWOXjUPtI-unsplash.avif');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: -5px 0% auto;
}

.down-arrowsections.hompageimg {
  background-image: url('../images/homebg.avif');
  background-position: 50% 65%;
  background-size: cover;
  position: absolute;
  inset: -5px 0% auto;
}

.down-arrowsections.otherpagesangle {
  background-color: #0000;
  height: 50vh;
  position: absolute;
  inset: -5px 0% auto;
}

.down-arrowsections.otherpagesangle.aboutimage {
  background-image: url('../images/josh-hemsley-qPZWOXjUPtI-unsplash.avif');
  background-position: 50%;
  background-size: cover;
}

.down-arrowsections.otherpagesangle.contactimage-copy {
  background-image: url('../images/contact.avif');
  background-position: 50% 60%;
  background-size: cover;
}

.down-arrowsections.otherheadingsizes {
  height: 50vh;
}

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

.text-in-navlink {
  border-bottom: 3px solid #0000;
  font-size: 17px;
}

.navmenu {
  margin-left: auto;
  margin-right: auto;
}

.mobilelinkposition {
  align-items: center;
  display: flex;
}

.navlinks {
  color: var(--dim-grey);
  letter-spacing: .025em;
  text-transform: uppercase;
  padding: 20px 20px 10px;
  font-weight: 700;
  text-decoration: none;
}

.navlinks:hover {
  color: var(--teal);
}

.navsociallink {
  color: #fff;
}

.navsociallink:hover {
  color: #bd8f3f;
}

.navbrand {
  width: 100%;
  max-width: 204px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
}

.navcontainerr {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1300px;
  margin-top: 20px;
  display: flex;
}

.navbar {
  background-color: #0000;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
}

.section {
  width: 100%;
  max-width: 3000px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 20px;
  display: block;
  overflow: hidden;
}

.section.whitesmoke-background.centertxt {
  text-align: center;
}

._550c {
  text-align: center;
  max-width: 550px;
}

._747c {
  text-align: center;
  max-width: 747px;
}

.grid {
  grid-template-rows: auto;
  max-width: 1523px;
  margin-left: auto;
  margin-right: 0;
}

._1920c {
  max-width: 1920px;
}

.textcontainingdiv {
  width: 50%;
  max-width: 550px;
  padding: 80px 20px;
}

.textcontainingdiv.orange-background {
  color: #fff;
}

.imagecontainingdiv {
  background-image: url('../images/pexels-burst-545012.avif');
  background-position: 50%;
  background-size: cover;
}

._1100c {
  max-width: 1100px;
}

._1100c.centertext {
  text-align: center;
}

._1100c.rel {
  position: relative;
}

.div3items {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div1itm {
  flex: 1;
}

.numberdecor {
  border-bottom: 1px solid var(--dark-grey);
  color: #9a9a9a;
  margin-bottom: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: mencken-std, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1em;
  display: inline-block;
}

._50b {
  margin-bottom: 50px;
}

._2itemsflex {
  display: flex;
}

._1itemflex {
  flex: 1;
}

._1itemflex.hasbgimage-author {
  background-image: url('../images/photo.avif');
  background-position: 50%;
  background-size: cover;
}

._1itemflex.orange-background {
  color: #fff;
}

._1itemflex.orange-background.orangecontainerstyle-hp1 {
  padding: 80px 70px;
}

._1itemflex.orange-background.orangecontainerstyle-hp1.nobg {
  color: var(--dim-grey);
  background-color: #0000;
}

._1itemflex.mission {
  background-image: url('../images/pexels-maksim-goncharenok-4352247.avif');
  background-position: 50%;
  background-size: cover;
}

.innercontentmw {
  text-align: center;
  max-width: 430px;
}

._25b {
  margin-bottom: 25px;
}

.footer-section {
  background-color: var(--teal);
  color: #fff;
  width: 100%;
  max-width: 3000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.copyrighttext {
  color: #b7b7b7;
  margin-top: 35px;
}

.footerinfo {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.footerinfo.middlepiece {
  margin-left: 5px;
  margin-right: 5px;
}

.footerinfo.footerlink {
  border-bottom: 2px solid #0000;
}

.footerinfo.footerlink:hover {
  border-bottom: 2px solid #fff;
}

.footerbrand {
  margin-top: 60px;
}

.containsfooterinfo {
  justify-content: center;
  margin-top: 28px;
  display: flex;
}

.part1tealtext {
  background-color: var(--teal);
  color: #fff;
  flex: 1;
  padding-right: 10%;
}

.part2bgimage {
  background-image: url('../images/pexels-burst-545012.avif');
  background-position: 290% 90%;
  background-repeat: no-repeat;
  background-size: 105%;
  flex: 1;
  width: 500%;
  max-width: 1500px;
}

.horizontalitems {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.fulltealsection {
  background-color: var(--teal);
  max-width: 3000px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.mw-container {
  width: 100%;
  max-width: 617px;
  padding-top: 209px;
  padding-bottom: 209px;
  padding-left: 20px;
}

.mwtext {
  max-width: 615px;
  margin-bottom: 0;
}

.differentpadding-section1 {
  z-index: 0;
  padding: 85px 20px 116px;
  position: relative;
}

.differentpadding-section3 {
  background-color: var(--white-smoke);
  text-align: center;
  padding: 127px 20px;
}

.sectionlast-differentpadding {
  padding: 80px 20px;
}

.sectionlast-differentpadding.whitesmoke-background.centertxt {
  text-align: center;
}

.sectionlast-differentpadding.white {
  background-color: #fff;
}

.lunacreative {
  color: #b7b7b7;
  border-bottom: 2px solid #0000;
  font-weight: 400;
}

.lunacreative:hover {
  border-bottom-color: var(--white-smoke);
  color: var(--white-smoke);
}

.brand.orange-bg {
  z-index: 10;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 15px 15px 10px;
}

.brandimgmobile {
  width: 100%;
  max-width: 200px;
  display: none;
}

.branddesktop {
  width: 100%;
  max-width: 200px;
}

.differentpadding-section1about {
  z-index: 0;
  background-color: var(--white-smoke);
  padding: 85px 20px 116px;
  position: relative;
}

._506mw {
  width: 100%;
  max-width: 506px;
  padding-right: 50px;
}

.mw460 {
  flex: 1;
}

.mw460.bgperson {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  padding-top: 160px;
}

.flexhorizontal {
  display: flex;
}

.img-col {
  background-image: url('../images/pexels-burst-545012.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
}

.txt-col {
  background-color: var(--teal);
  color: #fff;
  flex: 1;
  padding-left: 20px;
  padding-right: 10%;
}

.txt-div {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 600px;
  height: 100%;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.full-w-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 550px;
  display: grid;
}

.heading-2 {
  margin-bottom: 20px;
  font-style: italic;
}

.heading-3 {
  font-style: italic;
}

.image {
  width: 70%;
}

.div-block {
  width: 100%;
  max-width: 450px;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  border: 8px solid #f2f2f2;
  border-width: 8px 8px 0 0;
  width: 360px;
  height: 360px;
  margin-top: auto;
  margin-right: auto;
  position: relative;
}

.image-3 {
  width: 390px;
  height: 330px;
  position: absolute;
  top: 0;
  right: 0;
}

.textfield {
  background-color: #0000;
  border: 1px solid #707070;
  height: 60px;
  margin-bottom: 0;
  padding: 20px;
}

.textfield.message {
  height: 160px;
}

.textfield.hedd {
  display: none;
}

.grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 800px;
  margin: 40px auto;
}

.image-4 {
  width: 100%;
  max-width: 250px;
}

.image-5 {
  width: 100%;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 991px) {
  body {
    line-height: 1.25em;
  }

  h1 {
    margin-bottom: 15px;
    font-size: 48px;
  }

  h2 {
    font-size: 38px;
  }

  .button._44t {
    margin-top: 20px;
  }

  .down-arrowsections {
    height: 25vh;
    min-height: 450px;
    max-height: 500px;
  }

  .down-arrowsections.hompageimg {
    height: 25vh;
  }

  .down-arrowsections.otherpagesangle.aboutimage, .down-arrowsections.otherpagesangle.contactimage-copy {
    background-position: 50%;
    background-size: 150%;
  }

  .brand-nav {
    padding: 20px 20px 20px 5vw;
  }

  .menubtn {
    z-index: 99;
    padding: 10px 8px;
  }

  .menubtn.w--open {
    background-color: #0000;
  }

  .navlines {
    background-color: var(--dim-grey);
    flex: none;
    width: 25px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navlines.bottomline {
    margin-top: 5px;
  }

  .navlines.topline {
    margin-bottom: 5px;
  }

  .justlines {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navmenu {
    z-index: 999;
    background-color: var(--white-smoke);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    inset: 0%;
  }

  .mobilelinkposition {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 20px;
    display: flex;
  }

  .navlinks {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: flex;
  }

  .navbrand {
    z-index: 99;
    background-color: #0000;
    background-image: url('../images/Arnova-Final-Logo-HORIZONTAL.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 0;
    padding-left: 5vw;
  }

  .navcontainerr {
    flex-direction: row;
    max-width: none;
    margin-top: 0;
  }

  .navbar {
    background-color: var(--white-smoke);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._1100c {
    max-width: none;
  }

  .div3items {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .numberdecor {
    margin-bottom: 16px;
    font-size: 23px;
  }

  ._50b {
    margin-bottom: 20px;
  }

  ._1itemflex.orange-background.orangecontainerstyle-hp1 {
    padding: 60px 40px;
  }

  ._25b {
    margin-bottom: 15px;
  }

  .footer-section {
    padding: 5vw;
  }

  .copyrighttext {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .footerbrand {
    margin-top: 0;
  }

  .containsfooterinfo {
    margin-top: 18px;
  }

  .part1tealtext {
    padding-right: 5vw;
  }

  .horizontalitems {
    grid-template-columns: 1fr .75fr;
  }

  .mw-container {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 5vw;
  }

  .differentpadding-section1 {
    z-index: 0;
    padding: 60px 40px;
  }

  .differentpadding-section3 {
    padding: 60px 40px;
  }

  .sectionlast-differentpadding {
    padding: 40px;
  }

  .navbrandembed {
    width: 100%;
    height: 100%;
    display: none;
  }

  .brand {
    z-index: 99;
    flex: none;
    margin-left: 0;
    margin-right: auto;
  }

  .brand.orange-bg {
    z-index: 1;
  }

  .brandimgmobile {
    display: inline-block;
  }

  .branddesktop {
    display: none;
  }

  .differentpadding-section1about {
    z-index: 0;
  }

  .these-h3s {
    font-size: 30px;
  }

  .txt-col {
    padding-left: 40px;
    padding-right: 40px;
  }

  .txt-div {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .full-w-col {
    grid-template-columns: 1fr .75fr;
    min-height: auto;
  }

  .image-3 {
    width: 50%;
    right: -50px;
  }

  .heading-4 {
    font-size: 30px;
  }

  .image-4 {
    max-width: 225px;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 15px;
  }

  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 30px;
  }

  .down-arrowsections {
    min-height: 300px;
    max-height: 400px;
  }

  .menubtn {
    padding-right: 5vw;
  }

  .navmenu {
    flex: 1;
  }

  .mobilelinkposition {
    padding-top: 100px;
  }

  .div3items {
    grid-template-columns: 1fr;
  }

  ._2itemsflex {
    flex-direction: column;
  }

  ._1itemflex.hasbgimage-author {
    aspect-ratio: 3 / 2;
    background-position: 50% 30%;
  }

  ._1itemflex.orange-background.orangecontainerstyle-hp1 {
    padding: 5vw;
  }

  ._1itemflex.mission {
    aspect-ratio: 3 / 2;
  }

  .differentpadding-section1, .differentpadding-section3 {
    padding: 8vw 5vw;
  }

  .sectionlast-differentpadding {
    padding: 5vw;
  }

  .brandimgmobile {
    max-width: 175px;
  }

  .these-h3s {
    font-size: 24px;
  }

  .txt-col {
    padding: 5vw;
  }

  .txt-div {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-2 {
    aspect-ratio: 1;
    width: 100%;
    height: auto;
  }

  .image-3 {
    aspect-ratio: 1;
    width: 100%;
    height: auto;
    top: -40px;
    right: -6vw;
  }

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

  .image-4 {
    max-width: 200px;
  }

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

@media screen and (max-width: 479px) {
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 36px;
  }

  .down-arrowsections {
    min-height: 250px;
    max-height: 300px;
  }

  .mobilelinkposition {
    padding-top: 60px;
  }

  .navlinks {
    font-size: 18px;
  }

  .navbrand {
    max-width: 220px;
  }

  .brand.orange-bg {
    max-width: 150px;
    left: 5vw;
  }

  .brandimgmobile {
    max-width: 150px;
  }

  .img-col {
    height: 60vmin;
    min-height: 250px;
    max-height: 450px;
  }

  .full-w-col {
    grid-template-columns: 1fr;
  }

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

  .heading-5 {
    font-size: 26px;
  }

  .heading-6 {
    font-size: 37px;
  }

  .allgas {
    white-space: nowrap;
  }

  .image-4 {
    max-width: 150px;
  }
}

#w-node-_601caad7-ab8a-88d0-becc-ed46e07dd5ec-f990921c, #Phone.w-node-_0e8f51f6-889f-7414-81f6-10696783644a-8cb2f729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Website.w-node-_5fff2c53-c4a9-d3f2-9ea2-4fda2cb3592d-8cb2f729, #Message.w-node-_16df2356-3bf3-0a21-2f25-bd33ac13c9d9-8cb2f729 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 767px) {
  #w-node-_9606a070-c772-6378-3066-282fc57b887d-b9a40a38 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_601caad7-ab8a-88d0-becc-ed46e07dd5ec-f990921c {
    order: -9999;
  }

  #Message.w-node-_16df2356-3bf3-0a21-2f25-bd33ac13c9d9-8cb2f729 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


