/** Shopify CDN: Minification failed

Line 616:0 Unexpected "}"
Line 689:0 Unexpected "}"
Line 998:0 Unexpected "}"

**/

	.max-vw{
        height: 100%;
    }
    .max {
      width: 100%;
      height: 100%;
    }

    .nh1-location-text {
      transform: rotate(-90deg);
      text-transform: uppercase;
      font-family: "Avenir Heavy";
      font-size: 10px;
      letter-spacing: 0.03vw;
      line-height: 1.72vw;
      opacity: 1;
      height: max-content;
      width: max-content;
    }
@media only screen and (max-width: 732px) {
      .nh1container {
        min-height: 525px;
		height: max-content;
        width: 100vw;
      }
      .nh1-mobile {
        display: grid;
        grid-template-rows: repeat(2, 1fr);
        grid-auto-flow: row;
      }
      .nh1-web {
        display: none;
      }
      .nh1-sublink-font {
        font-family: "Avenir Heavy";
        font-size: 15px;
        letter-spacing: 2px;
        line-height: 10px;
        text-align: center;
        text-transform: uppercase;
        opacity: 1;
		justify-self: center;
      }

      .nh1-header-font {
        font-family: "Avenir Medium";
        font-size: 35px;
        line-height: 50px;
        opacity: 1;
        letter-spacing: 0;
        text-transform: none;
        text-align: center;
      }
      .nh1-m-details {
        display: grid;
        padding: 50px;
      }

      .nh1-m-img-grid {
        display: grid;
        align-content: center;
        grid-template-rows: auto max-content;
        grid-template-columns: auto max-content;
      }
      .g22 {
        grid-row: 2;
        grid-column: 2;
      }
    }
@media only screen and (min-width: 732px) {
      .nh1container {
        height: 756px;
        width: 100vw;
      }

      .nh1-mobile {
        display: none;
      }
      .nh1-web {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-flow: column;
      }

      .nh1-sublink-font {
        font-family: "Avenir Heavy";
        font-size: 15px;
        letter-spacing: 1.5px;
        line-height: 20px;
        text-align: left;
        text-transform: uppercase;
        opacity: 1;
      }
      .nh1-header-font {
        font-family: "Avenir Medium";
        font-size: clamp(45px,2.6vw, 55px);
        line-height: clamp(50px,3.13vw, 60px);
        opacity: 1;
        letter-spacing: 0;
        text-transform: none;
        text-align: left;
      }

      .nh1-header{
          min-height: 200px;
		  height: max-content;
		  max-width: 470px;
      }
      .nh1-w-location-grid {
        display: grid;
        align-content: center;
        grid-template-rows: auto max-content;
        grid-template-columns: auto max-content;
      }
      .g22 {
        grid-row: 2;
        grid-column: 2;
      }
      .nh1-w-details{
          width: max-content;
          height: max-content;
          align-self: center;
          justify-self: center;
          margin:30px;
      }
    }



@media only screen and (max-width: 732px) {
  .loc-banner-container {
    background-color: green;
    display: grid;
    grid-template-columns: auto 85% auto;
    grid-template-rows: 100%;
    height: 360px;
  }

  .loc-banner-text-content {
    grid-column: 2;
    grid-row: 1;
    width: auto;
    height: auto;
    display: grid;
    align-content: center;
  }

  .loc-banner-title {
    font-family: "Avenir Medium";
    font-size: 45px;
    opacity: 1;
    letter-spacing: 0;
    line-height: 50px;
    text-align: center;
  }

  .loc-banner-description {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.75px;
    line-height: 18px;
    text-align: center;
    margin-top: 2.34vw;
  }
}
@media only screen and (min-width: 732px) {
  .loc-banner-container {
    background-color: green;
    display: grid;
    grid-template-columns: auto 35% auto;
    grid-template-rows: 100%;
    height: 507px;
  }

  .loc-banner-text-content {
    grid-column: 2;
    grid-row: 1;
    width: auto;
    height: auto;
    display: grid;
    align-content: center;
  }

  .loc-banner-title {
    font-family: "Avenir Medium";
    font-size: 3.65vw;
    opacity: 1;
    letter-spacing: 0;
    line-height: 4.17vw;
    text-align: center;
  }

  .loc-banner-description {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.75px;
    line-height: 18px;
    text-align: center;
    margin-top: 2.34vw;
  }
}
.lightmode {
  color: #222222;
}
.darkmode {
  color: #ffffff;
}


@media only screen and (max-width: 732px) {
  .locations-container-left {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 95vw auto;
    height: 950px;
  }

  .locations-subgrid-1-left {
    width: auto;
    height: auto;
    display: grid;
	grid-row: 2;
  }
  .locations-subgrid-2-left {
    width: auto;
    height: auto;
    display: grid;
	grid-row: 1;
  }

  .locations-media-image-left {
	padding: 15px;
    width: auto;
    height: auto;
    opacity: 1;
  }

  .locations-text-content-left {
	padding-left: 18px;
	padding-right: 18px;
    width: auto;
    height: auto;
    display: grid;
	align-content: space-around;
  }

  .locations-title-left {
    font-family: "Avenir Medium";
    font-size: 40px;
    opacity: 1;
    letter-spacing: 0;
    line-height: 45px;
    text-align: center;
  }

  .locations-description-left {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-align: center;
  }
  .locations-details-left {
	padding-top: 5px;
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
  }

  .locations-details-left p{
    line-height: 18px;
	margin: 0;
	padding: 0;
    text-align: center;
  }

.locations-link-container-left {
  font-family: "Avenir Heavy";
  font-size: 15px;
  font-weight: bolder;
  opacity: 1;
  letter-spacing: 0.88px;
  line-height: 15px;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  margin-right: auto;
}

.cll-zdg-link-center-left{
width: auto;
display: grid;
justify-items: center;
align-content: center;

}
}

@media only screen and (min-width: 732px) {
  .locations-container-left {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: 100%;
    height: 800px;
  }

  .locations-subgrid-1-left {
    width: auto;
    height: auto;
    display: grid;
    grid-template-columns: auto 27.92vw 12.92%;
    grid-template-rows: auto 27.92vw auto;
  }
  .locations-subgrid-2-left {
    width: auto;
    height: auto;
    display: grid;
    grid-template-columns: 12.92% 27.92vw auto;
    grid-template-rows: auto 27.92vw auto;
  }

  .locations-media-image-left {
    grid-row: 2;
    grid-column: 2;
    width: auto;
    height: auto;
    opacity: 1;
  }

  .locations-text-content-left {
    grid-row: 2;
    grid-column: 2;
    width: auto;
    height: auto;
    display: grid;
  }

  .locations-title-left {
    font-family: "Avenir Medium";
    font-size: 2.56vw;
    opacity: 1;
    letter-spacing: 0;
    line-height: 3.125vw;
    text-align: justify;
  }

  .locations-description-left {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-align: justify;
  }
  .locations-details-left {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.05px;
    line-height: 18px;
    text-align: left;
  } 
.locations-details-left p{
    line-height: 18px;
	margin: 0;
	padding: 0;
  }

.locations-link-container-left {
  font-family: "Avenir Heavy";
  font-size: 15px;
  font-weight: bolder;
  opacity: 1;
  letter-spacing: 0.88px;
  line-height: 15px;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  margin-right: auto;
}

}


.lightmode {
  color: #222222;
}
.darkmode {
  color: #ffffff;
}
.lightmode-underline {
  color: #222222;
  border-bottom: 2px solid #222222;
}
.darkmode-underline {
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}




@media only screen and (max-width: 732px) {
  .locations-container-right {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 95vw auto;
    height: 950px;
  }

  .locations-subgrid-1-right {
    width: auto;
    height: auto;
    display: grid;
	grid-row: 2;
  }
  .locations-subgrid-2-right {
    width: auto;
    height: auto;
    display: grid;
	grid-row: 1;
  }

  .locations-media-image-right {
	padding: 15px;
    width: auto;
    height: auto;
    opacity: 1;
  }

  .locations-text-content-right {
	padding-left: 18px;
	padding-right: 18px;
    width: auto;
    height: auto;
    display: grid;
	align-content: space-around;
  }

  .locations-title-right {
    font-family: "Avenir Medium";
    font-size: 40px;
    opacity: 1;
    letter-spacing: 0;
    line-height: 45px;
    text-align: center;
  }


 .locations-description-right {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-align: center;
  }
  .locations-details-right {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.05px;
    line-height: 18px;
    text-align: center;
  } 
.locations-details-right p{
    line-height: 18px;
	margin: 0;
	padding: 0;
    text-align: center;
  }

.locations-link-container-right {
  font-family: "Avenir Heavy";
  font-size: 15px;
  font-weight: bolder;
  opacity: 1;
  letter-spacing: 0.88px;
  line-height: 15px;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  margin-right: auto;
}

.cll-zdg-link-center-right{
width: auto;
display: grid;
justify-items: center;
align-content: center;

}
}

@media only screen and (min-width: 732px) {
  .locations-container-right {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: 100%;
    height: 720px;
  }

  .locations-subgrid-1-right {
    width: auto;
    height: auto;
    display: grid;
    grid-template-columns: 12.92% 27.92vw auto;
    grid-template-rows: auto 27.92vw auto;
  }
  .locations-subgrid-2-right {
    width: auto;
    height: auto;
    display: grid;
    grid-template-columns: auto 27.92vw 12.92%;
    grid-template-rows: auto 27.92vw auto;
  }

  .locations-media-image-right {
    background-color: green;
    grid-row: 2;
    grid-column: 2;
    width: auto;
    height: auto;
    opacity: 1;
  }

  .locations-text-content-right {
    grid-row: 2;
    grid-column: 2;
    width: auto;
    height: auto;
    display: grid;
  }

  .locations-title-right {
    font-family: "Avenir Medium";
    font-size: 2.56vw;
    opacity: 1;
    letter-spacing: 0;
    line-height: 3.125vw;
    text-align: justify;
  }

 .locations-description-right {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-align: justify;
  }
  .locations-details-right {
    font-family: "Avenir Book";
    font-size: 15px;
    opacity: 1;
    letter-spacing: 0.05px;
    line-height: 18px;
    text-align: left;
  } 
.locations-details-right p{
    line-height: 18px;
	margin: 0;
	padding: 0;
  }

.locations-link-container-right {
  font-family: "Avenir Heavy";
  font-size: 15px;
  font-weight: bolder;
  opacity: 1;
  letter-spacing: 0.88px;
  line-height: 15px;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  margin-right: auto;
}

}


.lightmode {
  color: #222222;
}
.darkmode {
  color: #ffffff;
}
.lightmode-underline {
  color: #222222;
  border-bottom: 2px solid #222222;
}
.darkmode-underline {
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}






}

.lightmode {
  color: #222222;
}
.darkmode {
  color: #ffffff;
}


.pos22 {
  grid-column: 2;
  grid-row: 2;
}
.pos24 {
  grid-column: 2;
  grid-row: 4;
}
.pos26 {
  grid-column: 2;
  grid-row: 6;
}
.link-icon {
  width: 3.79px;
  height: 50%;
}
.link-content {
  height: 20px;
}

.image-container-right {
  display: grid;
  grid-template-columns: 80% 2% 18%;
  grid-template-rows: 40% 20% 40%;
  width:auto;
  height:auto;
}
.image-container-left {
  display: grid;
  grid-template-columns: 18% 2% 80%;
  grid-template-rows: 40% 20% 40%;
  width: auto;
  height: auto;
}
.location-text-left{
  grid-column: 2;
  grid-row: 2;
  transform: rotate(-90deg);
  margin-left: auto;
  text-transform: uppercase;
  font-family: "Avenir Heavy";
  font-weight: heavy;
  font-size: 10px;
  letter-spacing: 1.5px;
  text-align: center
  opacity: 1;
}
.location-text-right{
  grid-column: 2;
  grid-row: 2;
  transform: rotate(-90deg);
  margin-left: auto;
  text-transform: uppercase;
  font-family: "Avenir Heavy";
  font-weight: heavy;
  font-size: 0.57vw;
  letter-spacing: 0.03vw;
  line-height: 1.72vw;
  text-align: center
  opacity: 1;
}


}

.lightmode {
  color: #222222;
}
.darkmode {
  color: #ffffff;
}


.pos22 {
  grid-column: 2;
  grid-row: 2;
}
.pos24 {
  grid-column: 2;
  grid-row: 4;
}
.pos26 {
  grid-column: 2;
  grid-row: 6;
}
.link-icon {
  width: 3.79px;
  height: 50%;
}
.link-content {
  height: 20px;
}

.image-container-right {
  display: grid;
  grid-template-columns: 80% 2% 18%;
  grid-template-rows: 40% 20% 40%;
  width:auto;
  height:auto;
}
.image-container-left {
  display: grid;
  grid-template-columns: 18% 2% 80%;
  grid-template-rows: 40% 20% 40%;
  width: auto;
  height: auto;
}
.location-text-left{
  grid-column: 2;
  grid-row: 2;
  transform: rotate(-90deg);
  margin-left: auto;
  text-transform: uppercase;
  font-family: "Avenir Heavy";
  font-weight: heavy;
  font-size: 10px;
  letter-spacing: 1.5px;
  text-align: center
  opacity: 1;
}
.location-text-right{
  grid-column: 2;
  grid-row: 2;
  transform: rotate(-90deg);
  margin-left: auto;
  text-transform: uppercase;
  font-family: "Avenir Heavy";
  font-weight: heavy;
  font-size: 0.57vw;
  letter-spacing: 0.03vw;
  line-height: 1.72vw;
  text-align: center
  opacity: 1;
}








.lightmode {
  color: #222222;
}
.darkmode {
  color: #ffffff;
}



@media only screen and (max-width: 732px) {
  .quote-container {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto 158px;
    height: auto;
  }
  .quote-subgrid-1 {
	margin: 15px;
	grid-row: 1;
    width: auto;
    height: auto;
    display: grid;
	align-items: end;
  }
  .quote-media-image {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
  .quote-subgrid-2 {
	padding: 15px;
	padding-top: 0px;
	grid-row: 2;
    width: auto;
    height: auto;
    display: grid;
  }
  .quote-text-pos-title {
    width: auto;
    height: auto;
    display: grid;
    align-content: center;
  }
  .quote-title-font {
    font-family: "Avenir Medium";
    font-size: 6vw;
    opacity: 1;
    letter-spacing: 0;
    line-height: 7.5vw;
    text-align: center;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 732px) {
  .quote-container {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: 100%;
    height: 720px;
  }

  .quote-subgrid-1 {
    width: auto;
    height: auto;
    display: grid;
    grid-template-columns: 15.63vw 27.92vw 6.46vw;
    grid-template-rows: auto 27.92vw auto;
  }

  .quote-media-image {
    background-color: aquamarine;
    grid-row: 2;
    grid-column: 2;
    width: auto;
    height: auto;
    opacity: 1;
  }

  .quote-subgrid-2 {
    width: auto;
    height: auto;
    display: grid;
    grid-template-columns: 67.5% auto;
    grid-template-rows: auto 37.42% auto;
  }

  .quote-text-pos-title {
    grid-row: 2;
    grid-column: 1;
    width: auto;
    height: auto;
    display: grid;
    align-content: center;
  }

  .quote-title-font {
    font-family: "Avenir Medium";
    font-size: 2.6vw;
    opacity: 1;
    letter-spacing: 0;
    line-height: 3.125vw;
    text-align: center;
  }
}

.lightmode {
  color: #222222;
}
.darkmode {
  color: #ffffff;
}



 @media only screen and (max-width: 1366px) {
    .contactContainer {
	padding-left: 55px;
    padding-right: 55px;
	}
}

  @media only screen and (min-width: 1366px) {
	.contactContainer {
	padding-left: 100px;
    padding-right: 100px;
  }
}

.contactContainer {
  background-color: #282d46; 
 
}

 .description{
    color: #ffffff;
    padding: 10px 0;
  }
  .inquiry {
    color: #ffffff;
    padding: 10px 0;
    
  }

.inquiry a {
      text-decoration: none;
      color: white;
      cursor: pointer;
    }

.inquiry a:hover {
      color: yellow;
    }

.contactRow {

  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;

  padding: 20px;

  color: white;

 
}
 
 
      
    @media only screen and (max-width: 732px) {
 	.contactRow .imageContainer {
        display: none;
        align-self: flex-start;
	    justify-content: center;
     }
	}
    @media only screen and (min-width: 732px) {
 	.contactRow .imageContainer {
        display: flex;
        align-self: center;
    	justify-content: center;
    	}
	}

   .imageContainer> img {
      height: auto;
      width: 60%;
      margin: auto;
    }


.itemRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.contactColumn {
  display: flex;
  flex-direction: column;
  text-align: left;
  color:#ffffff;
}

.contactColumn * {
	color:#ffffff;
}

.center {
  background-color: #f4f4f4;
  text-align: center;
  h1 {
    padding-top: 60px;
    padding-bottom: 50px;
  }
  input[type="text"] {
    width: 30%;
    padding: 12px;
    border: 1px solid #f4f4f4;
    border-radius: 4px 0 0 4px;
  }
  button {
    padding: 13px 20px;
    border-radius: 0 4px 4px 0;
    background-color: black;
    border: none;
    color: white;
  }
}

}

.lightmode {
  color: #222222;
}
.darkmode {
  color: #ffffff;
}


.pos22 {
  grid-column: 2;
  grid-row: 2;
}
.pos24 {
  grid-column: 2;
  grid-row: 4;
}
.pos26 {
  grid-column: 2;
  grid-row: 6;
}
.link-icon {
  width: 3.79px;
  height: 50%;
}
.link-content {
  height: 20px;
}

.image-container-right {
  display: grid;
  grid-template-columns: 80% 2% 18%;
  grid-template-rows: 40% 20% 40%;
  width:auto;
  height:auto;
}
.image-container-left {
  display: grid;
  grid-template-columns: 18% 2% 80%;
  grid-template-rows: 40% 20% 40%;
  width: auto;
  height: auto;
}
.location-text-left{
  grid-column: 2;
  grid-row: 2;
  transform: rotate(-90deg);
  margin-left: auto;
  text-transform: uppercase;
  font-family: "Avenir Heavy";
  font-weight: heavy;
  font-size: 10px;
  letter-spacing: 1.5px;
  text-align: center
  opacity: 1;
}
.location-text-right{
  grid-column: 2;
  grid-row: 2;
  transform: rotate(-90deg);
  margin-left: auto;
  text-transform: uppercase;
  font-family: "Avenir Heavy";
  font-weight: heavy;
  font-size: 0.57vw;
  letter-spacing: 0.03vw;
  line-height: 1.72vw;
  text-align: center
  opacity: 1;
}


.feature-body{width:100vw;height:max-content}.feature-body .dark{color:#333333}.feature-body .light{color:#ffffff}.feature-body h1{font-size:clamp(40px, 2.6vw, 60px);font-kerning:0;line-height:clamp(50px, 4vw, 70px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body h2{font-size:clamp(25px, 1.4vw, 35px);font-kerning:0px;line-height:clamp(40px, 2vw, 55px);font-family:"Avenir Medium";text-transform:none}.feature-body h3{font-size:clamp(15px, 1.3vw, 25px);font-kerning:0px;line-height:clamp(15px, 1.5625vw, 25px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body p{font-size:clamp(15px, 0.78125vw, 25px);font-kerning:0.7px;line-height:20px;font-family:"Avenir Book";margin:0px}.feature-body a{font-family:"Avenir Heavy";text-transform:uppercase;text-decoration:none;border-bottom:2px solid;margin-right:auto;display:inline;padding-top:16px}.feature-body .no-underline{border-bottom:none;text-transform:none;text-decoration:none;font-family:"Avenir Book"}.feature-body .feature-grid-media-left{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left{grid-template-columns:4vw 92vw 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:2;grid-column:3 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content}.feature-body .feature-grid-media-left .feature-content-left a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:11 / span 6;text-align:left;min-height:90%;height:max-content;align-self:center}}.feature-body .feature-grid-media-right{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right{grid-template-columns:4vw auto 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:2;grid-column:11 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content;width:100%}.feature-body .feature-grid-media-right .feature-content-right a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:3 / span 6;text-align:left;margin-left:auto;margin-right:15%;min-height:90%;height:max-content;align-self:center}}.feature-body .text-block{height:min-content;width:max-content;padding-top:16px}@media only screen and (max-width: 767px){.feature-body .text-block{align-self:center}}.f-center{text-align:center}.row{display:flex}@media only screen and (max-width: 1023px){.row{flex-direction:column}}@media only screen and (min-width: 1024px){.row{flex-direction:row}}.column{display:flex;flex-direction:column;margin-right:20px}@media only screen and (max-width: 767px){.column{margin-right:0px}}.j-center{display:flex;flex-direction:column;justify-content:center}.j-space-around{display:flex;flex-direction:column;justify-content:space-around}.j-start{display:flex;flex-direction:column;justify-content:flex-start}

.feature-body{width:100vw;height:max-content}.feature-body .dark{color:#333333}.feature-body .light{color:#ffffff}.feature-body h1{font-size:clamp(40px, 2.6vw, 60px);font-kerning:0;line-height:clamp(50px, 4vw, 70px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body h2{font-size:clamp(25px, 1.4vw, 35px);font-kerning:0px;line-height:clamp(40px, 2vw, 55px);font-family:"Avenir Medium";text-transform:none}.feature-body h3{font-size:clamp(15px, 1.3vw, 25px);font-kerning:0px;line-height:clamp(15px, 1.5625vw, 25px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body p{font-size:clamp(15px, 0.78125vw, 25px);font-kerning:0.7px;line-height:20px;font-family:"Avenir Book";margin:0px}.feature-body a{font-family:"Avenir Heavy";text-transform:uppercase;text-decoration:none;border-bottom:2px solid;margin-right:auto;display:inline;padding-top:16px}.feature-body .no-underline{border-bottom:none;text-transform:none;text-decoration:none;font-family:"Avenir Book"}.feature-body .feature-grid-media-left{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left{grid-template-columns:4vw 92vw 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:2;grid-column:3 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content}.feature-body .feature-grid-media-left .feature-content-left a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:11 / span 6;text-align:left;min-height:90%;height:max-content;align-self:center}}.feature-body .feature-grid-media-right{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right{grid-template-columns:4vw auto 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:2;grid-column:11 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content;width:100%}.feature-body .feature-grid-media-right .feature-content-right a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:3 / span 6;text-align:left;margin-left:auto;margin-right:15%;min-height:90%;height:max-content;align-self:center}}.feature-body .text-block{height:min-content;width:max-content;padding-top:16px}@media only screen and (max-width: 767px){.feature-body .text-block{align-self:center}}.f-center{text-align:center}.row{display:flex}@media only screen and (max-width: 1023px){.row{flex-direction:column}}@media only screen and (min-width: 1024px){.row{flex-direction:row}}.column{display:flex;flex-direction:column;margin-right:20px}@media only screen and (max-width: 767px){.column{margin-right:0px}}.j-center{display:flex;flex-direction:column;justify-content:center}.j-space-around{display:flex;flex-direction:column;justify-content:space-around}.j-start{display:flex;flex-direction:column;justify-content:flex-start}

.feature-body{width:100vw;height:max-content}.feature-body .dark{color:#333333}.feature-body .light{color:#ffffff}.feature-body h1{font-size:clamp(40px, 2.6vw, 60px);font-kerning:0;line-height:clamp(50px, 4vw, 70px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body h2{font-size:clamp(25px, 1.4vw, 35px);font-kerning:0px;line-height:clamp(40px, 2vw, 55px);font-family:"Avenir Medium";text-transform:none}.feature-body h3{font-size:clamp(15px, 1.3vw, 25px);font-kerning:0px;line-height:clamp(15px, 1.5625vw, 25px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body p{font-size:clamp(15px, 0.78125vw, 25px);font-kerning:0.7px;line-height:20px;font-family:"Avenir Book";margin:0px}.feature-body a{font-family:"Avenir Heavy";text-transform:uppercase;text-decoration:none;border-bottom:2px solid;margin-right:auto;display:inline;padding-top:16px}.feature-body .no-underline{border-bottom:none;text-transform:none;text-decoration:none;font-family:"Avenir Book"}.feature-body .feature-grid-media-left{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left{grid-template-columns:4vw 92vw 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:2;grid-column:3 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content}.feature-body .feature-grid-media-left .feature-content-left a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:11 / span 6;text-align:left;min-height:90%;height:max-content;align-self:center}}.feature-body .feature-grid-media-right{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right{grid-template-columns:4vw auto 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:2;grid-column:11 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content;width:100%}.feature-body .feature-grid-media-right .feature-content-right a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:3 / span 6;text-align:left;margin-left:auto;margin-right:15%;min-height:90%;height:max-content;align-self:center}}.feature-body .text-block{height:min-content;width:max-content;padding-top:16px}@media only screen and (max-width: 767px){.feature-body .text-block{align-self:center}}.f-center{text-align:center}.row{display:flex}@media only screen and (max-width: 1023px){.row{flex-direction:column}}@media only screen and (min-width: 1024px){.row{flex-direction:row}}.column{display:flex;flex-direction:column;margin-right:20px}@media only screen and (max-width: 767px){.column{margin-right:0px}}.j-center{display:flex;flex-direction:column;justify-content:center}.j-space-around{display:flex;flex-direction:column;justify-content:space-around}.j-start{display:flex;flex-direction:column;justify-content:flex-start}

.feature-body{width:100vw;height:max-content}.feature-body .dark{color:#333333}.feature-body .light{color:#ffffff}.feature-body h1{font-size:clamp(40px, 2.6vw, 60px);font-kerning:0;line-height:clamp(50px, 4vw, 70px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body h2{font-size:clamp(25px, 1.4vw, 35px);font-kerning:0px;line-height:clamp(40px, 2vw, 55px);font-family:"Avenir Medium";text-transform:none}.feature-body h3{font-size:clamp(15px, 1.3vw, 25px);font-kerning:0px;line-height:clamp(15px, 1.5625vw, 25px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body p{font-size:clamp(15px, 0.78125vw, 25px);font-kerning:0.7px;line-height:20px;font-family:"Avenir Book";margin:0px}.feature-body a{font-family:"Avenir Heavy";text-transform:uppercase;text-decoration:none;border-bottom:2px solid;margin-right:auto;display:inline;padding-top:16px}.feature-body .no-underline{border-bottom:none;text-transform:none;text-decoration:none;font-family:"Avenir Book"}.feature-body .feature-grid-media-left{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left{grid-template-columns:4vw 92vw 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:2;grid-column:3 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content}.feature-body .feature-grid-media-left .feature-content-left a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:11 / span 6;text-align:left;min-height:90%;height:max-content;align-self:center}}.feature-body .feature-grid-media-right{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right{grid-template-columns:4vw auto 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:2;grid-column:11 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content;width:100%}.feature-body .feature-grid-media-right .feature-content-right a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:3 / span 6;text-align:left;margin-left:auto;margin-right:15%;min-height:90%;height:max-content;align-self:center}}.feature-body .text-block{height:min-content;width:max-content;padding-top:16px}@media only screen and (max-width: 767px){.feature-body .text-block{align-self:center}}.f-center{text-align:center}.row{display:flex}@media only screen and (max-width: 1023px){.row{flex-direction:column}}@media only screen and (min-width: 1080px){.row{flex-direction:row}}.column{display:flex;flex-direction:column;margin-right:20px}@media only screen and (max-width: 767px){.column{margin-right:0px}}.j-center{display:flex;flex-direction:column;justify-content:center}.j-space-around{display:flex;flex-direction:column;justify-content:space-around}.j-start{display:flex;flex-direction:column;justify-content:flex-start}

.feature-body{width:100vw;height:max-content}.feature-body .dark{color:#333333}.feature-body .light{color:#ffffff}.feature-body h1{font-size:clamp(40px, 2.6vw, 60px);font-kerning:0;line-height:clamp(50px, 4vw, 70px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body h2{font-size:clamp(25px, 1.4vw, 35px);font-kerning:0px;line-height:clamp(40px, 2vw, 55px);font-family:"Avenir Medium";text-transform:none}.feature-body h3{font-size:clamp(15px, 1.3vw, 25px);font-kerning:0px;line-height:clamp(15px, 1.5625vw, 25px);font-family:"Avenir Medium";margin-bottom:16px}.feature-body p{font-size:clamp(15px, 0.78125vw, 25px);font-kerning:0.7px;line-height:20px;font-family:"Avenir Book";margin:0px}.feature-body a{font-family:"Avenir Heavy";text-transform:uppercase;text-decoration:none;border-bottom:2px solid;margin-right:auto;display:inline;padding-top:16px}.feature-body .no-underline{border-bottom:none;text-transform:none;text-decoration:none;font-family:"Avenir Book"}.feature-body .feature-grid-media-left{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left{grid-template-columns:4vw 92vw 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-media-left{grid-row:2;grid-column:3 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-left .feature-media-left .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content}.feature-body .feature-grid-media-left .feature-content-left a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-left .feature-content-left{grid-row:2;grid-column:11 / span 6;text-align:left;min-height:90%;height:max-content;align-self:center}}.feature-body .feature-grid-media-right{display:grid;width:100vw;height:100%}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right{grid-template-columns:4vw auto 4vw;grid-template-rows:1fr auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right{grid-template-columns:repeat(18, 1fr);grid-template-rows:4vw auto 4vw}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:1;grid-column:2;width:100%;height:100%;display:flex;justify-content:space-around;padding-top:4vw;padding-bottom:4vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:92vw;height:92vw}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-media-right{grid-row:2;grid-column:11 / span 5;width:100%;height:100%}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content{width:clamp(300px, 40vw, 450px);height:clamp(300px, 40vw, 450px)}.feature-body .feature-grid-media-right .feature-media-right .feature-media-content img{width:100%;height:100%}}@media only screen and (max-width: 767px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:2;padding-bottom:4vw;text-align:center;height:min-content;width:100%}.feature-body .feature-grid-media-right .feature-content-right a{margin-top:4vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.feature-body .feature-grid-media-right .feature-content-right{grid-row:2;grid-column:3 / span 6;text-align:left;margin-left:auto;margin-right:15%;min-height:90%;height:max-content;align-self:center}}.feature-body .text-block{height:min-content;width:max-content;padding-top:16px}@media only screen and (max-width: 767px){.feature-body .text-block{align-self:center}}.f-center{text-align:center}.row{display:flex}@media only screen and (max-width: 1023px){.row{flex-direction:column}}@media only screen and (min-width: 1024px){.row{flex-direction:row}}.column{display:flex;flex-direction:column;margin-right:20px}@media only screen and (max-width: 767px){.column{margin-right:0px}}.j-center{display:flex;flex-direction:column;justify-content:center}.j-space-around{display:flex;flex-direction:column;justify-content:space-around}.j-start{display:flex;flex-direction:column;justify-content:flex-start}
