/** Shopify CDN: Minification failed

Line 878:31 Expected ")" to end URL token
Line 1890:8 Expected identifier but found whitespace
Line 1890:10 Unexpected "{"
Line 1890:20 Expected ":"
Line 1890:36 Expected identifier but found "%"
Line 1891:10 Expected identifier but found whitespace
Line 1891:12 Unexpected "{"
Line 1891:22 Expected ":"
Line 1891:40 Expected identifier but found "%"
Line 1892:10 Expected identifier but found whitespace
... and 3 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-card-grid (INDEX:50) */
.card-item {
    margin: 30px;
    height: 100%;
    padding: 15px;
    border: 1px solid #bee6e3;
    box-shadow: #64646f33 0 7px 29px;
  }
  .card-title {
    color: #6d6d6d;
    font-weight: 700;
    font-size: 26px;
  }
  .card-description {
    font-size: 18px;
    line-height: 1.5em;
    padding: 0 40px;
  }
/* END_SECTION:custom-card-grid */

/* START_SECTION:custom-comparison-chart (INDEX:51) */
.bg-comparison-chart {
    background-color: #f6f6f6;
    
  }
  
  .comparison-chart-title {
    color: #00b1a9;
    font-size: 2em;
  }

  .comparison-chart .row {
    border-bottom: 1px solid #bebfc0;
  }

  .comparison-chart .row:last-child {
    border-bottom: 0;
  }

  .comparison-chart .row div {
    background-color: #fff;
  }

  .comparison-chart .row div:first-child {
    background-color: transparent;
  }

  .comparison-chart .row div:last-child {
    background-color: #e7e8e8;
  }

  
  .header-alen, .header-other {
    font-size: 1.8rem;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
  }

  .header-alen {
    color: #00a4a1;
  }

  .header-other {
    color: #666769;
  }
  
  .attribute-name:before {
    content: "";
    background: #00b2a9;
    opacity: .5;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
  }
/* END_SECTION:custom-comparison-chart */

/* START_SECTION:custom-great-about-alen (INDEX:52) */
.great-alen-title {
     color: #007f7c;
     font-size: 2em;
  }

  .great-alen-subtitle {
    color: #333f48;
    font-size: 1em;
    font-weight: 700;
  }

  .great-alen-text {
    font-size: 1em;
  }
/* END_SECTION:custom-great-about-alen */

/* START_SECTION:custom-hero-alenvs (INDEX:53) */
.text-white {
    color: #ffffff;
  }

  .alen-vs-title {
    font-size: 32px;
  }

   .alen-vs-text {
    font-size: 18px;
  }
  
  .bg-heroimage {
    position: relative;
    margin-top: -30px;
    min-height: 480px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bg-heroimage-overlay {
    position: absolute;
    top: 0;
    left:0;
    bottom:0;
    right:0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(57, 57, 57, 0.5);
  }
/* END_SECTION:custom-hero-alenvs */

/* START_SECTION:custom-order-form (INDEX:57) */
.table--bordered {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
    border-top: solid 1px #55667f;
  }
  
  .table--bordered td {
      padding: 30px;
      border-bottom: solid 1px #55667f;
  }
  
  .align-top {
      vertical-align: top!important;
  }

  .button--outline--teal {
    width: 100%;
    display: inline-block;
    font-family: var(--montserrat), sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: var(--teal);
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid var(--teal);
    border-radius: 50px;
    background-color: var(--white);
    padding: 10px 40px;
    margin: 0rem;
    transition: all 300ms;
    cursor: pointer;
   }

  .h-product-name {
    color: #55667f;
  }
  span.form-pdp-badge {
    padding: 2px 5px;
    margin-top: 8px;
    display: inline-block;
    color: #Ffff;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
  }

  input:focus,
  select:focus {
    z-index: 1;
  }

  .alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    color: #58151c;
    background-color: #f8d7da;
    border: 1px solid #f1aeb5;
    border-radius: 0.375rem;
  }

  .alert-agent-danger {
    display: none;
  }

  .input-title {
    color: var(--teal);
    font-size: 20px;
  }

  .form-field__label.is-hidden {
    display: none;
  }

  .form-field__input,
  .form-field__select {
    padding: 0.5em 0.75em;
    outline: none;
    width: 100%;
    font-size: 1em;
    color: #6b6c6c;
    border: solid 1px #b8b8b8;
    border-radius: 0.1875em;
  }

  .form-field__input:focus,
  .form-field__select:focus {
    transition: all .25s;
  }

  .form-field__input:focus, 
  .form-field__select:focus {
    border-color: #00b2a9;
    background-color: #e3f0f040;
  }
  input.form-field__input:disabled {
    border: none;
  }
  .oos-variant {
    font-weight: 600;
    display: block;
    line-height: normal;
  }

    @media (min-width: 48em) {
    .table--bordered td:first-child {
        border-left: solid 1px #55667f;
    }
      
    .table--bordered td:last-child {
        border-right: solid 1px #55667f;
    }
  }
/* END_SECTION:custom-order-form */

/* START_SECTION:custom-other-pages (INDEX:58) */
.bg-other-pages {
    background-color: #333f48;
  }

  .other-pages-title {
    color: #fff;
    font-size: 2em;
    text-align: center;
  }

  .other-page-name {
    color: #00a4a1;
    font-weight: 700;
    font-size: 1.2em;
  }
  
  .other-page-link {
    color: #ffffff;
    font-size: 1em;
    text-decoration: none;
  }
/* END_SECTION:custom-other-pages */

/* START_SECTION:custom-our-promise (INDEX:59) */
.bg-our-promise {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 415px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .our-promise-title {
    color: #ffffff;
    text-align: center;
    font-weight: 300;
    font-size: 30px;
  }

  .circles-container {
    margin-top: -130px;
  }

  
  .our-promise-item-title {
    font-weight: 700;
    font-size: 1em;
    color: #364151;
    text-align: center;
  }

  .our-promise-item-description {
    font-size: 1em;
    text-align: center;
    color: #364151;
  }

  .img-circle {
    border-radius: 50%;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background-color: white;
  }
/* END_SECTION:custom-our-promise */

/* START_SECTION:custom-reasons-to-love (INDEX:60) */
.bg-reasons-to-love {
    background-color: #ececec;
  }

  .reasons-to-love-title {
    color: #00a4a1;
    font-weight: 300;
    font-size: 32px;
    text-align: center;
  }

  .slider-container {
    position: relative;
  }

  .slider-arrow-left,
  .slider-arrow-right {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    width: 30px;
    padding: 0;
    cursor: pointer;
    font-size: 30px;
  }
  

  .slider-arrow-left {
    left: 15px;
  }
  
  .slider-arrow-right {
    right: 15px;
  }
  
  .slider-item {
    display: none;
  }

  .slider-item p {
    text-align: center;
    font-size: 20px;
  }

  .slider-indicators {
    padding: 0;
    text-align: center;
  }

  .slider-indicators li {
    display: inline-block;
  }

  .slider-indicators li span {
    display: block;
    height: 14px; 
    width: 14px;
    padding: 0;
    margin: 0px 5px;
    background-color: #bbbbbb;
    border-radius: 100%;
    cursor: pointer;
  }

  .slider-indicators li span.slider-indicator-active {
    background-color: #717171;
  }
/* END_SECTION:custom-reasons-to-love */

/* START_SECTION:custom-row (INDEX:61) */
.row-title {
    font-size: 55px;
    text-align: center;
  }
  
  .text-number {
    font-size: 42px;
    color: #0003;
    font-weight: 700;
  }

  .text-content {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    min-height: 160px;
  }

  img.img-fluid {
    max-width: 100%;
    height: auto;
  }

  .item-card {
    height: 100%;
  }
/* END_SECTION:custom-row */

/* START_SECTION:custom-text (INDEX:63) */
.text-title {
    font-size: 40px;
    color: #6d6d6d;
  }

  .text-content {
    color: #6b6c6c;
    font-size: 18px;
  }
/* END_SECTION:custom-text */

/* START_SECTION:discovery-sticky-bar (INDEX:82) */
.sticky-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    color: #000;
    padding: 10px 5px;
    text-align: center;
    display: none;
    z-index: 99999;
  }
  .options {
    color: #000;
    text-decoration: underline;
    font-size: 13pt;
    font-weight: 600;
  }
  .sb-mobile{
    display: block;
  }

  .sb-price{
    text-align: left !important;
    font-size: 1.5em;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: normal;
  }
  .sb-info{
    font-size: 15px;
    text-align: left;
    font-weight: 300;
    line-height: normal;
    margin-top:5px;
  }

  .sb-row {
    margin-left: 50px;
    margin-right: 50px;
  }

  .discovery-shop-btn.utopiar-blue-btn {
    padding: 5px;
  }

@media only screen and (max-width: 764px) {
  .sb-mobile{
    display: none;
  }

  .mobile-no-margin {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }

  .sb-info-mb {
    font-size: 12px;
  }

  .sb-price{
    font-size: 14px;
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
  }
}
/* END_SECTION:discovery-sticky-bar */

/* START_SECTION:footer (INDEX:94) */
/* Footer section */
	.landing-footer-section {
		width: 100%;
		background-color: white;  
		position: relative;
		padding: 0rem;
		margin: 0rem;
		margin-top: 4rem;        
	}
	.landing-footer-section img {
		width: 100%;
		vertical-align: middle; 
		position: relative; 
		z-index: 1; 
	}
	.landing-footer-section .landing-footer-banner-info {
		width: 40%;
		position: absolute;
		top: 50%; 
		transform: translateY(-50%); 
		left: 0%;  
		z-index: 3;
		text-align: center; 
	}
	@media (max-width: 1000px) { 
		.landing-footer-section .landing-footer-banner-info {  
			width: 100%;  
			top: 10%; 
			transform: translateY(0%);
			padding-top: 1.6rem;
		}
	}
	@media (max-width: 800px) {
		.landing-footer-section .landing-footer-banner-info {  
			width: 100%; 
			top: 0; 
			transform: translateY(0%);
			padding-top: 1.6rem;
		}
	}
	.landing-footer-section .landing-footer-banner-info .landing-footer-small-line {
		font-family: var(--montserrat), sans-serif;
		font-size: 26px;
		line-height: 30px;
		font-weight: 600;
		color: white;
		text-transform: uppercase;
		margin: 0rem;
	}
	@media (max-width: 800px) {
		.landing-footer-section .landing-footer-banner-info .landing-footer-small-line {
			font-size: 22px;
			line-height: 22px;
		}
	}
	.landing-footer-section .landing-footer-banner-info .landing-footer-large-line {
		font-family: var(--avant), sans-serif;
		font-size: 60px; 
		line-height: 70px;  
		letter-spacing: 1px; 
		text-transform: uppercase;
		font-weight: 300;
		color: white;
		margin: 0rem;
	}
	@media (max-width: 800px) {
		.landing-footer-section .landing-footer-banner-info .landing-footer-large-line {
			font-size: 50px; 
			line-height: 60px;
		}
	}
	.landing-footer-section .landing-footer-banner-info .utopiar-blue-btn {
		margin-top: 1.2rem;
	}
	@media (max-width: 800px) {
		.landing-footer-section .landing-footer-banner-info .utopiar-blue-btn {
			margin-top: 14px;
			padding: 10px 26px;
		}
	}
/* -- End Footer section */
/* -- Footer Nav Mobile */
.footer-block__details-content.rte.footer-html_block ul {
  padding-left: 0px;
}
.footer-block__brand-info p i {
  color: rgb(255, 255, 255);
  margin-right: 5px;
}
.footer-block__brand-info p a {
  text-decoration: none;
}
.footer-block__brand-info p {
  margin: 0px;
}
@media (max-width: 749px) {
  .grid .footer-block.grid__item {
    margin: 0;
  }
  .grid .footer-block__heading {
    position: relative;
    margin: 0;
    padding: 1.5rem 0;
    cursor: pointer;
  }
  .grid .footer-block__heading::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    text-align: center;
  }
  .grid .footer-block__heading:not(.block-collapsed)::after {
    content: "-";
  }
  .grid .footer-block__heading.block-collapsed + .footer-block__details-content {
    visibility: hidden;
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
    transition: all .2s ease-out;
    overflow: hidden;
  }
  .grid .footer-block__heading + .footer-block__details-content {
    visibility: visible;
    opacity: 1;
    height: auto;
    transition: all .2s ease-out;
    overflow: hidden;
    margin-bottom: 3rem;
  }
}
/* END_SECTION:footer */

/* START_SECTION:home-ut-collection (INDEX:122) */
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {display: none !important;}

  .utopiair-section-collection .cell {
    background-repeat: no-repeat;
    background-position: center right -90px;

  }

  .p-relative {
    position: relative;
  }

  .product-card {
    border-radius: 5%;
    background-color: #F4F9F9;
    height: 100%;

  }

  .product-card img {
    border-radius: 20px;
    background-color: #ffffff;
  }

  .product-card .yopto-reviews {
    min-height: 17.5px;

  }

  .product-card .yotpo .yotpo-bottomline .yotpo-icon-star,
  .product-card .yotpo .yotpo-bottomline .yotpo-icon-half-star,
  .product-card .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: var(--orange);
  }

  .product-card .yotpo-bottomline.star-clickable a {
    color: var(--navy) !important;
    font-family: var(--montserrat), sans-serif;
    font-size: 14px;
    margin-left: 10px;
  }

  .row.row-attribute {
    border-bottom: 1px solid #ebebeb;
  }

  .product-card .button--primary {
    width: 100%;
    display: inline-block;
    font-family: var(--montserrat), sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: var(--white);
    text-transform: uppercase;
    text-decoration: none;
    border: 0px;
    border-radius: 50px;
    background-color: var(--teal);
    padding: 10px 40px;
    margin: 0rem;
    transition: all 300ms;
    cursor: pointer;
  }

  .product-card .button--primary:hover {
    color: var(--white);
    background-color: var(--teal);
  }

  .product-card .button--outline--teal {
    width: 100%;
    display: inline-block;
    font-family: var(--montserrat), sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: var(--teal);
    color: var(--navy);
    color: var(--navy);
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid var(--teal);
    border: 1px solid var(--navy);
    border-radius: 50px;
    background-color: var(--white);
    padding: 10px 40px;
    margin: 0rem;
    transition: all 300ms;
    cursor: pointer;

  }

  .button--outline--teal {
    color: var(--navy) !important;
    border: 1px solid var(--navy) !important;
  }

  .btn-home-collection {
	width: 100%;
	text-align: center;
  }

  .product-card .product-title {
    min-height: 52px;
  }


   .product-card .button--outline--teal:hover {
    color: white !important;
    background-color: var(--teal);
    background-color: var(--navy);
  }

  .p-attribute {
    margin: 0px;
    color: var(--navy);
    font-family: var(--montserrat), sans-serif;
    font-size: 14px;
    min-height: 18px;
  }

  .p-attribute * {
    color: var(--navy) !important;
  }

  .p-value {
    margin: 0px;
    color: var(--navy);
    font-family: var(--montserrat), sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-align: right;
  }

  .utopiair-collection-slider-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }

  .utopiair-collection-slider-controls > li {
    list-style: none;
    position: absolute;
    cursor: pointer;
  }

  .utopiair-collection-slider-controls > li img {
      height:25px;
	  width: 30px;
  }

  .utopiair-collection-slider-controls > li.prev {
    left: -5px;
  }

  .utopiair-collection-slider-controls > li.next {
    right: -5px;
  }

  .utopiair-collection-slider-nav {
    margin: 0px;
    padding: 0px;
    text-align: center;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .utopiair-collection-slider-nav button {
    height: 14px;
    width: 14px;
    margin: 0px 10px;
    padding: 0rem;
    background-color: #DFE5E6;
    border: 1px solid #DFE5E6;
    border-radius: 50%;
    cursor: pointer;
  }

  .utopiair-collection-slider-nav button:hover,
  .utopiair-collection-slider-nav button.tns-nav-active {
    background-color: var(--orange);
    border: 1px solid var(--orange);
  }

  .ut-collection-badge
  {
	position: absolute;
	width: 100%;
	top: 5%;
	right: 5%;
  }


  @media (min-width: 992px) {

    .utopiair-collection-slider-controls > li img {
      height: 30px
    }
    .utopiair-collection-slider-controls > li.prev {
      left: -30px;
    }

    .utopiair-collection-slider-controls > li.next {
      right: -30px;
    }

  }

  .utopiair-section-collection .cell {
    background-image: none;
  }

  @media (min-width: 992px) {
    .utopiair-section-collection .cell {
      background-image: url({{ 'teal-ring.svg' | asset_url }});
      background-repeat: no-repeat;
      background-position: center right -90px;
    }
  }
  .collection-img-cont {
	position: relative;
    min-height: 356px;
  }
/* END_SECTION:home-ut-collection */

/* START_SECTION:home-ut-press (INDEX:124) */
.p-relative {
    position: relative;
  }
  
  .utopiair-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
  }

  .utopiair-section .cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
  }

  #section-press {
    padding-top: 3.6rem;
    padding-bottom: 2rem; 
  }

  #section-press .press-header {
    padding-bottom: 1rem;
  }

  #section-press .press-header h2,
  #section-press .press-header h5 {
    color: var(--navy);
  }

  #section-press .press-header h2 { 
    font-family: var(--avant), sans-serif;
    font-weight: 400;
    margin: 0px;
    text-transform: uppercase; 
  }

  #section-press .press-header h5 {
    margin: 0px;
    font-family: var(--montserrat), sans-serif;
  }

  #section-press .press-item {
    margin: 10px 0px;
    padding: 5px 10px;
  }

  #section-press .press-item img {
    width: 80%;
	margin: 0 auto !important;
  } 

  #section-press .press-item a {
    font-family: var(--montserrat), sans-serif; 
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: var(--teal);
    text-decoration: underline;
    text-transform: uppercase;
  }

  #section-press .press-item p {
    color: var(--navy);
    font-weight: bold;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 12px
    font-family: var(--montserrat), sans-serif;
  }

  .utopiair-press-slider-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    margin: 0px;
    padding: 0px; 
  }

  .utopiair-press-slider-controls > li {
    list-style: none;
    position: absolute;
    cursor: pointer;
  }

  .utopiair-press-slider-controls > li img {
    height: 25px;
  }

  .utopiair-press-slider-controls > li.prev {
    left: -5px;
  }

  .utopiair-press-slider-controls > li.next {
    right: -5px;
  }

  .utopiair-press-slider-nav {
    margin: 0px;
    padding: 0px;
    text-align: center;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; 
  }

  .utopiair-press-slider-nav button {
    height: 14px;
    width: 14px;
    margin: 0px 10px;
    padding: 0rem;
    background-color: #DFE5E6;
    border: 1px solid #DFE5E6;
    border-radius: 50%;
    cursor: pointer;
  }

  .utopiair-press-slider-nav button:hover,
  .utopiair-press-slider-nav button.tns-nav-active {
    background-color: var(--orange);
    border: 1px solid var(--orange);
  }

  @media (min-width: 576px) {  }

  @media (min-width: 768px) {  }

  @media (min-width: 992px) {
      #section-press .press-item {
        margin: 20px 0px;
        padding: 10px 50px;
      }

    .utopiair-press-slider-controls > li img {
      height: 30px
    }
    .utopiair-press-slider-controls > li.prev {
      left: -30px;
    }
  
    .utopiair-press-slider-controls > li.next {
      right: -30px;
    }
    
  }

  @media (min-width: 1200px) {  }

  @media (min-width: 1400px) { }
/* END_SECTION:home-ut-press */

/* START_SECTION:home-ut-video (INDEX:128) */
#section-home video {
    vertical-align: middle;
    object-fit: cover; 
    mix-blend-mode: multiply;
    z-index: 3;
  } 

  #section-home .content {
      position: absolute;
      z-index: 4;
      width: 100%;
      left: 0px;
      top: 40%;
      transform: translate3d(0px, 0px, 0px);
  }

  #section-home .content h1 {
    width: 100%;
    font-family: var(--avant), sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    color: white;
    text-align: center;
    text-transform: uppercase;
    margin: 0rem;
  }

   #section-home .content h1 span {
    font-family: var(--montserrat), sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    color: white;
    letter-spacing: 1px;
    width: 100%;
    display: block;
    padding-bottom: 6px;
  }
  
  .tm-utopiair-home {
    font-style: normal;
    font-size: 16px; 
    font-weight: 400;
    position: relative; 
    left: -20px;
    top: -48px;
  }

  .tm-sup {
    font-size: 50%;
    font-weight: 600;
  }

  .tm-sup-btn {
    font-size: 60%;
    font-weight: 800;
  }
  
  @media (max-width: 800px) {
      .tm-utopiair-home { 
        font-size: 16px; 
        left: -8px;
        top: -22px;
      }
  }

  .home-play-btn {
      width: 80px;
      cursor: pointer;
  }

  .video-image-home-cont {
      width: 100%;
      height: 100%;
  }

  .video-image-height {
      height: calc(100vh - 52px);
  }

  .video-image {
      vertical-align: middle;
      width: 100%;
  }

  .utopiar-learn-more {
      color: white;
      font-size: 16px;
      line-height: 16px;
      font-weight: 500; 
      margin: 0rem;
      margin-top: 2rem;
      display: block;
  }

  .video-buttons-cont {
      width:100%;
      padding-bottom:2rem;
  }

  @media screen and (max-width: 800px) {
      .video-buttons-cont {
          width: 86%;
          margin: 0 auto;
      }
  }

  @media (max-width: 800px) {
      #section-home video {
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        background-position: center center;
        background-size: contain;
        object-fit: cover;
        mix-blend-mode: multiply;
        z-index: 3;
      }
  }

  @media (min-width: 992px) {

    #section-home .content h1 {
      font-size: 84px;
      line-height: 84px;
    }

     #section-home .content h1 span {
      font-size: 36px;
      line-height: 36px;
    }
  }
/* END_SECTION:home-ut-video */

/* START_SECTION:identify-your-unit-carousel (INDEX:130) */
.index-identify-your-unit__carousel-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}

.button--primary {
    width: 100%;
    display: inline-block;
    font-family: var(--montserrat), sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: var(--white);
    text-transform: uppercase;
    text-decoration: none;
    border: 0px;
    border-radius: 50px;
    background-color: var(--teal);
    padding: 10px 40px;
    margin: 0rem;
    transition: all 300ms;
    cursor: pointer;
}



.index-identify-your-unit_arrow-container {
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.index-identify-your-unit_arrow-container-mobile {
  display: none;
}

.index-identify-your-unit_arrow {
  width: 82px;
  height: 82px;
  cursor: pointer !important;
}

.index-identify-your-unit_slide {
  width: 100%;
  height: 100%;
  flex: 1 0 100%;
  display: flex;
  flex-direction: row;
  padding-top: 8%;
}

.index-identify-your-unit_carousel-items-container {
  flex: 5;
  width: -webkit-fill-available;
  height: 100%;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  scroll-behavior: smooth;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}


/* Hide scrollbar for Chrome, Safari and Opera */
.index-identify-your-unit_carousel-items-container::-webkit-scrollbar {
  display: none;
}

.index-identify-your-unit_tabs-container {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 0 25em;
  border-bottom: 2px solid #bee6e3;
}

.index-identify-your-unit_tab {
  padding: 0.8em 0.5em;
  margin: 0;
  font-size: 18px;
  color: #000;
  cursor: pointer !important;
}

.index-identify-your-unit_straight-line {
 width: 100%;
  height: 1px;
  background-color: #bee6e3;
  margin: 30px 0;
}

.index-identify-your-unit_slides-images-container {
  flex: 1;
  flex-direction: column;
  display: flex;
  align-items: flex-start;
  padding-left: 1%;
}

.index-identify-your-unit_slides-filter-image {
  margin-top: 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.index-identify-your-unit_tab-selected {
  font-weight: 700;
  color: #00b3a9;
  border-bottom: 3px solid #00b3a9;
}

.index-identify-your-unit_slides-texts-container {
  flex: 2;
  padding-left: 6%;
  margin-top: 40px;
}

.index-identify-your-unit_slides-text-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
}

.index-identify-your-unit_slides-text-numbers {
  font-size: 42px;
  color: rgba(0,0,0,0.2);
  font-weight: bold;
  margin-top: 0;
  margin-right: 30px;
}

.index-identify-your-unit_slides-text {
  font-size: 18px;
  margin-top: 0;
  line-height: 1.5em;
}

.index-identify-your-unit_replacement-text {
  font-size: 22px;
  font-weight: bold;
}

.index-identify-your-unit__container {
  position: absolute;
  width: 38vw;
  top: 36%;
  left: 15%;
  margin: auto;
}

.index-identify-your-unit__container-two {
  position: absolute;
  width: 34vw;
  top: 25%;
  left: 15%;
  margin: auto;
}

.index-identify-your-unit__container > h1 {
  margin-top: 0 !important;
  font-size: 5.2em;
}

.index-identify-your-unit__container > h3 {
  margin-top: 0 !important;
  font-size: 3em;
}

.index-identify-your-unit_container-full > img {
   width: 100%;
   height: 100%;
}

.index-identify-your-unit__banner-container {
  margin-top: 0;
  text-align: center;
  padding-top: 6%;
}

.index-identify-your-unit__button-size {
  width: auto;

  font-weight: bold;
}

.hero-two-texts {
  font-size: 18px !important;
  line-height: 2em;
}

.banner-title {
  margin-top: 0;
  margin-bottom: 45px;
  font-size: 3.5em;
  line-height: 1.2em;
}

.banner-text {
  font-size: 25px;
  line-height: 1.6em;
}

.banner-button_container {
  width: 100%;
  justify-content: center;
  display: flex;
  padding-top: 30px;
}

.banner-button_text {
  color: #007a74;
  font-size: 36px;
  font-weight: 700;
  cursor: pointer;
  background-color: #FFFFFF;
  width: 34%;
  text-align: center;
  border-radius: 35px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.how-to_title {
  font-size: 55px;
  margin-top: 0;
  text-align: center;
  margin-bottom: 40px;
}

.slide-title {
  margin-top: 0;
  color: #546870;
  font-size: 42px;
}

.bold {
  font-weight: bold;
}

.bold-gray {
  font-weight: bold;
  color: #6d6d6d;
}

.bold-aqua {
  font-weight: bold;
  color: #00b3a9;
}

.bold-white {
  font-weight: bold;
  color: #ffffff;
}

  @media only screen and (max-width: 900px) {
  .how-to_title {
    font-size: 26px;
    margin-bottom: 15px;
  }

  .index-identify-your-unit_arrow-container-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 20px 0;
  }

  .index-identify-your-unit_arrow {
    width: 41px;
    height: 41px;
    cursor: pointer;
  }

  .index-identify-your-unit_button-container {
    margin-top: 0;
    text-align: center;
  }

  .index-identify-your-unit__button-size {

  }

  .index-identify-your-unit_replacement-text {
    font-size: 18px;
    text-align: center;
  }

  .index-identify-your-unit_slides-texts-container {
    padding-right: 6%;
  }

  .index-identify-your-unit_slides-text-numbers {
    font-size: 32px;
    margin-right: 15px;
  }

  .index-identify-your-unit_slides-text {
    font-size: 16px;
  }
  .slide-title {
    font-size: 24px;
  }

  .index-identify-your-unit__carousel-wrapper {
    height: auto;
  }

  .index-identify-your-unit_slide {
    flex-direction: column;
    padding-top: 4%;
  }

  .index-identify-your-unit_product-image {
    width: 60%;
  }

  .index-identify-your-unit_slides-filter-image {
    width: 60%;
  }

  .index-identify-your-unit_slides-images-container {
    flex-direction: row;
    justify-content: space-between;
    padding: 0 10px;
  }

  .index-identify-your-unit_arrow-container {
    display: none;
  }

  .index-identify-your-unit_tab {
    padding: 0.8em 0.5em;
    margin: 0;
    font-size: 15px;
    color: #000;
    cursor: pointer;
  }

  .index-identify-your-unit_tabs-container {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 0;
    border-bottom: 2px solid #bee6e3;
  }

  .index-identify-your-unit__banner-wrapper {
    min-height: calc((var(--vh) * 30));
  }

  .banner-title {
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .banner-text {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .banner-button_text {
    width: 75%;
    font-size: 20px;
  }

  .hero-two-texts {
    font-size: 14px !important;
    line-height: 1.5em;
  }

  .index-identify-your-unit__container {
    width: 100vw;
    text-align: center;
    top: 70%;
    left: 0;
    right: 0;
    margin: auto;
  }

  .index-identify-your-unit__container-two {
    position: absolute;
    width: 100vw;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 20px;
  }

  .index-identify-your-unit__container > h1 {
    font-size: 45px;
  }

  .index-identify-your-unit__container > h3 {
    margin-top: 0 !important;
    font-size: 30px;
  }

}
/* END_SECTION:identify-your-unit-carousel */

/* START_SECTION:redeem-landing (INDEX:212) */
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){
.form-control{transition:none}}
.form-control[type=file]{overflow:hidden}
.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}
.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.form-control::-webkit-date-and-time-value{height:1.5em}
.form-control::-moz-placeholder{color:#6c757d;opacity:1}
.form-control::placeholder{color:#6c757d;opacity:1}
.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}
.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){
.form-control::file-selector-button{transition:none}}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}
.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){
.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}
.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}
.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}
.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}
.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}
.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}
.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}
.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea
.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea
.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea
.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}
.form-control-color{max-width:3rem;height:auto;padding:.375rem}
.form-control-color:not(:disabled):not([readonly]){cursor:pointer}
.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}
.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}
.form-floating{position:relative}
.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}
.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){
.form-floating>label{transition:none}}
.form-floating>.form-control{padding:1rem .75rem}
.form-floating>.form-control::-moz-placeholder{color:transparent}
.form-floating>.form-control::placeholder{color:transparent}
.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>
.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>
.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>
.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>
.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}
.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.form-control.is-valid:focus,.was-validated 
.form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea
.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group 
.form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group 
.form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group 
.form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group 
.form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}
.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.form-control.is-invalid:focus,.was-validated 
.form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea
.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group 
.form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group 
.form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group 
.form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group 
.form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}

.redeem-landing_form {
    border: solid 1px #464646;
    background: #9d9d9d3b;
    border-radius: 25px;
    margin: 20px 0px;
    padding: 30px;
}
.redeem-landing h1 {
    color: #fff;
    font-size: 4em;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.redeem-landing p {
    color: #fff;
    font-size: 1.5em;
    line-height: normal;
    font-family: 'Montserrat', sans-serif;
}
#redeem-landing_form label {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}
#redeem-landing_form input {
    font-size: 1em;
    padding: 34px 8px 14px 8px; 
}
select#floatingSelectState {
    font-size: 1em;
    line-height: normal;
    padding: 15px 5px 0px 8px;
    height: calc(3.5rem + 13px);
}
.redeem-landing_container {
  margin: 0 8em;
}
#add-input-btn {
    width: 8em;
    background: var(--navy);
    color: #fff;
    margin: 0px 8px;
    padding: 10px;
    border: solid 1px var(--teal);
}
.btn.btn-remove {
    color: #364151;
    width: 30px;
    height: 30px;
    padding: 5px;
    margin: 10px;
    border: solid 1px #364151;
}
.redeem-landing_form .success-message, 
.redeem-landing_form .error-message {
    font-size: 1em;
    font-weight: 500;
    margin-top: 10px;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
}

.redeem-landing_form .success-message {
    color: var(--teal);
    border: solid 1px var(--teal);
}

.redeem-landing_form .error-message {
    color: red;
    border: solid 1px red;
}

.redeem-landing_form .thankyou_message  {
    background: #fff;
    border-radius: 14px;
    padding: 80px 30px;
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
}
.thankyou_message h3 {
    font-size: 1.5em;
    line-height: 1.5em;
}
.thankyou_message p {
    font-size: 1.2em;
    color: var(--navy);
}
.thankyou_message a {
    color: var(--teal);
    font-weight: 600;
}
.thankyou_message span>svg {
    width: 7em;
    height: auto;
}
.thankyou_message span {
    display: flex;
}
.thankyou_message div {
    width: 100%;
    margin-left: 15px;
}

@media only screen and (max-width: 600px) {
  .redeem-landing h1 {
      font-size: 2.5em;
  }
  .redeem-landing_container {
      margin: 2em 1em;
  }
  .redeem-landing_form {
        padding: 12px;
    }
  .thankyou_message div {
      width: 100%;
      margin: 15px;
  }
  .thankyou_message h3 {
      line-height: 1em;
      margin-bottom: 20px;
  }
  .thankyou_message {
      padding: 30px 30px;
  }
  .success-message {
      padding: 8px 20px 30px 20px;
  }
  #messagebox .loader {
      margin: 20px auto -10px auto;
  }
}

#messagebox .loader{
  display: flex;
  margin: 5px auto -8px auto;
}
.loader {
  color: var(--teal);
  font-size: 5px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpin 1.3s infinite linear;
  transform: translateZ(0);
}

@keyframes mulShdSpin {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 
    2em -2em 0 0em, 3em 0 0 -1em, 
    2em 2em 0 -1em, 0 3em 0 -1em, 
    -2em 2em 0 -1em, -3em 0 0 -1em, 
    -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 
    3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, 
    -2em 2em 0 -1em, -3em 0 0 -1em, 
    -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 
    2em -2em 0 0, 3em 0 0 0.2em, 
    2em 2em 0 0, 0 3em 0 -1em, 
    -2em 2em 0 -1em, -3em 0 0 -1em, 
    -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
     3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, 
     -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
     3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, 
     -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
     3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, 
     -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 
    3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
    -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 
    3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
    -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
/* END_SECTION:redeem-landing */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:product-media-gallery (INDEX:382) */
.img-annual-sale-logo {
    position: absolute;
    top: 5%;
    right: 5%;
    width: 70px;
    height: auto;
    z-index: 1;
  }

  li[data-filter-color="infographic"]{
    opacity: 0;
    visibility: collapse;
    position: absolute;
  }


  .img-sale-promo {
	position: absolute;
    top: {{ settings.pdp-top-logo }}%;
    right: {{ settings.pdp-right-logo }}%;
    width: {{ settings.pdp-width-logo }}%;
    height: auto;
    z-index: 1;
  }
  .forever_guarantee_badge {
    width: 70px;
    height: 70px;
    background: #05B1A9;
    border-radius: 100%;
    line-height: 12px;
    text-align: center;
    align-content: center;
    position: absolute;
    z-index: 1;
  }
  .forever_guarantee_badge span {
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 700;
    color: #fff;
    display: block;
    margin-top: -5px;
  }
  .new_badge {
      position: absolute;
      z-index: 1;
      top: 15px;
  }
  .slider-button.slider-button--next.media-slider-icon, .slider-button.slider-button--prev.media-slider-icon {
    background: #fff;
    border-radius: 100%;
  }
  .slider-button.slider-button--next.media-slider-icon svg{
    transform: rotate(-180deg);
  }
  .bundle_badge {
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: column;
    right: 15px;
  }
  .bundle_badge img {
    width: 100px;
    margin: 0px 0px 10px 0px;
  }
  @media only screen and (max-width: 900px){
    .bundle_badge img {
      width: 80px;
    }
  }

  @media (min-width: 768px) {
    .img-annual-sale-logo {
      top: 5%;
      right: 5%;
      width: 100px;
    }
  }
/* END_SNIPPET:product-media-gallery */