/* ----- VARIABLES ----- */
/* ----- MIXINS ----- */
/* ----- RESET ----- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}

* {
  box-sizing: border-box;
}

/* ----- FONTS ----- */
@font-face {
  font-family: "Axiforma";
  src: url("../fonts/Axiforma-Thin.otf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Axiforma";
  src: url("../fonts/Axiforma-Light.otf") format("opentype");
}
@font-face {
  font-family: "Axiforma";
  src: url("../fonts/Axiforma-Regular.otf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Axiforma";
  src: url("../fonts/Axiforma-Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Axiforma";
  src: url("../fonts/Axiforma-Medium.otf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Axiforma";
  src: url("../fonts/Axiforma-SemiBold.otf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Axiforma";
  src: url("../fonts/Axiforma-SemiBoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}
/* ----- UNIVERSAL ----- */
html, body {
  font-family: "Axiforma", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  background-color: white;
}

.max {
  position: relative;
  max-width: 1440px;
  margin: 0px auto;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .max {
    padding: 0px 40px;
  }
}
@media (min-width: 1280px) {
  .max {
    padding: 0px 100px;
  }
}

.clear {
  clear: both;
}

.logo {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.logo span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.arw-link {
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
}
.arw-link span {
  position: relative;
  left: 0px;
  display: inline-block;
  width: 6px;
  height: 10px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transition: 0.23s ease-in-out;
}
.arw-link:visited {
  color: #156bf7;
}
.arw-link:hover {
  color: #156bf7;
}
.arw-link:hover span {
  left: 6px;
}
.arw-link:active {
  color: #156bf7;
}

.hide {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

/* ----- HEADER ----- */
body {
  /* LANDING HIDE */
  /* CONTRACTORS AND UTILITIES MENU */
  /* ABOUT MENU */
  /* SERVICES AND PAYMENT MENU */
  /* COMFORT AND GAS MENU */
  /* YOUR HOME MENU */
  /* MENU COLOR FLIP */
  /* HIDE MENU */
}
body > header {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 60px;
  width: 100%;
  z-index: 7000;
  transition: 0.16s ease-in-out;
  /* LOGO */
  /* CTA */
  /* BURGER */
  /* MAIN NAV */
  /* PLANS MENU / HOW IT WORKS MENU / HOME UPGRADES MENU */
}
@media (min-width: 1024px) {
  body > header {
    height: 141px;
    background-color: white;
  }
}
body > header > div {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 5000;
}
@media (min-width: 1024px) {
  body > header > div {
    background-color: white;
  }
}
body > header.shift {
  top: 80px;
}
@media (min-width: 768px) {
  body > header.shift {
    top: 40px;
  }
}
body > header.scrolled {
  background-color: white;
}
@media (min-width: 1024px) {
  body > header.scrolled {
    height: 60px;
    border-bottom: 1px solid #F7F4F0;
  }
}
body > header.scrolled #burger span {
  background-color: #212121;
}
body > header.scrolled .logo {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/sealed-logo.svg");
}
@media (min-width: 1024px) {
  body > header.scrolled .logo {
    height: 25px;
    width: 100px;
  }
}
@media (min-width: 1024px) {
  body > header.scrolled nav {
    top: 50%;
    transform: translateY(-50%);
    margin-top: 6px;
  }
}
body > header.scrolled .cta {
  top: 16px;
}
body > header.scrolled .schedule {
  top: 12px;
}
@media (min-width: 1024px) {
  body > header.scrolled #plans-menu.open, body > header.scrolled #how-it-works-menu.open, body > header.scrolled #home-upgrades-menu.open {
    top: 60px;
  }
}
@media (min-width: 768px) {
  body > header {
    right: 40px;
  }
}
body > header .max {
  height: 100%;
  width: 100%;
}
body > header .logo {
  display: block;
  position: absolute;
  top: 18px;
  left: 20px;
  height: 29px;
  width: 117px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/sealed-logo-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.16s ease-in-out;
}
@media (min-width: 768px) {
  body > header .logo {
    left: 40px;
  }
}
@media (min-width: 1024px) {
  body > header .logo {
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    width: 167px;
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/sealed-logo.svg");
  }
}
@media (min-width: 1280px) {
  body > header .logo {
    left: 100px;
  }
}
body > header .cta {
  position: absolute;
  top: 16px;
  right: 72px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  padding: 8px 12px;
  transition: 0.23s ease-in-out;
}
body > header .cta:hover {
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  body > header .cta {
    top: 65px;
    right: 40px;
  }
}
@media (min-width: 1280px) {
  body > header .cta {
    right: 100px;
  }
}
body > header .schedule {
  display: none;
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  padding: 4px 36px 8px 36px;
  transition: 0.23s ease-in-out;
}
body > header .schedule svg {
  position: relative;
  top: 4px;
  display: inline-block;
  margin-right: 8px;
}
body > header .schedule:hover {
  background-color: #1156ba;
}
@media (min-width: 768px) {
  body > header .schedule {
    right: 40px;
  }
}
@media (min-width: 1024px) {
  body > header .schedule {
    top: 65px;
  }
}
@media (min-width: 1280px) {
  body > header .schedule {
    right: 40px;
  }
}
@media (min-width: 1544px) {
  body > header .schedule {
    right: 0px;
  }
}
body > header #burger {
  position: absolute;
  top: 26px;
  right: 20px;
  width: 22px;
  height: 12px;
  transform: rotate(0deg);
  transition: 0.16s ease-in-out-in-out;
  cursor: pointer;
  z-index: 8500;
}
@media (min-width: 1024px) {
  body > header #burger {
    display: none;
  }
}
body > header #burger span {
  display: block;
  position: absolute;
  left: 0;
  height: 1.5px;
  width: 100%;
  background-color: white;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.16s ease-in-out-in-out;
}
body > header #burger span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}
body > header #burger span:nth-child(2) {
  top: 7px;
  transform-origin: left center;
}
body > header #burger.open span {
  background-color: white;
}
body > header #burger.open span:nth-child(1) {
  transform: rotate(45deg);
  top: -4px;
  left: 5px;
}
body > header #burger.open span:nth-child(2) {
  transform: rotate(-45deg);
  top: 11px;
  left: 5px;
}
body > header nav {
  position: fixed;
  top: 0px;
  right: calc(-100% - 20px);
  width: 100%;
  height: 100%;
  background-color: #156bf7;
  z-index: 8000;
  transition: right 0.23s ease-in-out;
  overflow-y: scroll;
}
body > header nav .access {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
@media (max-width: 1023px) {
  body > header nav.open {
    right: 0px;
  }
}
@media (min-width: 1024px) {
  body > header nav {
    position: absolute;
    top: 72px;
    right: 214px;
    height: auto;
    width: auto;
    background-color: transparent;
    transition: 0.23s ease-in-out;
    overflow-y: hidden;
  }
}
@media (min-width: 1280px) {
  body > header nav {
    right: 274px;
  }
}
body > header nav > ul {
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
  color: white;
  padding: 0px 20px;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  body > header nav > ul {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #212121;
    margin: 0px;
    padding: 0px;
  }
}
body > header nav > ul > li {
  position: relative;
  display: block;
  margin-top: 30px;
  cursor: pointer;
  transition: 0.23s ease-in-out;
}
body > header nav > ul > li:hover {
  opacity: 0.75;
}
body > header nav > ul > li:first-child {
  margin-top: 0px;
}
body > header nav > ul > li.desktop {
  display: none;
}
@media (min-width: 1024px) {
  body > header nav > ul > li.desktop {
    display: inline-block;
  }
}
@media (min-width: 1024px) {
  body > header nav > ul > li {
    display: inline-block;
    margin: 0px 0px 0px 60px;
  }
  body > header nav > ul > li:first-child {
    margin: 0px;
  }
  body > header nav > ul > li a:link {
    color: #212121;
  }
  body > header nav > ul > li a:visited {
    color: #212121;
  }
  body > header nav > ul > li a:hover {
    color: #212121;
  }
  body > header nav > ul > li a:active {
    color: #212121;
  }
}
body > header nav > ul > li:nth-child(1):before, body > header nav > ul > li:nth-child(2):before, body > header nav > ul > li:nth-child(3):before {
  display: none;
}
@media (min-width: 1024px) {
  body > header nav > ul > li:nth-child(1):before, body > header nav > ul > li:nth-child(2):before, body > header nav > ul > li:nth-child(3):before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    right: -20px;
    width: 12px;
    height: 8px;
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    transition: 0.16s ease-in-out;
  }
}
body > header nav > ul > li.open:before {
  transform: rotate(180deg);
}
body > header nav > ul > li > ul {
  margin-top: 8px;
}
@media (min-width: 1024px) {
  body > header nav > ul > li > ul {
    display: none;
  }
}
body > header nav > ul > li > ul > li {
  margin-top: 0px;
}
body > header nav > ul > li > ul > li a:link {
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  color: white;
}
body > header nav > ul > li > ul > li a:visited {
  color: white;
}
body > header nav > ul > li > ul > li a:hover {
  color: white;
}
body > header nav > ul > li > ul > li a:active {
  color: white;
}
body > header nav > div {
  border-top: 0.5px solid white;
  margin: 40px 20px 0px 20px;
  padding-top: 38px;
}
@media (min-width: 1024px) {
  body > header nav > div {
    display: none;
  }
}
body > header nav > div a:link {
  display: block;
  font-size: 13px;
  line-height: 17px;
  color: white;
  margin-bottom: 23px;
}
body > header nav > div a:visited {
  color: white;
}
body > header nav > div a:hover {
  color: white;
}
body > header nav > div a:active {
  color: white;
}
body > header nav > div .phone-icon {
  height: 20px;
  line-height: 20px;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/phone-icon.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
body > header nav > div .email-icon {
  height: 20px;
  line-height: 20px;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/email-icon.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
body > header #plans-menu, body > header #how-it-works-menu, body > header #home-upgrades-menu {
  display: none;
  position: absolute;
  height: 170px;
  background-color: white;
  border-top: 0.5px solid #bfbebb;
  border-bottom: 0.5px solid #bfbebb;
  z-index: 4000;
  transition: top 0.16s ease-in-out;
}
@media (min-width: 1024px) {
  body > header #plans-menu, body > header #how-it-works-menu, body > header #home-upgrades-menu {
    display: block;
    top: -400px;
  }
  body > header #plans-menu.open, body > header #how-it-works-menu.open, body > header #home-upgrades-menu.open {
    top: 141px;
  }
}
body > header #plans-menu .max, body > header #how-it-works-menu .max, body > header #home-upgrades-menu .max {
  display: flex;
  flex-wrap: nowrap;
}
body > header #plans-menu .max a, body > header #how-it-works-menu .max a, body > header #home-upgrades-menu .max a {
  display: block;
  color: #212121;
  width: 50%;
  outline: none;
}
body > header #plans-menu .max a:first-child, body > header #how-it-works-menu .max a:first-child, body > header #home-upgrades-menu .max a:first-child {
  border-right: 0.5px solid #bfbebb;
}
body > header #plans-menu .max a:first-child > div h2, body > header #how-it-works-menu .max a:first-child > div h2, body > header #home-upgrades-menu .max a:first-child > div h2 {
  margin-left: 0px;
}
body > header #plans-menu .max a:first-child > div p, body > header #how-it-works-menu .max a:first-child > div p, body > header #home-upgrades-menu .max a:first-child > div p {
  margin-left: 0px;
}
body > header #plans-menu .max a:nth-child(3), body > header #how-it-works-menu .max a:nth-child(3), body > header #home-upgrades-menu .max a:nth-child(3) {
  border-left: 0.5px solid #bfbebb;
}
body > header #plans-menu .max a > div, body > header #how-it-works-menu .max a > div, body > header #home-upgrades-menu .max a > div {
  position: relative;
}
body > header #plans-menu .max a > div h2, body > header #how-it-works-menu .max a > div h2, body > header #home-upgrades-menu .max a > div h2 {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  margin: 44px 0px 7px 60px;
}
body > header #plans-menu .max a > div p, body > header #how-it-works-menu .max a > div p, body > header #home-upgrades-menu .max a > div p {
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  max-width: 380px;
  margin: 0px 60px 44px 60px;
}
body > header #plans-menu .max a > div .carrot, body > header #how-it-works-menu .max a > div .carrot, body > header #home-upgrades-menu .max a > div .carrot {
  display: block;
  position: absolute;
  right: 44px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body.page-template-template-landing > header nav {
  display: block;
}
body #cont-and-util-menu {
  display: none;
}
body.page-template-template-contractors > header, body.page-template-template-utilities > header {
  /* CONTRACTORS AND UTILITIES MENU */
}
body.page-template-template-contractors > header #cont-and-util-menu, body.page-template-template-utilities > header #cont-and-util-menu {
  display: block;
  position: absolute;
  bottom: -54px;
  left: 0px;
  padding-top: 15px;
  z-index: 3000;
  transition: 0.16s ease-in-out;
}
@media (min-width: 768px) {
  body.page-template-template-contractors > header #cont-and-util-menu, body.page-template-template-utilities > header #cont-and-util-menu {
    left: 0px;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  body.page-template-template-contractors > header #cont-and-util-menu, body.page-template-template-utilities > header #cont-and-util-menu {
    bottom: -60px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: #f7f4f0;
    padding-top: 0px;
    padding-left: 0px;
  }
}
body.page-template-template-contractors > header #cont-and-util-menu ul, body.page-template-template-utilities > header #cont-and-util-menu ul {
  list-style: none;
  margin-left: 20px;
}
@media (min-width: 1024px) {
  body.page-template-template-contractors > header #cont-and-util-menu ul, body.page-template-template-utilities > header #cont-and-util-menu ul {
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  body.page-template-template-contractors > header #cont-and-util-menu ul, body.page-template-template-utilities > header #cont-and-util-menu ul {
    margin-left: 100px;
  }
}
@media (min-width: 1440px) {
  body.page-template-template-contractors > header #cont-and-util-menu ul, body.page-template-template-utilities > header #cont-and-util-menu ul {
    max-width: 1240px;
    margin: 0px auto;
  }
}
body.page-template-template-contractors > header #cont-and-util-menu ul li, body.page-template-template-utilities > header #cont-and-util-menu ul li {
  display: inline-block;
  margin-right: 18px;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-contractors > header #cont-and-util-menu ul li, body.page-template-template-utilities > header #cont-and-util-menu ul li {
    padding-bottom: 0px;
  }
}
body.page-template-template-contractors > header #cont-and-util-menu ul li a:link, body.page-template-template-utilities > header #cont-and-util-menu ul li a:link {
  color: white;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 500;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-contractors > header #cont-and-util-menu ul li a:link, body.page-template-template-utilities > header #cont-and-util-menu ul li a:link {
    display: block;
    color: #212121;
    padding: 20px 0px;
  }
}
body.page-template-template-contractors > header #cont-and-util-menu ul li a:visited, body.page-template-template-utilities > header #cont-and-util-menu ul li a:visited {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-contractors > header #cont-and-util-menu ul li a:visited, body.page-template-template-utilities > header #cont-and-util-menu ul li a:visited {
    color: #212121;
  }
}
body.page-template-template-contractors > header #cont-and-util-menu ul li a:hover, body.page-template-template-utilities > header #cont-and-util-menu ul li a:hover {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-contractors > header #cont-and-util-menu ul li a:hover, body.page-template-template-utilities > header #cont-and-util-menu ul li a:hover {
    color: #212121;
  }
}
body.page-template-template-contractors > header #cont-and-util-menu ul li a:active, body.page-template-template-utilities > header #cont-and-util-menu ul li a:active {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-contractors > header #cont-and-util-menu ul li a:active, body.page-template-template-utilities > header #cont-and-util-menu ul li a:active {
    color: #212121;
  }
}
body.page-template-template-contractors > header #cont-and-util-menu ul li.current, body.page-template-template-utilities > header #cont-and-util-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body.page-template-template-contractors > header #cont-and-util-menu ul li.current a:link, body.page-template-template-utilities > header #cont-and-util-menu ul li.current a:link {
  font-weight: 500;
}
body.page-template-template-contractors > header.scrolled #cont-and-util-menu, body.page-template-template-utilities > header.scrolled #cont-and-util-menu {
  background-color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-contractors > header.scrolled #cont-and-util-menu, body.page-template-template-utilities > header.scrolled #cont-and-util-menu {
    background-color: #f7f4f0;
  }
}
body.page-template-template-contractors > header.scrolled #cont-and-util-menu ul li a:link, body.page-template-template-utilities > header.scrolled #cont-and-util-menu ul li a:link {
  color: #212121;
}
body.page-template-template-contractors > header.scrolled #cont-and-util-menu ul li a:visited, body.page-template-template-utilities > header.scrolled #cont-and-util-menu ul li a:visited {
  color: #212121;
}
body.page-template-template-contractors > header.scrolled #cont-and-util-menu ul li a:hover, body.page-template-template-utilities > header.scrolled #cont-and-util-menu ul li a:hover {
  color: #212121;
}
body.page-template-template-contractors > header.scrolled #cont-and-util-menu ul li a:active, body.page-template-template-utilities > header.scrolled #cont-and-util-menu ul li a:active {
  color: #212121;
}
body #about-menu {
  display: none;
}
body.page-template-template-company > header, body.post-type-archive-news > header, body.page-template-template-news > header, body.page-template-template-jobs > header, body.page-template-template-faq-billing > header, body.page-template-template-faq > header, body.post-type-archive-team > header, body.page-template-template-team > header {
  /* ABOUT MENU */
}
body.page-template-template-company > header #about-menu, body.post-type-archive-news > header #about-menu, body.page-template-template-news > header #about-menu, body.page-template-template-jobs > header #about-menu, body.page-template-template-faq-billing > header #about-menu, body.page-template-template-faq > header #about-menu, body.post-type-archive-team > header #about-menu, body.page-template-template-team > header #about-menu {
  display: block;
  position: absolute;
  bottom: -54px;
  left: 0px;
  padding-top: 15px;
  z-index: 3000;
  transition: 0.16s ease-in-out;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 768px) {
  body.page-template-template-company > header #about-menu, body.post-type-archive-news > header #about-menu, body.page-template-template-news > header #about-menu, body.page-template-template-jobs > header #about-menu, body.page-template-template-faq-billing > header #about-menu, body.page-template-template-faq > header #about-menu, body.post-type-archive-team > header #about-menu, body.page-template-template-team > header #about-menu {
    left: 0px;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  body.page-template-template-company > header #about-menu, body.post-type-archive-news > header #about-menu, body.page-template-template-news > header #about-menu, body.page-template-template-jobs > header #about-menu, body.page-template-template-faq-billing > header #about-menu, body.page-template-template-faq > header #about-menu, body.post-type-archive-team > header #about-menu, body.page-template-template-team > header #about-menu {
    bottom: -60px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: #f7f4f0;
    padding-top: 0px;
    padding-left: 0px;
    border: 0px;
  }
}
body.page-template-template-company > header #about-menu ul, body.post-type-archive-news > header #about-menu ul, body.page-template-template-news > header #about-menu ul, body.page-template-template-jobs > header #about-menu ul, body.page-template-template-faq-billing > header #about-menu ul, body.page-template-template-faq > header #about-menu ul, body.post-type-archive-team > header #about-menu ul, body.page-template-template-team > header #about-menu ul {
  list-style: none;
  margin-left: 20px;
}
@media (min-width: 1024px) {
  body.page-template-template-company > header #about-menu ul, body.post-type-archive-news > header #about-menu ul, body.page-template-template-news > header #about-menu ul, body.page-template-template-jobs > header #about-menu ul, body.page-template-template-faq-billing > header #about-menu ul, body.page-template-template-faq > header #about-menu ul, body.post-type-archive-team > header #about-menu ul, body.page-template-template-team > header #about-menu ul {
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  body.page-template-template-company > header #about-menu ul, body.post-type-archive-news > header #about-menu ul, body.page-template-template-news > header #about-menu ul, body.page-template-template-jobs > header #about-menu ul, body.page-template-template-faq-billing > header #about-menu ul, body.page-template-template-faq > header #about-menu ul, body.post-type-archive-team > header #about-menu ul, body.page-template-template-team > header #about-menu ul {
    margin-left: 100px;
  }
}
@media (min-width: 1440px) {
  body.page-template-template-company > header #about-menu ul, body.post-type-archive-news > header #about-menu ul, body.page-template-template-news > header #about-menu ul, body.page-template-template-jobs > header #about-menu ul, body.page-template-template-faq-billing > header #about-menu ul, body.page-template-template-faq > header #about-menu ul, body.post-type-archive-team > header #about-menu ul, body.page-template-template-team > header #about-menu ul {
    max-width: 1240px;
    margin: 0px auto;
  }
}
body.page-template-template-company > header #about-menu ul li, body.post-type-archive-news > header #about-menu ul li, body.page-template-template-news > header #about-menu ul li, body.page-template-template-jobs > header #about-menu ul li, body.page-template-template-faq-billing > header #about-menu ul li, body.page-template-template-faq > header #about-menu ul li, body.post-type-archive-team > header #about-menu ul li, body.page-template-template-team > header #about-menu ul li {
  display: inline-block;
  margin-right: 18px;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-company > header #about-menu ul li, body.post-type-archive-news > header #about-menu ul li, body.page-template-template-news > header #about-menu ul li, body.page-template-template-jobs > header #about-menu ul li, body.page-template-template-faq-billing > header #about-menu ul li, body.page-template-template-faq > header #about-menu ul li, body.post-type-archive-team > header #about-menu ul li, body.page-template-template-team > header #about-menu ul li {
    padding-bottom: 0px;
  }
}
body.page-template-template-company > header #about-menu ul li a:link, body.post-type-archive-news > header #about-menu ul li a:link, body.page-template-template-news > header #about-menu ul li a:link, body.page-template-template-jobs > header #about-menu ul li a:link, body.page-template-template-faq-billing > header #about-menu ul li a:link, body.page-template-template-faq > header #about-menu ul li a:link, body.post-type-archive-team > header #about-menu ul li a:link, body.page-template-template-team > header #about-menu ul li a:link {
  color: white;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 400;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-company > header #about-menu ul li a:link, body.post-type-archive-news > header #about-menu ul li a:link, body.page-template-template-news > header #about-menu ul li a:link, body.page-template-template-jobs > header #about-menu ul li a:link, body.page-template-template-faq-billing > header #about-menu ul li a:link, body.page-template-template-faq > header #about-menu ul li a:link, body.post-type-archive-team > header #about-menu ul li a:link, body.page-template-template-team > header #about-menu ul li a:link {
    display: block;
    color: #212121;
    padding: 20px 0px;
  }
}
body.page-template-template-company > header #about-menu ul li a:visited, body.post-type-archive-news > header #about-menu ul li a:visited, body.page-template-template-news > header #about-menu ul li a:visited, body.page-template-template-jobs > header #about-menu ul li a:visited, body.page-template-template-faq-billing > header #about-menu ul li a:visited, body.page-template-template-faq > header #about-menu ul li a:visited, body.post-type-archive-team > header #about-menu ul li a:visited, body.page-template-template-team > header #about-menu ul li a:visited {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-company > header #about-menu ul li a:visited, body.post-type-archive-news > header #about-menu ul li a:visited, body.page-template-template-news > header #about-menu ul li a:visited, body.page-template-template-jobs > header #about-menu ul li a:visited, body.page-template-template-faq-billing > header #about-menu ul li a:visited, body.page-template-template-faq > header #about-menu ul li a:visited, body.post-type-archive-team > header #about-menu ul li a:visited, body.page-template-template-team > header #about-menu ul li a:visited {
    color: #212121;
  }
}
body.page-template-template-company > header #about-menu ul li a:hover, body.post-type-archive-news > header #about-menu ul li a:hover, body.page-template-template-news > header #about-menu ul li a:hover, body.page-template-template-jobs > header #about-menu ul li a:hover, body.page-template-template-faq-billing > header #about-menu ul li a:hover, body.page-template-template-faq > header #about-menu ul li a:hover, body.post-type-archive-team > header #about-menu ul li a:hover, body.page-template-template-team > header #about-menu ul li a:hover {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-company > header #about-menu ul li a:hover, body.post-type-archive-news > header #about-menu ul li a:hover, body.page-template-template-news > header #about-menu ul li a:hover, body.page-template-template-jobs > header #about-menu ul li a:hover, body.page-template-template-faq-billing > header #about-menu ul li a:hover, body.page-template-template-faq > header #about-menu ul li a:hover, body.post-type-archive-team > header #about-menu ul li a:hover, body.page-template-template-team > header #about-menu ul li a:hover {
    color: #212121;
  }
}
body.page-template-template-company > header #about-menu ul li a:active, body.post-type-archive-news > header #about-menu ul li a:active, body.page-template-template-news > header #about-menu ul li a:active, body.page-template-template-jobs > header #about-menu ul li a:active, body.page-template-template-faq-billing > header #about-menu ul li a:active, body.page-template-template-faq > header #about-menu ul li a:active, body.post-type-archive-team > header #about-menu ul li a:active, body.page-template-template-team > header #about-menu ul li a:active {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-company > header #about-menu ul li a:active, body.post-type-archive-news > header #about-menu ul li a:active, body.page-template-template-news > header #about-menu ul li a:active, body.page-template-template-jobs > header #about-menu ul li a:active, body.page-template-template-faq-billing > header #about-menu ul li a:active, body.page-template-template-faq > header #about-menu ul li a:active, body.post-type-archive-team > header #about-menu ul li a:active, body.page-template-template-team > header #about-menu ul li a:active {
    color: #212121;
  }
}
body.page-template-template-company > header #about-menu ul li.current, body.post-type-archive-news > header #about-menu ul li.current, body.page-template-template-news > header #about-menu ul li.current, body.page-template-template-jobs > header #about-menu ul li.current, body.page-template-template-faq-billing > header #about-menu ul li.current, body.page-template-template-faq > header #about-menu ul li.current, body.post-type-archive-team > header #about-menu ul li.current, body.page-template-template-team > header #about-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body.page-template-template-company > header #about-menu ul li.current a:link, body.post-type-archive-news > header #about-menu ul li.current a:link, body.page-template-template-news > header #about-menu ul li.current a:link, body.page-template-template-jobs > header #about-menu ul li.current a:link, body.page-template-template-faq-billing > header #about-menu ul li.current a:link, body.page-template-template-faq > header #about-menu ul li.current a:link, body.post-type-archive-team > header #about-menu ul li.current a:link, body.page-template-template-team > header #about-menu ul li.current a:link {
  font-weight: 500;
}
body.page-template-template-company > header.scrolled #about-menu, body.post-type-archive-news > header.scrolled #about-menu, body.page-template-template-news > header.scrolled #about-menu, body.page-template-template-jobs > header.scrolled #about-menu, body.page-template-template-faq-billing > header.scrolled #about-menu, body.page-template-template-faq > header.scrolled #about-menu, body.post-type-archive-team > header.scrolled #about-menu, body.page-template-template-team > header.scrolled #about-menu {
  background-color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-company > header.scrolled #about-menu, body.post-type-archive-news > header.scrolled #about-menu, body.page-template-template-news > header.scrolled #about-menu, body.page-template-template-jobs > header.scrolled #about-menu, body.page-template-template-faq-billing > header.scrolled #about-menu, body.page-template-template-faq > header.scrolled #about-menu, body.post-type-archive-team > header.scrolled #about-menu, body.page-template-template-team > header.scrolled #about-menu {
    background-color: #f7f4f0;
  }
}
body.page-template-template-company > header.scrolled #about-menu ul li a:link, body.post-type-archive-news > header.scrolled #about-menu ul li a:link, body.page-template-template-news > header.scrolled #about-menu ul li a:link, body.page-template-template-jobs > header.scrolled #about-menu ul li a:link, body.page-template-template-faq-billing > header.scrolled #about-menu ul li a:link, body.page-template-template-faq > header.scrolled #about-menu ul li a:link, body.post-type-archive-team > header.scrolled #about-menu ul li a:link, body.page-template-template-team > header.scrolled #about-menu ul li a:link {
  color: #212121;
}
body.page-template-template-company > header.scrolled #about-menu ul li a:visited, body.post-type-archive-news > header.scrolled #about-menu ul li a:visited, body.page-template-template-news > header.scrolled #about-menu ul li a:visited, body.page-template-template-jobs > header.scrolled #about-menu ul li a:visited, body.page-template-template-faq-billing > header.scrolled #about-menu ul li a:visited, body.page-template-template-faq > header.scrolled #about-menu ul li a:visited, body.post-type-archive-team > header.scrolled #about-menu ul li a:visited, body.page-template-template-team > header.scrolled #about-menu ul li a:visited {
  color: #212121;
}
body.page-template-template-company > header.scrolled #about-menu ul li a:hover, body.post-type-archive-news > header.scrolled #about-menu ul li a:hover, body.page-template-template-news > header.scrolled #about-menu ul li a:hover, body.page-template-template-jobs > header.scrolled #about-menu ul li a:hover, body.page-template-template-faq-billing > header.scrolled #about-menu ul li a:hover, body.page-template-template-faq > header.scrolled #about-menu ul li a:hover, body.post-type-archive-team > header.scrolled #about-menu ul li a:hover, body.page-template-template-team > header.scrolled #about-menu ul li a:hover {
  color: #212121;
}
body.page-template-template-company > header.scrolled #about-menu ul li a:active, body.post-type-archive-news > header.scrolled #about-menu ul li a:active, body.page-template-template-news > header.scrolled #about-menu ul li a:active, body.page-template-template-jobs > header.scrolled #about-menu ul li a:active, body.page-template-template-faq-billing > header.scrolled #about-menu ul li a:active, body.page-template-template-faq > header.scrolled #about-menu ul li a:active, body.post-type-archive-team > header.scrolled #about-menu ul li a:active, body.page-template-template-team > header.scrolled #about-menu ul li a:active {
  color: #212121;
}
body.page-template-template-company > header.scrolled #about-menu ul li.current, body.post-type-archive-news > header.scrolled #about-menu ul li.current, body.page-template-template-news > header.scrolled #about-menu ul li.current, body.page-template-template-jobs > header.scrolled #about-menu ul li.current, body.page-template-template-faq-billing > header.scrolled #about-menu ul li.current, body.page-template-template-faq > header.scrolled #about-menu ul li.current, body.post-type-archive-team > header.scrolled #about-menu ul li.current, body.page-template-template-team > header.scrolled #about-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body #service-payment-menu {
  display: none;
}
body.page-template-template-service > header, body.page-template-template-payment > header {
  /* SERVICES AND PAYMENT */
}
body.page-template-template-service > header #service-payment-menu, body.page-template-template-payment > header #service-payment-menu {
  display: block;
  position: absolute;
  bottom: -54px;
  left: 0px;
  padding-top: 15px;
  z-index: 3000;
  transition: 0.16s ease-in-out;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 768px) {
  body.page-template-template-service > header #service-payment-menu, body.page-template-template-payment > header #service-payment-menu {
    left: 0px;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  body.page-template-template-service > header #service-payment-menu, body.page-template-template-payment > header #service-payment-menu {
    bottom: -60px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: #f7f4f0;
    padding-top: 0px;
    padding-left: 0px;
    border-bottom: 0px;
  }
}
body.page-template-template-service > header #service-payment-menu ul, body.page-template-template-payment > header #service-payment-menu ul {
  list-style: none;
  margin-left: 20px;
}
@media (min-width: 1024px) {
  body.page-template-template-service > header #service-payment-menu ul, body.page-template-template-payment > header #service-payment-menu ul {
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  body.page-template-template-service > header #service-payment-menu ul, body.page-template-template-payment > header #service-payment-menu ul {
    margin-left: 100px;
  }
}
@media (min-width: 1440px) {
  body.page-template-template-service > header #service-payment-menu ul, body.page-template-template-payment > header #service-payment-menu ul {
    max-width: 1240px;
    margin: 0px auto;
  }
}
body.page-template-template-service > header #service-payment-menu ul li, body.page-template-template-payment > header #service-payment-menu ul li {
  display: inline-block;
  margin-right: 18px;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-service > header #service-payment-menu ul li, body.page-template-template-payment > header #service-payment-menu ul li {
    padding-bottom: 0px;
  }
}
body.page-template-template-service > header #service-payment-menu ul li a:link, body.page-template-template-payment > header #service-payment-menu ul li a:link {
  color: white;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 500;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-service > header #service-payment-menu ul li a:link, body.page-template-template-payment > header #service-payment-menu ul li a:link {
    display: block;
    color: #212121;
    padding: 20px 0px;
  }
}
body.page-template-template-service > header #service-payment-menu ul li a:visited, body.page-template-template-payment > header #service-payment-menu ul li a:visited {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-service > header #service-payment-menu ul li a:visited, body.page-template-template-payment > header #service-payment-menu ul li a:visited {
    color: #212121;
  }
}
body.page-template-template-service > header #service-payment-menu ul li a:hover, body.page-template-template-payment > header #service-payment-menu ul li a:hover {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-service > header #service-payment-menu ul li a:hover, body.page-template-template-payment > header #service-payment-menu ul li a:hover {
    color: #212121;
  }
}
body.page-template-template-service > header #service-payment-menu ul li a:active, body.page-template-template-payment > header #service-payment-menu ul li a:active {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-service > header #service-payment-menu ul li a:active, body.page-template-template-payment > header #service-payment-menu ul li a:active {
    color: #212121;
  }
}
body.page-template-template-service > header #service-payment-menu ul li.current, body.page-template-template-payment > header #service-payment-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body.page-template-template-service > header #service-payment-menu ul li.current a:link, body.page-template-template-payment > header #service-payment-menu ul li.current a:link {
  font-weight: 500;
}
body.page-template-template-service > header.scrolled #service-payment-menu, body.page-template-template-payment > header.scrolled #service-payment-menu {
  background-color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-service > header.scrolled #service-payment-menu, body.page-template-template-payment > header.scrolled #service-payment-menu {
    background-color: #f7f4f0;
  }
}
body.page-template-template-service > header.scrolled #service-payment-menu ul li a:link, body.page-template-template-payment > header.scrolled #service-payment-menu ul li a:link {
  color: #212121;
}
body.page-template-template-service > header.scrolled #service-payment-menu ul li a:visited, body.page-template-template-payment > header.scrolled #service-payment-menu ul li a:visited {
  color: #212121;
}
body.page-template-template-service > header.scrolled #service-payment-menu ul li a:hover, body.page-template-template-payment > header.scrolled #service-payment-menu ul li a:hover {
  color: #212121;
}
body.page-template-template-service > header.scrolled #service-payment-menu ul li a:active, body.page-template-template-payment > header.scrolled #service-payment-menu ul li a:active {
  color: #212121;
}
body.page-template-template-service > header.scrolled #service-payment-menu ul li.current, body.page-template-template-payment > header.scrolled #service-payment-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body #comfort-gas-menu {
  display: none;
}
body.page-template-template-comfort > header, body.page-template-template-climate > header, body.page-template-template-gas-conversion > header {
  /* SERVICES AND PAYMENT */
}
body.page-template-template-comfort > header #comfort-gas-menu, body.page-template-template-climate > header #comfort-gas-menu, body.page-template-template-gas-conversion > header #comfort-gas-menu {
  display: block;
  position: absolute;
  bottom: -54px;
  left: 0px;
  padding-top: 15px;
  z-index: 3000;
  transition: 0.16s ease-in-out;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 768px) {
  body.page-template-template-comfort > header #comfort-gas-menu, body.page-template-template-climate > header #comfort-gas-menu, body.page-template-template-gas-conversion > header #comfort-gas-menu {
    left: 0px;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  body.page-template-template-comfort > header #comfort-gas-menu, body.page-template-template-climate > header #comfort-gas-menu, body.page-template-template-gas-conversion > header #comfort-gas-menu {
    bottom: -60px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: #f7f4f0;
    padding-top: 0px;
    padding-left: 0px;
    border-bottom: 0px;
  }
}
body.page-template-template-comfort > header #comfort-gas-menu ul, body.page-template-template-climate > header #comfort-gas-menu ul, body.page-template-template-gas-conversion > header #comfort-gas-menu ul {
  list-style: none;
  margin-left: 20px;
}
@media (min-width: 1024px) {
  body.page-template-template-comfort > header #comfort-gas-menu ul, body.page-template-template-climate > header #comfort-gas-menu ul, body.page-template-template-gas-conversion > header #comfort-gas-menu ul {
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  body.page-template-template-comfort > header #comfort-gas-menu ul, body.page-template-template-climate > header #comfort-gas-menu ul, body.page-template-template-gas-conversion > header #comfort-gas-menu ul {
    margin-left: 100px;
  }
}
@media (min-width: 1440px) {
  body.page-template-template-comfort > header #comfort-gas-menu ul, body.page-template-template-climate > header #comfort-gas-menu ul, body.page-template-template-gas-conversion > header #comfort-gas-menu ul {
    max-width: 1240px;
    margin: 0px auto;
  }
}
body.page-template-template-comfort > header #comfort-gas-menu ul li, body.page-template-template-climate > header #comfort-gas-menu ul li, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li {
  display: inline-block;
  margin-right: 14px;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-comfort > header #comfort-gas-menu ul li, body.page-template-template-climate > header #comfort-gas-menu ul li, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li {
    padding-bottom: 0px;
  }
}
body.page-template-template-comfort > header #comfort-gas-menu ul li a:link, body.page-template-template-climate > header #comfort-gas-menu ul li a:link, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li a:link {
  color: white;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.3px;
  font-weight: 500;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-comfort > header #comfort-gas-menu ul li a:link, body.page-template-template-climate > header #comfort-gas-menu ul li a:link, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li a:link {
    display: block;
    font-size: 16px;
    line-height: 21px;
    color: #212121;
    padding: 20px 0px;
  }
}
body.page-template-template-comfort > header #comfort-gas-menu ul li a:visited, body.page-template-template-climate > header #comfort-gas-menu ul li a:visited, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li a:visited {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-comfort > header #comfort-gas-menu ul li a:visited, body.page-template-template-climate > header #comfort-gas-menu ul li a:visited, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li a:visited {
    color: #212121;
  }
}
body.page-template-template-comfort > header #comfort-gas-menu ul li a:hover, body.page-template-template-climate > header #comfort-gas-menu ul li a:hover, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li a:hover {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-comfort > header #comfort-gas-menu ul li a:hover, body.page-template-template-climate > header #comfort-gas-menu ul li a:hover, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li a:hover {
    color: #212121;
  }
}
body.page-template-template-comfort > header #comfort-gas-menu ul li a:active, body.page-template-template-climate > header #comfort-gas-menu ul li a:active, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li a:active {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-comfort > header #comfort-gas-menu ul li a:active, body.page-template-template-climate > header #comfort-gas-menu ul li a:active, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li a:active {
    color: #212121;
  }
}
body.page-template-template-comfort > header #comfort-gas-menu ul li.current, body.page-template-template-climate > header #comfort-gas-menu ul li.current, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body.page-template-template-comfort > header #comfort-gas-menu ul li.current a:link, body.page-template-template-climate > header #comfort-gas-menu ul li.current a:link, body.page-template-template-gas-conversion > header #comfort-gas-menu ul li.current a:link {
  font-weight: 500;
}
body.page-template-template-comfort > header.scrolled #comfort-gas-menu, body.page-template-template-climate > header.scrolled #comfort-gas-menu, body.page-template-template-gas-conversion > header.scrolled #comfort-gas-menu {
  background-color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-comfort > header.scrolled #comfort-gas-menu, body.page-template-template-climate > header.scrolled #comfort-gas-menu, body.page-template-template-gas-conversion > header.scrolled #comfort-gas-menu {
    background-color: #f7f4f0;
  }
}
body.page-template-template-comfort > header.scrolled #comfort-gas-menu ul li a:link, body.page-template-template-climate > header.scrolled #comfort-gas-menu ul li a:link, body.page-template-template-gas-conversion > header.scrolled #comfort-gas-menu ul li a:link {
  color: #212121;
}
body.page-template-template-comfort > header.scrolled #comfort-gas-menu ul li a:visited, body.page-template-template-climate > header.scrolled #comfort-gas-menu ul li a:visited, body.page-template-template-gas-conversion > header.scrolled #comfort-gas-menu ul li a:visited {
  color: #212121;
}
body.page-template-template-comfort > header.scrolled #comfort-gas-menu ul li a:hover, body.page-template-template-climate > header.scrolled #comfort-gas-menu ul li a:hover, body.page-template-template-gas-conversion > header.scrolled #comfort-gas-menu ul li a:hover {
  color: #212121;
}
body.page-template-template-comfort > header.scrolled #comfort-gas-menu ul li a:active, body.page-template-template-climate > header.scrolled #comfort-gas-menu ul li a:active, body.page-template-template-gas-conversion > header.scrolled #comfort-gas-menu ul li a:active {
  color: #212121;
}
body.page-template-template-comfort > header.scrolled #comfort-gas-menu ul li.current, body.page-template-template-climate > header.scrolled #comfort-gas-menu ul li.current, body.page-template-template-gas-conversion > header.scrolled #comfort-gas-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body.page-template-template-climate #comfort-gas-menu {
  background-color: #f7f4f0;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
body.page-template-template-climate #comfort-gas-menu ul li a:link {
  color: #212121 !important;
}
body.page-template-template-climate #comfort-gas-menu ul li a:visited {
  color: #212121 !important;
}
body.page-template-template-climate #comfort-gas-menu ul li a:hover {
  color: #212121 !important;
}
body.page-template-template-climate #comfort-gas-menu ul li a:active {
  color: #212121 !important;
}
body #home-upgrade-menu {
  display: none;
}
body.page-template-template-your-home > header, body.page-template-template-sealed-resources > header, body.post-type-archive-resources > header, body.resources-template-default > header {
  /* YOUR HOME */
}
body.page-template-template-your-home > header #home-upgrade-menu, body.page-template-template-sealed-resources > header #home-upgrade-menu, body.post-type-archive-resources > header #home-upgrade-menu, body.resources-template-default > header #home-upgrade-menu {
  display: block;
  position: absolute;
  bottom: -54px;
  left: 0px;
  padding-top: 15px;
  z-index: 3000;
  transition: 0.16s ease-in-out;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 768px) {
  body.page-template-template-your-home > header #home-upgrade-menu, body.page-template-template-sealed-resources > header #home-upgrade-menu, body.post-type-archive-resources > header #home-upgrade-menu, body.resources-template-default > header #home-upgrade-menu {
    left: 0px;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  body.page-template-template-your-home > header #home-upgrade-menu, body.page-template-template-sealed-resources > header #home-upgrade-menu, body.post-type-archive-resources > header #home-upgrade-menu, body.resources-template-default > header #home-upgrade-menu {
    bottom: -60px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: #f7f4f0;
    padding-top: 0px;
    padding-left: 0px;
    border-bottom: 0px;
  }
}
body.page-template-template-your-home > header #home-upgrade-menu ul, body.page-template-template-sealed-resources > header #home-upgrade-menu ul, body.post-type-archive-resources > header #home-upgrade-menu ul, body.resources-template-default > header #home-upgrade-menu ul {
  list-style: none;
  margin-left: 20px;
}
@media (min-width: 1024px) {
  body.page-template-template-your-home > header #home-upgrade-menu ul, body.page-template-template-sealed-resources > header #home-upgrade-menu ul, body.post-type-archive-resources > header #home-upgrade-menu ul, body.resources-template-default > header #home-upgrade-menu ul {
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  body.page-template-template-your-home > header #home-upgrade-menu ul, body.page-template-template-sealed-resources > header #home-upgrade-menu ul, body.post-type-archive-resources > header #home-upgrade-menu ul, body.resources-template-default > header #home-upgrade-menu ul {
    margin-left: 100px;
  }
}
@media (min-width: 1440px) {
  body.page-template-template-your-home > header #home-upgrade-menu ul, body.page-template-template-sealed-resources > header #home-upgrade-menu ul, body.post-type-archive-resources > header #home-upgrade-menu ul, body.resources-template-default > header #home-upgrade-menu ul {
    max-width: 1240px;
    margin: 0px auto;
  }
}
body.page-template-template-your-home > header #home-upgrade-menu ul li, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li, body.post-type-archive-resources > header #home-upgrade-menu ul li, body.resources-template-default > header #home-upgrade-menu ul li {
  display: inline-block;
  margin-right: 18px;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-your-home > header #home-upgrade-menu ul li, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li, body.post-type-archive-resources > header #home-upgrade-menu ul li, body.resources-template-default > header #home-upgrade-menu ul li {
    padding-bottom: 0px;
  }
}
body.page-template-template-your-home > header #home-upgrade-menu ul li a:link, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:link, body.post-type-archive-resources > header #home-upgrade-menu ul li a:link, body.resources-template-default > header #home-upgrade-menu ul li a:link {
  color: white;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 500;
  padding-bottom: 19px;
}
@media (min-width: 1024px) {
  body.page-template-template-your-home > header #home-upgrade-menu ul li a:link, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:link, body.post-type-archive-resources > header #home-upgrade-menu ul li a:link, body.resources-template-default > header #home-upgrade-menu ul li a:link {
    display: block;
    color: #212121;
    padding: 20px 0px;
  }
}
body.page-template-template-your-home > header #home-upgrade-menu ul li a:visited, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:visited, body.post-type-archive-resources > header #home-upgrade-menu ul li a:visited, body.resources-template-default > header #home-upgrade-menu ul li a:visited {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-your-home > header #home-upgrade-menu ul li a:visited, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:visited, body.post-type-archive-resources > header #home-upgrade-menu ul li a:visited, body.resources-template-default > header #home-upgrade-menu ul li a:visited {
    color: #212121;
  }
}
body.page-template-template-your-home > header #home-upgrade-menu ul li a:hover, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:hover, body.post-type-archive-resources > header #home-upgrade-menu ul li a:hover, body.resources-template-default > header #home-upgrade-menu ul li a:hover {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-your-home > header #home-upgrade-menu ul li a:hover, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:hover, body.post-type-archive-resources > header #home-upgrade-menu ul li a:hover, body.resources-template-default > header #home-upgrade-menu ul li a:hover {
    color: #212121;
  }
}
body.page-template-template-your-home > header #home-upgrade-menu ul li a:active, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:active, body.post-type-archive-resources > header #home-upgrade-menu ul li a:active, body.resources-template-default > header #home-upgrade-menu ul li a:active {
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-your-home > header #home-upgrade-menu ul li a:active, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:active, body.post-type-archive-resources > header #home-upgrade-menu ul li a:active, body.resources-template-default > header #home-upgrade-menu ul li a:active {
    color: #212121;
  }
}
body.page-template-template-your-home > header #home-upgrade-menu ul li.current, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li.current, body.post-type-archive-resources > header #home-upgrade-menu ul li.current, body.resources-template-default > header #home-upgrade-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:link, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li.current a:link, body.post-type-archive-resources > header #home-upgrade-menu ul li.current a:link, body.resources-template-default > header #home-upgrade-menu ul li.current a:link {
  font-weight: 500;
}
body.page-template-template-your-home > header.scrolled #home-upgrade-menu, body.page-template-template-sealed-resources > header.scrolled #home-upgrade-menu, body.post-type-archive-resources > header.scrolled #home-upgrade-menu, body.resources-template-default > header.scrolled #home-upgrade-menu {
  background-color: white;
}
@media (min-width: 1024px) {
  body.page-template-template-your-home > header.scrolled #home-upgrade-menu, body.page-template-template-sealed-resources > header.scrolled #home-upgrade-menu, body.post-type-archive-resources > header.scrolled #home-upgrade-menu, body.resources-template-default > header.scrolled #home-upgrade-menu {
    background-color: #f7f4f0;
  }
}
body.page-template-template-your-home > header.scrolled #home-upgrade-menu ul li a:link, body.page-template-template-sealed-resources > header.scrolled #home-upgrade-menu ul li a:link, body.post-type-archive-resources > header.scrolled #home-upgrade-menu ul li a:link, body.resources-template-default > header.scrolled #home-upgrade-menu ul li a:link {
  color: #212121;
}
body.page-template-template-your-home > header.scrolled #home-upgrade-menu ul li a:visited, body.page-template-template-sealed-resources > header.scrolled #home-upgrade-menu ul li a:visited, body.post-type-archive-resources > header.scrolled #home-upgrade-menu ul li a:visited, body.resources-template-default > header.scrolled #home-upgrade-menu ul li a:visited {
  color: #212121;
}
body.page-template-template-your-home > header.scrolled #home-upgrade-menu ul li a:hover, body.page-template-template-sealed-resources > header.scrolled #home-upgrade-menu ul li a:hover, body.post-type-archive-resources > header.scrolled #home-upgrade-menu ul li a:hover, body.resources-template-default > header.scrolled #home-upgrade-menu ul li a:hover {
  color: #212121;
}
body.page-template-template-your-home > header.scrolled #home-upgrade-menu ul li a:active, body.page-template-template-sealed-resources > header.scrolled #home-upgrade-menu ul li a:active, body.post-type-archive-resources > header.scrolled #home-upgrade-menu ul li a:active, body.resources-template-default > header.scrolled #home-upgrade-menu ul li a:active {
  color: #212121;
}
body.page-template-template-your-home > header.scrolled #home-upgrade-menu ul li.current, body.page-template-template-sealed-resources > header.scrolled #home-upgrade-menu ul li.current, body.post-type-archive-resources > header.scrolled #home-upgrade-menu ul li.current, body.resources-template-default > header.scrolled #home-upgrade-menu ul li.current {
  border-bottom: 2px solid #156bf7;
}
body.post-type-archive-testimonals > header #burger span, body.post-type-archive-testimonials > header #burger span, body.post-type-archive-testimonials > header #burger span, body.page-template-template-news > header #burger span, body.post-type-archive-news > header #burger span, body.page-template-template-faq > header #burger span, body.page-template-template-faq-billing > header #burger span, body.post-type-archive-team > header #burger span, body.page-template-template-team > header #burger span, body.page-template-template-your-home > header #burger span, body.page-template-template-your-home > header #burger span, body.page-template-template-sealed-resources > header #burger span, body.post-type-archive-resources > header #burger span, body.resources-template-default > header #burger span, body.error404 > header #burger span, body.privacy-policy > header #burger span, body.page-template-template-landing > header #burger span, body.page-template-template-bftf > header #burger span, body.page-template-template-climate > header #burger span, body.page-template-template-schedule-a-call > header #burger span, body.page-template-template-ultimate-landing > header #burger span {
  background-color: #212121;
}
body.post-type-archive-testimonals > header .logo, body.post-type-archive-testimonials > header .logo, body.post-type-archive-testimonials > header .logo, body.page-template-template-news > header .logo, body.post-type-archive-news > header .logo, body.page-template-template-faq > header .logo, body.page-template-template-faq-billing > header .logo, body.post-type-archive-team > header .logo, body.page-template-template-team > header .logo, body.page-template-template-your-home > header .logo, body.page-template-template-your-home > header .logo, body.page-template-template-sealed-resources > header .logo, body.post-type-archive-resources > header .logo, body.resources-template-default > header .logo, body.error404 > header .logo, body.privacy-policy > header .logo, body.page-template-template-landing > header .logo, body.page-template-template-bftf > header .logo, body.page-template-template-climate > header .logo, body.page-template-template-schedule-a-call > header .logo, body.page-template-template-ultimate-landing > header .logo {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/sealed-logo.svg");
}
body.post-type-archive-testimonals > header #about-menu, body.post-type-archive-testimonials > header #about-menu, body.post-type-archive-testimonials > header #about-menu, body.page-template-template-news > header #about-menu, body.post-type-archive-news > header #about-menu, body.page-template-template-faq > header #about-menu, body.page-template-template-faq-billing > header #about-menu, body.post-type-archive-team > header #about-menu, body.page-template-template-team > header #about-menu, body.page-template-template-your-home > header #about-menu, body.page-template-template-your-home > header #about-menu, body.page-template-template-sealed-resources > header #about-menu, body.post-type-archive-resources > header #about-menu, body.resources-template-default > header #about-menu, body.error404 > header #about-menu, body.privacy-policy > header #about-menu, body.page-template-template-landing > header #about-menu, body.page-template-template-bftf > header #about-menu, body.page-template-template-climate > header #about-menu, body.page-template-template-schedule-a-call > header #about-menu, body.page-template-template-ultimate-landing > header #about-menu {
  background-color: white;
  border-bottom: 0.5px solid #bfbebb;
}
@media (min-width: 1024px) {
  body.post-type-archive-testimonals > header #about-menu, body.post-type-archive-testimonials > header #about-menu, body.post-type-archive-testimonials > header #about-menu, body.page-template-template-news > header #about-menu, body.post-type-archive-news > header #about-menu, body.page-template-template-faq > header #about-menu, body.page-template-template-faq-billing > header #about-menu, body.post-type-archive-team > header #about-menu, body.page-template-template-team > header #about-menu, body.page-template-template-your-home > header #about-menu, body.page-template-template-your-home > header #about-menu, body.page-template-template-sealed-resources > header #about-menu, body.post-type-archive-resources > header #about-menu, body.resources-template-default > header #about-menu, body.error404 > header #about-menu, body.privacy-policy > header #about-menu, body.page-template-template-landing > header #about-menu, body.page-template-template-bftf > header #about-menu, body.page-template-template-climate > header #about-menu, body.page-template-template-schedule-a-call > header #about-menu, body.page-template-template-ultimate-landing > header #about-menu {
    background-color: #f7f4f0;
    border-bottom: 0px;
  }
}
body.post-type-archive-testimonals > header #about-menu ul li a:link, body.post-type-archive-testimonials > header #about-menu ul li a:link, body.post-type-archive-testimonials > header #about-menu ul li a:link, body.page-template-template-news > header #about-menu ul li a:link, body.post-type-archive-news > header #about-menu ul li a:link, body.page-template-template-faq > header #about-menu ul li a:link, body.page-template-template-faq-billing > header #about-menu ul li a:link, body.post-type-archive-team > header #about-menu ul li a:link, body.page-template-template-team > header #about-menu ul li a:link, body.page-template-template-your-home > header #about-menu ul li a:link, body.page-template-template-your-home > header #about-menu ul li a:link, body.page-template-template-sealed-resources > header #about-menu ul li a:link, body.post-type-archive-resources > header #about-menu ul li a:link, body.resources-template-default > header #about-menu ul li a:link, body.error404 > header #about-menu ul li a:link, body.privacy-policy > header #about-menu ul li a:link, body.page-template-template-landing > header #about-menu ul li a:link, body.page-template-template-bftf > header #about-menu ul li a:link, body.page-template-template-climate > header #about-menu ul li a:link, body.page-template-template-schedule-a-call > header #about-menu ul li a:link, body.page-template-template-ultimate-landing > header #about-menu ul li a:link {
  font-weight: 500;
  color: #706f6e;
}
body.post-type-archive-testimonals > header #about-menu ul li a:visited, body.post-type-archive-testimonials > header #about-menu ul li a:visited, body.post-type-archive-testimonials > header #about-menu ul li a:visited, body.page-template-template-news > header #about-menu ul li a:visited, body.post-type-archive-news > header #about-menu ul li a:visited, body.page-template-template-faq > header #about-menu ul li a:visited, body.page-template-template-faq-billing > header #about-menu ul li a:visited, body.post-type-archive-team > header #about-menu ul li a:visited, body.page-template-template-team > header #about-menu ul li a:visited, body.page-template-template-your-home > header #about-menu ul li a:visited, body.page-template-template-your-home > header #about-menu ul li a:visited, body.page-template-template-sealed-resources > header #about-menu ul li a:visited, body.post-type-archive-resources > header #about-menu ul li a:visited, body.resources-template-default > header #about-menu ul li a:visited, body.error404 > header #about-menu ul li a:visited, body.privacy-policy > header #about-menu ul li a:visited, body.page-template-template-landing > header #about-menu ul li a:visited, body.page-template-template-bftf > header #about-menu ul li a:visited, body.page-template-template-climate > header #about-menu ul li a:visited, body.page-template-template-schedule-a-call > header #about-menu ul li a:visited, body.page-template-template-ultimate-landing > header #about-menu ul li a:visited {
  color: #706f6e;
}
body.post-type-archive-testimonals > header #about-menu ul li a:hover, body.post-type-archive-testimonials > header #about-menu ul li a:hover, body.post-type-archive-testimonials > header #about-menu ul li a:hover, body.page-template-template-news > header #about-menu ul li a:hover, body.post-type-archive-news > header #about-menu ul li a:hover, body.page-template-template-faq > header #about-menu ul li a:hover, body.page-template-template-faq-billing > header #about-menu ul li a:hover, body.post-type-archive-team > header #about-menu ul li a:hover, body.page-template-template-team > header #about-menu ul li a:hover, body.page-template-template-your-home > header #about-menu ul li a:hover, body.page-template-template-your-home > header #about-menu ul li a:hover, body.page-template-template-sealed-resources > header #about-menu ul li a:hover, body.post-type-archive-resources > header #about-menu ul li a:hover, body.resources-template-default > header #about-menu ul li a:hover, body.error404 > header #about-menu ul li a:hover, body.privacy-policy > header #about-menu ul li a:hover, body.page-template-template-landing > header #about-menu ul li a:hover, body.page-template-template-bftf > header #about-menu ul li a:hover, body.page-template-template-climate > header #about-menu ul li a:hover, body.page-template-template-schedule-a-call > header #about-menu ul li a:hover, body.page-template-template-ultimate-landing > header #about-menu ul li a:hover {
  color: #212121;
}
body.post-type-archive-testimonals > header #about-menu ul li a:active, body.post-type-archive-testimonials > header #about-menu ul li a:active, body.post-type-archive-testimonials > header #about-menu ul li a:active, body.page-template-template-news > header #about-menu ul li a:active, body.post-type-archive-news > header #about-menu ul li a:active, body.page-template-template-faq > header #about-menu ul li a:active, body.page-template-template-faq-billing > header #about-menu ul li a:active, body.post-type-archive-team > header #about-menu ul li a:active, body.page-template-template-team > header #about-menu ul li a:active, body.page-template-template-your-home > header #about-menu ul li a:active, body.page-template-template-your-home > header #about-menu ul li a:active, body.page-template-template-sealed-resources > header #about-menu ul li a:active, body.post-type-archive-resources > header #about-menu ul li a:active, body.resources-template-default > header #about-menu ul li a:active, body.error404 > header #about-menu ul li a:active, body.privacy-policy > header #about-menu ul li a:active, body.page-template-template-landing > header #about-menu ul li a:active, body.page-template-template-bftf > header #about-menu ul li a:active, body.page-template-template-climate > header #about-menu ul li a:active, body.page-template-template-schedule-a-call > header #about-menu ul li a:active, body.page-template-template-ultimate-landing > header #about-menu ul li a:active {
  color: #706f6e;
}
body.post-type-archive-testimonals > header #about-menu ul li.current, body.post-type-archive-testimonials > header #about-menu ul li.current, body.post-type-archive-testimonials > header #about-menu ul li.current, body.page-template-template-news > header #about-menu ul li.current, body.post-type-archive-news > header #about-menu ul li.current, body.page-template-template-faq > header #about-menu ul li.current, body.page-template-template-faq-billing > header #about-menu ul li.current, body.post-type-archive-team > header #about-menu ul li.current, body.page-template-template-team > header #about-menu ul li.current, body.page-template-template-your-home > header #about-menu ul li.current, body.page-template-template-your-home > header #about-menu ul li.current, body.page-template-template-sealed-resources > header #about-menu ul li.current, body.post-type-archive-resources > header #about-menu ul li.current, body.resources-template-default > header #about-menu ul li.current, body.error404 > header #about-menu ul li.current, body.privacy-policy > header #about-menu ul li.current, body.page-template-template-landing > header #about-menu ul li.current, body.page-template-template-bftf > header #about-menu ul li.current, body.page-template-template-climate > header #about-menu ul li.current, body.page-template-template-schedule-a-call > header #about-menu ul li.current, body.page-template-template-ultimate-landing > header #about-menu ul li.current {
  color: #212121;
  border-bottom: 2px solid #156bf7;
}
body.post-type-archive-testimonals > header #about-menu ul li.current a:link, body.post-type-archive-testimonials > header #about-menu ul li.current a:link, body.post-type-archive-testimonials > header #about-menu ul li.current a:link, body.page-template-template-news > header #about-menu ul li.current a:link, body.post-type-archive-news > header #about-menu ul li.current a:link, body.page-template-template-faq > header #about-menu ul li.current a:link, body.page-template-template-faq-billing > header #about-menu ul li.current a:link, body.post-type-archive-team > header #about-menu ul li.current a:link, body.page-template-template-team > header #about-menu ul li.current a:link, body.page-template-template-your-home > header #about-menu ul li.current a:link, body.page-template-template-your-home > header #about-menu ul li.current a:link, body.page-template-template-sealed-resources > header #about-menu ul li.current a:link, body.post-type-archive-resources > header #about-menu ul li.current a:link, body.resources-template-default > header #about-menu ul li.current a:link, body.error404 > header #about-menu ul li.current a:link, body.privacy-policy > header #about-menu ul li.current a:link, body.page-template-template-landing > header #about-menu ul li.current a:link, body.page-template-template-bftf > header #about-menu ul li.current a:link, body.page-template-template-climate > header #about-menu ul li.current a:link, body.page-template-template-schedule-a-call > header #about-menu ul li.current a:link, body.page-template-template-ultimate-landing > header #about-menu ul li.current a:link {
  color: #212121;
}
body.post-type-archive-testimonals > header #about-menu ul li.current a:visited, body.post-type-archive-testimonials > header #about-menu ul li.current a:visited, body.post-type-archive-testimonials > header #about-menu ul li.current a:visited, body.page-template-template-news > header #about-menu ul li.current a:visited, body.post-type-archive-news > header #about-menu ul li.current a:visited, body.page-template-template-faq > header #about-menu ul li.current a:visited, body.page-template-template-faq-billing > header #about-menu ul li.current a:visited, body.post-type-archive-team > header #about-menu ul li.current a:visited, body.page-template-template-team > header #about-menu ul li.current a:visited, body.page-template-template-your-home > header #about-menu ul li.current a:visited, body.page-template-template-your-home > header #about-menu ul li.current a:visited, body.page-template-template-sealed-resources > header #about-menu ul li.current a:visited, body.post-type-archive-resources > header #about-menu ul li.current a:visited, body.resources-template-default > header #about-menu ul li.current a:visited, body.error404 > header #about-menu ul li.current a:visited, body.privacy-policy > header #about-menu ul li.current a:visited, body.page-template-template-landing > header #about-menu ul li.current a:visited, body.page-template-template-bftf > header #about-menu ul li.current a:visited, body.page-template-template-climate > header #about-menu ul li.current a:visited, body.page-template-template-schedule-a-call > header #about-menu ul li.current a:visited, body.page-template-template-ultimate-landing > header #about-menu ul li.current a:visited {
  color: #212121;
}
body.post-type-archive-testimonals > header #about-menu ul li.current a:hover, body.post-type-archive-testimonials > header #about-menu ul li.current a:hover, body.post-type-archive-testimonials > header #about-menu ul li.current a:hover, body.page-template-template-news > header #about-menu ul li.current a:hover, body.post-type-archive-news > header #about-menu ul li.current a:hover, body.page-template-template-faq > header #about-menu ul li.current a:hover, body.page-template-template-faq-billing > header #about-menu ul li.current a:hover, body.post-type-archive-team > header #about-menu ul li.current a:hover, body.page-template-template-team > header #about-menu ul li.current a:hover, body.page-template-template-your-home > header #about-menu ul li.current a:hover, body.page-template-template-your-home > header #about-menu ul li.current a:hover, body.page-template-template-sealed-resources > header #about-menu ul li.current a:hover, body.post-type-archive-resources > header #about-menu ul li.current a:hover, body.resources-template-default > header #about-menu ul li.current a:hover, body.error404 > header #about-menu ul li.current a:hover, body.privacy-policy > header #about-menu ul li.current a:hover, body.page-template-template-landing > header #about-menu ul li.current a:hover, body.page-template-template-bftf > header #about-menu ul li.current a:hover, body.page-template-template-climate > header #about-menu ul li.current a:hover, body.page-template-template-schedule-a-call > header #about-menu ul li.current a:hover, body.page-template-template-ultimate-landing > header #about-menu ul li.current a:hover {
  color: #212121;
}
body.post-type-archive-testimonals > header #about-menu ul li.current a:active, body.post-type-archive-testimonials > header #about-menu ul li.current a:active, body.post-type-archive-testimonials > header #about-menu ul li.current a:active, body.page-template-template-news > header #about-menu ul li.current a:active, body.post-type-archive-news > header #about-menu ul li.current a:active, body.page-template-template-faq > header #about-menu ul li.current a:active, body.page-template-template-faq-billing > header #about-menu ul li.current a:active, body.post-type-archive-team > header #about-menu ul li.current a:active, body.page-template-template-team > header #about-menu ul li.current a:active, body.page-template-template-your-home > header #about-menu ul li.current a:active, body.page-template-template-your-home > header #about-menu ul li.current a:active, body.page-template-template-sealed-resources > header #about-menu ul li.current a:active, body.post-type-archive-resources > header #about-menu ul li.current a:active, body.resources-template-default > header #about-menu ul li.current a:active, body.error404 > header #about-menu ul li.current a:active, body.privacy-policy > header #about-menu ul li.current a:active, body.page-template-template-landing > header #about-menu ul li.current a:active, body.page-template-template-bftf > header #about-menu ul li.current a:active, body.page-template-template-climate > header #about-menu ul li.current a:active, body.page-template-template-schedule-a-call > header #about-menu ul li.current a:active, body.page-template-template-ultimate-landing > header #about-menu ul li.current a:active {
  color: #212121;
}
body.post-type-archive-testimonals > header #home-upgrade-menu, body.post-type-archive-testimonials > header #home-upgrade-menu, body.post-type-archive-testimonials > header #home-upgrade-menu, body.page-template-template-news > header #home-upgrade-menu, body.post-type-archive-news > header #home-upgrade-menu, body.page-template-template-faq > header #home-upgrade-menu, body.page-template-template-faq-billing > header #home-upgrade-menu, body.post-type-archive-team > header #home-upgrade-menu, body.page-template-template-team > header #home-upgrade-menu, body.page-template-template-your-home > header #home-upgrade-menu, body.page-template-template-your-home > header #home-upgrade-menu, body.page-template-template-sealed-resources > header #home-upgrade-menu, body.post-type-archive-resources > header #home-upgrade-menu, body.resources-template-default > header #home-upgrade-menu, body.error404 > header #home-upgrade-menu, body.privacy-policy > header #home-upgrade-menu, body.page-template-template-landing > header #home-upgrade-menu, body.page-template-template-bftf > header #home-upgrade-menu, body.page-template-template-climate > header #home-upgrade-menu, body.page-template-template-schedule-a-call > header #home-upgrade-menu, body.page-template-template-ultimate-landing > header #home-upgrade-menu {
  background-color: white;
  border-bottom: 0.5px solid #bfbebb;
}
@media (min-width: 1024px) {
  body.post-type-archive-testimonals > header #home-upgrade-menu, body.post-type-archive-testimonials > header #home-upgrade-menu, body.post-type-archive-testimonials > header #home-upgrade-menu, body.page-template-template-news > header #home-upgrade-menu, body.post-type-archive-news > header #home-upgrade-menu, body.page-template-template-faq > header #home-upgrade-menu, body.page-template-template-faq-billing > header #home-upgrade-menu, body.post-type-archive-team > header #home-upgrade-menu, body.page-template-template-team > header #home-upgrade-menu, body.page-template-template-your-home > header #home-upgrade-menu, body.page-template-template-your-home > header #home-upgrade-menu, body.page-template-template-sealed-resources > header #home-upgrade-menu, body.post-type-archive-resources > header #home-upgrade-menu, body.resources-template-default > header #home-upgrade-menu, body.error404 > header #home-upgrade-menu, body.privacy-policy > header #home-upgrade-menu, body.page-template-template-landing > header #home-upgrade-menu, body.page-template-template-bftf > header #home-upgrade-menu, body.page-template-template-climate > header #home-upgrade-menu, body.page-template-template-schedule-a-call > header #home-upgrade-menu, body.page-template-template-ultimate-landing > header #home-upgrade-menu {
    background-color: #f7f4f0;
    border-bottom: 0px;
  }
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li a:link, body.post-type-archive-testimonials > header #home-upgrade-menu ul li a:link, body.post-type-archive-testimonials > header #home-upgrade-menu ul li a:link, body.page-template-template-news > header #home-upgrade-menu ul li a:link, body.post-type-archive-news > header #home-upgrade-menu ul li a:link, body.page-template-template-faq > header #home-upgrade-menu ul li a:link, body.page-template-template-faq-billing > header #home-upgrade-menu ul li a:link, body.post-type-archive-team > header #home-upgrade-menu ul li a:link, body.page-template-template-team > header #home-upgrade-menu ul li a:link, body.page-template-template-your-home > header #home-upgrade-menu ul li a:link, body.page-template-template-your-home > header #home-upgrade-menu ul li a:link, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:link, body.post-type-archive-resources > header #home-upgrade-menu ul li a:link, body.resources-template-default > header #home-upgrade-menu ul li a:link, body.error404 > header #home-upgrade-menu ul li a:link, body.privacy-policy > header #home-upgrade-menu ul li a:link, body.page-template-template-landing > header #home-upgrade-menu ul li a:link, body.page-template-template-bftf > header #home-upgrade-menu ul li a:link, body.page-template-template-climate > header #home-upgrade-menu ul li a:link, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li a:link, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li a:link {
  font-weight: 500;
  color: #212121;
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li a:visited, body.post-type-archive-testimonials > header #home-upgrade-menu ul li a:visited, body.post-type-archive-testimonials > header #home-upgrade-menu ul li a:visited, body.page-template-template-news > header #home-upgrade-menu ul li a:visited, body.post-type-archive-news > header #home-upgrade-menu ul li a:visited, body.page-template-template-faq > header #home-upgrade-menu ul li a:visited, body.page-template-template-faq-billing > header #home-upgrade-menu ul li a:visited, body.post-type-archive-team > header #home-upgrade-menu ul li a:visited, body.page-template-template-team > header #home-upgrade-menu ul li a:visited, body.page-template-template-your-home > header #home-upgrade-menu ul li a:visited, body.page-template-template-your-home > header #home-upgrade-menu ul li a:visited, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:visited, body.post-type-archive-resources > header #home-upgrade-menu ul li a:visited, body.resources-template-default > header #home-upgrade-menu ul li a:visited, body.error404 > header #home-upgrade-menu ul li a:visited, body.privacy-policy > header #home-upgrade-menu ul li a:visited, body.page-template-template-landing > header #home-upgrade-menu ul li a:visited, body.page-template-template-bftf > header #home-upgrade-menu ul li a:visited, body.page-template-template-climate > header #home-upgrade-menu ul li a:visited, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li a:visited, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li a:visited {
  color: #212121;
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li a:hover, body.post-type-archive-testimonials > header #home-upgrade-menu ul li a:hover, body.post-type-archive-testimonials > header #home-upgrade-menu ul li a:hover, body.page-template-template-news > header #home-upgrade-menu ul li a:hover, body.post-type-archive-news > header #home-upgrade-menu ul li a:hover, body.page-template-template-faq > header #home-upgrade-menu ul li a:hover, body.page-template-template-faq-billing > header #home-upgrade-menu ul li a:hover, body.post-type-archive-team > header #home-upgrade-menu ul li a:hover, body.page-template-template-team > header #home-upgrade-menu ul li a:hover, body.page-template-template-your-home > header #home-upgrade-menu ul li a:hover, body.page-template-template-your-home > header #home-upgrade-menu ul li a:hover, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:hover, body.post-type-archive-resources > header #home-upgrade-menu ul li a:hover, body.resources-template-default > header #home-upgrade-menu ul li a:hover, body.error404 > header #home-upgrade-menu ul li a:hover, body.privacy-policy > header #home-upgrade-menu ul li a:hover, body.page-template-template-landing > header #home-upgrade-menu ul li a:hover, body.page-template-template-bftf > header #home-upgrade-menu ul li a:hover, body.page-template-template-climate > header #home-upgrade-menu ul li a:hover, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li a:hover, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li a:hover {
  color: #212121;
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li a:active, body.post-type-archive-testimonials > header #home-upgrade-menu ul li a:active, body.post-type-archive-testimonials > header #home-upgrade-menu ul li a:active, body.page-template-template-news > header #home-upgrade-menu ul li a:active, body.post-type-archive-news > header #home-upgrade-menu ul li a:active, body.page-template-template-faq > header #home-upgrade-menu ul li a:active, body.page-template-template-faq-billing > header #home-upgrade-menu ul li a:active, body.post-type-archive-team > header #home-upgrade-menu ul li a:active, body.page-template-template-team > header #home-upgrade-menu ul li a:active, body.page-template-template-your-home > header #home-upgrade-menu ul li a:active, body.page-template-template-your-home > header #home-upgrade-menu ul li a:active, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li a:active, body.post-type-archive-resources > header #home-upgrade-menu ul li a:active, body.resources-template-default > header #home-upgrade-menu ul li a:active, body.error404 > header #home-upgrade-menu ul li a:active, body.privacy-policy > header #home-upgrade-menu ul li a:active, body.page-template-template-landing > header #home-upgrade-menu ul li a:active, body.page-template-template-bftf > header #home-upgrade-menu ul li a:active, body.page-template-template-climate > header #home-upgrade-menu ul li a:active, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li a:active, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li a:active {
  color: #212121;
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li.current, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current, body.page-template-template-news > header #home-upgrade-menu ul li.current, body.post-type-archive-news > header #home-upgrade-menu ul li.current, body.page-template-template-faq > header #home-upgrade-menu ul li.current, body.page-template-template-faq-billing > header #home-upgrade-menu ul li.current, body.post-type-archive-team > header #home-upgrade-menu ul li.current, body.page-template-template-team > header #home-upgrade-menu ul li.current, body.page-template-template-your-home > header #home-upgrade-menu ul li.current, body.page-template-template-your-home > header #home-upgrade-menu ul li.current, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li.current, body.post-type-archive-resources > header #home-upgrade-menu ul li.current, body.resources-template-default > header #home-upgrade-menu ul li.current, body.error404 > header #home-upgrade-menu ul li.current, body.privacy-policy > header #home-upgrade-menu ul li.current, body.page-template-template-landing > header #home-upgrade-menu ul li.current, body.page-template-template-bftf > header #home-upgrade-menu ul li.current, body.page-template-template-climate > header #home-upgrade-menu ul li.current, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li.current, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li.current {
  color: #212121;
  border-bottom: 2px solid #156bf7;
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li.current a:link, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current a:link, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current a:link, body.page-template-template-news > header #home-upgrade-menu ul li.current a:link, body.post-type-archive-news > header #home-upgrade-menu ul li.current a:link, body.page-template-template-faq > header #home-upgrade-menu ul li.current a:link, body.page-template-template-faq-billing > header #home-upgrade-menu ul li.current a:link, body.post-type-archive-team > header #home-upgrade-menu ul li.current a:link, body.page-template-template-team > header #home-upgrade-menu ul li.current a:link, body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:link, body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:link, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li.current a:link, body.post-type-archive-resources > header #home-upgrade-menu ul li.current a:link, body.resources-template-default > header #home-upgrade-menu ul li.current a:link, body.error404 > header #home-upgrade-menu ul li.current a:link, body.privacy-policy > header #home-upgrade-menu ul li.current a:link, body.page-template-template-landing > header #home-upgrade-menu ul li.current a:link, body.page-template-template-bftf > header #home-upgrade-menu ul li.current a:link, body.page-template-template-climate > header #home-upgrade-menu ul li.current a:link, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li.current a:link, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li.current a:link {
  color: #212121;
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li.current a:visited, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current a:visited, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-news > header #home-upgrade-menu ul li.current a:visited, body.post-type-archive-news > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-faq > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-faq-billing > header #home-upgrade-menu ul li.current a:visited, body.post-type-archive-team > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-team > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li.current a:visited, body.post-type-archive-resources > header #home-upgrade-menu ul li.current a:visited, body.resources-template-default > header #home-upgrade-menu ul li.current a:visited, body.error404 > header #home-upgrade-menu ul li.current a:visited, body.privacy-policy > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-landing > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-bftf > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-climate > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li.current a:visited, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li.current a:visited {
  color: #212121;
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li.current a:hover, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current a:hover, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-news > header #home-upgrade-menu ul li.current a:hover, body.post-type-archive-news > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-faq > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-faq-billing > header #home-upgrade-menu ul li.current a:hover, body.post-type-archive-team > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-team > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li.current a:hover, body.post-type-archive-resources > header #home-upgrade-menu ul li.current a:hover, body.resources-template-default > header #home-upgrade-menu ul li.current a:hover, body.error404 > header #home-upgrade-menu ul li.current a:hover, body.privacy-policy > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-landing > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-bftf > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-climate > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li.current a:hover, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li.current a:hover {
  color: #212121;
}
body.post-type-archive-testimonals > header #home-upgrade-menu ul li.current a:active, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current a:active, body.post-type-archive-testimonials > header #home-upgrade-menu ul li.current a:active, body.page-template-template-news > header #home-upgrade-menu ul li.current a:active, body.post-type-archive-news > header #home-upgrade-menu ul li.current a:active, body.page-template-template-faq > header #home-upgrade-menu ul li.current a:active, body.page-template-template-faq-billing > header #home-upgrade-menu ul li.current a:active, body.post-type-archive-team > header #home-upgrade-menu ul li.current a:active, body.page-template-template-team > header #home-upgrade-menu ul li.current a:active, body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:active, body.page-template-template-your-home > header #home-upgrade-menu ul li.current a:active, body.page-template-template-sealed-resources > header #home-upgrade-menu ul li.current a:active, body.post-type-archive-resources > header #home-upgrade-menu ul li.current a:active, body.resources-template-default > header #home-upgrade-menu ul li.current a:active, body.error404 > header #home-upgrade-menu ul li.current a:active, body.privacy-policy > header #home-upgrade-menu ul li.current a:active, body.page-template-template-landing > header #home-upgrade-menu ul li.current a:active, body.page-template-template-bftf > header #home-upgrade-menu ul li.current a:active, body.page-template-template-climate > header #home-upgrade-menu ul li.current a:active, body.page-template-template-schedule-a-call > header #home-upgrade-menu ul li.current a:active, body.page-template-template-ultimate-landing > header #home-upgrade-menu ul li.current a:active {
  color: #212121;
}
body.page-template-template-schedule-a-call > header #burger, body.page-template-template-ultimate-landing > header #burger {
  display: none;
}
body.logged-in > header {
  margin-top: 46px;
}
@media (min-width: 1024px) {
  body.logged-in > header {
    margin-top: 32px;
  }
}

/* ----- MAIN ------ */
main {
  position: relative;
  background-color: white;
}
@media (min-width: 1024px) {
  main {
    margin-top: 141px;
  }
}
main.shift {
  margin-top: 80px;
}
@media (min-width: 768px) {
  main.shift {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  main.shift {
    margin-top: 201px;
  }
}

/* ----- HOMEPAGE ----- */
main#home > section > header {
  display: block;
  position: relative;
  width: 100%;
  max-width: 1440px;
  height: 80vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0px auto 0px auto;
  min-height: 400px;
}
main#home > section > header .shade {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10;
}
@media (min-width: 1024px) {
  main#home > section > header .shade {
    display: none;
  }
}
@media (min-width: 1024px) {
  main#home > section > header {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    background-image: none !important;
    height: auto;
  }
}
main#home > section > header > .content {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  z-index: 20;
}
@media (min-width: 768px) {
  main#home > section > header > .content {
    left: 40px;
  }
}
@media (min-width: 1024px) {
  main#home > section > header > .content {
    position: relative;
    top: 0px;
    left: 0px;
    transform: none;
    margin: 0px 40px;
  }
}
@media (min-width: 1280px) {
  main#home > section > header > .content {
    margin: -80px 80px 0px 80px;
  }
}
@media (min-width: 1440px) {
  main#home > section > header > .content {
    margin: -80px 0px 0px 146px;
  }
}
main#home > section > header > .content > h1 {
  max-width: 270px;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.42px;
  color: white;
  margin-bottom: 22px;
}
@media (min-width: 1024px) {
  main#home > section > header > .content > h1 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
    color: #212121;
    max-width: 360px;
    margin-bottom: 42px;
  }
}
main#home > section > header > .content > p {
  max-width: 240px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
}
@media (min-width: 1024px) {
  main#home > section > header > .content > p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #212121;
    max-width: 520px;
  }
}
main#home > section > header > .content > .cta {
  display: none;
  position: relative;
  width: 280px;
  font-size: 16px;
  line-height: 16px;
  background-color: #156bf7;
  color: white;
  font-weight: 500;
  text-align: center;
  border-radius: 8px;
  padding: 15px 12px;
  margin-top: 60px;
  transition: 0.23s ease-in-out;
}
main#home > section > header > .content > .cta:hover {
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  main#home > section > header > .content > .cta {
    display: block;
  }
}
main#home > section > header > .desktop-img {
  display: none;
}
@media (min-width: 1024px) {
  main#home > section > header > .desktop-img {
    display: block;
    width: 49%;
    padding-bottom: 49%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0px;
    z-index: 100;
  }
}
main#home > section > header > .cta {
  display: block;
  position: absolute;
  bottom: -33px;
  right: 0px;
  width: calc(100% - 20px);
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: white;
  background-color: #156bf7;
  padding: 24px 30px;
  z-index: 20;
  transition: 0.23s ease-in-out;
}
@media (min-width: 768px) {
  main#home > section > header > .cta {
    width: calc(100% - 40px);
  }
}
@media (min-width: 1024px) {
  main#home > section > header > .cta {
    display: none;
  }
}
main#home > section > header > .cta .arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 33px;
  height: 12px;
  width: 15px;
  transform: translateY(-50%);
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.23s ease-in-out;
}
main#home > section > header > .cta:hover {
  background-color: #1156ba;
}
main#home > section > header > .cta:hover .arrow {
  right: 30px;
}
main#home > section .max {
  /* LOGOS TOP */
  /* INTRO */
  /* QUOTES */
}
main#home > section .max #logos-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background-color: #f7f4f0;
  max-width: calc(100% + 40px);
  margin: 0px -20px;
  padding: 76px 20px 40px 20px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-top {
    justify-content: space-around;
    max-width: calc(100% + 80px);
    margin: 0px -40px;
    padding: 76px 40px 40px 40px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #logos-top {
    position: relative;
    top: -40px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-top {
    top: -60px;
    max-width: calc(100% + 200px);
    margin: 0px -100px;
    padding: 117px 100px 49px 100px;
  }
}
main#home > section .max #logos-top > div {
  width: 50%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-top > div {
    width: auto;
    margin: 0px;
  }
}
main#home > section .max #logos-top #central-hudson img {
  display: block;
  width: 97px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-top #central-hudson img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-top #central-hudson img {
    width: 143px;
  }
}
main#home > section .max #logos-top #national-grid img {
  display: block;
  width: 86px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-top #national-grid img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-top #national-grid img {
    width: 127px;
  }
}
main#home > section .max #logos-top #conedison img {
  display: block;
  width: 86px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-top #conedison img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-top #conedison img {
    width: 127px;
  }
}
main#home > section .max #logos-top #orange-rockland img {
  display: block;
  width: 125px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-top #orange-rockland img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-top #orange-rockland img {
    width: 184px;
  }
}
main#home > section .max #logos-top #nyseg img {
  display: block;
  width: 79px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-top #nyseg img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-top #nyseg img {
    width: 116px;
  }
}
main#home > section .max #logos-top #rge img {
  display: block;
  width: 68px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-top #rge img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-top #rge img {
    width: 100px;
  }
}
main#home > section .max #intro {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 40px);
  margin: 90px -20px 70px -20px;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  main#home > section .max #intro {
    width: calc(100% + 80px);
    margin: 90px -40px 70px -40px;
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #intro {
    padding: 0px 40px 100px 40px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #intro {
    width: calc(100% + 200px);
    margin: 136px -100px 0px -100px;
    padding: 0px 100px 0px 100px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #intro > div:nth-child(1) {
    width: 50%;
  }
}
main#home > section .max #intro > div:nth-child(1) h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  max-width: 220px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  main#home > section .max #intro > div:nth-child(1) h2 {
    margin-bottom: 36px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #intro > div:nth-child(1) h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    max-width: 430px;
    margin-bottom: 36px;
  }
}
main#home > section .max #intro > div:nth-child(1) #mobile-vid {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  main#home > section .max #intro > div:nth-child(1) #mobile-vid {
    display: none;
  }
}
main#home > section .max #intro > div:nth-child(1) #mobile-vid > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
main#home > section .max #intro > div:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  main#home > section .max #intro > div:nth-child(1) p {
    max-width: 500px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #intro > div:nth-child(1) p {
    max-width: 440px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #intro > div:nth-child(1) p {
    max-width: 490px;
  }
}
main#home > section .max #intro > div:nth-child(2) {
  display: none;
  position: relative;
}
@media (min-width: 1024px) {
  main#home > section .max #intro > div:nth-child(2) {
    display: block;
    width: 50%;
  }
}
main#home > section .max #intro > div:nth-child(2) button {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  outline: none;
  transition: 0.23s ease;
}
main#home > section .max #intro > div:nth-child(2) button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 75px;
  width: auto;
  transition: 0.23s ease;
  z-index: 100;
}
main#home > section .max #intro > div:nth-child(2) button svg .play-bg {
  fill: #156bf7;
}
@media (min-width: 1024px) {
  main#home > section .max #intro > div:nth-child(2) button svg {
    height: 90px;
  }
}
main#home > section .max #intro > div:nth-child(2) button img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  opacity: 0.7;
  transition: 0.24s ease;
}
main#home > section .max #intro > div:nth-child(2) button span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
main#home > section .max #intro > div:nth-child(2) button:hover svg .play-bg {
  fill: #1156ba;
}
main#home > section .max #intro > div:nth-child(2) button:hover img {
  opacity: 1;
}
main#home > section .max #intro #icon-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  min-width: 100%;
  padding-top: 80px;
}
@media (min-width: 768px) {
  main#home > section .max #intro #icon-row {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #intro #icon-row {
    padding-top: 140px;
  }
}
main#home > section .max #intro #icon-row > div {
  display: block;
  width: 33.333%;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  main#home > section .max #intro #icon-row > div {
    width: 100px;
  }
}
main#home > section .max #intro #icon-row > div img {
  display: block;
  height: 60px;
  width: auto;
  margin: 0px auto 20px auto;
}
main#home > section .max #intro #icon-row > div h3 {
  max-width: 100px;
  font-size: 13px;
  line-height: 24px;
  font-weight: 700;
  color: #212121;
  text-align: center;
  margin: 0px auto;
}
main#home > section .max #intro #intro-video {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 500;
}
main#home > section .max #intro #intro-video.show {
  display: block;
}
@media (min-width: 1024px) {
  main#home > section .max #intro #intro-video {
    width: calc(100% - 80px);
  }
}
@media (min-width: 1280px) {
  main#home > section .max #intro #intro-video {
    width: calc(100% - 200px);
  }
}
main#home > section .max #intro #intro-video #close-vid {
  display: block;
  position: absolute;
  top: -40px;
  right: 0px;
  height: 18px;
  width: 18px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/close-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
main#home > section .max #intro #intro-video #close-vid span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
main#home > section .max #intro #intro-video .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
main#home > section .max #intro #intro-video .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
main#home > section .max #our-plans {
  margin-bottom: 0px !important;
  margin-top: 80px !important;
}
main#home > section .max #quotes {
  width: calc(100% + 40px);
  margin: 0px -20px;
}
@media (min-width: 768px) {
  main#home > section .max #quotes {
    width: calc(100% + 80px);
    margin: 0px -40px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #quotes {
    width: calc(100% + 200px);
    margin: 0px -100px;
  }
}
main#home > section .max #quotes > div:nth-child(1) {
  width: 100%;
  padding-bottom: 120%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1024px) {
  main#home > section .max #quotes > div:nth-child(1) {
    padding-bottom: 66.67%;
  }
}
main#home > section .max #quotes > div:nth-child(2) {
  position: relative;
  background-color: #156bf7;
  margin: -60px 20px 0px 0px;
  padding: 45px 20px 60px 40px;
}
@media (min-width: 768px) {
  main#home > section .max #quotes > div:nth-child(2) {
    padding: 80px 100px 60px 100px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #quotes > div:nth-child(2) {
    margin: -500px 0px 0px auto;
    max-width: 600px;
    min-height: 560px;
  }
}
main#home > section .max #quotes > div:nth-child(2) blockquote {
  position: relative;
  color: white;
  margin-bottom: 90px;
  min-height: 150px;
}
@media (min-width: 1024px) {
  main#home > section .max #quotes > div:nth-child(2) blockquote {
    margin-bottom: 160px;
  }
}
main#home > section .max #quotes > div:nth-child(2) blockquote > div {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
main#home > section .max #quotes > div:nth-child(2) blockquote > div .current {
  display: block;
}
main#home > section .max #quotes > div:nth-child(2) blockquote > div p {
  position: relative;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  main#home > section .max #quotes > div:nth-child(2) blockquote > div p {
    font-size: 28px;
    line-height: 38px;
  }
}
main#home > section .max #quotes > div:nth-child(2) blockquote > div p:before {
  content: "";
  position: absolute;
  top: -18px;
  left: -9px;
  height: 53px;
  width: 40px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.3;
}
@media (min-width: 768px) {
  main#home > section .max #quotes > div:nth-child(2) blockquote > div p:before {
    height: 44px;
    width: 58px;
    top: -15px;
    left: -29px;
  }
}
main#home > section .max #quotes > div:nth-child(2) blockquote > div cite {
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  main#home > section .max #quotes > div:nth-child(2) > #controls {
    position: absolute;
    bottom: 60px;
  }
}
main#home > section .max #quotes > div:nth-child(2) > #controls #timer {
  margin-bottom: 20px;
}
main#home > section .max #quotes > div:nth-child(2) > #controls #timer > div {
  display: inline-block;
  position: relative;
  width: 42px;
  height: 2px;
  background-color: #4388f8;
  margin-right: 8px;
}
main#home > section .max #quotes > div:nth-child(2) > #controls #timer > div span {
  position: absolute;
  left: 0px;
  width: 0px;
  display: block;
  height: 100%;
  width: 0%;
  background-color: white;
}
main#home > section .max #quotes > div:nth-child(2) > #controls > a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  text-decoration: underline;
}
main#home > section .max #quotes > div:nth-child(2) > #controls > a:after {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-carrot-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transition: 0.23s ease-in-out;
  transform: rotate(180deg);
}
main#home > section .max #quotes > div:nth-child(2) > #controls > a:visited {
  color: white;
}
main#home > section .max #quotes > div:nth-child(2) > #controls > a:hover {
  color: white;
}
main#home > section .max #quotes > div:nth-child(2) > #controls > a:hover:after {
  margin-left: 10px;
}
main#home > section .max #quotes > div:nth-child(2) > #controls > a:active {
  color: white;
}
main#home > section .max .content-block {
  margin-top: 90px;
}
@media (min-width: 1024px) {
  main#home > section .max .content-block {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 152px;
  }
}
main#home > section .max .content-block h2 {
  max-width: 200px;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  main#home > section .max .content-block h2 {
    max-width: none;
  }
}
@media (min-width: 1024px) {
  main#home > section .max .content-block h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
main#home > section .max .content-block p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  main#home > section .max .content-block p {
    max-width: 500px;
  }
}
main#home > section .max #house-pay {
  margin-top: 90px;
}
@media (min-width: 1024px) {
  main#home > section .max #house-pay {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 210px;
  }
}
main#home > section .max #house-pay > div:nth-child(1) {
  width: calc(100% + 20px);
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  main#home > section .max #house-pay > div:nth-child(1) {
    padding-bottom: 70%;
    margin-left: -40px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #house-pay > div:nth-child(1) {
    margin-left: -100px;
    max-width: 700px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #house-pay > div:nth-child(2) {
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #house-pay > div:nth-child(2) {
    margin-left: 100px;
  }
}
@media (min-width: 1440px) {
  main#home > section .max #house-pay > div:nth-child(2) {
    margin-left: 140px;
  }
}
main#home > section .max #house-pay > div:nth-child(2) h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  main#home > section .max #house-pay > div:nth-child(2) h2 {
    max-width: none;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #house-pay > div:nth-child(2) h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
main#home > section .max #house-pay > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  main#home > section .max #house-pay > div:nth-child(2) p {
    max-width: 500px;
  }
}
main#home > section .max #logos-btm {
  width: calc(100% + 40px);
  background-color: #f7f4f0;
  margin: 90px -20px 0px -20px;
  padding: 80px 20px 98px 20px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm {
    width: calc(100% + 80px);
    margin: 90px -40px 0px -40px;
    padding: 80px 40px 98px 40px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #logos-btm {
    margin: -70px -40px 0px -40px;
    padding: 200px 40px 180px 40px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-btm {
    width: calc(100% + 200px);
    margin: -70px -100px 0px -100px;
    padding: 200px 100px 180px 100px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #logos-btm > div:nth-child(1) {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}
main#home > section .max #logos-btm > div:nth-child(1) > h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  main#home > section .max #logos-btm > div:nth-child(1) > h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    max-width: 400px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-btm > div:nth-child(1) > h2 {
    max-width: 493px;
  }
}
main#home > section .max #logos-btm > div:nth-child(1) > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  main#home > section .max #logos-btm > div:nth-child(1) > div p {
    max-width: 500px;
  }
}
main#home > section .max #logos-btm > div:nth-child(2) {
  max-width: 340px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm > div:nth-child(2) {
    max-width: 430px;
  }
}
@media (min-width: 1024px) {
  main#home > section .max #logos-btm > div:nth-child(2) {
    max-width: none;
    margin-top: 120px;
  }
}
main#home > section .max #logos-btm > div:nth-child(2) > div {
  width: 50%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm > div:nth-child(2) > div {
    width: auto;
    margin: 0px;
  }
}
main#home > section .max #logos-btm > div:nth-child(2) #central-hudson img {
  display: block;
  width: 97px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm > div:nth-child(2) #central-hudson img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-btm > div:nth-child(2) #central-hudson img {
    width: 143px;
  }
}
main#home > section .max #logos-btm > div:nth-child(2) #national-grid img {
  display: block;
  width: 86px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm > div:nth-child(2) #national-grid img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-btm > div:nth-child(2) #national-grid img {
    width: 127px;
  }
}
main#home > section .max #logos-btm > div:nth-child(2) #conedison img {
  display: block;
  width: 86px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm > div:nth-child(2) #conedison img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-btm > div:nth-child(2) #conedison img {
    width: 127px;
  }
}
main#home > section .max #logos-btm > div:nth-child(2) #orange-rockland img {
  display: block;
  width: 125px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm > div:nth-child(2) #orange-rockland img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-btm > div:nth-child(2) #orange-rockland img {
    width: 184px;
  }
}
main#home > section .max #logos-btm > div:nth-child(2) #nyseg img {
  display: block;
  width: 79px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm > div:nth-child(2) #nyseg img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-btm > div:nth-child(2) #nyseg img {
    width: 116px;
  }
}
main#home > section .max #logos-btm > div:nth-child(2) #rge img {
  display: block;
  width: 68px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  main#home > section .max #logos-btm > div:nth-child(2) #rge img {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #logos-btm > div:nth-child(2) #rge img {
    width: 100px;
  }
}
main#home > section .max #zip-search {
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: 0px -20px 0px -20px;
}
@media (min-width: 768px) {
  main#home > section .max #zip-search {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #zip-search {
    width: calc(100% + 200px);
    margin: 0px -100px 0px -100px;
  }
}
main#home > section .max #zip-search > div {
  position: relative;
  width: 100%;
  padding-bottom: 120%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1024px) {
  main#home > section .max #zip-search > div {
    width: calc(100% - 40px);
    padding-bottom: 47.76%;
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  main#home > section .max #zip-search > div {
    width: calc(100% - 100px);
    margin: 0px 0px 0px auto;
  }
}
main#home > section .max #zip-search > div > div {
  display: none;
  position: absolute;
  top: -60px;
  right: 0px;
  width: calc(100% - 20px);
  max-width: 600px;
  background-color: white;
  padding: 50px 20px 62px 20px;
}
@media (min-width: 768px) {
  main#home > section .max #zip-search > div > div {
    padding: 60px 68px 70px 68px;
  }
}
main#home > section .max #zip-search > div > div h2 {
  font-size: 30px;
  line-height: 39px;
  letter-spacing: -0.25px;
  color: #212121;
  margin-bottom: 30px;
  max-width: 450px;
}
@media (min-width: 1024px) {
  main#home > section .max #zip-search > div > div h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
main#home > section .max #zip-search > div > div > input[type=text] {
  width: 100%;
  max-width: 320px;
  border: 0.5px solid #bfbebb;
  border-radius: 8px;
  padding: 21px 15px;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #212121;
  -webkit-appearance: none;
}
main#home > section .max #zip-search > div > div > input[type=text]::placeholder {
  color: #212121;
}
main#home > section .max #zip-search > div > div .zipCodeResults p:nth-child(1) {
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-top: 24px;
}
main#home > section .max #zip-search > div > div .zipCodeResults button, main#home > section .max #zip-search > div > div .zipCodeResults a:link {
  display: inline-block;
  background-color: #156bf7;
  border: 0px;
  border-radius: 8px;
  padding: 12px 15px;
  min-width: 220px;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  color: white;
  margin-top: 40px;
  -webkit-appearance: none;
}
main#home > section .max #zip-search > div > div .zipCodeResults button:hover, main#home > section .max #zip-search > div > div .zipCodeResults a:link:hover {
  background-color: #1156ba;
}
main#home > section .max #zip-search > div > div .zipCodeResults input[type=text] {
  width: 100%;
  max-width: 320px;
  border: 0.5px solid #bfbebb;
  border-radius: 8px;
  padding: 21px 15px;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #212121;
  -webkit-appearance: none;
  margin-bottom: 24px;
}
main#home > section .max #zip-search > div > div .zipCodeResults input[type=text]::placeholder {
  color: #212121;
}
main#home > section .max #zip-search > div > div .zipCodeResults input[type=email] {
  width: 100%;
  max-width: 320px;
  border: 0.5px solid #bfbebb;
  border-radius: 8px;
  padding: 21px 15px;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #212121;
  -webkit-appearance: none;
}
main#home > section .max #zip-search > div > div .zipCodeResults input[type=email]::placeholder {
  color: #212121;
}

/* ----- TESTIMONIALS ----- */
.post-type-archive-testimonals main, .post-type-archive-testimonials main {
  margin-top: 60px;
}
.post-type-archive-testimonals main.shift, .post-type-archive-testimonials main.shift {
  margin-top: 132px;
}
@media (min-width: 1024px) {
  .post-type-archive-testimonals main, .post-type-archive-testimonials main {
    margin-top: 141px;
  }
}
.post-type-archive-testimonals main section, .post-type-archive-testimonials main section {
  padding-top: 40px;
}
.post-type-archive-testimonals main section header, .post-type-archive-testimonials main section header {
  max-width: 1440px;
  margin: 0px auto 90px auto;
}
.post-type-archive-testimonals main section header h1, .post-type-archive-testimonials main section header h1 {
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.5px;
  font-weight: 400;
  color: #212121;
  padding: 0px 20px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .post-type-archive-testimonals main section header h1, .post-type-archive-testimonials main section header h1 {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  .post-type-archive-testimonals main section header h1, .post-type-archive-testimonials main section header h1 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1280px) {
  .post-type-archive-testimonals main section header h1, .post-type-archive-testimonials main section header h1 {
    padding: 0px 100px;
  }
}
.post-type-archive-testimonals main section header p, .post-type-archive-testimonials main section header p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .post-type-archive-testimonals main section header p, .post-type-archive-testimonials main section header p {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  .post-type-archive-testimonals main section header p, .post-type-archive-testimonials main section header p {
    width: 540px;
    padding: 0px 0px 0px 40px;
  }
}
@media (min-width: 1280px) {
  .post-type-archive-testimonals main section header p, .post-type-archive-testimonials main section header p {
    padding: 0px 0px 0px 100px;
  }
}
.post-type-archive-testimonals main section #testimonal-list, .post-type-archive-testimonials main section #testimonal-list {
  padding: 0px 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  .post-type-archive-testimonals main section #testimonal-list, .post-type-archive-testimonials main section #testimonal-list {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  .post-type-archive-testimonals main section #testimonal-list, .post-type-archive-testimonials main section #testimonal-list {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  .post-type-archive-testimonals main section #testimonal-list, .post-type-archive-testimonials main section #testimonal-list {
    padding: 0px 100px;
    margin-left: 100px;
  }
}
@media (min-width: 1440px) {
  .post-type-archive-testimonals main section #testimonal-list, .post-type-archive-testimonials main section #testimonal-list {
    max-width: 1340px;
    margin: 0px auto;
    left: 50px;
  }
}
.post-type-archive-testimonals main section #testimonal-list > div, .post-type-archive-testimonials main section #testimonal-list > div {
  position: relative;
  top: -30px;
  padding-bottom: 108px;
}
@media (min-width: 1024px) {
  .post-type-archive-testimonals main section #testimonal-list > div, .post-type-archive-testimonials main section #testimonal-list > div {
    top: 0px;
    width: calc(50% - 20px);
    max-width: 500px;
  }
}
@media (min-width: 1280px) {
  .post-type-archive-testimonals main section #testimonal-list > div, .post-type-archive-testimonials main section #testimonal-list > div {
    width: calc(50% - 50px);
  }
}
@media (min-width: 1024px) {
  .post-type-archive-testimonals main section #testimonal-list > div:nth-child(odd), .post-type-archive-testimonials main section #testimonal-list > div:nth-child(odd) {
    top: -40px;
  }
}
@media (min-width: 1280px) {
  .post-type-archive-testimonals main section #testimonal-list > div:nth-child(odd), .post-type-archive-testimonials main section #testimonal-list > div:nth-child(odd) {
    top: -100px;
  }
}
@media (min-width: 1024px) {
  .post-type-archive-testimonals main section #testimonal-list > div:nth-child(even), .post-type-archive-testimonials main section #testimonal-list > div:nth-child(even) {
    top: 40px;
  }
}
@media (min-width: 1280px) {
  .post-type-archive-testimonals main section #testimonal-list > div:nth-child(even), .post-type-archive-testimonials main section #testimonal-list > div:nth-child(even) {
    top: 100px;
  }
}
.post-type-archive-testimonals main section #testimonal-list > div .thumb, .post-type-archive-testimonials main section #testimonal-list > div .thumb {
  width: 100%;
  padding-top: 113%;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
  margin-bottom: 30px;
}
.post-type-archive-testimonals main section #testimonal-list > div h2, .post-type-archive-testimonials main section #testimonal-list > div h2 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  color: #212121;
  margin-bottom: 20px;
}
.post-type-archive-testimonals main section #testimonal-list > div p, .post-type-archive-testimonials main section #testimonal-list > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  max-width: 400px;
  margin-bottom: 24px;
}
.post-type-archive-testimonals main section #testimonal-list > div > span, .post-type-archive-testimonials main section #testimonal-list > div > span {
  display: block;
}

.single-testimonals main section header, .single-testimonials main section header {
  position: relative;
  background-color: #bfbebb;
  height: 100vh;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .single-testimonals main section header, .single-testimonials main section header {
    background-color: white;
    height: auto;
    max-width: 1440px;
    margin: 0px auto 60px auto;
  }
}
.single-testimonals main section header #back-all, .single-testimonials main section header #back-all {
  display: inline-block;
  position: relative;
  top: 80px;
  left: 20px;
  color: white;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  z-index: 1001;
  padding-left: 12px;
}
.single-testimonals main section header #back-all:before, .single-testimonials main section header #back-all:before {
  position: absolute;
  left: 0px;
  content: "";
  width: 10px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-carrot-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 1024px) {
  .single-testimonals main section header #back-all:before, .single-testimonials main section header #back-all:before {
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon.svg");
    transform: rotate(180deg);
  }
}
@media (min-width: 768px) {
  .single-testimonals main section header #back-all, .single-testimonials main section header #back-all {
    left: 40px;
  }
}
@media (min-width: 1024px) {
  .single-testimonals main section header #back-all, .single-testimonials main section header #back-all {
    color: #156bf7;
    margin-bottom: 46px;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section header #back-all, .single-testimonials main section header #back-all {
    left: 100px;
  }
}
.single-testimonals main section header #back-all:visited, .single-testimonials main section header #back-all:visited {
  color: white;
}
@media (min-width: 1024px) {
  .single-testimonals main section header #back-all:visited, .single-testimonials main section header #back-all:visited {
    color: #156bf7;
  }
}
.single-testimonals main section header #back-all:hover, .single-testimonials main section header #back-all:hover {
  color: white;
}
@media (min-width: 1024px) {
  .single-testimonals main section header #back-all:hover, .single-testimonials main section header #back-all:hover {
    color: #1156ba;
  }
}
.single-testimonals main section header #back-all:active, .single-testimonials main section header #back-all:active {
  color: white;
}
@media (min-width: 1024px) {
  .single-testimonals main section header #back-all:active, .single-testimonials main section header #back-all:active {
    color: #156bf7;
  }
}
.single-testimonals main section header .header-info, .single-testimonials main section header .header-info {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px 20px;
  z-index: 1000;
}
@media (min-width: 1024px) {
  .single-testimonals main section header .header-info, .single-testimonials main section header .header-info {
    position: relative;
    top: 0px;
    transform: none;
    padding: 100px 40px 60px 40px;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section header .header-info, .single-testimonials main section header .header-info {
    padding: 100px 100px 60px 100px;
  }
}
.single-testimonals main section header .header-info h1, .single-testimonials main section header .header-info h1 {
  max-width: 280px;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.5px;
  font-weight: 400;
  color: white;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .single-testimonals main section header .header-info h1, .single-testimonials main section header .header-info h1 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
    color: #212121;
    max-width: none;
    margin-bottom: 24px;
  }
}
.single-testimonals main section header .header-info p, .single-testimonials main section header .header-info p {
  max-width: 280px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
}
@media (min-width: 1024px) {
  .single-testimonals main section header .header-info p, .single-testimonials main section header .header-info p {
    color: #212121;
    max-width: 600px;
  }
}
.single-testimonals main section header .header-info .post-edit-link, .single-testimonials main section header .header-info .post-edit-link {
  font-size: 13px;
  color: white;
  margin-top: 16px;
}
.single-testimonals main section header .header-info .post-edit-link:visited, .single-testimonials main section header .header-info .post-edit-link:visited {
  color: white;
}
.single-testimonals main section header .header-info .post-edit-link:hover, .single-testimonials main section header .header-info .post-edit-link:hover {
  color: white;
  text-decoration: underline;
}
.single-testimonals main section header .header-info .post-edit-link:active, .single-testimonials main section header .header-info .post-edit-link:active {
  color: white;
}
.single-testimonals main section header .header-img, .single-testimonials main section header .header-img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 500;
}
@media (min-width: 1024px) {
  .single-testimonals main section header .header-img, .single-testimonials main section header .header-img {
    position: relative;
    height: 0px;
    width: calc(100% - 40px);
    padding-top: 56%;
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section header .header-img, .single-testimonials main section header .header-img {
    width: calc(100% - 100px);
  }
}
@media (min-width: 1024px) {
  .single-testimonals main section header .header-video + .header-img, .single-testimonials main section header .header-video + .header-img {
    display: none;
  }
}
.single-testimonals main section header .header-video, .single-testimonials main section header .header-video {
  display: none;
}
@media (min-width: 1024px) {
  .single-testimonals main section header .header-video, .single-testimonials main section header .header-video {
    display: block;
    position: relative;
    height: 0px;
    width: calc(100% - 40px);
    padding-top: 56%;
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section header .header-video, .single-testimonials main section header .header-video {
    width: calc(100% - 100px);
  }
}
.single-testimonals main section header .header-video video, .single-testimonials main section header .header-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-testimonals main section header .shade, .single-testimonials main section header .shade {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 600;
}
@media (min-width: 1024px) {
  .single-testimonals main section header .shade, .single-testimonials main section header .shade {
    display: none;
  }
}
.single-testimonals main section #details h2, .single-testimonials main section #details h2 {
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
}
.single-testimonals main section #details p, .single-testimonials main section #details p {
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 22px;
}
@media (min-width: 1024px) {
  .single-testimonals main section #details, .single-testimonials main section #details {
    position: absolute;
    top: 0px;
    left: 40px;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section #details, .single-testimonials main section #details {
    left: 100px;
  }
}
.single-testimonals main section article, .single-testimonials main section article {
  padding-bottom: 60px;
}
@media (min-width: 1024px) {
  .single-testimonals main section article, .single-testimonials main section article {
    padding-bottom: 120px;
    margin: 0px 0px 0px auto;
  }
}
.single-testimonals main section article > p, .single-testimonials main section article > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 32px;
  max-width: 600px;
}
@media (min-width: 1024px) {
  .single-testimonals main section article > p, .single-testimonials main section article > p {
    margin: 0px 100px 32px auto;
  }
}
.single-testimonals main section article > p:first-of-type, .single-testimonials main section article > p:first-of-type {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 40px;
  max-width: 700px;
}
@media (min-width: 1024px) {
  .single-testimonals main section article > p:first-of-type, .single-testimonials main section article > p:first-of-type {
    margin: 0px 0px 32px auto;
  }
}
@media (min-width: 1024px) {
  .single-testimonals main section article > p:last-of-type, .single-testimonials main section article > p:last-of-type {
    margin-bottom: 60px;
  }
}
.single-testimonals main section article .quote-pic, .single-testimonials main section article .quote-pic {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  width: calc(100% + 20px);
  margin: 60px -20px 60px 0px;
}
@media (min-width: 768px) {
  .single-testimonals main section article .quote-pic, .single-testimonials main section article .quote-pic {
    width: calc(100% + 40px);
    margin: 60px -40px 60px 0px;
  }
}
@media (min-width: 1120px) {
  .single-testimonals main section article .quote-pic, .single-testimonials main section article .quote-pic {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section article .quote-pic, .single-testimonials main section article .quote-pic {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: calc(100% + 100px);
    margin: 120px -100px 120px 0px;
  }
}
@media (min-width: 1120px) {
  .single-testimonals main section article .quote-pic blockquote, .single-testimonials main section article .quote-pic blockquote {
    margin-right: 90px;
  }
}
.single-testimonals main section article .quote-pic blockquote p, .single-testimonials main section article .quote-pic blockquote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 500;
  color: #212121;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 42px 0px 24px;
  margin-top: 50px;
  max-width: 400px;
}
@media (min-width: 1280px) {
  .single-testimonals main section article .quote-pic blockquote p, .single-testimonials main section article .quote-pic blockquote p {
    background-size: 58px 44px;
    font-size: 28px;
    line-height: 36px;
    padding: 14px 0px 0px 30px;
  }
}
.single-testimonals main section article .quote-pic blockquote cite, .single-testimonials main section article .quote-pic blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #212121;
  margin: 40px 0px 0px 24px;
}
.single-testimonals main section article .quote-pic blockquote cite span, .single-testimonials main section article .quote-pic blockquote cite span {
  display: block;
}
@media (min-width: 1280px) {
  .single-testimonals main section article .quote-pic blockquote cite, .single-testimonials main section article .quote-pic blockquote cite {
    margin: 40px 0px 0px 30px;
  }
}
.single-testimonals main section article .quote-pic > div:nth-child(2), .single-testimonials main section article .quote-pic > div:nth-child(2) {
  display: block;
  width: 100%;
}
@media (min-width: 1120px) {
  .single-testimonals main section article .quote-pic > div:nth-child(2), .single-testimonials main section article .quote-pic > div:nth-child(2) {
    min-width: 740px;
    max-width: 740px;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section article .quote-pic > div:nth-child(2), .single-testimonials main section article .quote-pic > div:nth-child(2) {
    min-width: 800px;
    max-width: 800px;
  }
}
.single-testimonals main section article .quote-pic > div:nth-child(2) img, .single-testimonials main section article .quote-pic > div:nth-child(2) img {
  display: block;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
}
.single-testimonals main section article .quote-vid, .single-testimonials main section article .quote-vid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  width: calc(100% + 20px);
  margin: 60px -20px 60px 0px;
}
@media (min-width: 768px) {
  .single-testimonals main section article .quote-vid, .single-testimonials main section article .quote-vid {
    width: calc(100% + 40px);
    margin: 60px -40px 60px 0px;
  }
}
@media (min-width: 1120px) {
  .single-testimonals main section article .quote-vid, .single-testimonials main section article .quote-vid {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section article .quote-vid, .single-testimonials main section article .quote-vid {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: calc(100% + 100px);
    margin: 120px -100px 120px 0px;
  }
}
@media (min-width: 1120px) {
  .single-testimonals main section article .quote-vid blockquote, .single-testimonials main section article .quote-vid blockquote {
    margin-left: 90px;
  }
}
.single-testimonals main section article .quote-vid blockquote p, .single-testimonials main section article .quote-vid blockquote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 500;
  color: #212121;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 42px 0px 24px;
  margin-top: 50px;
  max-width: 400px;
}
@media (min-width: 1280px) {
  .single-testimonals main section article .quote-vid blockquote p, .single-testimonials main section article .quote-vid blockquote p {
    background-size: 58px 44px;
    font-size: 28px;
    line-height: 36px;
    padding: 14px 0px 0px 30px;
  }
}
.single-testimonals main section article .quote-vid blockquote cite, .single-testimonials main section article .quote-vid blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #212121;
  margin: 40px 0px 0px 24px;
}
.single-testimonals main section article .quote-vid blockquote cite span, .single-testimonials main section article .quote-vid blockquote cite span {
  display: block;
}
@media (min-width: 1280px) {
  .single-testimonals main section article .quote-vid blockquote cite, .single-testimonials main section article .quote-vid blockquote cite {
    margin: 40px 0px 0px 30px;
  }
}
.single-testimonals main section article .quote-vid > div:nth-child(2), .single-testimonials main section article .quote-vid > div:nth-child(2) {
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 1120px) {
  .single-testimonals main section article .quote-vid > div:nth-child(2), .single-testimonials main section article .quote-vid > div:nth-child(2) {
    min-width: 740px;
    max-width: 740px;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section article .quote-vid > div:nth-child(2), .single-testimonials main section article .quote-vid > div:nth-child(2) {
    min-width: 800px;
    max-width: 800px;
  }
}
.single-testimonals main section article .quote-vid > div:nth-child(2) .vid-wrap, .single-testimonials main section article .quote-vid > div:nth-child(2) .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
.single-testimonals main section article .quote-vid > div:nth-child(2) .vid-wrap > iframe, .single-testimonials main section article .quote-vid > div:nth-child(2) .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.single-testimonals main section article .icon, .single-testimonials main section article .icon {
  display: block;
  height: 34px;
  width: 29px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/sealed-home-black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 1024px) {
  .single-testimonals main section article .icon, .single-testimonials main section article .icon {
    position: absolute;
    right: 710px;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main section article .icon, .single-testimonials main section article .icon {
    right: 770px;
  }
}
.single-testimonals main #more-stories, .single-testimonials main #more-stories {
  width: 100%;
  padding: 30px 20px 60px 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  .single-testimonals main #more-stories, .single-testimonials main #more-stories {
    padding: 30px 40px 60px 40px;
  }
}
@media (min-width: 1024px) {
  .single-testimonals main #more-stories, .single-testimonials main #more-stories {
    width: calc(100% - 40px);
    padding: 56px 40px 121px 40px;
    margin: 0px auto 0px 0px;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main #more-stories, .single-testimonials main #more-stories {
    width: calc(100% - 100px);
    padding: 56px 100px 121px 100px;
    margin: 0px auto 0px 0px;
  }
}
@media (min-width: 1441px) {
  .single-testimonals main #more-stories, .single-testimonials main #more-stories {
    width: 90%;
  }
}
.single-testimonals main #more-stories h2, .single-testimonials main #more-stories h2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: -0.13px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .single-testimonals main #more-stories h2, .single-testimonials main #more-stories h2 {
    margin: 0px 0px 40px auto;
    max-width: 1300px;
  }
}
.single-testimonals main #more-stories > div, .single-testimonials main #more-stories > div {
  margin: 0px 0px 0px auto;
  max-width: 1300px;
}
@media (min-width: 1280px) {
  .single-testimonals main #more-stories > div, .single-testimonials main #more-stories > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.single-testimonals main #more-stories > div a, .single-testimonials main #more-stories > div a {
  display: block;
  margin-bottom: 90px;
}
.single-testimonals main #more-stories > div a:last-child, .single-testimonials main #more-stories > div a:last-child {
  margin-bottom: 0px;
}
@media (min-width: 1024px) {
  .single-testimonals main #more-stories > div a, .single-testimonials main #more-stories > div a {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .single-testimonals main #more-stories > div a, .single-testimonials main #more-stories > div a {
    width: calc(50% - 45px);
    margin-right: 70px;
    margin-bottom: 0px;
  }
  .single-testimonals main #more-stories > div a:last-child, .single-testimonials main #more-stories > div a:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 1440px) {
  .single-testimonals main #more-stories > div a, .single-testimonials main #more-stories > div a {
    width: 50%;
    max-width: 500px;
    margin-right: 140px;
  }
  .single-testimonals main #more-stories > div a:last-child, .single-testimonials main #more-stories > div a:last-child {
    margin-right: 0px;
  }
}
.single-testimonals main #more-stories > div a .thumb, .single-testimonials main #more-stories > div a .thumb {
  display: block;
  width: 100%;
  height: 0px;
  padding-bottom: 113.5%;
  margin: 0px 0px 30px 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1024px) {
  .single-testimonals main #more-stories > div a .thumb, .single-testimonials main #more-stories > div a .thumb {
    height: 252px;
    min-width: 173px;
    max-width: 173px;
    padding-bottom: 0px;
    margin: 0px 40px 0px 0px;
  }
}
.single-testimonals main #more-stories > div a h3, .single-testimonials main #more-stories > div a h3 {
  font-size: 28px;
  line-height: 36px;
  color: #212121;
  margin-bottom: 20px;
  max-width: 280px;
}
.single-testimonals main #more-stories > div a p, .single-testimonials main #more-stories > div a p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-weight: 500;
  color: #212121;
  max-width: 280px;
}

/* ----- PARTNERS ----- */
.page-template-template-contractors > main > section > .max, .page-template-template-utilities > main > section > .max {
  margin-top: 62px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div, .page-template-template-utilities > main > section > .max > div {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.page-template-template-contractors > main > section > .max > div > div > h2, .page-template-template-utilities > main > section > .max > div > div > h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > div > h2, .page-template-template-utilities > main > section > .max > div > div > h2 {
    font-size: 37px;
    line-height: 47px;
  }
}
.page-template-template-contractors > main > section > .max > div > div > p, .page-template-template-utilities > main > section > .max > div > div > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-contractors > main > section > .max > div > div > p > a, .page-template-template-utilities > main > section > .max > div > div > p > a {
  color: #156bf7;
}
.page-template-template-contractors > main > section > .max > div > div > p > a:visited, .page-template-template-utilities > main > section > .max > div > div > p > a:visited {
  color: #156bf7;
}
.page-template-template-contractors > main > section > .max > div > div > p > a:hover, .page-template-template-utilities > main > section > .max > div > div > p > a:hover {
  color: #156bf7;
}
.page-template-template-contractors > main > section > .max > div > div > p > a:active, .page-template-template-utilities > main > section > .max > div > div > p > a:active {
  color: #156bf7;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > div > h2 + p, .page-template-template-utilities > main > section > .max > div > div > h2 + p {
    max-width: 500px;
  }
}
.page-template-template-contractors > main > section > .max > div > #logos-list, .page-template-template-utilities > main > section > .max > div > #logos-list {
  max-width: 350px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 90px 0px 30px 0px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main > section > .max > div > #logos-list, .page-template-template-utilities > main > section > .max > div > #logos-list {
    max-width: none;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > #logos-list, .page-template-template-utilities > main > section > .max > div > #logos-list {
    max-width: 500px;
    margin: 0px 0px 0px 40px;
  }
}
.page-template-template-contractors > main > section > .max > div > #logos-list > div, .page-template-template-utilities > main > section > .max > div > #logos-list > div {
  width: 45%;
  margin-bottom: 20px;
}
.page-template-template-contractors > main > section > .max > div > #logos-list #central-hudson img, .page-template-template-utilities > main > section > .max > div > #logos-list #central-hudson img {
  display: block;
  width: 136px;
  height: auto;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > #logos-list #central-hudson img, .page-template-template-utilities > main > section > .max > div > #logos-list #central-hudson img {
    width: 152px;
  }
}
.page-template-template-contractors > main > section > .max > div > #logos-list #national-grid img, .page-template-template-utilities > main > section > .max > div > #logos-list #national-grid img {
  display: block;
  width: 122px;
  height: auto;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > #logos-list #national-grid img, .page-template-template-utilities > main > section > .max > div > #logos-list #national-grid img {
    width: 135px;
  }
}
.page-template-template-contractors > main > section > .max > div > #logos-list #conedison img, .page-template-template-utilities > main > section > .max > div > #logos-list #conedison img {
  display: block;
  width: 122px;
  height: auto;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > #logos-list #conedison img, .page-template-template-utilities > main > section > .max > div > #logos-list #conedison img {
    width: 135px;
  }
}
.page-template-template-contractors > main > section > .max > div > #logos-list #orange-rockland img, .page-template-template-utilities > main > section > .max > div > #logos-list #orange-rockland img {
  display: block;
  width: 176px;
  height: auto;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > #logos-list #orange-rockland img, .page-template-template-utilities > main > section > .max > div > #logos-list #orange-rockland img {
    width: 196px;
  }
}
.page-template-template-contractors > main > section > .max > div > #logos-list #nyseg img, .page-template-template-utilities > main > section > .max > div > #logos-list #nyseg img {
  display: block;
  width: 111px;
  height: auto;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > #logos-list #nyseg img, .page-template-template-utilities > main > section > .max > div > #logos-list #nyseg img {
    width: 124px;
  }
}
.page-template-template-contractors > main > section > .max > div > #logos-list #rge img, .page-template-template-utilities > main > section > .max > div > #logos-list #rge img {
  display: block;
  width: 97px;
  height: auto;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > div > #logos-list #rge img, .page-template-template-utilities > main > section > .max > div > #logos-list #rge img {
    width: 124px;
  }
}
.page-template-template-contractors > main > section > .max > .content-block, .page-template-template-utilities > main > section > .max > .content-block {
  margin-bottom: 90px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > .content-block, .page-template-template-utilities > main > section > .max > .content-block {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 0px;
  }
}
.page-template-template-contractors > main > section > .max > .content-block h2, .page-template-template-utilities > main > section > .max > .content-block h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > .content-block h2, .page-template-template-utilities > main > section > .max > .content-block h2 {
    min-width: 500px;
    font-size: 37px;
    line-height: 47px;
  }
}
.page-template-template-contractors > main > section > .max > .content-block p, .page-template-template-utilities > main > section > .max > .content-block p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > .content-block p, .page-template-template-utilities > main > section > .max > .content-block p {
    margin-top: 10px;
    margin-bottom: 48px;
    max-width: 500px;
  }
}
.page-template-template-contractors > main > section > .max > .content-block p > a, .page-template-template-utilities > main > section > .max > .content-block p > a {
  color: #156bf7;
}
.page-template-template-contractors > main > section > .max > .content-block p > a:visited, .page-template-template-utilities > main > section > .max > .content-block p > a:visited {
  color: #156bf7;
}
.page-template-template-contractors > main > section > .max > .content-block p > a:hover, .page-template-template-utilities > main > section > .max > .content-block p > a:hover {
  color: #156bf7;
}
.page-template-template-contractors > main > section > .max > .content-block p > a:active, .page-template-template-utilities > main > section > .max > .content-block p > a:active {
  color: #156bf7;
}
.page-template-template-contractors > main > section > .max > .content-block + .content-block, .page-template-template-utilities > main > section > .max > .content-block + .content-block {
  width: calc(100% + 40px);
  margin: 0px -20px;
  padding: 60px 0px 90px 0px;
  background-color: #f7f4f0;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > .content-block + .content-block, .page-template-template-utilities > main > section > .max > .content-block + .content-block {
    width: calc(100% + 80px);
    margin: 90px -40px 0px -40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-contractors > main > section > .max > .content-block + .content-block, .page-template-template-utilities > main > section > .max > .content-block + .content-block {
    width: calc(100% + 200px);
    margin: 180px auto 0px -100px;
  }
}
.page-template-template-contractors > main > section > .max > .content-block + .content-block h2, .page-template-template-utilities > main > section > .max > .content-block + .content-block h2 {
  margin: 0px 20px 30px 20px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max > .content-block + .content-block h2, .page-template-template-utilities > main > section > .max > .content-block + .content-block h2 {
    margin: 0px 0px 30px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-contractors > main > section > .max > .content-block + .content-block h2, .page-template-template-utilities > main > section > .max > .content-block + .content-block h2 {
    margin: 0px 0px 30px 100px;
  }
}
.page-template-template-contractors > main > section > .max > .content-block + .content-block p, .page-template-template-utilities > main > section > .max > .content-block + .content-block p {
  margin: 0px 20px 24px 20px;
}
.page-template-template-contractors > main > section > .max #offer, .page-template-template-utilities > main > section > .max #offer {
  list-style: none;
  text-align: center;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max #offer, .page-template-template-utilities > main > section > .max #offer {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.page-template-template-contractors > main > section > .max #offer li, .page-template-template-utilities > main > section > .max #offer li {
  display: block;
  margin-top: 90px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max #offer li, .page-template-template-utilities > main > section > .max #offer li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 280px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-contractors > main > section > .max #offer li, .page-template-template-utilities > main > section > .max #offer li {
    max-width: 320px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max #offer li > div, .page-template-template-utilities > main > section > .max #offer li > div {
    display: flex;
    align-items: center;
    height: 110px;
    margin: 0px auto 30px auto;
  }
}
.page-template-template-contractors > main > section > .max #offer li > div img, .page-template-template-utilities > main > section > .max #offer li > div img {
  display: block;
  margin: 0px auto 30px auto;
}
.page-template-template-contractors > main > section > .max #spotlight, .page-template-template-utilities > main > section > .max #spotlight {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  background-color: #f7f4f0;
  margin: 0px -20px 90px 0px;
  padding: 50px 0px 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main > section > .max #spotlight, .page-template-template-utilities > main > section > .max #spotlight {
    width: calc(100% + 40px);
    margin: 0px -40px 90px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max #spotlight, .page-template-template-utilities > main > section > .max #spotlight {
    flex-wrap: nowrap;
    padding: 90px 0px;
    margin: 0px -40px 120px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-contractors > main > section > .max #spotlight, .page-template-template-utilities > main > section > .max #spotlight {
    width: calc(100% + 100px);
    margin: 0px -100px 120px auto;
  }
}
.page-template-template-contractors > main > section > .max #spotlight > div:first-child, .page-template-template-utilities > main > section > .max #spotlight > div:first-child {
  width: 100%;
  margin: 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main > section > .max #spotlight > div:first-child, .page-template-template-utilities > main > section > .max #spotlight > div:first-child {
    margin: 0px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max #spotlight > div:first-child, .page-template-template-utilities > main > section > .max #spotlight > div:first-child {
    width: calc(33.333% - 40px);
    margin: 0px 80px 0px 8.333%;
  }
}
.page-template-template-contractors > main > section > .max #spotlight > div:last-child, .page-template-template-utilities > main > section > .max #spotlight > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max #spotlight > div:last-child, .page-template-template-utilities > main > section > .max #spotlight > div:last-child {
    width: 66.666%;
  }
}
.page-template-template-contractors > main > section > .max #spotlight > div:last-child .video-holder, .page-template-template-utilities > main > section > .max #spotlight > div:last-child .video-holder {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.page-template-template-contractors > main > section > .max #spotlight > div:last-child .video-holder iframe, .page-template-template-utilities > main > section > .max #spotlight > div:last-child .video-holder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-contractors > main > section > .max blockquote, .page-template-template-utilities > main > section > .max blockquote {
  display: block;
  position: relative;
  top: -64px;
  width: calc(100% + 20px);
  max-width: 800px;
  background-color: #156bf7;
  padding: 50px 20px 60px 35px;
  margin: 0px -20px 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main > section > .max blockquote, .page-template-template-utilities > main > section > .max blockquote {
    width: calc(100% + 40px);
    margin: 0px -40px 0px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max blockquote, .page-template-template-utilities > main > section > .max blockquote {
    top: -220px;
    padding: 100px 100px 90px 100px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-contractors > main > section > .max blockquote, .page-template-template-utilities > main > section > .max blockquote {
    margin: 0px -100px 0px auto;
  }
}
.page-template-template-contractors > main > section > .max blockquote p, .page-template-template-utilities > main > section > .max blockquote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  color: white;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon-trans.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 0px 0px 24px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max blockquote p, .page-template-template-utilities > main > section > .max blockquote p {
    background-size: 58px 44px;
    font-size: 28px;
    line-height: 36px;
    padding: 14px 0px 0px 30px;
  }
}
.page-template-template-contractors > main > section > .max blockquote cite, .page-template-template-utilities > main > section > .max blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: white;
  margin: 60px 0px 0px 24px;
}
.page-template-template-contractors > main > section > .max blockquote cite span, .page-template-template-utilities > main > section > .max blockquote cite span {
  display: block;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max blockquote cite, .page-template-template-utilities > main > section > .max blockquote cite {
    margin: 40px 0px 0px 30px;
  }
}
.page-template-template-contractors > main > section > .max #mid-img, .page-template-template-utilities > main > section > .max #mid-img {
  display: block;
  width: calc(100% + 40px);
  padding-bottom: 100%;
  margin: 0px -20px 0px -20px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/utilities-temp/utilities-second.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main > section > .max #mid-img, .page-template-template-utilities > main > section > .max #mid-img {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max #mid-img, .page-template-template-utilities > main > section > .max #mid-img {
    width: calc(100% + 40px);
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/utilities-temp/utilities-second.jpg");
    padding-bottom: 52.23%;
    margin: 90px -40px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-contractors > main > section > .max #mid-img, .page-template-template-utilities > main > section > .max #mid-img {
    width: calc(100% + 100px);
    margin: 90px -100px 0px auto;
  }
}
.page-template-template-contractors > main > section > .max #looking, .page-template-template-utilities > main > section > .max #looking {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-left: 30px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max #looking, .page-template-template-utilities > main > section > .max #looking {
    margin-left: 0px;
  }
}
.page-template-template-contractors > main > section > .max #looking li, .page-template-template-utilities > main > section > .max #looking li {
  display: block;
  position: relative;
  margin-bottom: 32px;
}
.page-template-template-contractors > main > section > .max #looking li:before, .page-template-template-utilities > main > section > .max #looking li:before {
  display: block;
  position: absolute;
  left: -24px;
  top: 6px;
  height: 12px;
  width: 16px;
  content: " ";
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-checkmark-grey.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page-template-template-contractors > main > section > .max .contact-form, .page-template-template-utilities > main > section > .max .contact-form {
  position: relative;
  margin-top: 90px;
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: 0px -20px 0px -20px;
  padding: 60px 20px 0px 20px;
}
.page-template-template-contractors > main > section > .max .contact-form .anchor, .page-template-template-utilities > main > section > .max .contact-form .anchor {
  position: absolute;
  top: -100px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max .contact-form .anchor, .page-template-template-utilities > main > section > .max .contact-form .anchor {
    top: -200px;
  }
}
@media (min-width: 768px) {
  .page-template-template-contractors > main > section > .max .contact-form, .page-template-template-utilities > main > section > .max .contact-form {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
    padding: 60px 40px 0px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max .contact-form, .page-template-template-utilities > main > section > .max .contact-form {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0px auto 0px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max .contact-form, .page-template-template-utilities > main > section > .max .contact-form {
    width: calc(100% + 100px);
    margin: 0px auto 0px -100px;
    padding: 60px 40px 0px 100px;
  }
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(2) > h2, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(2) > h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 44px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(2) > h2, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(2) > h2 {
    max-width: 450px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 30px;
  }
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(2) > p, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(2) > p {
  max-width: 400px;
  font-weight: 500;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3), .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) {
    min-width: 50%;
  }
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=text], .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=email], .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=tel], .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=number], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=text], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=email], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=tel], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=number] {
  display: block;
  width: 100%;
  background-color: white;
  border: 0px;
  border-radius: 8px;
  padding: 20px 15px;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 16px;
  max-width: 386px;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=text]::placeholder, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=email]::placeholder, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=tel]::placeholder, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=number]::placeholder, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=text]::placeholder, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=email]::placeholder, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=tel]::placeholder, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=number]::placeholder {
  color: #212121;
  opacity: 1;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) p, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 60px 0px 8px 0px;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) p span, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) p span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=checkbox], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=checkbox] {
  position: absolute;
  left: 0px;
  opacity: 0;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox {
  position: relative;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  cursor: pointer;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span::before,
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span::after, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span::before,
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span::after, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span::before,
.page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span::after, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span::before,
.page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span::after {
  position: absolute;
  content: "";
  display: inline-block;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span::before, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span::before, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span::before, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span::before {
  height: 17px;
  width: 17px;
  border: 0.5px solid #bfbebb;
  border-radius: 2px;
  background-color: white;
  left: 0px;
  top: 3px;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span::after, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span::after, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox span::after, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox span::after {
  height: 5px;
  width: 9px;
  border-left: 2px solid #212121;
  border-bottom: 2px solid #212121;
  transform: rotate(-45deg);
  left: 4px;
  top: 7px;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox input[type=checkbox] + span::after, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox input[type=checkbox] + span::after, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox input[type=checkbox] + span::after, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox input[type=checkbox] + span::after {
  content: none;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox input[type=checkbox]:checked + span::after, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox input[type=checkbox]:checked + span::after, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox input[type=checkbox]:checked + span::after, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox input[type=checkbox]:checked + span::after {
  content: "";
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox input[type=checkbox]:focus + span::before, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox input[type=checkbox]:focus + span::before, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-checkbox input[type=checkbox]:focus + span::before, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-form-booleancheckbox input[type=checkbox]:focus + span::before {
  outline: #156bf7 auto 5px;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) label, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) label {
  display: inline-block;
  font-weight: 500;
  margin-bottom: 12px;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-fieldtype-number label, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) .hs-fieldtype-text label, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-fieldtype-number label, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) .hs-fieldtype-text label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) textarea, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) textarea {
  display: block;
  width: 100%;
  height: 180px;
  border: 0px;
  background-color: white;
  padding: 13px 15px;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=submit], .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=button], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=submit], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=button] {
  display: block;
  width: 100%;
  background-color: #156bf7;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  border: 0px;
  border-radius: 8px;
  padding: 13px;
  text-align: center;
  margin: 60px 0px 80px 0px;
  -webkit-appearance: none;
  transition: 0.23s ease-in-out;
}
.page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=submit]:hover, .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=button]:hover, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=submit]:hover, .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=button]:hover {
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=submit], .page-template-template-contractors > main > section > .max .contact-form > div:nth-child(3) input[type=button], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=submit], .page-template-template-utilities > main > section > .max .contact-form > div:nth-child(3) input[type=button] {
    max-width: 160px;
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > header, .page-template-template-utilities > main#utilities > section > header {
    margin-bottom: 130px;
  }
}
.page-template-template-contractors > main#utilities > section > .max, .page-template-template-utilities > main#utilities > section > .max {
  margin-top: 62px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max blockquote, .page-template-template-utilities > main#utilities > section > .max blockquote {
    padding: 100px 40px 90px 100px;
    max-width: 670px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-contractors > main#utilities > section > .max blockquote, .page-template-template-utilities > main#utilities > section > .max blockquote {
    padding: 100px 100px 90px 100px;
    max-width: 730px;
  }
}
.page-template-template-contractors > main#utilities > section > .max blockquote p, .page-template-template-utilities > main#utilities > section > .max blockquote p {
  max-width: 500px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max > div, .page-template-template-utilities > main#utilities > section > .max > div {
    margin-top: 40px;
  }
}
.page-template-template-contractors > main#utilities > section > .max .graph-block, .page-template-template-utilities > main#utilities > section > .max .graph-block {
  display: block;
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: 0px -20px 0px -20px;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block, .page-template-template-utilities > main#utilities > section > .max .graph-block {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
    padding: 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block, .page-template-template-utilities > main#utilities > section > .max .graph-block {
    width: calc(100% + 200px);
    margin: 0px auto 0px -100px;
    padding: 0px 100px;
  }
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(1), .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(1) {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(1), .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(1) {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 74px;
  }
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(1) > h2, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(1) > h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  padding: 60px 0px 63px 0px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(1) > h2, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(1) > h2 {
    padding: 60px 0px 63px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(1) > h2, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(1) > h2 {
    max-width: 500px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    padding: 137px 0px 0px 0px;
  }
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(1) > div:nth-child(2) p, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(1) > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0px 0px 60px 0px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(1) > div:nth-child(2) p, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(1) > div:nth-child(2) p {
    padding: 0px 0px 60px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(1) > div:nth-child(2) p, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(1) > div:nth-child(2) p {
    max-width: 500px;
    padding: 137px 0px 0px 0px;
  }
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2), .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > #the-graph, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > #the-graph {
    max-width: 500px;
  }
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > #the-graph img, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > #the-graph img {
  display: block;
  height: auto;
  width: 100%;
  margin: 0px;
  padding: 0px 0px 63px 0px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > #the-graph img, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > #the-graph img {
    padding: 0px 0px 63px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > #the-graph img, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > #the-graph img {
    padding: 0px 0px 120px 0px;
  }
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul {
  padding: 0px 0px 80px 0px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul {
    padding: 0px 0px 80px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul {
    min-width: 500px;
    padding-bottom: 20px;
  }
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 17px;
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li span, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li span {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 1px solid #BFBEBB;
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #sealed-color, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #sealed-color {
  background-color: #156bf7;
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #cc-color, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #cc-color {
  background-color: white;
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #cashcheck-color, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #cashcheck-color {
  background-color: #BFBEBB;
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #equity-color, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #equity-color {
  background-color: #706f6e;
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #other-color, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) ul li #other-color {
  background-color: #212121;
}
.page-template-template-contractors > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) .small, .page-template-template-utilities > main#utilities > section > .max .graph-block > div:nth-child(2) > div:nth-child(2) .small {
  font-size: 12px;
  line-height: 14px;
  color: #bfbebb;
}
.page-template-template-contractors > main#utilities > section > .max #util-form, .page-template-template-utilities > main#utilities > section > .max #util-form {
  position: relative;
  margin-top: 90px;
  background-color: white;
  width: calc(100% + 40px);
  margin: 0px -20px 0px -20px;
  padding: 60px 20px 80px 20px;
}
@media (min-width: 768px) {
  .page-template-template-contractors > main#utilities > section > .max #util-form, .page-template-template-utilities > main#utilities > section > .max #util-form {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
    padding: 60px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max #util-form, .page-template-template-utilities > main#utilities > section > .max #util-form {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 120px auto 0px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max #util-form, .page-template-template-utilities > main#utilities > section > .max #util-form {
    width: calc(100% + 100px);
    margin: 120px auto 0px -100px;
    padding: 60px 40px 120px 100px;
  }
}
.page-template-template-contractors > main#utilities > section > .max #util-form .anchor, .page-template-template-utilities > main#utilities > section > .max #util-form .anchor {
  position: absolute;
  top: -100px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max #util-form .anchor, .page-template-template-utilities > main#utilities > section > .max #util-form .anchor {
    top: -200px;
  }
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(2) > h2, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(2) > h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 44px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(2) > h2, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(2) > h2 {
    max-width: 450px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 30px;
  }
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(2) > p, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(2) > p {
  max-width: 400px;
  font-weight: 500;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3), .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) {
    min-width: 50%;
  }
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=text], .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=email], .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=tel], .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=number], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=text], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=email], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=tel], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=number] {
  display: block;
  width: 100%;
  background-color: white;
  border: 1px solid #BFBEBB;
  border-radius: 8px;
  padding: 20px 15px;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 10px;
  max-width: 386px;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=text]::placeholder, .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=email]::placeholder, .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=tel]::placeholder, .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=number]::placeholder, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=text]::placeholder, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=email]::placeholder, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=tel]::placeholder, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=number]::placeholder {
  color: #212121;
  opacity: 1;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) p, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 60px 0px 30px 0px;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) p span, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) p span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox input[type=checkbox], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox input[type=checkbox] {
  position: absolute;
  left: 0px;
  opacity: 0;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  cursor: pointer;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label::before,
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label::after, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label::before,
.page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label::before, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label::before {
  height: 17px;
  width: 17px;
  border: 0.5px solid #bfbebb;
  border-radius: 2px;
  background-color: white;
  left: 0px;
  top: 3px;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label::after, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox label::after {
  height: 5px;
  width: 9px;
  border-left: 2px solid #212121;
  border-bottom: 2px solid #212121;
  transform: rotate(-45deg);
  left: 4px;
  top: 7px;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox input[type=checkbox] + label::after, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox input[type=checkbox] + label::after {
  content: none;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox input[type=checkbox]:checked + label::after, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox input[type=checkbox]:checked + label::after {
  content: "";
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox input[type=checkbox]:focus + label::before, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) .checkbox input[type=checkbox]:focus + label::before {
  outline: #156bf7 auto 5px;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) label, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) label {
  display: inline-block;
  font-weight: 500;
  margin-bottom: 12px;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) textarea, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) textarea {
  display: block;
  width: 100%;
  height: 180px;
  border: 0px;
  background-color: white;
  padding: 13px 15px;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=submit], .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=button], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=submit], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=button] {
  display: block;
  width: 100%;
  background-color: #156bf7;
  font-family: "Axiforma", sans-serif, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  border: 0px;
  border-radius: 8px;
  padding: 13px;
  text-align: center;
  margin: 60px 0px 0px 0px;
  -webkit-appearance: none;
  transition: 0.23s ease;
}
.page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=submit]:hover, .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=button]:hover, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=submit]:hover, .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=button]:hover {
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=submit], .page-template-template-contractors > main#utilities > section > .max #util-form > div:nth-child(3) input[type=button], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=submit], .page-template-template-utilities > main#utilities > section > .max #util-form > div:nth-child(3) input[type=button] {
    max-width: 160px;
  }
}
.page-template-template-contractors > main#contractors > section > .max #mid-img, .page-template-template-utilities > main#contractors > section > .max #mid-img {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/utilities-temp/contractors-mid.jpg");
}

/* ----- ABOUT ----- */
/* COMPANY */
@media (min-width: 1024px) {
  #company > section > .max > div {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 140px 0px 92px 0px;
  }
  #company > section > .max > div:nth-child(1) {
    margin: 140px 0px 92px 0px;
  }
  #company > section > .max > div:nth-child(3) {
    margin: 80px 0px 120px 0px;
  }
}
#company > section > .max > div > h2 {
  max-width: 500px;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #company > section > .max > div > h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
#company > section > .max > div > div p {
  max-width: 500px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
  margin-top: 16px;
}
#company > section > .max > div > div a:link {
  color: #156bf7;
}
#company > section > .max > div > div a:visited {
  color: #156bf7;
}
#company > section > .max > div > div a:hover {
  color: #156bf7;
}
#company > section > .max > div > div a:active {
  color: #156bf7;
}
#company > section > .max > .mid-img {
  display: block;
  width: calc(100% + 20px);
  height: auto;
  margin: 60px -20px 60px auto;
}
@media (min-width: 768px) {
  #company > section > .max > .mid-img {
    width: calc(100% + 40px);
    margin: 60px -40px 60px auto;
  }
}
@media (min-width: 1280px) {
  #company > section > .max > .mid-img {
    width: calc(100% + 100px);
    margin: 60px -100px 60px auto;
  }
}
#company > section > .max > #quick-about {
  display: flex;
  flex-wrap: wrap;
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: 60px -20px 0px -20px;
  padding: 60px 20px;
}
@media (min-width: 768px) {
  #company > section > .max > #quick-about {
    width: calc(100% + 80px);
    margin: 60px -40px 0px -40px;
    padding: 60px 40px;
  }
}
@media (min-width: 1024px) {
  #company > section > .max > #quick-about {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    width: calc(100% + 40px);
    padding-left: 40px;
    margin: 60px auto 0px -40px;
  }
}
@media (min-width: 1280px) {
  #company > section > .max > #quick-about {
    width: calc(100% + 100px);
    padding-left: 100px;
    margin: 60px auto 0px -100px;
  }
}
@media (min-width: 1024px) {
  #company > section > .max > #quick-about > div:nth-child(1) {
    max-width: 490px;
  }
}
#company > section > .max > #quick-about > div:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
  padding-right: 0px;
}
@media (min-width: 1024px) {
  #company > section > .max > #quick-about > div:nth-child(1) p {
    max-width: 460px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding-right: 0px;
  }
}
@media (min-width: 1280px) {
  #company > section > .max > #quick-about > div:nth-child(1) p {
    padding-right: 0px;
  }
}
#company > section > .max > #quick-about > div:nth-child(1) a:link {
  color: #156bf7;
}
#company > section > .max > #quick-about > div:nth-child(1) a:visited {
  color: #156bf7;
}
#company > section > .max > #quick-about > div:nth-child(1) a:hover {
  color: #156bf7;
}
#company > section > .max > #quick-about > div:nth-child(1) a:active {
  color: #156bf7;
}
#company > section > .max > #quick-about > div:nth-child(2) {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  #company > section > .max > #quick-about > div:nth-child(2) {
    margin-top: 0px;
    justify-content: flex-start;
    width: auto;
  }
}
#company > section > .max > #quick-about > div:nth-child(2) .bio {
  width: calc(50% - 10px);
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  #company > section > .max > #quick-about > div:nth-child(2) .bio {
    max-width: 230px;
    margin-right: 20px;
  }
}
#company > section > .max > #quick-about > div:nth-child(2) .bio img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
}

/* TEAM */
#team {
  margin-top: 112px;
}
#team.shift {
  margin-top: 167px;
}
@media (min-width: 1024px) {
  #team {
    margin-top: 250px;
  }
  #team.shift {
    margin-top: 283px;
  }
}
#team > section > div:nth-child(1) {
  padding-top: 60px;
  background-color: #f7f4f0;
  padding-bottom: 160px;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(1) {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: white;
  }
}
#team > section > div:nth-child(1) h1 {
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.42px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(1) h1 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
  }
}
#team > section > div:nth-child(1) p {
  max-width: 495px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
#team > section > div:nth-child(1) p a:link {
  color: #156bf7;
}
#team > section > div:nth-child(1) p a:visited {
  color: #156bf7;
}
#team > section > div:nth-child(1) p a:hover {
  color: #156bf7;
}
#team > section > div:nth-child(1) p a:active {
  color: #156bf7;
}
#team > section > div:nth-child(2) {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  margin-top: -120px;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) {
    margin-top: 0px;
  }
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(1) {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: row;
  }
}
#team > section > div:nth-child(2) > div:nth-child(1) > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(1) > div {
    max-width: 50%;
    justify-content: flex-start;
  }
}
#team > section > div:nth-child(2) > div:nth-child(1) > div > div {
  position: relative;
  width: calc(50% - 10px);
  margin: 0px 0px 60px 0px;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(1) > div > div {
    width: calc(50% - 30px);
    top: 0px;
    margin: 0px 40px 120px 0px;
  }
  #team > section > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(2n) {
    margin: 0px 0px 120px 0px;
  }
}
#team > section > div:nth-child(2) > div:nth-child(1) > div > div img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px 0px 17px 0px;
  padding: 0px;
}
#team > section > div:nth-child(2) > div:nth-child(1) > div > div h2 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(1) > div > div h2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
}
#team > section > div:nth-child(2) > div:nth-child(1) > div > div h3 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(1) > div > div h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 14px;
  }
}
#team > section > div:nth-child(2) > div:nth-child(1) > div > div a:link {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: #156bf7;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(1) > div > div a:link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }
}
#team > section > div:nth-child(2) > div:nth-child(1) > div > div a:visited {
  color: #156bf7;
}
#team > section > div:nth-child(2) > div:nth-child(1) > div > div a:hover {
  color: #156bf7;
}
#team > section > div:nth-child(2) > div:nth-child(1) > div > div a:active {
  color: #156bf7;
}
#team > section > div:nth-child(2) > div:nth-child(1) p {
  display: none;
  max-width: 495px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-weight: 500;
  margin: 24px 0px 32px 0px;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(1) p {
    display: block;
    margin: 0px 0px 0px 24px;
  }
}
#team > section > div:nth-child(2) > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(2) {
    justify-content: flex-start;
  }
}
#team > section > div:nth-child(2) > div:nth-child(2) > div {
  position: relative;
  width: calc(50% - 10px);
  margin: 0px 0px 60px 0px;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(2) > div {
    width: calc(25% - 30px);
    top: 0px;
    margin: 0px 40px 120px 0px;
  }
  #team > section > div:nth-child(2) > div:nth-child(2) > div:nth-child(4n) {
    margin: 0px 0px 120px 0px;
  }
}
#team > section > div:nth-child(2) > div:nth-child(2) > div img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px 0px 17px 0px;
  padding: 0px;
}
#team > section > div:nth-child(2) > div:nth-child(2) > div h2 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(2) > div h2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
}
#team > section > div:nth-child(2) > div:nth-child(2) > div h3 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(2) > div h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 14px;
  }
}
#team > section > div:nth-child(2) > div:nth-child(2) > div a:link {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: #156bf7;
}
@media (min-width: 1024px) {
  #team > section > div:nth-child(2) > div:nth-child(2) > div a:link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }
}
#team > section > div:nth-child(2) > div:nth-child(2) > div a:visited {
  color: #156bf7;
}
#team > section > div:nth-child(2) > div:nth-child(2) > div a:hover {
  color: #156bf7;
}
#team > section > div:nth-child(2) > div:nth-child(2) > div a:active {
  color: #156bf7;
}

/* JOBS */
#jobs > .blur-header {
  position: relative;
}
@media (min-width: 1024px) {
  #jobs > .blur-header > header > .content > h1 {
    max-width: 500px;
  }
}
@media (min-width: 1024px) {
  #jobs > .blur-header > header > .content > p {
    max-width: none;
  }
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(1) {
    margin-bottom: 180px;
  }
}
#jobs > section > .max > div:nth-child(1) p {
  max-width: 600px;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
}
#jobs > section > .max > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(1) {
  position: relative;
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(1) #front-img {
  display: none;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(1) #front-img {
    display: block;
    position: absolute;
    top: -60px;
    right: 80px;
    width: 60%;
    height: auto;
  }
}
@media (min-width: 1280px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(1) #front-img {
    right: 120px;
  }
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(1) #back-img {
  display: block;
  width: calc(100% + 20px);
  padding: 0px;
  margin: 90px 0px 60px -20px;
}
@media (min-width: 768px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(1) #back-img {
    width: calc(100% + 40px);
    margin: 90px 0px 60px -40px;
  }
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(1) #back-img {
    width: 70%;
    margin: 0px 0px 0px -40px;
  }
}
@media (min-width: 1280px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(1) #back-img {
    margin: 0px 0px 0px -100px;
  }
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(1) {
    width: auto;
  }
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(2) {
    min-width: 495px;
    max-width: 495px;
  }
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(2) > h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(2) > h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 36px;
  }
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(2) > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote {
  position: relative;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/jobs-temp/jobs-middle-front.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: calc(100% + 40px);
  margin: 90px -20px 0px -20px;
  padding: 90px 40px 120px 20px;
}
@media (min-width: 768px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote {
    width: calc(100% + 80px);
    margin: 90px -40px 0px -40px;
    padding: 90px 40px 120px 40px;
  }
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote {
    background-image: none;
    width: 400px;
    padding: 0px;
    margin: 0px 0px 0px -40px;
  }
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote > p {
  position: relative;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  color: white;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 0px 0px 0px 30px;
  z-index: 100;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote > p {
    max-width: 420px;
    font-size: 28px;
    line-height: 38px;
    color: #212121;
    background-color: transparent;
    padding: 0px 0px 0px 40px;
    margin-top: 140px;
  }
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote cite {
  position: relative;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: white;
  margin: 60px 0px 0px 30px;
  z-index: 100;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote cite {
    color: #212121;
    margin: 30px 0px 0px 40px;
  }
}
#jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote .shade {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 50;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(2) > div:nth-child(2) > blockquote .shade {
    display: none;
  }
}
#jobs > section > .max > div:nth-child(3) {
  display: flex;
  flex-wrap: wrap;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(3) {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 240px;
  }
}
#jobs > section > .max > div:nth-child(3) > div:nth-child(1) {
  width: 100%;
  margin-bottom: 36px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(3) > div:nth-child(1) {
    display: flex;
    align-items: center;
    width: 50%;
  }
}
#jobs > section > .max > div:nth-child(3) > div:nth-child(1) > div > h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(3) > div:nth-child(1) > div > h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 36px;
  }
}
#jobs > section > .max > div:nth-child(3) > div:nth-child(1) > div > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(3) > div:nth-child(1) > div > p {
    max-width: 490px;
  }
}
#jobs > section > .max > div:nth-child(3) > div:nth-child(2) {
  width: 100%;
}
@media (min-width: 1024px) {
  #jobs > section > .max > div:nth-child(3) > div:nth-child(2) {
    width: 50%;
  }
}
#jobs > section > .max > div:nth-child(3) > div:nth-child(2) > div {
  width: calc(100% + 20px);
  height: 0px;
  padding-bottom: 100%;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/jobs-temp/jobs-bottom.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0px -20px 0px 0px;
}
@media (min-width: 768px) {
  #jobs > section > .max > div:nth-child(3) > div:nth-child(2) > div {
    width: calc(100% + 40px);
    margin: 0px -40px 0px 0px;
  }
}
@media (min-width: 1280px) {
  #jobs > section > .max > div:nth-child(3) > div:nth-child(2) > div {
    width: calc(100% + 100px);
    margin: 0px -100px 0px 0px;
  }
}
#jobs > section > .max > #job-postings {
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: -180px -20px 0px -20px;
  padding: 240px 20px 60px 20px;
}
@media (min-width: 768px) {
  #jobs > section > .max > #job-postings {
    width: calc(100% + 80px);
    margin: -180px -40px 0px -40px;
    padding: 240px 40px 60px 40px;
  }
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -110px -40px 0px -40px;
  }
}
@media (min-width: 1280px) {
  #jobs > section > .max > #job-postings {
    width: calc(100% + 200px);
    margin: -110px -100px 0px -100px;
    padding: 200px 100px 114px 100px;
  }
}
#jobs > section > .max > #job-postings h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings h2 {
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.1px;
    margin-bottom: 60px;
  }
}
#jobs > section > .max > #job-postings > .cta {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  background-color: #156bf7;
  color: white;
  font-weight: 500;
  text-align: center;
  border-radius: 8px;
  padding: 15px 12px;
  margin-bottom: 32px;
  transition: 0.23s ease-in-out;
}
#jobs > section > .max > #job-postings > .cta:hover {
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings > .cta {
    max-width: 214px;
    max-height: 42px;
  }
}
#jobs > section > .max > #job-postings > #job-list {
  width: 100%;
}
#jobs > section > .max > #job-postings > #job-list .job {
  display: block;
  width: calc(100% + 40px);
  padding: 16px 70px 16px 20px;
  margin: 0px -20px 2px -20px;
  background-color: white;
  overflow: hidden;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings > #job-list .job {
    width: 100%;
    padding: 26px 70px 26px 32px;
    margin: 0px 0px 8px 0px;
    border-radius: 8px;
  }
}
#jobs > section > .max > #job-postings > #job-list .job .emp-details {
  position: relative;
  cursor: pointer;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings > #job-list .job .emp-details {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
#jobs > section > .max > #job-postings > #job-list .job .emp-details h3 {
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  color: #212121;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings > #job-list .job .emp-details .emp-title {
    width: 30%;
  }
}
#jobs > section > .max > #job-postings > #job-list .job .emp-details .emp-type {
  display: inline-block;
  font-size: 13px;
  line-height: 30px;
  font-weight: 500;
  margin-right: 40px;
}
#jobs > section > .max > #job-postings > #job-list .job .emp-details .emp-location {
  display: inline-block;
  font-size: 13px;
  line-height: 30px;
  font-weight: 500;
  margin-right: 40px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings > #job-list .job .emp-details .emp-location {
    margin-right: 200px;
  }
}
#jobs > section > .max > #job-postings > #job-list .job .emp-details:after {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  right: 6px;
  width: 12px;
  height: 8px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
  transition: 0.16s ease-in-out;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings > #job-list .job .emp-details:after {
    top: 12px;
    right: -30px;
  }
}
#jobs > section > .max > #job-postings > #job-list .job .emp-descrip {
  height: 0px;
  overflow: hidden;
}
#jobs > section > .max > #job-postings > #job-list .job .emp-descrip p {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings > #job-list .job .emp-descrip p {
    max-width: 458px;
  }
}
#jobs > section > .max > #job-postings > #job-list .job.open .emp-details:after {
  transform: rotate(180deg);
}
#jobs > section > .max > #job-postings > #job-list .job.open .emp-descrip {
  height: auto;
  margin-top: 20px;
}
@media (min-width: 1024px) {
  #jobs > section > .max > #job-postings > #job-list .job.open .emp-descrip {
    margin-top: 28px;
  }
}

/* NEWS */
#news {
  margin-top: 145px;
}
#news.shift {
  margin-top: 213px;
}
@media (min-width: 1024px) {
  #news {
    margin-top: 300px;
  }
  #news.shift {
    margin-top: 352px;
  }
}
#news #in-the-news, #news #press-releases {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 60px;
}
#news #in-the-news:nth-child(2), #news #press-releases:nth-child(2) {
  margin-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 1024px) {
  #news #in-the-news, #news #press-releases {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 60px;
    padding-bottom: 0px;
  }
}
#news #in-the-news > div:nth-child(1), #news #press-releases > div:nth-child(1) {
  background-color: #f7f4f0;
  height: 225px;
  width: calc(100% + 40px);
  margin: -40px -20px 0px -20px;
  padding: 60px 20px 0px 20px;
}
@media (min-width: 768px) {
  #news #in-the-news > div:nth-child(1), #news #press-releases > div:nth-child(1) {
    width: calc(100% + 80px);
    margin: 0px -40px;
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  #news #in-the-news > div:nth-child(1), #news #press-releases > div:nth-child(1) {
    background-color: transparent;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0px;
  }
}
#news #in-the-news > div:nth-child(1) h1, #news #press-releases > div:nth-child(1) h1 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #news #in-the-news > div:nth-child(1) h1, #news #press-releases > div:nth-child(1) h1 {
    min-width: 360px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
#news #in-the-news > div:nth-child(2), #news #press-releases > div:nth-child(2) {
  width: 100%;
  margin-top: -100px;
}
@media (min-width: 1024px) {
  #news #in-the-news > div:nth-child(2), #news #press-releases > div:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 560px;
    margin-top: 0px;
  }
}
@media (min-width: 1120px) {
  #news #in-the-news > div:nth-child(2), #news #press-releases > div:nth-child(2) {
    max-width: 660px;
  }
}
@media (min-width: 1280px) {
  #news #in-the-news > div:nth-child(2), #news #press-releases > div:nth-child(2) {
    max-width: 700px;
  }
}
@media (min-width: 1440px) {
  #news #in-the-news > div:nth-child(2), #news #press-releases > div:nth-child(2) {
    max-width: 840px;
  }
}
#news #in-the-news > div:nth-child(2) a, #news #press-releases > div:nth-child(2) a {
  display: block;
  width: 100%;
  border: 0.5px solid #bfbebb;
  background-color: white;
  padding: 30px 20px 20px 20px;
  margin: 0px 0px 30px 0px;
  transition: 0.23s ease-in-out;
}
@media (min-width: 1024px) {
  #news #in-the-news > div:nth-child(2) a, #news #press-releases > div:nth-child(2) a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 250px;
    margin: 0px 20px 40px 20px;
  }
  #news #in-the-news > div:nth-child(2) a:nth-child(even), #news #press-releases > div:nth-child(2) a:nth-child(even) {
    margin-right: 0px;
  }
}
@media (min-width: 1120px) {
  #news #in-the-news > div:nth-child(2) a, #news #press-releases > div:nth-child(2) a {
    max-width: 300px;
  }
}
@media (min-width: 1280px) {
  #news #in-the-news > div:nth-child(2) a, #news #press-releases > div:nth-child(2) a {
    max-width: 320px;
  }
}
@media (min-width: 1440px) {
  #news #in-the-news > div:nth-child(2) a, #news #press-releases > div:nth-child(2) a {
    max-width: 390px;
  }
}
#news #in-the-news > div:nth-child(2) a:hover, #news #press-releases > div:nth-child(2) a:hover {
  background-color: #f7f4f0;
}
#news #in-the-news > div:nth-child(2) a h2, #news #press-releases > div:nth-child(2) a h2 {
  font-size: 20px;
  line-height: 30px;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  #news #in-the-news > div:nth-child(2) a h2, #news #press-releases > div:nth-child(2) a h2 {
    font-size: 22px;
    line-height: 32px;
  }
}
#news #in-the-news > div:nth-child(2) a img, #news #press-releases > div:nth-child(2) a img {
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  margin-right: 17px;
}
#news #in-the-news > div:nth-child(2) a p, #news #press-releases > div:nth-child(2) a p {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
}
@media (min-width: 1024px) {
  #news #press-release-in-outs {
    margin-top: 120px !important;
  }
}
#news #press-release-in-outs > div:nth-child(1) {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  #news #press-release-in-outs > div:nth-child(1) {
    margin-top: 0px;
  }
}
#news #inquiries div {
  width: calc(100% + 40px);
  background-color: #f7f4f0;
  padding: 60px 20px 90px 20px;
  margin: 60px -20px 0px -20px;
}
@media (min-width: 768px) {
  #news #inquiries div {
    width: calc(100% + 80px);
    padding: 60px 40px 90px 40px;
    margin: 60px -40px 0px -40px;
  }
}
@media (min-width: 1024px) {
  #news #inquiries div {
    max-width: 66%;
    margin: 60px -40px 0px auto;
  }
}
@media (min-width: 1280px) {
  #news #inquiries div {
    max-width: 76%;
    margin: 60px -100px 0px auto;
  }
}
#news #inquiries div h1 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #news #inquiries div h1 {
    min-width: 360px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
#news #inquiries div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
}
#news #inquiries div p a:link {
  color: #156bf7;
}
#news #inquiries div p a:visited {
  color: #156bf7;
}
#news #inquiries div p a:hover {
  color: #156bf7;
}
#news #inquiries div p a:active {
  color: #156bf7;
}

/* FAQ */
#faq, #billing-faq {
  margin-top: 112px;
}
#faq.shift, #billing-faq.shift {
  margin-top: 194px;
}
@media (min-width: 1024px) {
  #faq, #billing-faq {
    margin-top: 250px;
  }
  #faq.shift, #billing-faq.shift {
    margin-top: 307px;
  }
}
@media (min-width: 1024px) {
  #faq section, #billing-faq section {
    max-width: 1440px;
    margin: 0px auto;
    padding: 0px 40px;
  }
}
@media (min-width: 1280px) {
  #faq section, #billing-faq section {
    padding: 0px 100px;
  }
}
#faq section > div:nth-child(1), #billing-faq section > div:nth-child(1) {
  background-color: #f7f4f0;
  padding: 36px 20px 60px 20px;
}
@media (min-width: 768px) {
  #faq section > div:nth-child(1), #billing-faq section > div:nth-child(1) {
    padding: 36px 40px 60px 40px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(1), #billing-faq section > div:nth-child(1) {
    background-color: white;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 36px 0px 6px 0px;
  }
}
#faq section > div:nth-child(1) h1, #billing-faq section > div:nth-child(1) h1 {
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -0.13px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(1) h1, #billing-faq section > div:nth-child(1) h1 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(1) > div, #billing-faq section > div:nth-child(1) > div {
    margin-top: 24px;
  }
}
#faq section > div:nth-child(1) > div a:link, #billing-faq section > div:nth-child(1) > div a:link {
  font-size: 13px;
  line-height: 13px;
  color: #156bf7;
  font-weight: 500;
  margin-right: 32px;
}
#faq section > div:nth-child(1) > div a:link:last-child, #billing-faq section > div:nth-child(1) > div a:link:last-child {
  margin-right: 0px;
}
#faq section > div:nth-child(1) > div a:visited, #billing-faq section > div:nth-child(1) > div a:visited {
  color: #156bf7;
}
#faq section > div:nth-child(1) > div a:hover, #billing-faq section > div:nth-child(1) > div a:hover {
  color: #156bf7;
}
#faq section > div:nth-child(1) > div a:active, #billing-faq section > div:nth-child(1) > div a:active {
  color: #156bf7;
}
#faq section > div:nth-child(1) > div .phone-icon, #billing-faq section > div:nth-child(1) > div .phone-icon {
  display: inline-block;
  height: 17px;
  line-height: 17px;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/phone-icon-grey.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(1) > div .phone-icon, #billing-faq section > div:nth-child(1) > div .phone-icon {
    height: 20px;
    line-height: 20px;
  }
}
#faq section > div:nth-child(1) > div .email-icon, #billing-faq section > div:nth-child(1) > div .email-icon {
  display: inline-block;
  height: 17px;
  line-height: 17px;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/email-icon-grey.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(1) > div .email-icon, #billing-faq section > div:nth-child(1) > div .email-icon {
    height: 20px;
    line-height: 20px;
  }
}
#faq section > div:nth-child(2), #billing-faq section > div:nth-child(2) {
  width: 100%;
  border-top: 0.5px solid #bfbebb;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2), #billing-faq section > div:nth-child(2) {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-top: 0px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(1), #billing-faq section > div:nth-child(2) > div:nth-child(1) {
  display: none;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(1), #billing-faq section > div:nth-child(2) > div:nth-child(1) {
    display: block;
    position: relative;
    min-width: 170px;
    margin-right: 150px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(1) ul, #billing-faq section > div:nth-child(2) > div:nth-child(1) ul {
  border-right: 1px solid #bfbebb;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(1) ul.hold, #billing-faq section > div:nth-child(2) > div:nth-child(1) ul.hold {
    position: fixed;
    top: 208px;
    z-index: 1000;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(1) ul.bottom, #billing-faq section > div:nth-child(2) > div:nth-child(1) ul.bottom {
    position: absolute;
    bottom: 100px;
    z-index: 1000;
  }
}
#faq section > div:nth-child(2) > div:nth-child(1) ul a:link, #billing-faq section > div:nth-child(2) > div:nth-child(1) ul a:link {
  position: relative;
  left: 1px;
  display: block;
  width: 170px;
  font-size: 16px;
  line-height: 36px;
  color: #bfbebb;
  font-weight: 500;
  border-right: 3px solid rgba(255, 255, 255, 0);
}
#faq section > div:nth-child(2) > div:nth-child(1) ul a:link.current, #billing-faq section > div:nth-child(2) > div:nth-child(1) ul a:link.current {
  color: #212121;
  border-right: 3px solid #156bf7;
}
#faq section > div:nth-child(2) > div:nth-child(1) ul a:visited, #billing-faq section > div:nth-child(2) > div:nth-child(1) ul a:visited {
  color: #bfbebb;
}
#faq section > div:nth-child(2) > div:nth-child(1) ul a:hover, #billing-faq section > div:nth-child(2) > div:nth-child(1) ul a:hover {
  color: #156bf7;
}
#faq section > div:nth-child(2) > div:nth-child(1) ul a:active, #billing-faq section > div:nth-child(2) > div:nth-child(1) ul a:active {
  color: #bfbebb;
}
#faq section > div:nth-child(2) > div:nth-child(2), #billing-faq section > div:nth-child(2) > div:nth-child(2) {
  padding-bottom: 90px;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2), #billing-faq section > div:nth-child(2) > div:nth-child(2) {
    width: 600px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1280px) {
  #faq section > div:nth-child(2) > div:nth-child(2), #billing-faq section > div:nth-child(2) > div:nth-child(2) {
    width: 900px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div {
  position: relative;
  border-bottom: 0.5px solid #bfbebb;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div {
    border-bottom: 0px;
    margin-bottom: 120px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > span, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > span {
  display: block;
  position: absolute;
  top: -180px;
  left: 0px;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > h2, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > h2 {
  position: relative;
  font-size: 24px;
  line-height: 24px;
  color: #212121;
  padding: 24px 20px;
  cursor: pointer;
}
@media (min-width: 768px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > h2, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > h2 {
    padding: 18px 40px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > h2, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > h2 {
    font-size: 36px;
    line-height: 36px;
    padding-left: 0px;
    cursor: auto;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > h2:before, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > h2:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 30px;
  width: 12px;
  height: 8px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
}
@media (min-width: 768px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > h2:before, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > h2:before {
    right: 40px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > h2:before, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > h2:before {
    display: none;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  margin-bottom: 28px !important;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div {
    position: relative;
    overflow: auto;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0;
    border: 0;
    border-bottom: 0.5px solid #bfbebb;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > h3, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > h3 {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 16px;
  padding: 0px 20px;
  transition: 0.23s ease-in-out;
}
@media (min-width: 768px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > h3, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > h3 {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > h3, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > h3 {
    cursor: pointer;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    margin: 0px;
    padding: 30px 0px;
  }
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > h3:after, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > h3:after {
    content: "";
    display: block;
    position: absolute;
    top: 40px;
    right: 8px;
    width: 12px;
    height: 8px;
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    transition: 0.16s ease-in-out;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > p, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0px 20px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > p, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > p {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > p, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > p {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    max-width: 600px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > ul, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ul {
  list-style: disc;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > ul, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ul {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > ul, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ul {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    max-width: 600px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > ul > li, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ul > li {
  margin: 0px 0px 24px 20px;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol {
  list-style: none;
  padding-left: 20px;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    max-width: 600px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li {
  margin: 0px 0px 24px 0px;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li > h3, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li > h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li > h3, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li > h3 {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li > h3, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li > h3 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    margin: 0px;
    padding: 0px 0px 8px 0px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li > p, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > ol > li > p {
  padding-left: 22px;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > table, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > table {
  display: block;
  padding: 20px;
}
@media (min-width: 768px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > table, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > table {
    padding: 20px 40px;
  }
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div > table, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > table {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    max-width: 600px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > table tr, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > table tr {
  font-size: 14px;
  line-height: 22px;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > table tr:nth-child(1), #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > table tr:nth-child(1) {
  background-color: #f7f4f0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color: #212121;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div > table tr td, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div > table tr td {
  padding: 8px;
  border: 0.5px solid #bfbebb;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div a:link, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div a:link {
  color: #156bf7;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div a:visited, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div a:visited {
  color: #156bf7;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div a:hover, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div a:hover {
  color: #156bf7;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div a:active, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div a:active {
  color: #156bf7;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div > div:hover > h3, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div:hover > h3 {
  opacity: 0.75;
}
@media (min-width: 1024px) {
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div.open > h3:after, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div.open > h3:after {
    transform: rotate(180deg);
  }
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div.open p, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div.open p {
    position: relative;
    overflow: auto;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0;
    border: 0;
    margin-bottom: 30px;
  }
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div.open ul, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div.open ul {
    position: relative;
    overflow: auto;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0;
    border: 0;
    margin-bottom: 30px;
  }
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div.open ol, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div.open ol {
    position: relative;
    overflow: auto;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0;
    border: 0;
    margin-bottom: 30px;
  }
  #faq section > div:nth-child(2) > div:nth-child(2) > div > div.open table, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div > div.open table {
    position: relative;
    overflow: auto;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0;
    border: 0;
    margin-bottom: 30px;
  }
}
#faq section > div:nth-child(2) > div:nth-child(2) > div.open, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div.open {
  padding-bottom: 30px;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div.open h2, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div.open h2 {
  margin-bottom: 20px;
}
#faq section > div:nth-child(2) > div:nth-child(2) > div.open h2:before, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div.open h2:before {
  transform: rotate(180deg);
}
#faq section > div:nth-child(2) > div:nth-child(2) > div.open > div, #billing-faq section > div:nth-child(2) > div:nth-child(2) > div.open > div {
  position: relative;
  overflow: auto;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0;
  border: 0;
}

/* ----- SERVICE AND PAYMENT ----- */
/* SERVICE */
#service > section > .max {
  /* WAYS */
  /* QUOTE */
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) {
    position: relative;
    top: -100px;
    width: calc(100% + 40px);
  }
}
@media (min-width: 1280px) {
  #service > section > .max > div:nth-child(1) {
    width: calc(100% + 100px);
  }
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(1) {
    min-width: 300px;
    border-bottom: 0.5px solid #f7f4f0;
  }
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(1) h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(1) h2 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.63px;
    margin: 56px 0px 0px 0px;
  }
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) {
  width: calc(100% + 40px);
  background-color: #f7f4f0;
  padding: 30px 20px 0px 20px;
  margin: 0px -20px 80px -20px;
}
@media (min-width: 768px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) {
    width: calc(100% + 80px);
    padding: 30px 40px 0px 40px;
    margin: 0px -40px 80px -40px;
  }
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) {
    display: flex;
    flex-wrap: nowrap;
    background-color: transparent;
    width: auto;
    margin: 0px;
    padding: 0px;
  }
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) {
    width: 50%;
    border-bottom: 0.5px solid #f7f4f0;
    padding: 40px;
  }
}
@media (min-width: 1280px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) {
    padding: 60px 80px 60px 80px;
  }
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) h3 {
    display: none;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 52px;
  }
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) p a:link {
  color: #212121;
  text-decoration: underline;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) p a:visited {
  color: #212121;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) p a:hover {
  color: #156bf7;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(1) p a:active {
  color: #212121;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) {
  position: relative;
  top: 20px;
  width: calc(100% + 20px);
  background-color: #156bf7;
  padding: 30px 20px;
}
@media (min-width: 768px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) {
    top: 40px;
    padding: 30px 40px;
    width: calc(100% + 40px);
  }
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) {
    width: 50%;
    top: 0px;
    padding: 40px 40px 40px 40px;
    border-bottom: 0.5px solid rgba(247, 244, 240, 0.3);
  }
}
@media (min-width: 1280px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) {
    padding: 60px 80px 60px 80px;
  }
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: white;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) h3 {
    display: none;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 52px;
  }
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) p a:link {
  color: white;
  text-decoration: underline;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) p a:visited {
  color: white;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) p a:hover {
  color: #212121;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) p a:active {
  color: white;
}
#service > section > .max > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) p + p {
  margin-top: 24px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div:first-child > div:nth-child(1) {
    padding-top: 124px;
  }
}
#service > section > .max > div:nth-child(1) > div:first-child > div:nth-child(1) h2 {
  max-width: 200px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div:first-child > div:nth-child(1) h2 {
    margin-top: 70px;
  }
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div:first-child > div:nth-child(2) > div {
    padding: 124px 40px 40px 40px;
  }
}
@media (min-width: 1280px) {
  #service > section > .max > div:nth-child(1) > div:first-child > div:nth-child(2) > div {
    padding: 124px 80px 60px 80px;
  }
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(1) > div:first-child > div:nth-child(2) > div h3 {
    display: block;
  }
}
#service > section > .max > div:nth-child(1) > div:last-child > div:nth-child(1) {
  border-bottom: 0px;
}
#service > section > .max > div:nth-child(1) > div:last-child > div:nth-child(2) {
  margin-bottom: 0px;
  border-bottom: 0px;
}
#service > section > .max > div:nth-child(1) > div:last-child > div:nth-child(2) > div:nth-child(1) {
  border-bottom: 0px;
}
#service > section > .max > div:nth-child(1) > div:last-child > div:nth-child(2) > div:nth-child(2) {
  border-bottom: 0px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(2) {
    display: flex;
    flex-wrap: nowrap;
    margin: 100px 0px 180px 0px;
  }
}
#service > section > .max > div:nth-child(2) > div {
  display: block;
  width: calc(100% + 40px);
  height: auto;
  margin: 0px -20px 0px -20px;
  padding: 0px;
}
@media (min-width: 768px) {
  #service > section > .max > div:nth-child(2) > div {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
  }
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(2) > div {
    min-width: 500px;
    height: auto;
    margin: 0px;
  }
}
#service > section > .max > div:nth-child(2) > div > img {
  display: block;
  width: 100%;
  height: auto;
}
#service > section > .max > div:nth-child(2) > blockquote {
  position: relative;
  margin: 60px 0px 90px 0px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(2) > blockquote {
    margin: 0px 0px 0px 60px;
    max-width: 600px;
  }
}
@media (min-width: 1280px) {
  #service > section > .max > div:nth-child(2) > blockquote {
    margin: 0px 0px 0px 108px;
  }
}
#service > section > .max > div:nth-child(2) > blockquote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  color: #212121;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 0px 20px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(2) > blockquote p {
    font-size: 28px;
    line-height: 38px;
    padding: 0px 0px 0px 40px;
  }
}
#service > section > .max > div:nth-child(2) > blockquote cite {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: #212121;
  padding: 32px 20px 0px 20px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(2) > blockquote cite {
    padding: 32px 40px 0px 40px;
  }
}
#service > section > .max > div:nth-child(2) > blockquote a:link {
  position: relative;
  bottom: 0px;
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
  margin: 60px 0px 0px 20px;
}
@media (min-width: 1024px) {
  #service > section > .max > div:nth-child(2) > blockquote a:link {
    position: absolute;
    margin: 60px 0px 0px 40px;
  }
}
#service > section > .max > div:nth-child(2) > blockquote a:visited {
  color: #156bf7;
}
#service > section > .max > div:nth-child(2) > blockquote a:hover {
  color: #156bf7;
}
#service > section > .max > div:nth-child(2) > blockquote a:active {
  color: #156bf7;
}

/* PAYMENT */
@media (min-width: 1024px) {
  #payment .blur-header header .content h1 {
    max-width: 600px;
  }
}
#payment > section > .max > div:nth-child(1) {
  position: relative;
  top: -60px;
  width: calc(100% + 40px);
  margin: 0px -20px 0px -20px;
  padding: 90px 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  #payment > section > .max > div:nth-child(1) {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
    padding: 90px 40px;
  }
}
@media (min-width: 1024px) {
  #payment > section > .max > div:nth-child(1) {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    top: -100px;
  }
}
@media (min-width: 1280px) {
  #payment > section > .max > div:nth-child(1) {
    top: -140px;
    width: calc(100% + 200px);
    margin: 0px -100px 0px -100px;
    padding: 120px 200px 120px 100px;
  }
}
#payment > section > .max > div:nth-child(1) h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #payment > section > .max > div:nth-child(1) h2 {
    max-width: 400px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
#payment > section > .max > div:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  #payment > section > .max > div:nth-child(1) p {
    max-width: 500px;
  }
}
#payment > section > .max #payment-steps h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  #payment > section > .max #payment-steps h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 100px;
  }
}
#payment > section > .max #payment-steps > div {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  #payment > section > .max #payment-steps > div {
    flex-direction: row;
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  #payment > section > .max #payment-steps > div > div:nth-child(1) {
    width: 50%;
  }
}
#payment > section > .max #payment-steps > div > div:nth-child(1) img {
  display: block;
  margin: 40px auto 100px auto;
  padding: 0px;
  height: 225px;
}
@media (min-width: 1024px) {
  #payment > section > .max #payment-steps > div > div:nth-child(1) img {
    margin: 0px auto 100px auto;
    height: 255px;
  }
}
@media (min-width: 1024px) {
  #payment > section > .max #payment-steps > div > div:nth-child(2) {
    width: 50%;
    max-width: 500px;
  }
}
#payment > section > .max #payment-steps > div > div:nth-child(2) .step {
  display: block;
  height: 47px;
  width: 47px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 20px;
}
#payment > section > .max #payment-steps > div > div:nth-child(2) .step span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#payment > section > .max #payment-steps > div > div:nth-child(2) .step.one {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-one-icon.svg");
}
#payment > section > .max #payment-steps > div > div:nth-child(2) .step.two {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-two-icon.svg");
}
#payment > section > .max #payment-steps > div > div:nth-child(2) .step.three {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-three-icon.svg");
}
#payment > section > .max #payment-steps > div > div:nth-child(2) .step.four {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-four-icon.svg");
}
#payment > section > .max #payment-steps > div > div:nth-child(2) h3 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  color: #212121;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  #payment > section > .max #payment-steps > div > div:nth-child(2) h3 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0px;
  }
}
#payment > section > .max #payment-steps > div > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
#payment > section > .max #payment-steps > div > div:nth-child(2) p a:link {
  color: #156bf7;
}
#payment > section > .max #payment-steps > div > div:nth-child(2) p a:visited {
  color: #156bf7;
}
#payment > section > .max #payment-steps > div > div:nth-child(2) p a:hover {
  color: #156bf7;
}
#payment > section > .max #payment-steps > div > div:nth-child(2) p a:active {
  color: #156bf7;
}
#payment > section > .max #payment-steps > div:nth-child(3) > div:nth-child(1) img {
  height: 200px;
}
#payment > section > .max #how-to-qualify {
  position: relative;
  background-color: #156bf7;
  width: calc(100% + 20px);
  margin: 0px -20px 0px auto;
  padding: 60px 20px 80px 20px;
  z-index: 500;
}
@media (min-width: 768px) {
  #payment > section > .max #how-to-qualify {
    width: calc(100% + 40px);
    margin: 0px -40px 0px auto;
    padding: 60px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  #payment > section > .max #how-to-qualify {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
@media (min-width: 1280px) {
  #payment > section > .max #how-to-qualify {
    width: calc(100% + 100px);
    margin: 0px -10px 0px auto;
    padding: 112px 200px 102px 109px;
  }
}
#payment > section > .max #how-to-qualify h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: white;
}
@media (min-width: 1024px) {
  #payment > section > .max #how-to-qualify h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    width: 50%;
    max-width: 510px;
  }
}
@media (min-width: 1024px) {
  #payment > section > .max #how-to-qualify > div {
    width: 50%;
    max-width: 500px;
  }
}
#payment > section > .max #how-to-qualify > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
  color: white;
}
#payment > section > .max #how-to-qualify > div ul {
  list-style: none;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
}
#payment > section > .max #how-to-qualify > div ul li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 24px;
}
#payment > section > .max #how-to-qualify > div ul li:before {
  display: block;
  position: absolute;
  left: -1px;
  top: 6px;
  height: 12px;
  width: 16px;
  content: " ";
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-checkmark-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#payment > section > .max #how-to-qualify > div .cta {
  display: block;
  border-radius: 8px;
  background-color: white;
  padding: 15px 12px;
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #156bf7;
  text-align: center;
  margin-top: 60px;
  transition: 0.23s ease-in-out;
}
#payment > section > .max #how-to-qualify > div .cta:hover {
  color: #212121;
  background-color: white;
}
@media (min-width: 1024px) {
  #payment > section > .max #how-to-qualify > div .cta {
    max-width: 200px;
  }
}
@media (min-width: 1280px) {
  #payment > section > .max #how-to-qualify > div .cta {
    margin-top: 90px;
  }
}
#payment > section > .max #more-questions {
  position: relative;
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: -60px -20px 0px -20px;
  padding: 140px 20px 80px 20px;
}
@media (min-width: 768px) {
  #payment > section > .max #more-questions {
    width: calc(100% + 80px);
    margin: -60px -40px 0px -40px;
    padding: 140px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  #payment > section > .max #more-questions {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  #payment > section > .max #more-questions {
    width: calc(100% + 200px);
    margin: -60px -100px 0px -100px;
    padding: 140px 100px 80px 100px;
  }
}
@media (min-width: 1280px) {
  #payment > section > .max #more-questions {
    padding: 176px 100px 122px 100px;
  }
}
#payment > section > .max #more-questions h2 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  color: #212121;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  #payment > section > .max #more-questions h2 {
    width: 50%;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
@media (min-width: 1024px) {
  #payment > section > .max #more-questions > div {
    width: 50%;
    max-width: 500px;
  }
}
#payment > section > .max #more-questions > div a:link {
  display: block;
  color: #156bf7;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 24px;
}
#payment > section > .max #more-questions > div a:visited {
  color: #156bf7;
}
#payment > section > .max #more-questions > div a:hover {
  color: #156bf7;
}
#payment > section > .max #more-questions > div a:active {
  color: #156bf7;
}
#payment > section > .max #more-questions > div .phone-icon {
  height: 20px;
  line-height: 20px;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/phone-icon-grey.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
#payment > section > .max #more-questions > div .question-icon {
  height: 20px;
  line-height: 20px;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-question.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
#payment > section > .max #more-questions > div .email-icon {
  height: 20px;
  line-height: 20px;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/email-icon-grey.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

/* -----  AND GAS CONVERSION ----- */
/* COMFORT */
#comfort .blur-header header .content h1, #gas-conversion .blur-header header .content h1 {
  max-width: 300px;
}
@media (min-width: 1024px) {
  #comfort .blur-header header .content h1, #gas-conversion .blur-header header .content h1 {
    max-width: 500px;
  }
}
#comfort > section > .max, #gas-conversion > section > .max {
  /* WHY UPGRADE */
  /* WITH COMFORT */
}
@media (min-width: 1024px) {
  #comfort > section > .max #why-upgrade, #gas-conversion > section > .max #why-upgrade {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
#comfort > section > .max #why-upgrade h2, #gas-conversion > section > .max #why-upgrade h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #why-upgrade h2, #gas-conversion > section > .max #why-upgrade h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    min-width: 100%;
    margin-bottom: 90px;
  }
}
#comfort > section > .max #why-upgrade > div, #gas-conversion > section > .max #why-upgrade > div {
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #why-upgrade > div, #gas-conversion > section > .max #why-upgrade > div {
    display: flex;
    flex-wrap: nowrap;
    width: calc(50% - 70px);
  }
}
#comfort > section > .max #why-upgrade > div > div:nth-child(1) .icon, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(1) .icon {
  display: none;
  position: relative;
  height: 36px;
  width: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 1024px) {
  #comfort > section > .max #why-upgrade > div > div:nth-child(1) .icon, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(1) .icon {
    display: block;
    height: 48px;
    width: 48px;
    margin-right: 60px;
  }
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2) h3, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) h3 {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 24px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  #comfort > section > .max #why-upgrade > div > div:nth-child(2) h3, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) h3 {
    cursor: auto;
  }
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2) h3 .icon, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) h3 .icon {
  display: inline-block;
  position: relative;
  top: 10px;
  height: 36px;
  width: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 20px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #why-upgrade > div > div:nth-child(2) h3 .icon, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) h3 .icon {
    display: none;
  }
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2) h3:before, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) h3:before {
  content: "";
  position: absolute;
  right: 0px;
  top: 24px;
  width: 12px;
  height: 8px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  #comfort > section > .max #why-upgrade > div > div:nth-child(2) h3:before, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) h3:before {
    display: none;
  }
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2) p, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
@media (min-width: 1024px) {
  #comfort > section > .max #why-upgrade > div > div:nth-child(2) p, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) p {
    position: relative;
    overflow: auto;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0;
    border: 0;
    margin-bottom: 24px;
  }
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2) p a:link, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) p a:link {
  color: #156bf7;
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2) p a:visited, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) p a:visited {
  color: #156bf7;
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2) p a:hover, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) p a:hover {
  color: #156bf7;
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2) p a:active, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2) p a:active {
  color: #156bf7;
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2).open p, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2).open p {
  position: relative;
  overflow: auto;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0;
  border: 0;
}
#comfort > section > .max #why-upgrade > div > div:nth-child(2).open h3:before, #gas-conversion > section > .max #why-upgrade > div > div:nth-child(2).open h3:before {
  transform: rotate(180deg);
}
#comfort > section > .max #why-upgrade > div:nth-child(2) .icon, #gas-conversion > section > .max #why-upgrade > div:nth-child(2) .icon {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-temperature-medium.svg");
}
#comfort > section > .max #why-upgrade > div:nth-child(3) .icon, #gas-conversion > section > .max #why-upgrade > div:nth-child(3) .icon {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-ventilation.svg");
}
#comfort > section > .max #why-upgrade > div:nth-child(4) .icon, #gas-conversion > section > .max #why-upgrade > div:nth-child(4) .icon {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-value.svg");
}
#comfort > section > .max #why-upgrade > div:nth-child(5) .icon, #gas-conversion > section > .max #why-upgrade > div:nth-child(5) .icon {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-environment.svg");
}
@media (min-width: 768px) {
  #comfort > section > .max #with-comfort, #gas-conversion > section > .max #with-comfort {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort, #gas-conversion > section > .max #with-comfort {
    margin-top: 100px;
  }
}
#comfort > section > .max #with-comfort h2, #gas-conversion > section > .max #with-comfort h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort h2, #gas-conversion > section > .max #with-comfort h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    min-width: 100%;
  }
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort > div, #gas-conversion > section > .max #with-comfort > div {
    height: 450px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
}
#comfort > section > .max #with-comfort > div > div:nth-child(1), #gas-conversion > section > .max #with-comfort > div > div:nth-child(1) {
  display: none;
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort > div > div:nth-child(1), #gas-conversion > section > .max #with-comfort > div > div:nth-child(1) {
    display: flex;
    align-items: center;
    margin-right: 40px;
  }
  #comfort > section > .max #with-comfort > div > div:nth-child(1) ul, #gas-conversion > section > .max #with-comfort > div > div:nth-child(1) ul {
    max-width: 280px;
    border-right: 1px solid #bfbebb;
  }
  #comfort > section > .max #with-comfort > div > div:nth-child(1) ul li, #gas-conversion > section > .max #with-comfort > div > div:nth-child(1) ul li {
    position: relative;
    margin-bottom: 30px;
  }
  #comfort > section > .max #with-comfort > div > div:nth-child(1) ul li:last-child, #gas-conversion > section > .max #with-comfort > div > div:nth-child(1) ul li:last-child {
    margin-bottom: 0px;
  }
  #comfort > section > .max #with-comfort > div > div:nth-child(1) ul li button, #gas-conversion > section > .max #with-comfort > div > div:nth-child(1) ul li button {
    position: relative;
    left: 1px;
    display: block;
    width: 100%;
    font-family: "Axiforma", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #bfbebb;
    text-align: right;
    border: 0px;
    background-color: transparent;
    padding-right: 24px;
    border-right: 2px solid rgba(255, 255, 255, 0);
    margin: 0px -1px 0px 0px;
    cursor: pointer;
    outline: none;
  }
  #comfort > section > .max #with-comfort > div > div:nth-child(1) ul li button.current, #gas-conversion > section > .max #with-comfort > div > div:nth-child(1) ul li button.current {
    border-right: 3px solid #156bf7;
    color: #212121;
    outline: none;
  }
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item {
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
  #comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item.current, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item.current {
    position: relative;
    overflow: auto;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0;
    border: 0;
  }
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(1) img, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(1) img {
  display: block;
  height: 120px;
  width: auto;
  padding: 0px;
  margin: 0px 0px 30px 0px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(1) img, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(1) img {
    height: 300px;
    margin: 0px 70px 0px 0px;
  }
}
@media (min-width: 1440px) {
  #comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(1) img, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(1) img {
    margin: 0px 140px 0px 0px;
  }
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2), #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) {
    display: flex;
    align-items: center;
  }
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) h3, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) h3 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) h3, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) h3 {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) h3 span, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) h3 span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #bfbebb;
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p {
    max-width: 300px;
  }
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p a:link, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p a:link {
  color: #156bf7;
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p a:visited, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p a:visited {
  color: #156bf7;
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p a:hover, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p a:hover {
  color: #156bf7;
}
#comfort > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p a:active, #gas-conversion > section > .max #with-comfort > div > div:nth-child(2) .comfort-item > div:nth-child(2) p a:active {
  color: #156bf7;
}
#comfort > section > .max #with-comfort > span, #gas-conversion > section > .max #with-comfort > span {
  display: block;
  position: relative;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: #bfbebb;
  margin: 100px 0px 60px 0px;
}
@media (min-width: 1024px) {
  #comfort > section > .max #with-comfort > span, #gas-conversion > section > .max #with-comfort > span {
    top: 40px;
    text-align: right;
  }
}

#gas-conversion > section > .max #why-upgrade > div {
  display: block;
}
@media (min-width: 1024px) {
  #gas-conversion > section > .max #why-upgrade > div {
    width: calc(33% - 30px);
  }
}
#gas-conversion > section > .max #why-upgrade > div:nth-child(3) .icon {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-value.svg");
}
#gas-conversion > section > .max #why-upgrade > div:nth-child(4) .icon {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-environment.svg");
}
#gas-conversion > section > .max #why-upgrade > div > div:nth-child(1) .icon {
  margin-bottom: 32px;
}

/* ----- CLIMATE ----- */
#climate-control {
  padding-top: 140px;
}
#climate-control #hero {
  display: block;
}
@media (min-width: 1024px) {
  #climate-control #hero {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 120px;
  }
}
#climate-control #hero > div:first-child {
  position: relative;
}
@media (min-width: 1024px) {
  #climate-control #hero > div:first-child {
    width: 50%;
    padding-bottom: 0px;
  }
}
#climate-control #hero > div:first-child h1 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.5px;
  color: #212121;
  margin-bottom: 40px;
}
#climate-control #hero > div:first-child p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  #climate-control #hero > div:first-child p {
    max-width: 80%;
  }
}
#climate-control #hero > div:first-child img {
  display: block;
  margin: 0px auto 40px auto;
  width: 80%;
  height: auto;
}
@media (min-width: 1024px) {
  #climate-control #hero > div:first-child img {
    display: none;
  }
}
#climate-control #hero > div:last-child {
  padding-bottom: 80px;
}
@media (min-width: 1024px) {
  #climate-control #hero > div:last-child {
    display: flex;
    width: 33.333%;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 0px;
  }
}
#climate-control #hero > div:last-child .cta {
  display: inline-block;
  position: relative;
  width: 100%;
  line-height: 16px;
  bottom: 0px;
  right: 0px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  padding: 15px 32px;
  margin-top: 32px;
  z-index: 20;
  transition: 0.23s ease-in-out;
}
@media (min-width: 768px) {
  #climate-control #hero > div:last-child .cta {
    width: auto;
  }
}
#climate-control #hero > div:last-child .cta:hover {
  background-color: #1156ba;
}
#climate-control #climate-slideshow {
  width: calc(100% + 40px);
  margin: 0px -20px;
}
@media (min-width: 768px) {
  #climate-control #climate-slideshow {
    width: calc(100% + 80px);
    margin: 0px -40px;
  }
}
@media (min-width: 1024px) {
  #climate-control #climate-slideshow {
    width: calc(100% + 40px);
    margin: 0px -40px 0px 0px;
  }
}
@media (min-width: 1280px) {
  #climate-control #climate-slideshow {
    width: calc(100% + 100px);
    margin: 0px -100px 0px 0px;
  }
}
#climate-control #climate-slideshow img {
  display: none;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
}
#climate-control #climate-slideshow img.current {
  display: block;
}
#climate-control #climate-slideshow #slide-thumbs {
  max-width: 700px;
  margin: 1px 0px 0px auto;
}
#climate-control #climate-slideshow #slide-thumbs img {
  display: inline-block;
  width: calc(20% - 1px);
  margin: 0px 0px 0px 1px;
  padding: 0px;
  opacity: 0.7;
  cursor: pointer;
}
#climate-control #climate-slideshow #slide-thumbs img:hover {
  opacity: 1;
}
#climate-control #climate-slideshow #slide-thumbs img.current {
  opacity: 1;
}
@media (min-width: 1024px) {
  #climate-control #quote {
    max-width: 600px;
  }
}
#climate-control #quote > div {
  position: relative;
  background-color: #156bf7;
  margin: 0px -20px 0px -20px;
  padding: 45px 20px 60px 40px;
  width: calc(100% + 40px);
}
@media (min-width: 768px) {
  #climate-control #quote > div {
    padding: 80px 100px 60px 100px;
    margin: 0px -40px 0px -40px;
    width: calc(100% + 80px);
  }
}
@media (min-width: 1024px) {
  #climate-control #quote > div {
    margin: -200px auto 0px -40px;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  #climate-control #quote > div {
    margin: -200px auto 0px -100px;
  }
}
#climate-control #quote > div blockquote {
  position: relative;
  color: white;
  margin-bottom: 60px;
  min-height: 150px;
}
@media (min-width: 1024px) {
  #climate-control #quote > div blockquote {
    margin-bottom: 80px;
  }
}
#climate-control #quote > div blockquote > div {
  position: absolute;
  top: 0px;
  left: 0px;
}
#climate-control #quote > div blockquote > div p {
  position: relative;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #climate-control #quote > div blockquote > div p {
    font-size: 28px;
    line-height: 38px;
  }
}
#climate-control #quote > div blockquote > div p:before {
  content: "";
  position: absolute;
  top: -18px;
  left: -9px;
  height: 53px;
  width: 40px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.3;
}
@media (min-width: 768px) {
  #climate-control #quote > div blockquote > div p:before {
    height: 44px;
    width: 58px;
    top: -15px;
    left: -29px;
  }
}
#climate-control #quote > div blockquote > div cite {
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  #climate-control #quote > div > #controls {
    position: absolute;
    bottom: 60px;
  }
}
#climate-control #quote > div > #controls #timer {
  margin-bottom: 20px;
}
#climate-control #quote > div > #controls #timer > div {
  display: inline-block;
  position: relative;
  width: 42px;
  height: 2px;
  background-color: #4388f8;
  margin-right: 8px;
}
#climate-control #quote > div > #controls #timer > div span {
  position: absolute;
  left: 0px;
  width: 0px;
  display: block;
  height: 100%;
  width: 0%;
  background-color: white;
}
#climate-control #quote > div > #controls > a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  text-decoration: underline;
}
#climate-control #quote > div > #controls > a:after {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-carrot-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transition: 0.23s ease-in-out;
  transform: rotate(180deg);
}
#climate-control #quote > div > #controls > a:visited {
  color: white;
}
#climate-control #quote > div > #controls > a:hover {
  color: white;
}
#climate-control #quote > div > #controls > a:hover:after {
  margin-left: 10px;
}
#climate-control #quote > div > #controls > a:active {
  color: white;
}
#climate-control #up-to-date {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 60px 0px;
}
@media (min-width: 1024px) {
  #climate-control #up-to-date {
    margin: 120px 0px 250px 0px;
  }
}
@media (min-width: 1024px) {
  #climate-control #up-to-date > div:first-child {
    width: calc(41.667% - 40px);
  }
}
#climate-control #up-to-date > div:first-child h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  #climate-control #up-to-date > div:first-child h2 {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.3px;
    margin-bottom: 32px;
  }
}
#climate-control #up-to-date > div:first-child #mobile-vid {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  #climate-control #up-to-date > div:first-child #mobile-vid {
    display: none;
  }
}
#climate-control #up-to-date > div:first-child #mobile-vid > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#climate-control #up-to-date > div:first-child p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 80px;
  font-weight: 500;
}
#climate-control #up-to-date > div:nth-child(2) {
  display: none;
}
@media (min-width: 1024px) {
  #climate-control #up-to-date > div:nth-child(2) {
    display: block;
    width: calc(50% + 40px);
    margin-right: -40px;
  }
}
@media (min-width: 1280px) {
  #climate-control #up-to-date > div:nth-child(2) {
    width: calc(50% + 100px);
    margin-right: -100px;
  }
}
#climate-control #up-to-date > div:nth-child(2) button {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  outline: none;
  transition: 0.23s ease;
}
#climate-control #up-to-date > div:nth-child(2) button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 75px;
  width: auto;
  transition: 0.23s ease;
  z-index: 100;
}
#climate-control #up-to-date > div:nth-child(2) button svg .play-bg {
  fill: #156bf7;
}
@media (min-width: 1024px) {
  #climate-control #up-to-date > div:nth-child(2) button svg {
    height: 90px;
  }
}
#climate-control #up-to-date > div:nth-child(2) button img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  opacity: 0.7;
  transition: 0.24s ease;
}
#climate-control #up-to-date > div:nth-child(2) button span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#climate-control #up-to-date > div:nth-child(2) button:hover svg .play-bg {
  fill: #1156ba;
}
#climate-control #up-to-date > div:nth-child(2) button:hover img {
  opacity: 1;
}
#climate-control #up-to-date #intro-video {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 500;
}
#climate-control #up-to-date #intro-video.show {
  display: block;
}
@media (min-width: 1024px) {
  #climate-control #up-to-date #intro-video {
    margin-top: -80px;
  }
}
#climate-control #up-to-date #intro-video #close-vid {
  display: block;
  position: absolute;
  top: -40px;
  right: 0px;
  height: 18px;
  width: 18px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/close-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
#climate-control #up-to-date #intro-video #close-vid span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#climate-control #up-to-date #intro-video .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
#climate-control #up-to-date #intro-video .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#climate-control #heating-cooling {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 60px 0px;
}
@media (min-width: 1024px) {
  #climate-control #heating-cooling {
    margin: 120px 0px;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  #climate-control #heating-cooling > div:first-child {
    width: calc(41.667% - 40px);
  }
}
#climate-control #heating-cooling > div:first-child h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  #climate-control #heating-cooling > div:first-child h2 {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.3px;
    margin-bottom: 32px;
  }
}
#climate-control #heating-cooling > div:first-child img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px 0px 40px 0px;
  padding: 0px;
}
@media (min-width: 1024px) {
  #climate-control #heating-cooling > div:first-child img {
    display: none;
  }
}
#climate-control #heating-cooling > div:first-child p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 80px;
  font-weight: 500;
}
#climate-control #heating-cooling > div:first-child #compare h3 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
}
#climate-control #heating-cooling > div:first-child #compare > div {
  position: relative;
  font-size: 15px;
  line-height: 40px;
  min-height: 40px;
}
#climate-control #heating-cooling > div:first-child #compare > div:nth-child(2) {
  width: 40%;
  border-bottom: 1px solid #212121;
}
@media (min-width: 1024px) {
  #climate-control #heating-cooling > div:first-child #compare > div:nth-child(2) {
    width: 33.333%;
  }
}
#climate-control #heating-cooling > div:first-child #compare > div:last-child {
  width: 100%;
  border-bottom: 1px solid #00AF4F;
}
#climate-control #heating-cooling > div:first-child #compare > div:last-child span {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 36px;
  line-height: 47px;
  color: #00AF4F;
}
#climate-control #heating-cooling > div:last-child {
  display: none;
}
@media (min-width: 1024px) {
  #climate-control #heating-cooling > div:last-child {
    display: block;
    width: calc(58.333% - 44px);
  }
  #climate-control #heating-cooling > div:last-child img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
}
#climate-control #details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media (min-width: 1024px) {
  #climate-control #details {
    margin-bottom: 120px;
  }
}
#climate-control #details > div {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  #climate-control #details > div {
    margin-bottom: 80px;
    width: calc(33.333% - 44px);
  }
}
#climate-control #details > div img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 32px;
  width: auto;
}
#climate-control #details > div h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
  padding-left: 60px;
}
#climate-control #details > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
  padding-left: 60px;
}
#climate-control #details > a:link {
  display: block;
  margin: 0 auto;
  color: #156bf7;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
#climate-control #details > a:visited {
  color: #156bf7;
}
#climate-control #details > a:hover {
  color: #156bf7;
}
#climate-control #details > a:active {
  color: #156bf7;
}
#climate-control #whats-in {
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: 0px -20px 60px -20px;
  padding: 40px 0px 0px 0px;
}
@media (min-width: 768px) {
  #climate-control #whats-in {
    width: calc(100% + 80px);
    margin: 0px -40px 60px -40px;
  }
}
@media (min-width: 1024px) {
  #climate-control #whats-in {
    margin: 0px -40px 160px -40px;
    padding: 100px 0px 160px 0px;
  }
}
@media (min-width: 1280px) {
  #climate-control #whats-in {
    width: calc(100% + 200px);
    margin: 0px -100px 160px -100px;
  }
}
#climate-control #whats-in h2 {
  width: calc(100% - 40px);
  max-width: 1240px;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  #climate-control #whats-in h2 {
    width: calc(100% - 80px);
    margin: 0px 40px 40px 40px;
  }
}
@media (min-width: 1024px) {
  #climate-control #whats-in h2 {
    width: 100%;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
    margin: 0px auto 62px auto;
  }
}
#climate-control #whats-in > div {
  max-width: 1240px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div {
    padding: 0px 44px;
    margin: 0px auto;
  }
}
#climate-control #whats-in > div > div, #climate-control #whats-in > div > a {
  position: relative;
  width: calc(100% - 40px);
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  padding: 40px 20px 24px 20px;
  margin: 0px 20px 20px 20px;
}
@media (min-width: 768px) {
  #climate-control #whats-in > div > div, #climate-control #whats-in > div > a {
    width: calc(100% - 80px);
    margin: 0px 40px 40px 40px;
  }
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div, #climate-control #whats-in > div > a {
    width: calc(34.4% - 44px);
    padding: 40px 40px 24px 40px;
    margin: 0px 44px 44px 0px;
  }
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div:nth-child(3), #climate-control #whats-in > div > a:nth-child(3) {
    margin-right: 0px;
  }
}
#climate-control #whats-in > div > div:last-child, #climate-control #whats-in > div > a:last-child {
  background-color: #156bf7;
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div:last-child, #climate-control #whats-in > div > a:last-child {
    margin-right: 0px;
  }
}
#climate-control #whats-in > div > div:last-child > h3, #climate-control #whats-in > div > a:last-child > h3 {
  color: white;
}
#climate-control #whats-in > div > div:last-child > p, #climate-control #whats-in > div > a:last-child > p {
  color: white;
}
#climate-control #whats-in > div > div > img, #climate-control #whats-in > div > a > img {
  display: block;
  height: 160px;
  width: auto;
  margin: 0px auto 60px auto;
  padding: 0px;
}
#climate-control #whats-in > div > div > h3, #climate-control #whats-in > div > a > h3 {
  font-size: 24px;
  line-height: 34px;
  color: #212121;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div > h3, #climate-control #whats-in > div > a > h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
#climate-control #whats-in > div > div > p, #climate-control #whats-in > div > a > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
  color: #212121;
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div > p, #climate-control #whats-in > div > a > p {
    display: none;
  }
}
#climate-control #whats-in > div > div > p span, #climate-control #whats-in > div > a > p span {
  position: relative;
  left: 0px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transform: rotate(-90deg);
  top: 1px;
}
#climate-control #whats-in > div > div > div, #climate-control #whats-in > div > a > div {
  display: none;
  pointer-events: none;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 105%;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  padding: 50px 48px 24px 48px;
  z-index: 1000;
  transition: 0.15s ease;
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div > div, #climate-control #whats-in > div > a > div {
    opacity: 0;
    display: block;
  }
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div > div:nth-child(3), #climate-control #whats-in > div > a > div:nth-child(3) {
    margin-right: 0px;
  }
}
#climate-control #whats-in > div > div > div img, #climate-control #whats-in > div > a > div img {
  display: block;
  height: 160px;
  width: auto;
  margin: 0px auto 60px auto;
  padding: 0px;
}
#climate-control #whats-in > div > div > div h3, #climate-control #whats-in > div > a > div h3 {
  font-size: 24px;
  line-height: 34px;
  color: #212121;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div > div h3, #climate-control #whats-in > div > a > div h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
#climate-control #whats-in > div > div > div p, #climate-control #whats-in > div > a > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
}
#climate-control #whats-in > div > div > div p span, #climate-control #whats-in > div > a > div p span {
  position: relative;
  left: 0px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transform: rotate(-90deg);
  top: 1px;
}
#climate-control #whats-in > div > div > div.last, #climate-control #whats-in > div > a > div.last {
  background-color: #156bf7;
}
#climate-control #whats-in > div > div > div.last h3, #climate-control #whats-in > div > div > div.last p, #climate-control #whats-in > div > a > div.last h3, #climate-control #whats-in > div > a > div.last p {
  color: white;
}
#climate-control #whats-in > div > div > div.last p, #climate-control #whats-in > div > a > div.last p {
  color: white;
}
@media (min-width: 1024px) {
  #climate-control #whats-in > div > div:hover > div, #climate-control #whats-in > div > a:hover > div {
    opacity: 1;
  }
}
#climate-control #how-do {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  #climate-control #how-do {
    flex-wrap: nowrap;
    margin-bottom: 90px;
  }
}
#climate-control #how-do h2 {
  width: 100%;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #climate-control #how-do h2 {
    width: 41.667%;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
    margin-bottom: 0px;
  }
}
#climate-control #how-do > div {
  width: 100%;
}
@media (min-width: 1024px) {
  #climate-control #how-do > div {
    width: 41.667%;
  }
}
#climate-control #how-do > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
#climate-control #heatpumps {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% + 40px);
  margin: 0px -20px;
}
@media (min-width: 768px) {
  #climate-control #heatpumps {
    width: calc(100% + 80px);
    margin: 0px -40px;
  }
}
@media (min-width: 1024px) {
  #climate-control #heatpumps {
    flex-wrap: nowrap;
    align-items: stretch;
    width: calc(100% + 40px);
    margin: 0px 0px 160px auto;
  }
}
@media (min-width: 1280px) {
  #climate-control #heatpumps {
    width: calc(100% + 100px);
  }
}
#climate-control #heatpumps > div:first-child {
  width: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  #climate-control #heatpumps > div:first-child {
    width: 41.667%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 60px 0px;
  }
}
#climate-control #heatpumps > div:first-child img {
  display: block;
  width: calc(100% - 20px);
  height: auto;
  margin: 20px 10px 0px 10px;
  padding: 0px;
}
@media (min-width: 1024px) {
  #climate-control #heatpumps > div:first-child img {
    width: 100%;
    margin: 0px 0px 0px -60px;
  }
}
#climate-control #heatpumps > div:first-child #duct-control {
  display: inline-block;
  border: 1px solid #212121;
  border-radius: 20px;
  margin: 24px auto;
  text-align: center;
}
@media (min-width: 1024px) {
  #climate-control #heatpumps > div:first-child #duct-control {
    margin: 40px auto;
  }
}
#climate-control #heatpumps > div:first-child #duct-control button {
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  padding: 7px 24px 8px 24px;
  margin: 0px;
  border: 0px;
  border-radius: 20px;
  background-color: transparent;
  color: #212121;
  font-weight: 500;
  cursor: pointer;
}
#climate-control #heatpumps > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  #climate-control #heatpumps > div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 45.833%;
    margin-right: 40px;
    padding: 130px 0px;
  }
}
@media (min-width: 1280px) {
  #climate-control #heatpumps > div:last-child {
    margin-right: 100px;
  }
}
#climate-control #heatpumps > div:last-child > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: white;
  padding: 36px 36px 36px 36px;
  margin: 10px 10px 60px 10px;
  border-radius: 3px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  #climate-control #heatpumps > div:last-child > div {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 10px;
    padding: 56px 90px 56px 45px;
  }
}
#climate-control #heatpumps > div:last-child > div > div {
  display: block;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 1024px) {
  #climate-control #heatpumps > div:last-child > div > div {
    margin: 0px 40px 0px 0px;
  }
}
#climate-control #heatpumps > div:last-child > div > div:nth-child(1) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-off.png");
}
#climate-control #heatpumps > div:last-child > div > div:nth-child(2) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-off.png");
}
#climate-control #heatpumps > div:last-child > div > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
#climate-control #heatpumps > div:last-child > div#summer-btn > div:nth-child(1) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-on.png");
}
@media (min-width: 1024px) {
  #climate-control #heatpumps > div:last-child > div#summer-btn > div:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1024px) {
  #climate-control #heatpumps > div:last-child > div#winter-btn > div:nth-child(1) {
    display: none;
  }
}
#climate-control #heatpumps > div:last-child > div#winter-btn > div:nth-child(2) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-on.png");
}
#climate-control #heatpumps.summer {
  background-color: #f1c5c4;
}
#climate-control #heatpumps.summer > div:last-child > div#summer-btn {
  display: flex;
  opacity: 1;
}
#climate-control #heatpumps.summer > div:last-child > div#winter-btn {
  display: none;
}
@media (min-width: 1024px) {
  #climate-control #heatpumps.summer > div:last-child > div#winter-btn {
    display: flex;
    opacity: 0.5;
  }
}
#climate-control #heatpumps.winter {
  background-color: #e8f2ff;
}
#climate-control #heatpumps.winter > div:last-child > div#summer-btn {
  display: none;
}
@media (min-width: 1024px) {
  #climate-control #heatpumps.winter > div:last-child > div#summer-btn {
    display: flex;
    opacity: 0.5;
  }
}
#climate-control #heatpumps.winter > div:last-child > div#winter-btn {
  display: flex;
  opacity: 1;
}
#climate-control #heatpumps.summer.central #summercentral {
  display: block;
}
#climate-control #heatpumps.summer.central #summerductless {
  display: none;
}
#climate-control #heatpumps.summer.central #wintercentral {
  display: none;
}
#climate-control #heatpumps.summer.central #winterductless {
  display: none;
}
#climate-control #heatpumps.summer.ductless #summercentral {
  display: none;
}
#climate-control #heatpumps.summer.ductless #summerductless {
  display: block;
}
#climate-control #heatpumps.summer.ductless #wintercentral {
  display: none;
}
#climate-control #heatpumps.summer.ductless #winterductless {
  display: none;
}
#climate-control #heatpumps.winter.central #summercentral {
  display: none;
}
#climate-control #heatpumps.winter.central #summerductless {
  display: none;
}
#climate-control #heatpumps.winter.central #wintercentral {
  display: block;
}
#climate-control #heatpumps.winter.central #winterductless {
  display: none;
}
#climate-control #heatpumps.winter.ductless #summercentral {
  display: none;
}
#climate-control #heatpumps.winter.ductless #summerductless {
  display: none;
}
#climate-control #heatpumps.winter.ductless #wintercentral {
  display: none;
}
#climate-control #heatpumps.winter.ductless #winterductless {
  display: block;
}
#climate-control #heatpumps.central > div #duct-control #central-btn {
  color: white;
  background-color: #212121;
}
#climate-control #heatpumps.ductless > div #duct-control #ductless-btn {
  color: white;
  background-color: #212121;
}
#climate-control #faq {
  margin-bottom: 120px;
  margin-top: 80px;
}
@media (min-width: 1024px) {
  #climate-control #faq {
    margin-bottom: 160px;
  }
}
#climate-control #faq h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #climate-control #faq h2 {
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 40px;
  }
}
#climate-control #faq > div {
  position: relative;
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: 0px -20px 2px -20px;
  cursor: pointer;
}
@media (min-width: 768px) {
  #climate-control #faq > div {
    width: calc(100% + 80px);
    margin: 0px -40px 2px -40px;
  }
}
@media (min-width: 1024px) {
  #climate-control #faq > div {
    border-radius: 8px;
    width: 66.667%;
    margin: 0px auto 8px auto;
  }
}
#climate-control #faq > div:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  right: 22px;
  width: 12px;
  height: 8px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
  transition: 0.16s ease-in-out;
}
@media (min-width: 1024px) {
  #climate-control #faq > div:before {
    top: 35px;
    right: 30px;
  }
}
#climate-control #faq > div h3 {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 600;
  padding: 16px 70px 16px 20px;
}
@media (min-width: 1024px) {
  #climate-control #faq > div h3 {
    padding: 26px 70px 26px 32px;
  }
}
#climate-control #faq > div > div {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#climate-control #faq > div > div p {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 500;
  padding: 0px 70px 16px 20px;
}
@media (min-width: 1024px) {
  #climate-control #faq > div > div p {
    padding: 0px 76px 26px 32px;
  }
}
#climate-control #faq > div.open:before {
  transform: rotate(180deg);
}
#climate-control #faq > div.open > div {
  position: relative;
  overflow: auto;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0;
  border: 0;
}

/* ----- VIRTUAL HOME TOUR ----- */
#virtual-home-tour > section {
  /* FEATURED RESOURCES */
}
#virtual-home-tour > section #our-plans {
  margin-bottom: 40px !important;
}
@media (min-width: 1024px) {
  #virtual-home-tour > section #our-plans {
    margin-bottom: 120px !important;
  }
}
#virtual-home-tour > section > #featured-resources {
  background-color: #f7f4f0;
  padding-bottom: 160px;
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > #featured-resources {
    padding-bottom: 0px;
  }
}
#virtual-home-tour > section > #featured-resources > div {
  max-width: 1440px;
  padding: 60px 20px 80px 20px;
  margin: 0px auto;
}
@media (min-width: 768px) {
  #virtual-home-tour > section > #featured-resources > div {
    padding: 60px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  #virtual-home-tour > section > #featured-resources > div {
    padding: 56px 100px 120px 100px;
  }
}
#virtual-home-tour > section > #featured-resources > div h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 34px;
}
#virtual-home-tour > section > #featured-resources > div > div {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > #featured-resources > div > div {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
#virtual-home-tour > section > #featured-resources > div > div > div {
  width: 100%;
  background-color: white;
  margin-bottom: 30px;
  padding: 9px 9px 30px 9px;
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > #featured-resources > div > div > div {
    width: calc(33.333% - 20px);
  }
}
@media (min-width: 1280px) {
  #virtual-home-tour > section > #featured-resources > div > div > div {
    width: calc(33.333% - 26px);
  }
}
#virtual-home-tour > section > #featured-resources > div > div > div .thumb {
  display: block;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 20px;
}
#virtual-home-tour > section > #featured-resources > div > div > div h3 {
  font-size: 24px;
  line-height: 34px;
  color: #212121;
  margin-bottom: 30px;
  padding: 0px 20px;
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > #featured-resources > div > div > div h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
#virtual-home-tour > section > #featured-resources > div > div > div p {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 500;
  padding: 0px 20px;
  margin-bottom: 24px;
}
#virtual-home-tour > section > #featured-resources > div > div > div .full-story {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
  font-weight: 500;
  padding: 0px 20px;
}
#virtual-home-tour > section > #featured-resources > div > div > div .full-story:visited {
  color: #156bf7;
}
#virtual-home-tour > section > #featured-resources > div > div > div .full-story:hover {
  color: #1156ba;
}
#virtual-home-tour > section > #featured-resources > div > div > div .full-story:active {
  color: #156bf7;
}
#virtual-home-tour > section > .max {
  /* FEATURED STORY */
}
#virtual-home-tour > section > .max #featured-story {
  position: relative;
  width: calc(100% + 40px);
  margin: 0px -20px 120px -20px;
}
@media (min-width: 768px) {
  #virtual-home-tour > section > .max #featured-story {
    width: calc(100% + 80px);
    margin: 0px -40px 120px -40px;
  }
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > .max #featured-story {
    display: flex;
    flex-wrap: nowrap;
    padding-top: 120px;
  }
}
@media (min-width: 1280px) {
  #virtual-home-tour > section > .max #featured-story {
    width: calc(100% + 200px);
    margin: 0px -100px 120px -100px;
  }
}
#virtual-home-tour > section > .max #featured-story .thumb {
  display: block;
  width: calc(100% - 20px);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  margin-top: -140px;
}
@media (min-width: 768px) {
  #virtual-home-tour > section > .max #featured-story .thumb {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1023px) {
  #virtual-home-tour > section > .max #featured-story .thumb {
    padding-bottom: 80%;
  }
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > .max #featured-story .thumb {
    width: 50%;
    padding-bottom: 0px;
    min-height: 100%;
    margin-top: 0px;
  }
}
#virtual-home-tour > section > .max #featured-story > div:nth-child(2) {
  padding: 30px 20px;
}
@media (min-width: 768px) {
  #virtual-home-tour > section > .max #featured-story > div:nth-child(2) {
    padding: 60px 40px;
  }
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > .max #featured-story > div:nth-child(2) {
    padding: 0px 40px 160px 40px;
  }
}
@media (min-width: 1280px) {
  #virtual-home-tour > section > .max #featured-story > div:nth-child(2) {
    padding: 0px 40px 160px 80px;
  }
}
#virtual-home-tour > section > .max #featured-story > div:nth-child(2) .sec-title {
  display: block;
  font-size: 13px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: -0.11px;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > .max #featured-story > div:nth-child(2) .sec-title {
    margin-bottom: 120px;
  }
}
#virtual-home-tour > section > .max #featured-story > div:nth-child(2) h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > .max #featured-story > div:nth-child(2) h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    max-width: 400px;
  }
}
#virtual-home-tour > section > .max #featured-story > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 12px;
}
@media (min-width: 1024px) {
  #virtual-home-tour > section > .max #featured-story > div:nth-child(2) p {
    max-width: 400px;
  }
}
#virtual-home-tour > section > .max #featured-story > div:nth-child(2) a:link {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
  font-weight: 500;
}
#virtual-home-tour > section > .max #featured-story > div:nth-child(2) a:visited {
  color: #156bf7;
}
#virtual-home-tour > section > .max #featured-story > div:nth-child(2) a:hover {
  color: #1156ba;
}
#virtual-home-tour > section > .max #featured-story > div:nth-child(2) a:active {
  color: #156bf7;
}

/* ----- RESOURCES ----- */
#resources {
  margin-top: 112px;
}
#resources.shift {
  margin-top: 193px;
}
@media (min-width: 1024px) {
  #resources {
    margin-top: 200px;
  }
}
#resources > section {
  background-color: #f7f4f0;
}
#resources > section > .max {
  padding-top: 60px;
  z-index: 1000;
}
@media (min-width: 1024px) {
  #resources > section > .max {
    padding-top: 94px;
  }
}
#resources > section > .max h1 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.48px;
  color: #212121;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  #resources > section > .max h1 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
  }
}
#resources > section > .max > article > #tag-sort > span {
  display: block;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.11px;
  font-weight: 600;
  margin-bottom: 20px;
}
#resources > section > .max > article > #tag-sort > .resources-tag-cloud {
  margin-bottom: 74px;
}
#resources > section > .max > article > #tag-sort > .resources-tag-cloud a:link {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  color: #212121;
  font-weight: 500;
  border: 1px solid #212121;
  border-radius: 15px;
  padding: 8px 16px;
  transition: 0.16s ease-in-out;
  margin: 0px 8px 8px 0px;
}
#resources > section > .max > article > #tag-sort > .resources-tag-cloud a:visited {
  color: #212121;
}
#resources > section > .max > article > #tag-sort > .resources-tag-cloud a:hover {
  color: #1156ba;
  background-color: white;
}
#resources > section > .max > article > #tag-sort > .resources-tag-cloud a:active {
  color: #212121;
}
@media (min-width: 768px) {
  #resources > section > .max > article > .resources-articles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 1120px) {
  #resources > section > .max > article > .resources-articles {
    justify-content: left;
  }
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper {
  position: relative;
  display: block;
  width: 100%;
  background-color: white;
  padding: 8px 8px 36px 8px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper {
    width: calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper {
    padding: 10px 10px 40px 10px;
    margin-bottom: 120px;
  }
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-image {
  width: 100%;
  margin: 0px 0px 12px 0px;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-image img {
  display: block;
  width: 100%;
  padding: 0px;
}
@media (min-width: 1024px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body {
    padding: 40px 40px 0px 40px;
  }
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body .featured {
  display: none;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 22px;
}
@media (min-width: 1024px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body h2 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0px;
  }
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body h2 a:link {
  color: #212121;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body h2 a:visited {
  color: #212121;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body h2 a:hover {
  color: #212121;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body h2 a:active {
  color: #212121;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body p {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 500;
  margin-bottom: 30px;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body .resource-article-tags {
  margin-top: 30px;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper .resource-article-body .resource-article-tags .resource-tag-bubble {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  color: #706f6e;
  font-weight: 500;
  border: 1px solid #706f6e;
  border-radius: 15px;
  padding: 8px 16px;
  transition: 0.16s ease-in-out;
  margin: 0px 8px 8px 0px;
}
@media (min-width: 768px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child {
    width: 100%;
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child {
    margin-bottom: 120px;
    display: flex;
    flex-wrap: nowrap;
    padding: 10px;
  }
}
@media (min-width: 1024px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child > div {
    display: block;
    width: 50%;
  }
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child .resource-article-image {
  margin: 0px;
}
@media (min-width: 1024px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child .resource-article-body {
    margin-left: 70px;
  }
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child .resource-article-body h2 {
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.3px;
}
@media (min-width: 1024px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child .resource-article-body p {
    display: block;
  }
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child .resource-article-body .featured {
  display: block;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.11px;
  font-weight: 600;
  margin: 10px 0px;
}
#resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child .clear {
  display: none;
}
@media (min-width: 1120px) {
  #resources > section > .max > article > .resources-articles .resource-article-wrapper {
    width: calc(33.333% - 30px);
    margin-right: 45px;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:first-child {
    margin-right: 0px;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:nth-child(3n+4) {
    margin-right: 0px;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:nth-child(8) {
    width: 100%;
    height: 825px;
    margin-right: 0px;
    padding: 0px;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:nth-child(8) .resource-article-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    max-height: 825px;
    z-index: 100;
    overflow: hidden;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:nth-child(8) .resource-article-image .clear {
    clear: both;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:nth-child(8) .resource-article-body {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: white;
    width: 494px;
    height: calc(100% - 176px);
    z-index: 1000;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:nth-child(8) .resource-article-body p {
    display: block;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:nth-child(3n+10) {
    margin-right: 45px;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper:nth-child(3n+11) {
    margin-right: 0px;
  }
  #resources > section > .max > article > .resources-articles .resource-article-wrapper .clear {
    display: block;
    clear: both;
  }
}
#resources > section > .white-fill {
  display: block;
  background-color: white;
  height: 680px;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
}

.loadingDiv {
  height: auto;
  width: 32px;
  margin: 0px auto 0px auto;
  padding-bottom: 40px;
}
.loadingDiv img {
  display: block;
  margin: 0px;
  padding: 0px;
  transform-origin: 50% 50%;
  animation: spin 1s infinite linear;
}

#resource-single {
  margin-top: 112px;
}
#resource-single.shift {
  margin-top: 193px;
}
@media (min-width: 1024px) {
  #resource-single {
    margin-top: 200px;
  }
}
#resource-single > .full-article header {
  position: relative;
  background-color: #bfbebb;
  height: 100vh;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header {
    background-color: white;
    height: auto;
    max-width: 1440px;
    margin: 0px auto 60px auto;
  }
}
#resource-single > .full-article header #back-all {
  display: inline-block;
  position: relative;
  top: 80px;
  left: 20px;
  color: white;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  z-index: 1001;
  padding-left: 12px;
}
#resource-single > .full-article header #back-all:before {
  position: absolute;
  left: 0px;
  content: "";
  width: 10px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-carrot-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header #back-all:before {
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon.svg");
    transform: rotate(180deg);
  }
}
@media (min-width: 768px) {
  #resource-single > .full-article header #back-all {
    left: 40px;
  }
}
@media (min-width: 1024px) {
  #resource-single > .full-article header #back-all {
    color: #156bf7;
    margin-bottom: 46px;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article header #back-all {
    left: 100px;
  }
}
#resource-single > .full-article header #back-all:visited {
  color: white;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header #back-all:visited {
    color: #156bf7;
  }
}
#resource-single > .full-article header #back-all:hover {
  color: white;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header #back-all:hover {
    color: #1156ba;
  }
}
#resource-single > .full-article header #back-all:active {
  color: white;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header #back-all:active {
    color: #156bf7;
  }
}
#resource-single > .full-article header .header-info {
  padding: 0px 20px;
  z-index: 1000;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header .header-info {
    position: relative;
    top: 0px;
    transform: none;
    padding: 100px 40px 60px 40px;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article header .header-info {
    padding: 100px 100px 60px 100px;
  }
}
#resource-single > .full-article header .header-info h1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 280px;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.5px;
  font-weight: 400;
  color: white;
  margin-bottom: 32px;
  z-index: 2000;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header .header-info h1 {
    position: relative;
    top: 0px;
    transform: none;
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
    color: #212121;
    max-width: none;
    margin-bottom: 24px;
  }
}
#resource-single > .full-article header .header-info p {
  display: none;
  max-width: 280px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header .header-info p {
    display: block;
    color: #212121;
    max-width: 600px;
  }
}
#resource-single > .full-article header .header-info .post-tags {
  position: absolute;
  bottom: 24px;
  left: 20px;
  z-index: 2001;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header .header-info .post-tags {
    position: relative;
    bottom: 0px;
    left: 20px;
  }
}
#resource-single > .full-article header .header-info .post-tags span {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  color: white;
  font-weight: 500;
  border: 1px solid white;
  border-radius: 15px;
  padding: 8px 16px;
  transition: 0.16s ease-in-out;
  margin: 8px 8px 8px 0px;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header .header-info .post-tags span {
    color: #212121;
    border: 1px solid #212121;
    margin: 30px 8px 8px 0px;
  }
}
#resource-single > .full-article header .header-info .post-edit-link {
  font-size: 13px;
  color: white;
  margin-top: 16px;
}
#resource-single > .full-article header .header-info .post-edit-link:visited {
  color: white;
}
#resource-single > .full-article header .header-info .post-edit-link:hover {
  color: white;
  text-decoration: underline;
}
#resource-single > .full-article header .header-info .post-edit-link:active {
  color: white;
}
#resource-single > .full-article header .header-img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 500;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header .header-img {
    position: relative;
    height: 0px;
    width: calc(100% - 40px);
    padding-top: 56%;
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article header .header-img {
    width: calc(100% - 100px);
  }
}
#resource-single > .full-article header .shade {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 600;
}
@media (min-width: 1024px) {
  #resource-single > .full-article header .shade {
    display: none;
  }
}
#resource-single > .full-article article .excerpt {
  max-width: 600px;
  margin: 0px auto;
}
#resource-single > .full-article article .excerpt p {
  font-size: 22px;
  line-height: 32px;
  margin: 60px 0px;
}
@media (min-width: 1024px) {
  #resource-single > .full-article article .excerpt {
    display: none;
  }
}
#resource-single > .full-article article h2 {
  position: relative;
  max-width: 600px;
  font-size: 28px;
  line-height: 36px;
  color: #212121;
  margin: 60px auto 24px auto;
}
#resource-single > .full-article article h2 img {
  display: block;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(-100%, -50%);
}
#resource-single > .full-article article h3 {
  position: relative;
  max-width: 600px;
  font-size: 24px;
  line-height: 32px;
  color: #212121;
  margin: 60px auto 24px auto;
}
#resource-single > .full-article article h3 img {
  display: block;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(-100%, -50%);
}
#resource-single > .full-article article h4 {
  position: relative;
  max-width: 600px;
  font-size: 20px;
  line-height: 28px;
  color: #212121;
  margin: 60px auto 24px auto;
}
#resource-single > .full-article article h4 img {
  display: block;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(-100%, -50%);
}
#resource-single > .full-article article p {
  max-width: 600px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin: 0px auto 24px auto;
}
#resource-single > .full-article article p b, #resource-single > .full-article article p strong {
  font-weight: 700;
}
#resource-single > .full-article article p em {
  font-style: italic;
}
#resource-single > .full-article article ul, #resource-single > .full-article article ol {
  max-width: 600px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin: 0px auto 24px auto;
}
#resource-single > .full-article article ul li {
  list-style: disc;
  margin-left: 26px;
  margin-bottom: 24px;
}
#resource-single > .full-article article ul li b, #resource-single > .full-article article ul li strong {
  font-weight: 700;
}
#resource-single > .full-article article ul li em {
  font-style: italic;
}
#resource-single > .full-article article ol li {
  list-style: decimal;
  margin-left: 26px;
  margin-bottom: 24px;
}
#resource-single > .full-article article ol li b, #resource-single > .full-article article ol li strong {
  font-weight: 700;
}
#resource-single > .full-article article ol li em {
  font-style: italic;
}
#resource-single > .full-article article a:link {
  color: #156bf7;
}
#resource-single > .full-article article a:visited {
  color: #156bf7;
}
#resource-single > .full-article article a:hover {
  color: #1156ba;
}
#resource-single > .full-article article a:active {
  color: #156bf7;
}
#resource-single > .full-article article .wp-block-quote {
  max-width: 600px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  margin: 40px auto;
}
@media (min-width: 1024px) {
  #resource-single > .full-article article .wp-block-quote {
    position: relative;
    left: -100px;
    padding-right: 100px;
    margin: 80px auto;
  }
}
#resource-single > .full-article article .wp-block-quote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 500;
  color: #212121;
  text-align: left;
  letter-spacing: -0.07px;
  padding: 8px 42px 0px 24px;
}
#resource-single > .full-article article .wp-block-quote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #212121;
  margin: 40px 0px 0px 24px;
}
#resource-single > .full-article article .wp-block-quote cite span {
  display: block;
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .wp-block-quote cite {
    margin: 40px 0px 0px 24px;
  }
}
#resource-single > .full-article article .wp-block-image {
  min-width: calc(100% + 40px);
  margin: 24px -20px 48px -20px;
}
@media (min-width: 768px) {
  #resource-single > .full-article article .wp-block-image {
    min-width: calc(100% + 80px);
    margin: 24px -40px 48px -40px;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .wp-block-image {
    min-width: calc(100% + 200px);
    margin: 100px -100px 120px -100px;
  }
}
#resource-single > .full-article article .wp-block-image .aligncenter {
  float: none;
  width: 100%;
  max-width: 600px;
  margin: 0px auto 24px auto;
}
#resource-single > .full-article article .wp-block-image .aligncenter img {
  display: block;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
#resource-single > .full-article article .wp-block-image .aligncenter figcaption {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #212121;
  text-align: left;
  opacity: 0.75;
  max-width: 600px;
  margin: 8px auto 24px auto;
}
#resource-single > .full-article article .wp-block-image .alignleft {
  float: none;
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .wp-block-image .alignleft {
    display: flex;
    flex-wrap: nowrap;
  }
}
#resource-single > .full-article article .wp-block-image .alignleft img {
  display: block;
  width: 100%;
  margin: 0px auto 0px 0px;
  padding: 0px;
}
@media (min-width: 768px) {
  #resource-single > .full-article article .wp-block-image .alignleft img {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .wp-block-image .alignleft img {
    min-width: calc((100% - 600px) / 2 + 600px);
  }
}
#resource-single > .full-article article .wp-block-image .alignleft figcaption {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #212121;
  text-align: left;
  opacity: 0.75;
  margin: 8px 20px 0px 20px;
}
@media (min-width: 768px) {
  #resource-single > .full-article article .wp-block-image .alignleft figcaption {
    margin: 8px 40px 0px 40px;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .wp-block-image .alignleft figcaption {
    align-self: flex-end;
    margin: 8px 100px 0px 40px;
  }
}
#resource-single > .full-article article .wp-block-image .alignright {
  float: none;
}
@media (min-width: 768px) {
  #resource-single > .full-article article .wp-block-image .alignright {
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .wp-block-image .alignright {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
  }
}
#resource-single > .full-article article .wp-block-image .alignright img {
  display: block;
  width: 100%;
  margin: 0px 0px 0px auto;
  padding: 0px;
}
@media (min-width: 768px) {
  #resource-single > .full-article article .wp-block-image .alignright img {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .wp-block-image .alignright img {
    min-width: calc((100% - 600px) / 2 + 600px);
  }
}
#resource-single > .full-article article .wp-block-image .alignright figcaption {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #212121;
  text-align: left;
  opacity: 0.75;
  margin: 8px 20px 0px 20px;
}
@media (min-width: 768px) {
  #resource-single > .full-article article .wp-block-image .alignright figcaption {
    margin: 8px 40px 0px 20px;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .wp-block-image .alignright figcaption {
    align-self: flex-end;
    margin: 8px 40px 0px 100px;
  }
}
#resource-single > .full-article article .wp-block-media-text {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  #resource-single > .full-article article .wp-block-media-text {
    flex-wrap: nowrap;
  }
}
#resource-single > .full-article article .wp-block-media-text .wp-block-media-text__content {
  padding: 0px;
}
@media (min-width: 1024px) {
  #resource-single > .full-article article .wp-block-media-text .wp-block-media-text__content {
    padding-left: 48px;
  }
}
@media (min-width: 1024px) {
  #resource-single > .full-article article .wp-block-media-text .wp-block-media-text__media {
    width: 50%;
  }
}
#resource-single > .full-article article .is-type-video {
  max-width: 600px;
  margin: 0px auto 24px auto;
}
#resource-single > .full-article article .blue-btn {
  max-width: 600px;
  margin: 0px auto 24px auto;
}
#resource-single > .full-article article .blue-btn a:link {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  padding: 8px 12px;
  transition: 0.23s ease-in-out;
}
#resource-single > .full-article article .blue-btn a:visited {
  color: white;
}
#resource-single > .full-article article .blue-btn a:hover {
  color: white;
  background-color: #1156ba;
}
#resource-single > .full-article article .blue-btn a:active {
  color: white;
}
#resource-single > .full-article article .arw-block {
  max-width: 600px;
  margin: 0px auto 24px auto;
}
#resource-single > .full-article article .quote-pic {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  width: calc(100% + 20px);
  margin: 60px -20px 60px 0px;
}
@media (min-width: 768px) {
  #resource-single > .full-article article .quote-pic {
    width: calc(100% + 40px);
    margin: 60px -40px 60px 0px;
  }
}
@media (min-width: 1120px) {
  #resource-single > .full-article article .quote-pic {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .quote-pic {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: calc(100% + 100px);
    margin: 120px -100px 120px 0px;
  }
}
@media (min-width: 1120px) {
  #resource-single > .full-article article .quote-pic blockquote {
    margin-right: 90px;
  }
}
#resource-single > .full-article article .quote-pic blockquote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 500;
  color: #212121;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 42px 0px 24px;
  margin-top: 50px;
  max-width: 400px;
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .quote-pic blockquote p {
    background-size: 58px 44px;
    font-size: 28px;
    line-height: 36px;
    padding: 14px 0px 0px 30px;
  }
}
#resource-single > .full-article article .quote-pic blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #212121;
  margin: 40px 0px 0px 24px;
}
#resource-single > .full-article article .quote-pic blockquote cite span {
  display: block;
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .quote-pic blockquote cite {
    margin: 40px 0px 0px 30px;
  }
}
#resource-single > .full-article article .quote-pic > div:nth-child(2) {
  display: block;
  width: 100%;
}
@media (min-width: 1120px) {
  #resource-single > .full-article article .quote-pic > div:nth-child(2) {
    min-width: 740px;
    max-width: 740px;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .quote-pic > div:nth-child(2) {
    min-width: 800px;
    max-width: 800px;
  }
}
#resource-single > .full-article article .quote-pic > div:nth-child(2) img {
  display: block;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
}
#resource-single > .full-article article .quote-vid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  width: calc(100% + 20px);
  margin: 60px -20px 60px 0px;
}
@media (min-width: 768px) {
  #resource-single > .full-article article .quote-vid {
    width: calc(100% + 40px);
    margin: 60px -40px 60px 0px;
  }
}
@media (min-width: 1120px) {
  #resource-single > .full-article article .quote-vid {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .quote-vid {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: calc(100% + 100px);
    margin: 120px -100px 120px 0px;
  }
}
@media (min-width: 1120px) {
  #resource-single > .full-article article .quote-vid blockquote {
    margin-left: 90px;
  }
}
#resource-single > .full-article article .quote-vid blockquote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 500;
  color: #212121;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 42px 0px 24px;
  margin-top: 50px;
  max-width: 400px;
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .quote-vid blockquote p {
    background-size: 58px 44px;
    font-size: 28px;
    line-height: 36px;
    padding: 14px 0px 0px 30px;
  }
}
#resource-single > .full-article article .quote-vid blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #212121;
  margin: 40px 0px 0px 24px;
}
#resource-single > .full-article article .quote-vid blockquote cite span {
  display: block;
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .quote-vid blockquote cite {
    margin: 40px 0px 0px 30px;
  }
}
#resource-single > .full-article article .quote-vid > div:nth-child(2) {
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 1120px) {
  #resource-single > .full-article article .quote-vid > div:nth-child(2) {
    min-width: 740px;
    max-width: 740px;
  }
}
@media (min-width: 1280px) {
  #resource-single > .full-article article .quote-vid > div:nth-child(2) {
    min-width: 800px;
    max-width: 800px;
  }
}
#resource-single > .full-article article .quote-vid > div:nth-child(2) .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
#resource-single > .full-article article .quote-vid > div:nth-child(2) .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#resource-single > .full-article #date-bar {
  max-width: 600px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: #bfbebb;
  margin: 60px auto 82px auto;
}
@media (min-width: 1024px) {
  #resource-single > .full-article #date-bar {
    margin: 60px auto 120px auto;
  }
}
#resource-single > .full-article #date-bar .icon {
  display: inline-block;
  height: 34px;
  width: 29px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/sealed-home-black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 30px;
}
#resource-single > #related-articles {
  background-color: #f7f4f0;
}
#resource-single > #related-articles > div {
  max-width: 1440px;
  padding: 60px 20px 80px 20px;
  margin: 0px auto;
}
@media (min-width: 768px) {
  #resource-single > #related-articles > div {
    padding: 60px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  #resource-single > #related-articles > div {
    padding: 56px 100px 120px 100px;
  }
}
#resource-single > #related-articles > div h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 34px;
}
@media (min-width: 1024px) {
  #resource-single > #related-articles > div h2 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 29px;
    font-weight: 500;
  }
}
#resource-single > #related-articles > div > div {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  #resource-single > #related-articles > div > div {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
#resource-single > #related-articles > div > div > div {
  width: 100%;
  background-color: white;
  margin-bottom: 30px;
  padding: 9px 9px 30px 9px;
}
@media (min-width: 1024px) {
  #resource-single > #related-articles > div > div > div {
    width: calc(33.333% - 20px);
  }
}
@media (min-width: 1280px) {
  #resource-single > #related-articles > div > div > div {
    width: calc(33.333% - 26px);
  }
}
#resource-single > #related-articles > div > div > div .thumb {
  display: block;
  width: 100%;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 20px;
}
#resource-single > #related-articles > div > div > div h3 {
  font-size: 24px;
  line-height: 34px;
  color: #212121;
  margin-bottom: 30px;
  padding: 0px 20px;
}
@media (min-width: 1024px) {
  #resource-single > #related-articles > div > div > div h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
#resource-single > #related-articles > div > div > div p {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 500;
  padding: 0px 20px;
  margin-bottom: 24px;
}
#resource-single > #related-articles > div > div > div .full-story {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
  font-weight: 500;
  padding: 0px 20px;
}
#resource-single > #related-articles > div > div > div .full-story:visited {
  color: #156bf7;
}
#resource-single > #related-articles > div > div > div .full-story:hover {
  color: #1156ba;
}
#resource-single > #related-articles > div > div > div .full-story:active {
  color: #156bf7;
}

/* ----- PAGE ----- */
.page-template-default main, .privacy-policy main {
  margin-top: 80px;
}
.page-template-default main.shift, .privacy-policy main.shift {
  margin-top: 160px;
}
@media (min-width: 1024px) {
  .page-template-default main, .privacy-policy main {
    margin-top: 180px;
  }
  .page-template-default main.shift, .privacy-policy main.shift {
    margin-top: 180px;
  }
}
.page-template-default main article, .privacy-policy main article {
  padding-bottom: 60px;
}
@media (min-width: 1024px) {
  .page-template-default main article, .privacy-policy main article {
    padding-bottom: 120px;
    margin: 0px 0px 0px auto;
  }
}
.page-template-default main article h1, .privacy-policy main article h1 {
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.5px;
  font-weight: 400;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-default main article h1, .privacy-policy main article h1 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
    color: #212121;
    max-width: none;
    margin-bottom: 24px;
  }
}
.page-template-default main article h2, .privacy-policy main article h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  letter-spacing: -0.5px;
  font-weight: 400;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-default main article h2, .privacy-policy main article h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    color: #212121;
    margin-bottom: 24px;
  }
}
.page-template-default main article h3, .privacy-policy main article h3 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.5px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 16px;
}
.page-template-default main article p, .privacy-policy main article p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 32px;
}
.page-template-default main article p strong, .privacy-policy main article p strong {
  font-weight: 700;
}
.page-template-default main article p em, .privacy-policy main article p em {
  font-style: italic;
}
.page-template-default main article p a:link, .privacy-policy main article p a:link {
  color: #156bf7;
}
.page-template-default main article p a:visited, .privacy-policy main article p a:visited {
  color: #156bf7;
}
.page-template-default main article p a:hover, .privacy-policy main article p a:hover {
  color: #1156ba;
}
.page-template-default main article p a:active, .privacy-policy main article p a:active {
  color: #156bf7;
}
.page-template-default main article ul, .page-template-default main article ol, .privacy-policy main article ul, .privacy-policy main article ol {
  max-width: 800px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin: 0px auto 24px 0px;
}
.page-template-default main article ul li, .privacy-policy main article ul li {
  list-style: disc;
  margin-left: 26px;
  margin-bottom: 24px;
}
.page-template-default main article ul li b, .page-template-default main article ul li strong, .privacy-policy main article ul li b, .privacy-policy main article ul li strong {
  font-weight: 700;
}
.page-template-default main article ul li em, .privacy-policy main article ul li em {
  font-style: italic;
}
.page-template-default main article ol li, .privacy-policy main article ol li {
  list-style: decimal;
  margin-left: 26px;
  margin-bottom: 24px;
}
.page-template-default main article ol li b, .page-template-default main article ol li strong, .privacy-policy main article ol li b, .privacy-policy main article ol li strong {
  font-weight: 700;
}
.page-template-default main article ol li em, .privacy-policy main article ol li em {
  font-style: italic;
}

/* ----- AVAILABLE ----- */
.page-template-template-available main {
  background-color: #706f6e;
  padding: 40px;
  padding: 40px;
}

/* ----- REUSABLE SECTIONS ----- */
body main > .blur-header > #blur-box {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 115px;
  width: 100%;
  border-bottom: 0.5px solid rgba(141, 141, 139, 0.6);
  overflow: hidden;
  z-index: 1000;
}
@media (min-width: 1024px) {
  body main > .blur-header > #blur-box {
    display: none;
  }
}
body main > .blur-header > #blur-box > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -webkit-filter: blur(5px);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='blur5'><feGaussianBlur in='SourceGraphic' stdDeviation='5' /></filter></svg>#blur5");
  filter: blur(5px);
  transform: scale(1.1);
}
body main > .blur-header > #blur-box > div > div:nth-child(1) {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10;
}
body main > .blur-header > #blur-box > div > div:nth-child(2) {
  display: block;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body main > .blur-header > header {
  display: block;
  position: relative;
  width: 100%;
  max-width: 1440px;
  height: 90vh;
  min-height: 650px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0px auto 80px auto;
  z-index: 100;
}
body main > .blur-header > header .shade {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10;
}
@media (min-width: 1024px) {
  body main > .blur-header > header .shade {
    display: none;
  }
}
body main > .blur-header > header #mobile-back {
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1024px) {
  body main > .blur-header > header #mobile-back {
    display: none;
  }
}
@media (min-width: 1024px) {
  body main > .blur-header > header {
    background-image: none !important;
    height: auto;
    margin: 0px auto 60px auto;
  }
}
body main > .blur-header > header > .content {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  z-index: 20;
}
@media (min-width: 768px) {
  body main > .blur-header > header > .content {
    left: 40px;
  }
}
@media (min-width: 1024px) {
  body main > .blur-header > header > .content {
    position: relative;
    top: 0px;
    left: 0px;
    transform: none;
    padding-top: 142px;
  }
}
body main > .blur-header > header > .content > h1 {
  max-width: 270px;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.42px;
  color: white;
  margin-bottom: 22px;
}
@media (min-width: 1024px) {
  body main > .blur-header > header > .content > h1 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
    color: #212121;
    max-width: 800px;
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  body main > .blur-header > header > .content > h1 {
    margin-left: 100px;
  }
}
body main > .blur-header > header > .content > p {
  max-width: 240px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
}
@media (min-width: 1024px) {
  body main > .blur-header > header > .content > p {
    color: #212121;
    max-width: 480px;
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  body main > .blur-header > header > .content > p {
    margin-left: 100px;
  }
}
body main > .blur-header > header > .content > .cta {
  display: none;
  position: absolute;
  top: 140px;
  right: 40px;
  width: 280px;
  font-size: 16px;
  line-height: 16px;
  background-color: #156bf7;
  color: white;
  font-weight: 500;
  text-align: center;
  border-radius: 8px;
  padding: 15px 12px;
}
body main > .blur-header > header > .content > .cta:hover {
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  body main > .blur-header > header > .content > .cta {
    display: block;
    top: auto;
    bottom: 0px;
  }
}
@media (min-width: 1280px) {
  body main > .blur-header > header > .content > .cta {
    right: 100px;
  }
}
body main > .blur-header > header > .desktop-img {
  display: none;
}
@media (min-width: 1024px) {
  body main > .blur-header > header > .desktop-img {
    display: block;
    width: calc(100% - 40px);
    padding-bottom: 52.27%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 68px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  body main > .blur-header > header > .desktop-img {
    width: calc(100% - 100px);
  }
}
body main > .blur-header > header > .cta {
  display: block;
  position: absolute;
  bottom: -33px;
  right: 0px;
  width: calc(100% - 20px);
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: white;
  background-color: #156bf7;
  padding: 24px 30px;
  z-index: 20;
  transition: 0.23s ease-in-out;
}
@media (min-width: 768px) {
  body main > .blur-header > header > .cta {
    width: calc(100% - 40px);
  }
}
@media (min-width: 1024px) {
  body main > .blur-header > header > .cta {
    display: none;
  }
}
body main > .blur-header > header > .cta .arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 33px;
  height: 12px;
  width: 15px;
  transform: translateY(-50%);
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.23s ease-in-out;
}
body main > .blur-header > header > .cta:hover {
  background-color: #1156ba;
}
body main > .blur-header > header > .cta:hover .arrow {
  right: 30px;
}
body main > section > .max {
  /* BOTTOM LINKS */
  /* OUR PLANS */
}
body main > section > .max > #bottom-links {
  width: calc(100% + 40px);
  margin: 0px -20px 0px -20px;
  padding: 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  body main > section > .max > #bottom-links {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  body main > section > .max > #bottom-links {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    align-items: flex-end;
    background-color: transparent;
    padding: 0px;
  }
}
@media (min-width: 1280px) {
  body main > section > .max > #bottom-links {
    width: calc(100% + 200px);
    margin: 0px -100px 0px -100px;
    padding: 0px;
  }
}
body main > section > .max > #bottom-links > a:nth-child(1) {
  position: relative;
  top: -57px;
  display: block;
  width: calc(100% + 20px);
  background-color: #156bf7;
  padding: 32px 20px;
  margin: 0px -20px 0px auto;
  transition: 0.23s ease-in-out;
}
@media (min-width: 768px) {
  body main > section > .max > #bottom-links > a:nth-child(1) {
    top: -80px;
    width: calc(100% + 40px);
    margin: 0px -40px 0px auto;
  }
}
@media (min-width: 1024px) {
  body main > section > .max > #bottom-links > a:nth-child(1) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 420px;
    top: 0px;
    width: calc(50% - 20px);
    margin: 0px;
    padding: 0px 50px;
  }
}
@media (min-width: 1280px) {
  body main > section > .max > #bottom-links > a:nth-child(1) {
    padding: 0px 100px;
  }
}
body main > section > .max > #bottom-links > a:nth-child(1) h4 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: white;
  margin-bottom: 20px;
  max-width: 270px;
}
@media (min-width: 1024px) {
  body main > section > .max > #bottom-links > a:nth-child(1) h4 {
    max-width: 400px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 40px;
  }
}
body main > section > .max > #bottom-links > a:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  max-width: 400px;
}
body main > section > .max > #bottom-links > a:nth-child(1) .big-arrow {
  position: relative;
  display: block;
  left: 0px;
  width: 24px;
  height: 29px;
  margin-top: 54px;
  transition: 0.23s ease-in-out;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/arrow-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body main > section > .max > #bottom-links > a:nth-child(1):hover {
  background-color: #1156ba;
}
body main > section > .max > #bottom-links > a:nth-child(1):hover .big-arrow {
  left: 5px;
}
body main > section > .max > #bottom-links > a:nth-child(2) {
  display: block;
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  body main > section > .max > #bottom-links > a:nth-child(2) {
    display: flex;
    height: 380px;
    align-items: center;
    width: calc(50% + 20px);
    background-color: #f7f4f0;
    padding: 0px 50px;
  }
}
@media (min-width: 1280px) {
  body main > section > .max > #bottom-links > a:nth-child(2) {
    padding: 0px 100px;
  }
}
@media (min-width: 1024px) {
  body main > section > .max > #bottom-links > a:nth-child(2) > div {
    margin-top: -40px;
  }
}
body main > section > .max > #bottom-links > a:nth-child(2) > div h4 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  color: #212121;
  margin-bottom: 10px;
  max-width: 270px;
}
@media (min-width: 1024px) {
  body main > section > .max > #bottom-links > a:nth-child(2) > div h4 {
    max-width: 400px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 40px;
  }
}
body main > section > .max > #bottom-links > a:nth-child(2) > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
}
body main > section > .max > #bottom-links > a:nth-child(2) > div p .arw {
  position: relative;
}
body main > section > .max > #bottom-links > a:nth-child(2) > div p .arw:after {
  display: block;
  content: "";
  position: absolute;
  right: -14px;
  top: 7px;
  height: 10px;
  width: 10px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(-90deg);
  transition: 0.16s ease-in-out;
}
body main > section > .max > #bottom-links > a:nth-child(2):hover .arw:after {
  right: -17px;
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 80px);
    margin: 0px -40px 90px -40px;
  }
}
@media (min-width: 1280px) {
  body main > section > .max > #our-plans {
    width: calc(100% + 200px);
    margin: 0px -100px 180px -100px;
  }
}
body main > section > .max > #our-plans h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 16px;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  body main > section > .max > #our-plans h2 {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans h2 {
    min-width: 100%;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  body main > section > .max > #our-plans h2 {
    padding: 0px 100px;
  }
}
body main > section > .max > #our-plans > a {
  display: block;
  padding: 60px 0px;
  border-bottom: 0.5px solid #bfbebb;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  text-align: center;
  background-color: white;
  transition: 0.46s ease-in-out;
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans > a {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 50%;
    border: 0.5px solid #bfbebb;
    text-align: left;
  }
  body main > section > .max > #our-plans > a:active {
    border: 0.5px solid #bfbebb;
  }
  body main > section > .max > #our-plans > a:hover {
    border: 0.5px solid #bfbebb;
  }
  body main > section > .max > #our-plans > a:visited {
    border: 0.5px solid #bfbebb;
  }
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans > a > div:nth-child(1) {
    padding-left: 40px;
  }
}
@media (min-width: 1280px) {
  body main > section > .max > #our-plans > a > div:nth-child(1) {
    padding-left: 100px;
  }
}
body main > section > .max > #our-plans > a > div:nth-child(1) img {
  display: block;
  height: 160px;
  width: auto;
  margin: 0px auto 40px auto;
  padding: 0px;
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans > a > div:nth-child(1) img {
    margin: 0px 40px 0px 0px;
  }
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans > a > div:nth-child(2) {
    padding-right: 40px;
  }
}
@media (min-width: 1280px) {
  body main > section > .max > #our-plans > a > div:nth-child(2) {
    padding-right: 100px;
  }
}
body main > section > .max > #our-plans > a > div:nth-child(2) h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 8px;
  font-weight: 700;
}
body main > section > .max > #our-plans > a > div:nth-child(2) h3 span {
  position: relative;
  left: 0px;
  display: inline-block;
  width: 10px;
  height: 16px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transition: 0.32s ease-in-out;
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans > a > div:nth-child(2) h3 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans > a:nth-child(2) {
    border-left: 0px;
    border-right: 0px;
  }
}
@media (max-width: 1023px) {
  body main > section > .max > #our-plans > a:nth-child(3) {
    border-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  body main > section > .max > #our-plans > a:nth-child(3) {
    border-right: 0px;
  }
}
body main > section > .max > #our-plans > a:active {
  border-bottom: 0.5px solid #bfbebb;
  color: #212121;
}
body main > section > .max > #our-plans > a:hover {
  border-bottom: 0.5px solid #bfbebb;
  color: #212121;
  background-color: #f7f4f0;
}
body main > section > .max > #our-plans > a:hover > div:nth-child(2) h3 span {
  left: 6px;
}
body main > section > .max > #our-plans > a:visited {
  border-bottom: 0.5px solid #bfbebb;
  color: #212121;
}
body.logged-in #blur-box {
  top: 47px;
}

/* ------ YOUR HOME ----- */
#your-home-show {
  position: fixed;
  top: 0px;
  left: 50%;
  transform: scale(0.5) translateX(-50%);
  max-width: 1440px;
  background-color: white;
  z-index: 12000;
  visibility: hidden;
  opacity: 0;
  transition: 0.23s ease-in-out;
}
@media screen and (min-width: 1024px) {
  #your-home-show {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
#your-home-show.show {
  visibility: visible;
  opacity: 1;
  transform: scale(1) translateX(-50%);
}
@media screen and (min-width: 1024px) {
  #your-home-show.show {
    transform: scale(1) translate(-50%, -50%);
  }
}
#your-home-show .preload {
  display: none;
}

/* ----- SHADE ----- */
#shade {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(20, 20, 20, 0.7);
  z-index: 11000;
  visibility: hidden;
  opacity: 0;
  transition: 0.23s ease-in-out;
}
#shade.show {
  visibility: visible;
  opacity: 1;
}

/* ----- CONTROLS ----- */
#close-bar {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 60px;
  background-color: white;
  border-bottom: 1px solid #bfbebb;
}
@media screen and (min-width: 1024px) {
  #close-bar {
    display: none;
  }
}
#close-bar h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #212121;
}
#close-bar .close {
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  height: 14px;
  width: 14px;
  background-color: transparent;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-close.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
}
#close-bar .close span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#close-bar #top-next {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  height: 14px;
  width: 14px;
  border: 0px;
  border-radius: 20px;
  cursor: pointer;
  background-color: transparent;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-arrow-right-blue.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}

#control-bar {
  position: relative;
  width: 100%;
  background-color: white;
  border-top: 1px solid #bfbebb;
  padding: 20px;
  z-index: 5000;
}
@media screen and (min-width: 1024px) {
  #control-bar {
    position: absolute;
    bottom: 0px;
    left: -1px;
    padding: 0px;
    z-index: 90000;
  }
}
#control-bar .sealed-control {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 340px;
  border: 1px solid #bfbebb;
  border-radius: 20px;
  background-color: white;
  margin: 0px auto 30px auto;
}
@media screen and (min-width: 1024px) {
  #control-bar .sealed-control {
    display: none !important;
  }
}
#control-bar .sealed-control button {
  width: 164px;
  font-family: "Axiforma", sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: #212121;
  text-align: center;
  border: 0px;
  border-radius: 20px;
  background-color: white;
  padding: 8px 0px;
  margin: 0px;
  cursor: pointer;
}
#control-bar .sealed-control button.current {
  color: white;
  background-color: #156bf7;
}
#control-bar .info {
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  #control-bar .info {
    display: none;
  }
}
#control-bar .info > div {
  display: none;
}
#control-bar .info > div.current {
  display: block;
}
#control-bar .info > div p {
  margin-bottom: 20px;
}
#control-bar .info > div .seasons > button {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0px 8px 24px 0px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 0px;
  border: 0px;
}
#control-bar .info > div .seasons > button span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#control-bar .info > div .seasons > button.winter-btn {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-off.png");
}
#control-bar .info > div .seasons > button.summer-btn {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-off.png");
}
#control-bar .info.winter > div p.winter {
  display: block;
}
#control-bar .info.winter > div p.summer {
  display: none;
}
#control-bar .info.winter > div .seasons > button.winter-btn {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-on.png");
}
#control-bar .info.summer > div p.winter {
  display: none;
}
#control-bar .info.summer > div p.summer {
  display: block;
}
#control-bar .info.summer > div .seasons > button.summer-btn {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-on.png");
}
#control-bar #btns {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 32px;
  padding-top: 30px;
  border-top: 1px solid #bfbebb;
}
@media screen and (min-width: 1024px) {
  #control-bar #btns {
    height: 80px;
    border-top: 0px;
    padding-top: 0px;
    margin-top: 0px;
  }
}
#control-bar #btns .close {
  display: none;
}
@media screen and (min-width: 1024px) {
  #control-bar #btns .close {
    display: block;
    height: 100%;
    width: calc(33.333% - 1px);
    font-family: "Axiforma", sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    color: #212121;
    background-color: white;
    border: 0px;
    border-right: 1px solid #bfbebb;
    border-radius: 0px;
    cursor: pointer;
    padding: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  #control-bar #btns .close span {
    padding-left: 32px;
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-close.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 20px;
  }
}
#control-bar #btns #prev {
  height: 12px;
  font-family: "Axiforma", sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #212121;
  background-color: white;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-arrow-left-blue.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  padding-left: 32px;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  outline: none;
}
@media screen and (min-width: 1024px) {
  #control-bar #btns #prev {
    height: 100%;
    width: calc(33.333% - 1px);
    border-right: 1px solid #bfbebb;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    background-image: none;
    padding: 0px;
  }
}
@media screen and (min-width: 1024px) {
  #control-bar #btns #prev span {
    padding-left: 32px;
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-arrow-left-blue.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 20px;
  }
}
#control-bar #btns #next {
  height: 12px;
  font-family: "Axiforma", sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #212121;
  background-color: white;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-arrow-right-blue.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  padding-right: 32px;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  outline: none;
}
@media screen and (min-width: 1024px) {
  #control-bar #btns #next {
    height: 100%;
    width: 33.333%;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    background-image: none;
    padding: 0px;
  }
}
@media screen and (min-width: 1024px) {
  #control-bar #btns #next span {
    padding-right: 32px;
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-arrow-right-blue.svg");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px 20px;
  }
}

/* ----- INFO BLOCK ----- */
#info-block {
  display: none;
}
@media screen and (min-width: 1024px) {
  #info-block {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 15000;
  }
}
@media screen and (min-width: 1280px) {
  #info-block {
    top: 40px;
    left: 40px;
  }
}
#info-block h2 {
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.38px;
  color: #212121;
  margin-bottom: 30px;
}
@media screen and (min-width: 1280px) {
  #info-block h2 {
    margin-bottom: 60px;
  }
}
#info-block .sealed-control {
  display: inline-block;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 340px;
  border: 1px solid #bfbebb;
  border-radius: 20px;
  background-color: white;
  margin: 0px auto 30px auto;
}
@media screen and (min-width: 1024px) {
  #info-block .sealed-control {
    margin: 0px 0px 30px 0px;
  }
}
#info-block .sealed-control button {
  width: 160px;
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  text-align: center;
  border: 0px;
  border-radius: 20px;
  background-color: white;
  padding: 10px 0px;
  margin: 0px;
  cursor: pointer;
}
#info-block .sealed-control button.current {
  color: white;
  background-color: #156bf7;
}
#info-block .sealed-control#season-ctrl {
  display: none;
}
#info-block .info {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  max-width: 400px;
}
#info-block .info > div {
  display: none;
}
#info-block .info > div.current {
  display: block;
}
#info-block .info > div p {
  margin-bottom: 24px;
}
#info-block .info > div p b {
  font-weight: 700;
}
#info-block .info > div .seasons > button {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0px 8px 24px 0px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 0px;
  border: 0px;
}
#info-block .info > div .seasons > button span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#info-block .info > div .seasons > button.winter-btn {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-off.png");
}
#info-block .info > div .seasons > button.summer-btn {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-off.png");
}
#info-block .info.winter > div p.winter {
  display: block;
}
#info-block .info.winter > div p.summer {
  display: none;
}
#info-block .info.winter > div .seasons > button.winter-btn {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-on.png");
}
#info-block .info.summer > div p.winter {
  display: none;
}
#info-block .info.summer > div p.summer {
  display: block;
}
#info-block .info.summer > div .seasons > button.summer-btn {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-on.png");
}

/* ----- MAIN ----- */
#animation-hold {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 78%;
  margin-top: 60px;
  background-color: #f4f1ed;
  /* ATTIC */
  /* ATTIC TWO */
  /* ROOM */
  /* ROOM TWO */
  /* DOWNSTAIRS */
  /* FOUNDATION */
  /* BASEMENT */
  /* HEATING & COOLING */
}
@media screen and (min-width: 1024px) {
  #animation-hold {
    position: absolute;
    display: block;
    height: calc(100% - 80px);
    padding: 0px;
    margin: 0px;
  }
}
#animation-hold .animation {
  display: none;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
#animation-hold .current {
  display: block;
}
#animation-hold .hitpoint {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: absolute;
  bottom: 20%;
  right: 20%;
  z-index: 5000;
  cursor: pointer;
  outline: none;
}
#animation-hold .hitpoint .dot {
  position: relative;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: #156bf7;
  z-index: 100;
  transition: 0.23s ease-in-out;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  text-align: center;
}
#animation-hold .hitpoint .dot:hover {
  background-color: #1156ba;
}
#animation-hold .hitpoint .details {
  display: none;
  position: fixed;
  left: 20px;
  width: calc(100% - 40px);
  background-color: white;
  border-radius: 8px;
  padding: 20px 25px;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.12);
  z-index: 150;
}
@media screen and (max-width: 1023px) {
  #animation-hold .hitpoint .details {
    top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  #animation-hold .hitpoint .details {
    position: absolute;
    left: -25px;
    width: 376px;
    max-width: 376px;
    padding: 25px 30px 25px 75px;
    z-index: 50;
  }
}
#animation-hold .hitpoint .details p {
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}
#animation-hold .hitpoint .details span {
  position: absolute;
  display: block;
  top: 8px;
  right: 8px;
  height: 10px;
  width: 10px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-close.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 1024px) {
  #animation-hold .hitpoint .details span {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  #animation-hold .hitpoint.right .details {
    left: -330px;
    padding: 25px 75px 25px 30px;
  }
}
#animation-hold .hitpoint.open {
  z-index: 10001;
}
#animation-hold .hitpoint.open .details {
  display: block;
}
#animation-hold .hitpoint.open .dot {
  transform: rotate(45deg);
}
#animation-hold > .unsealed .hitpoint .details .unsealed-text {
  display: block;
}
#animation-hold > .unsealed .hitpoint .details .sealed-text {
  display: none;
}
#animation-hold > .sealed .hitpoint .details .unsealed-text {
  display: none;
}
#animation-hold > .sealed .hitpoint .details .sealed-text {
  display: block;
}
#animation-hold #attic {
  display: none;
}
#animation-hold #attic #attic-animation1 {
  z-index: 100;
}
#animation-hold #attic #attic-animation2 {
  z-index: 200;
}
#animation-hold #attic #hit-point-1 {
  bottom: 36%;
  right: 37%;
}
#animation-hold #attic #hit-point-2 {
  bottom: 47%;
  right: 29%;
}
#animation-hold #attic #hit-point-3 {
  bottom: 16%;
  right: 18%;
}
#animation-hold #attic #hit-point-4 {
  bottom: 29%;
  right: 17%;
}
#animation-hold #attic #hit-point-5 {
  bottom: 19%;
  right: 49%;
}
#animation-hold #attic #hit-point-6 {
  bottom: 11%;
  right: 38%;
}
#animation-hold #attic-two {
  display: none;
}
#animation-hold #attic-two #attictwo-animation1 {
  z-index: 101;
}
#animation-hold #attic-two #attictwo-animation2 {
  z-index: 201;
}
#animation-hold #attic-two #hit-point-7 {
  bottom: 35%;
  right: 51%;
}
#animation-hold #room {
  display: none;
}
#animation-hold #room #room-animation1 {
  z-index: 102;
}
#animation-hold #room #room-animation2 {
  z-index: 202;
}
#animation-hold #room #hit-point-8 {
  bottom: 83%;
  right: 20%;
}
#animation-hold #room #hit-point-9 {
  bottom: 13%;
  right: 32%;
}
#animation-hold #room-two {
  display: none;
}
#animation-hold #room-two #roomtwo-animation1 {
  z-index: 103;
}
#animation-hold #room-two #roomtwo-animation2 {
  z-index: 203;
}
#animation-hold #room-two #hit-point-10 {
  bottom: 33%;
  right: 13%;
}
#animation-hold #downstairs {
  display: none;
}
#animation-hold #downstairs #downstairs-animation1 {
  z-index: 104;
}
#animation-hold #downstairs #downstairs-animation2 {
  z-index: 204;
}
#animation-hold #downstairs #hit-point-11 {
  bottom: 59%;
  right: 29%;
}
#animation-hold #downstairs #hit-point-12 {
  bottom: 68%;
  right: 4%;
}
#animation-hold #foundation {
  display: none;
}
#animation-hold #foundation #foundation-animation1 {
  z-index: 105;
}
#animation-hold #foundation #foundation-animation2 {
  z-index: 205;
}
#animation-hold #foundation #hit-point-13 {
  bottom: 28%;
  right: 47%;
}
#animation-hold #basement {
  display: none;
}
#animation-hold #basement #basement-animation1 {
  z-index: 106;
}
#animation-hold #basement #basement-animation2 {
  z-index: 206;
}
#animation-hold #basement #hit-point-14 {
  bottom: 41%;
  right: 18%;
}
#animation-hold #basement #hit-point-15 {
  bottom: 34%;
  right: 32%;
}
#animation-hold #heatingcooling {
  display: none;
  background-color: #e8f2ff;
}
#animation-hold #heatingcooling #heatingcooling-animation1 {
  z-index: 106;
}
#animation-hold #heatingcooling #heatingcooling-animation2 {
  z-index: 206;
}
#animation-hold #heatingcooling.summer #heatingcooling-animation1 .summer {
  display: block;
}
#animation-hold #heatingcooling.summer #heatingcooling-animation1 .winter {
  display: none;
}
#animation-hold #heatingcooling.summer #heatingcooling-animation2 .summer {
  display: block;
}
#animation-hold #heatingcooling.summer #heatingcooling-animation2 .winter {
  display: none;
}
#animation-hold #heatingcooling.winter #heatingcooling-animation1 .summer {
  display: none;
}
#animation-hold #heatingcooling.winter #heatingcooling-animation1 .winter {
  display: block;
}
#animation-hold #heatingcooling.winter #heatingcooling-animation2 .summer {
  display: none;
}
#animation-hold #heatingcooling.winter #heatingcooling-animation2 .winter {
  display: block;
}
#animation-hold #heatingcooling #hit-point-16 {
  bottom: 41%;
  right: 18%;
}
#animation-hold #heatingcooling .animation.hide {
  opacity: 0;
}
#animation-hold #heatingcooling .thumbs {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100px;
}
#animation-hold #heatingcooling .thumbs > span {
  position: relative;
  border: 2px solid white;
  border-radius: 8px;
  width: 60px;
  height: 60px;
  margin: 20px 10px;
  overflow: hidden;
  cursor: pointer;
}
#animation-hold #heatingcooling .thumbs > span.current {
  border: 2px solid #156bf7;
}
#animation-hold #heatingcooling .thumbs > span > img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: auto;
}
#animation-hold #heatingcooling .photos {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 900;
}
#animation-hold #heatingcooling .photos > span {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
#animation-hold #heatingcooling .photos > span.current {
  display: block;
}
#animation-hold #heatingcooling .photos > span > img {
  width: 100%;
  height: auto;
}
#animation-hold #heatingcooling.winter {
  background-color: #e8f2ff;
}
#animation-hold #heatingcooling.summer {
  background-color: #f1c5c4;
}
#animation-hold section {
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  #animation-hold section {
    position: relative;
    overflow: hidden;
  }
}
#animation-hold section .container {
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  #animation-hold section .container {
    width: auto;
  }
}
#animation-hold section .container .animation {
  position: relative;
  top: 0px;
  right: 0px;
  height: 100%;
}
#animation-hold section .container .animation > img {
  position: relative;
  margin: 0px auto;
  padding: 0px;
  height: 100%;
  width: auto;
}
#animation-hold section .container #animation1, #animation-hold section .container #animation2, #animation-hold section .container #animation3 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: 0.25s ease;
}
#animation-hold section .container > img {
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 100%;
  /* make the img's width 100% of the height of .container */
}
#animation-hold section.open {
  display: block !important;
}

/* ----- VIDEO LANDING ----- */
#video-landing {
  margin-top: 160px;
}
#video-landing article #video-header {
  width: calc(100% + 40px);
  margin-left: -20px;
}
@media (min-width: 768px) {
  #video-landing article #video-header {
    width: calc(100% + 80px);
    margin-left: -40px;
  }
}
@media (min-width: 1024px) {
  #video-landing article #video-header {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 88px;
  }
}
#video-landing article #video-header > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  #video-landing article #video-header > div:first-child {
    flex: 1;
  }
}
#video-landing article #video-header > div:first-child .video-holder {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
}
#video-landing article #video-header > div:first-child .video-holder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  #video-landing article #video-header .video-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 550px;
  }
}
#video-landing article #video-header .video-title h1 {
  padding: 40px 20px 0px 20px;
}
@media (min-width: 768px) {
  #video-landing article #video-header .video-title h1 {
    padding: 40px 40px 0px 40px;
  }
}
@media (min-width: 1024px) {
  #video-landing article #video-header .video-title h1 {
    padding: 0px;
    margin: 0px 40px;
  }
}
#video-landing article #video-header .video-title .cta {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  padding: 12px 36px;
  transition: 0.23s ease-in-out;
  margin: 40px 20px 0px 20px;
}
#video-landing article #video-header .video-title .cta:hover {
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  #video-landing article #video-header .video-title .cta {
    margin: 40px 40px 0px 40px;
  }
}
#video-landing article h1, #video-landing article h2, #video-landing article h3, #video-landing article h4, #video-landing article p, #video-landing article ul {
  margin: 0px auto;
  max-width: 600px;
}
#video-landing article h1 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.27px;
  color: #212121;
}
@media (min-width: 1280px) {
  #video-landing article h1 {
    font-size: 48px;
    line-height: 60px;
    letter-spacing: -0.5px;
  }
}
#video-landing article h2 {
  font-size: 22px;
  line-height: 34px;
  color: #212121;
  margin-top: 38px;
}
@media (min-width: 1024px) {
  #video-landing article h2 {
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -0.5px;
    margin-top: 0px;
  }
}
#video-landing article h3 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.27px;
  color: #212121;
  margin-top: 68px;
}
@media (min-width: 1024px) {
  #video-landing article h3 {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
    margin-top: 88px;
  }
}
#video-landing article h4 {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.15px;
}
#video-landing article p {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 32px;
  color: #212121;
}
@media (min-width: 1024px) {
  #video-landing article p {
    font-size: 18px;
    line-height: 28px;
    margin-top: 34px;
  }
}
#video-landing article ul {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 16px;
  color: #212121;
  list-style-type: disc;
  padding-left: 24px;
}
@media (min-width: 1024px) {
  #video-landing article ul {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px;
  }
}
#video-landing article h1 + p {
  margin-top: 38px;
}
#video-landing article h2 + p {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  #video-landing article h2 + p {
    margin-top: 24px;
  }
}
#video-landing article h3 + p {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  #video-landing article h3 + p {
    margin-top: 24px;
  }
}
#video-landing article .cta {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-family: "Axiforma", sans-serif;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  border: 0px;
  padding: 12px 36px;
  transition: 0.23s ease-in-out;
}
#video-landing article .cta:hover {
  background-color: #1156ba;
}
#video-landing article blockquote {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  #video-landing article blockquote {
    position: relative;
    left: -116px;
    display: flex;
    flex-wrap: nowrap;
    margin: 72px auto 0px auto;
    max-width: 800px;
  }
}
#video-landing article blockquote img {
  display: block;
  width: 144px;
  height: auto;
  margin: 0px auto;
  padding: 0px;
}
#video-landing article blockquote p {
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
  color: #212121;
  padding: 8px 0px 0px 24px;
  margin: 0px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
}
@media (min-width: 1024px) {
  #video-landing article blockquote p {
    font-size: 26px;
    background-size: 58px 44px;
    padding: 14px 0px 0px 30px;
    margin-left: 40px;
  }
}
#video-landing article blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #212121;
  font-weight: 500;
  margin-top: 40px;
  padding-left: 20px;
}
@media (min-width: 1024px) {
  #video-landing article blockquote cite {
    padding: 14px 0px 0px 30px;
    margin-left: 40px;
  }
}
#video-landing article blockquote cite a:link {
  display: block;
  margin-top: 14px;
  color: #156bf7;
}
#video-landing article #house-map {
  max-width: 600px;
  margin-top: 40px;
}
@media (min-width: 1024px) {
  #video-landing article #house-map {
    float: right;
    position: relative;
    right: -100px;
    margin-top: 0px;
  }
}
#video-landing article #house-map button {
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
}
#video-landing article #house-map img {
  display: block;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
#video-landing article #steps {
  display: flex;
  width: 100%;
  margin: 56px 0px 56px auto;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #video-landing article #steps {
    flex-wrap: nowrap;
  }
}
#video-landing article #steps > div {
  width: calc(50% - 10px);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.15px;
  text-align: center;
  margin-top: 56px;
}
@media (min-width: 768px) {
  #video-landing article #steps > div {
    width: 25%;
    margin-top: 0px;
  }
}
#video-landing article #steps > div .number {
  display: block;
  width: 43px;
  height: 43px;
  margin: 0px auto 40px auto;
  padding: 0px;
}
#video-landing article #steps > div .icon {
  display: block;
  width: auto;
  height: 160px;
  margin: 0px auto 32px auto;
  padding: 0px;
}
@media (min-width: 768px) {
  #video-landing article #steps > div .icon {
    height: 210px;
  }
}
#video-landing article #steps > div .icon.hammer {
  height: 130px;
  margin-bottom: 62px;
}
@media (min-width: 768px) {
  #video-landing article #steps > div .icon.hammer {
    height: 150px;
    margin-bottom: 92px;
  }
}
#video-landing article #icons {
  max-width: 880px;
  margin: 64px auto 0px auto;
}
@media (min-width: 1024px) {
  #video-landing article #icons {
    margin-top: 40px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 0px;
  }
}
#video-landing article #icons > div {
  font-size: 18px;
  line-height: 28px;
  color: #212121;
  font-weight: 500;
  text-align: center;
  margin-bottom: 80px;
  align-self: flex-end;
}
#video-landing article #icons > div img {
  display: block;
  height: auto;
  padding: 0px;
  margin: 0px auto 32px auto;
}
#video-landing article #icons > div #tree {
  width: 130px;
}
#video-landing article #icons > div #recycle {
  width: 87px;
}
#video-landing article #icons > div #car {
  width: 164px;
}
#video-landing article #icons > div span {
  display: block;
  font-size: 36px;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
}
#video-landing article #source {
  font-size: 13px;
  line-height: 20px;
  color: #212121;
  opacity: 0.3;
  text-align: right;
  margin: 0px auto 64px auto;
}
@media (min-width: 768px) {
  #video-landing article #source {
    margin: 0px auto 56px auto;
  }
}
#video-landing article #cta-box {
  background-color: #156bf7;
  width: calc(100% + 40px);
  margin-left: -20px;
  padding-top: 44px;
  padding-bottom: 56px;
}
@media (min-width: 768px) {
  #video-landing article #cta-box {
    width: calc(100% + 80px);
    margin-left: -40px;
  }
}
@media (min-width: 1024px) {
  #video-landing article #cta-box {
    width: calc(85% + 40px);
    margin-left: auto;
    margin-right: -40px;
    padding-top: 92px;
    padding-bottom: 116px;
  }
}
@media (min-width: 1280px) {
  #video-landing article #cta-box {
    width: calc(85% + 100px);
    margin-right: -100px;
  }
}
#video-landing article #cta-box h2 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.27px;
  color: white;
  margin-left: 20px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  #video-landing article #cta-box h2 {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  #video-landing article #cta-box h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1280px) {
  #video-landing article #cta-box h2 {
    margin-left: 120px;
  }
}
#video-landing article #cta-box p {
  font-size: 16px;
  line-height: 28px;
  color: white;
  margin-left: 20px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  #video-landing article #cta-box p {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  #video-landing article #cta-box p {
    max-width: 640px;
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  #video-landing article #cta-box p {
    margin-left: 120px;
  }
}
#video-landing article #cta-box a:link {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #156bf7;
  text-align: center;
  background-color: white;
  border-radius: 8px;
  padding: 12px 36px;
  transition: 0.23s ease-in-out;
  margin: 64px 20px 0px 20px;
}
@media (min-width: 768px) {
  #video-landing article #cta-box a:link {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  #video-landing article #cta-box a:link {
    margin: 32px 0px 0px 40px;
  }
}
@media (min-width: 1280px) {
  #video-landing article #cta-box a:link {
    margin-left: 120px;
  }
}
#video-landing article #cta-box a:visited {
  color: #156bf7;
  background-color: white;
}
#video-landing article #cta-box a:hover {
  color: #156bf7;
  background-color: white;
}
#video-landing article #cta-box a:active {
  color: #156bf7;
  background-color: white;
}
#video-landing article #reviews {
  background-color: #F7F4F0;
  padding: 64px 20px;
  width: calc(100% + 40px);
  margin-left: -20px;
}
@media (min-width: 768px) {
  #video-landing article #reviews {
    width: calc(100% + 80px);
    margin-left: -40px;
  }
}
@media (min-width: 1024px) {
  #video-landing article #reviews {
    width: calc(100% + 80px);
    margin-left: -40px;
  }
}
@media (min-width: 1280px) {
  #video-landing article #reviews {
    width: calc(100% + 200px);
    margin-left: -100px;
  }
}
@media (min-width: 768px) {
  #video-landing article #reviews h1, #video-landing article #reviews h2, #video-landing article #reviews h3, #video-landing article #reviews h4, #video-landing article #reviews p {
    padding: 0px 20px;
  }
}
@media (min-width: 1024px) {
  #video-landing article #reviews h1, #video-landing article #reviews h2, #video-landing article #reviews h3, #video-landing article #reviews h4, #video-landing article #reviews p {
    max-width: 660px;
  }
}
#video-landing article #reviews h3 {
  margin-top: 0px;
}
#video-landing article #reviews h4 {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  #video-landing article #reviews {
    padding: 88px 20px;
  }
}
#video-landing article #reviews .stars {
  margin-top: 8px;
}
#video-landing article #reviews .stars .star {
  position: relative;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.9em;
  margin-right: 0.9em;
  margin-bottom: 1.2em;
  border-right: 0.3em solid transparent;
  border-bottom: 0.7em solid #156bf7;
  border-left: 0.3em solid transparent;
  /* Controlls the size of the stars. */
  font-size: 12px;
}
#video-landing article #reviews .stars .star:before, #video-landing article #reviews .stars .star:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0.6em;
  left: -1em;
  border-right: 1em solid transparent;
  border-bottom: 0.7em solid #156bf7;
  border-left: 1em solid transparent;
  transform: rotate(-35deg);
}
#video-landing article #reviews .stars .star:after {
  transform: rotate(35deg);
}

/* ----- BUILD FOR THE FUTURE ----- */
.page-template-template-bftf {
  background-color: #f7f4f0;
}
.page-template-template-bftf > main {
  background-color: #f7f4f0;
  margin-top: 0px;
  padding-top: 160px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main {
    padding-top: 240px;
  }
}
.page-template-template-bftf > main.shift {
  margin-top: 0px;
}
.page-template-template-bftf > main #bftf-landing {
  /* INTRO */
  /* STATS INTRO */
  /* QUICK QUIZ */
  /* JOBS */
  /* TOMORROW and DEAL */
  /* GET INVOLVED */
  /* SIGN UP */
}
.page-template-template-bftf > main #bftf-landing h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.27px;
  color: #212121;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing h2 {
    font-size: 42px;
    line-height: 62px;
    letter-spacing: -0.62px;
  }
}
.page-template-template-bftf > main #bftf-landing h3 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.27px;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing h3 {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
    margin-bottom: 24px;
  }
}
.page-template-template-bftf > main #bftf-landing h4 {
  font-size: 22px;
  line-height: 28px;
  color: #212121;
  margin-bottom: 8px;
}
.page-template-template-bftf > main #bftf-landing p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 32px;
}
.page-template-template-bftf > main #bftf-landing p b {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 35%, rgba(21, 107, 247, 0.2) 35%);
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing p.large {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 36px;
  }
}
.page-template-template-bftf > main #bftf-landing p.caption {
  font-size: 13px;
  line-height: 28px;
}
.page-template-template-bftf > main #bftf-landing p a:link {
  color: #156bf7;
}
.page-template-template-bftf > main #bftf-landing p a:visited {
  color: #156bf7;
}
.page-template-template-bftf > main #bftf-landing p a:hover {
  color: #1156ba;
}
.page-template-template-bftf > main #bftf-landing p a:active {
  color: #156bf7;
}
.page-template-template-bftf > main #bftf-landing img {
  display: block;
  width: 100%;
  height: auto;
}
.page-template-template-bftf > main #bftf-landing .btn {
  display: block;
  max-width: 312px;
  background-color: #156bf7;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  color: white;
  padding: 13px 14px 14px 14px;
  border-radius: 8px;
  margin-bottom: 16px;
}
.page-template-template-bftf > main #bftf-landing .btn:visited {
  color: white;
  background-color: #156bf7;
}
.page-template-template-bftf > main #bftf-landing .btn:hover {
  color: white;
  background-color: #1156ba;
}
.page-template-template-bftf > main #bftf-landing .btn:active {
  color: white;
  background-color: #156bf7;
}
.page-template-template-bftf > main #bftf-landing .btn-clear {
  display: block;
  max-width: 312px;
  background-color: transparent;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  color: #212121;
  padding: 13px 14px 14px 14px;
  border: 1px solid #212121;
  border-radius: 8px;
  margin-bottom: 16px;
}
.page-template-template-bftf > main #bftf-landing .btn-clear:visited {
  color: #212121;
  background-color: transparent;
}
.page-template-template-bftf > main #bftf-landing .btn-clear:hover {
  color: #212121;
  background-color: white;
}
.page-template-template-bftf > main #bftf-landing .btn-clear:active {
  color: #212121;
  background-color: transparent;
}
.page-template-template-bftf > main #bftf-landing .double {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 64px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing .double {
    margin-bottom: 80px;
  }
}
.page-template-template-bftf > main #bftf-landing .double > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing .double > div {
    width: calc(50% - 40px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing .double > div.third {
    max-width: 33.333%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing .double > div.fifth h3, .page-template-template-bftf > main #bftf-landing .double > div.fifth p {
    max-width: calc(83.333% - 40px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing .double {
    flex-wrap: nowrap;
  }
}
.page-template-template-bftf > main #bftf-landing .triple {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-template-bftf > main #bftf-landing .triple > div {
  width: 100%;
  margin-bottom: 64px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing .triple > div {
    width: calc(33.333% - 26.333px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing .triple {
    flex-wrap: nowrap;
    margin-bottom: 0px;
  }
}
.page-template-template-bftf > main #bftf-landing .video-holder {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
}
.page-template-template-bftf > main #bftf-landing .video-holder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-bftf > main #bftf-landing #intro {
  margin-bottom: 68px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #intro {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 128px;
  }
}
.page-template-template-bftf > main #bftf-landing #intro h1 {
  display: block;
  width: 159px;
  height: 60px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/bftf/build-for-the-future-logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 74px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #intro h1 {
    width: 279px;
    height: 100px;
    margin: 8px 0px 0px 0px;
  }
}
.page-template-template-bftf > main #bftf-landing #intro h1 span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #intro > div:first-child {
    width: calc(41.666% - 20px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #intro > div:last-child {
    width: 58.333%;
  }
}
@media (min-width: 600px) {
  .page-template-template-bftf > main #bftf-landing #intro > div span {
    display: block;
  }
}
.page-template-template-bftf > main #bftf-landing #stats-intro {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% + 40px);
  background-color: white;
  margin: 0px 0px 56px -20px;
}
@media (min-width: 768px) {
  .page-template-template-bftf > main #bftf-landing #stats-intro {
    width: calc(100% + 40px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #stats-intro {
    flex-wrap: nowrap;
    margin: 0px 0px 64px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-bftf > main #bftf-landing #stats-intro {
    width: calc(100% + 100px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #stats-intro > div:first-child {
    width: calc(72.667% - 40px);
  }
}
.page-template-template-bftf > main #bftf-landing #stats-intro > div:first-child img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
}
.page-template-template-bftf > main #bftf-landing #stats-intro > div:first-child .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
.page-template-template-bftf > main #bftf-landing #stats-intro > div:first-child .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-bftf > main #bftf-landing #stats-intro > div:last-child {
  margin-left: 20px;
}
@media (min-width: 768px) {
  .page-template-template-bftf > main #bftf-landing #stats-intro > div:last-child {
    margin-left: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #stats-intro > div:last-child {
    width: calc(27.333% - 20px);
    margin-left: 0px;
  }
}
.page-template-template-bftf > main #bftf-landing #stats-intro > div:last-child h4 {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 32px;
  margin-top: 64px;
}
.page-template-template-bftf > main #bftf-landing #stats-intro > div:last-child .stat {
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 40px;
}
.page-template-template-bftf > main #bftf-landing #stats-intro > div:last-child .stat span {
  display: block;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  letter-spacing: -0.5px;
  color: #00AF4F;
  margin-bottom: 8px;
}
.page-template-template-bftf > main #bftf-landing #quick-quiz {
  margin-bottom: 56px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #quick-quiz {
    margin-bottom: 104px;
  }
}
.page-template-template-bftf > main #bftf-landing #quick-quiz h3 {
  font-size: 12px;
  line-height: 23px;
  font-weight: 600;
  color: #212121;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.page-template-template-bftf > main #bftf-landing #quick-quiz p {
  max-width: 550px;
}
.page-template-template-bftf > main #bftf-landing #jobs {
  background-color: white;
  width: calc(100% + 40px);
  margin-left: -20px;
  padding: 56px 20px 72px 20px;
}
@media (min-width: 768px) {
  .page-template-template-bftf > main #bftf-landing #jobs {
    width: calc(100% + 80px);
    margin-left: -40px;
    padding: 56px 40px 32px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #jobs {
    display: flex;
    width: calc(100% + 40px);
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-left: 0px;
    padding: 90px 0px 104px 8.333%;
    margin-bottom: 246px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-bftf > main #bftf-landing #jobs {
    width: calc(100% + 100px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #jobs > div {
    width: calc(41.666% - 40px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #jobs > div:last-child {
    width: calc(50% - 40px);
    margin-right: 8.333%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #jobs h3 span {
    display: block;
  }
}
.page-template-template-bftf > main #bftf-landing #jobs .btn {
  margin-bottom: 72px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #jobs .btn {
    margin-bottom: 16px;
  }
}
.page-template-template-bftf > main #bftf-landing #tomorrow, .page-template-template-bftf > main #bftf-landing #deal {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 64px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #tomorrow, .page-template-template-bftf > main #bftf-landing #deal {
    flex-wrap: nowrap;
    width: calc(100% + 40px);
    padding-top: 0px;
    margin-bottom: 90px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-bftf > main #bftf-landing #tomorrow, .page-template-template-bftf > main #bftf-landing #deal {
    width: calc(100% + 100px);
  }
}
.page-template-template-bftf > main #bftf-landing #tomorrow > div, .page-template-template-bftf > main #bftf-landing #deal > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #tomorrow > div, .page-template-template-bftf > main #bftf-landing #deal > div {
    width: calc(41.666% - 40px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #tomorrow > div:last-child, .page-template-template-bftf > main #bftf-landing #deal > div:last-child {
    width: calc(50% - 40px);
  }
}
.page-template-template-bftf > main #bftf-landing #deal {
  padding-bottom: 64px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #deal {
    padding-bottom: 0px;
  }
}
.page-template-template-bftf > main #bftf-landing #deal #quotes h4 {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.page-template-template-bftf > main #bftf-landing #deal #quotes > div {
  position: relative;
}
.page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote {
  position: relative;
  top: -20px;
  left: -20px;
  background-color: #156bf7;
  width: 100%;
  padding: 20px 30px;
}
@media (min-width: 768px) {
  .page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote {
    left: -40px;
    top: -40px;
    padding: 40px 50px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote {
    left: -100px;
    top: -100px;
    padding: 40px 50px;
  }
}
.page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote div {
  display: none;
}
.page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote div .current {
  display: block;
}
.page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote p {
  position: relative;
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote p {
    font-size: 13px;
    line-height: 28px;
  }
}
.page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote p:before {
  content: "";
  position: absolute;
  top: -18px;
  left: -9px;
  height: 53px;
  width: 40px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.3;
}
.page-template-template-bftf > main #bftf-landing #deal #quotes > div > blockquote cite {
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: white;
}
.page-template-template-bftf > main #bftf-landing #get-involved {
  background-color: white;
  width: calc(100% + 40px);
  margin-left: -20px;
  padding: 56px 20px 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-bftf > main #bftf-landing #get-involved {
    width: calc(100% + 80px);
    margin-left: -40px;
    padding: 56px 40px 0px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #get-involved {
    padding: 80px 106px 120px 106px;
    margin-bottom: 148px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-bftf > main #bftf-landing #get-involved {
    width: calc(100% + 200px);
    margin-left: -100px;
  }
}
.page-template-template-bftf > main #bftf-landing #get-involved img {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #get-involved img {
    margin-bottom: 24px;
  }
}
.page-template-template-bftf > main #bftf-landing #sign-up {
  position: relative;
  width: calc(100% + 40px);
  margin: 0px 0px 64px -20px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/home-temp/zip-search-back.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .page-template-template-bftf > main #bftf-landing #sign-up {
    width: calc(100% + 80px);
    margin-left: -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #sign-up {
    width: calc(100% + 40px);
    margin: 0px 0px 160px 0px;
    padding-bottom: 60%;
  }
}
@media (min-width: 1280px) {
  .page-template-template-bftf > main #bftf-landing #sign-up {
    width: calc(100% + 100px);
  }
}
.page-template-template-bftf > main #bftf-landing #sign-up > div {
  max-width: 600px;
  background-color: white;
  padding: 50px 20px 62px 20px;
}
@media (min-width: 768px) {
  .page-template-template-bftf > main #bftf-landing #sign-up > div {
    padding: 60px 68px 70px 68px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #sign-up > div {
    position: absolute;
    top: -60px;
    right: 100px;
    width: calc(100% - 20px);
    max-width: 600px;
  }
}
.page-template-template-bftf > main #bftf-landing #sign-up > div h3 {
  font-size: 30px;
  line-height: 39px;
  letter-spacing: -0.25px;
  color: #212121;
  margin-bottom: 30px;
  max-width: 450px;
}
@media (min-width: 1024px) {
  .page-template-template-bftf > main #bftf-landing #sign-up > div h3 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
  }
}
.page-template-template-bftf > main #bftf-landing #sign-up > div iframe {
  width: 100% !important;
}

/* ----- WELCOME LANDING ----- */
.page-template-template-sealed header nav {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article {
    padding-top: 56px;
  }
}
.page-template-template-sealed article #intro {
  display: flex;
  flex-wrap: wrap;
  width: calc(100 + 40px);
  margin: 0px -20px 72px -20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #intro {
    width: calc(100 + 80px);
    margin: 0px -40px 72px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro {
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: #f7f4f0;
    width: calc(100 + 40px);
    margin: 0px -40px 160px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #intro {
    width: calc(100 + 100px);
    margin: 0px -100px 160px 0px;
  }
}
.page-template-template-sealed article #intro > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:first-child {
    max-width: 41.667%;
    margin-left: calc(8.333% - 40px);
  }
}
.page-template-template-sealed article #intro > div:first-child > div:first-child {
  position: relative;
  background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/02/homepage-hero-1.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 104px 20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #intro > div:first-child > div:first-child {
    padding: 104px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:first-child > div:first-child {
    padding: 88px 0px 40px 0px;
    background-image: none;
  }
}
.page-template-template-sealed article #intro > div:first-child > div:first-child h1 {
  position: relative;
  font-size: 40px;
  line-height: 48px;
  color: white;
  margin-bottom: 16px;
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:first-child > div:first-child h1 {
    font-size: 46px;
    line-height: 64px;
    letter-spacing: -0.46px;
    color: #212121;
  }
}
.page-template-template-sealed article #intro > div:first-child > div:first-child p {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  z-index: 700;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:first-child > div:first-child p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #212121;
  }
}
.page-template-template-sealed article #intro > div:first-child > div:first-child .shade {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 500;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:first-child > div:first-child .shade {
    display: none;
  }
}
.page-template-template-sealed article #intro > div:first-child > div:last-child {
  background-color: #f7f4f0;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #intro > div:first-child > div:last-child {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:first-child > div:last-child {
    background-color: transparent;
    padding: 0px 0px 104px 0px;
  }
}
.page-template-template-sealed article #intro > div:first-child > div:last-child p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:first-child > div:last-child p {
    margin-bottom: 16px;
  }
}
.page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-sealed article #intro > div:first-child > div:last-child .hs-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
.page-template-template-sealed article #intro > div:last-child {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #intro > div:last-child {
    position: relative;
    top: -56px;
    display: block;
    background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/02/homepage-hero-1.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    max-width: 50%;
    min-height: 100%;
  }
}
.page-template-template-sealed article #help {
  display: flex;
  flex-wrap: wrap;
  margin: 0px 0px 48px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #help {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: calc(100% + 40px);
    margin: 0px -40px 96px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #help {
    width: calc(100% + 100px);
    margin: 0px -100px 96px 0px;
  }
}
.page-template-template-sealed article #help > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #help > div:first-child {
    max-width: calc(41.667% - 44px);
  }
}
.page-template-template-sealed article #help > div:first-child h2 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.27px;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #help > div:first-child h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 24px;
  }
}
.page-template-template-sealed article #help > div:first-child p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #help > div:first-child p {
    line-height: 24px;
  }
}
.page-template-template-sealed article #help > div:last-child {
  width: calc(100% + 40px);
  margin: 0px -20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #help > div:last-child {
    width: calc(100% + 80px);
    margin: 0px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #help > div:last-child {
    width: 100%;
    max-width: 50%;
    margin: 0px;
  }
}
.page-template-template-sealed article #help > div:last-child .video-holder {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.page-template-template-sealed article #help > div:last-child .video-holder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-sealed article #types {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-end;
  margin-bottom: 88px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #types {
    margin-bottom: 174px;
  }
}
.page-template-template-sealed article #types > div {
  width: calc(50% - 10px);
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #types > div {
    width: calc(25% - 10px);
  }
}
.page-template-template-sealed article #types > div img {
  display: block;
  width: auto;
  height: 110px;
  margin: 0px auto 22px auto;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #types > div img {
    height: 160px;
  }
}
.page-template-template-sealed article #types > div h3 {
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #212121;
  text-align: center;
}
.page-template-template-sealed article #savings, .page-template-template-sealed article #improved {
  width: 100%;
  margin: 0px 0px 48px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #savings, .page-template-template-sealed article #improved {
    max-width: calc(41.667% + 40px);
    margin: 0px 0px 80px 0px;
  }
}
.page-template-template-sealed article #savings h2, .page-template-template-sealed article #improved h2 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.27px;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #savings h2, .page-template-template-sealed article #improved h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 24px;
  }
}
.page-template-template-sealed article #savings p, .page-template-template-sealed article #improved p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 14px;
}
.page-template-template-sealed article #savings ol, .page-template-template-sealed article #improved ol {
  list-style: decimal;
  padding-left: 18px;
}
.page-template-template-sealed article #savings ol li, .page-template-template-sealed article #improved ol li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 14px;
}
.page-template-template-sealed article #steps {
  display: flex;
  width: 100%;
  margin: 56px 0px 56px auto;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #steps {
    flex-wrap: nowrap;
    margin: 56px 0px 132px auto;
  }
}
.page-template-template-sealed article #steps > div {
  width: calc(50% - 10px);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.15px;
  text-align: center;
  margin-top: 56px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #steps > div {
    width: 25%;
    margin-top: 0px;
  }
}
.page-template-template-sealed article #steps > div .number {
  display: block;
  width: 43px;
  height: 43px;
  margin: 0px auto 40px auto;
  padding: 0px;
}
.page-template-template-sealed article #steps > div .icon {
  display: block;
  width: auto;
  height: 160px;
  margin: 0px auto 32px auto;
  padding: 0px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #steps > div .icon {
    height: 210px;
  }
}
.page-template-template-sealed article #steps > div .icon.hammer {
  height: 130px;
  margin-bottom: 62px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #steps > div .icon.hammer {
    height: 150px;
    margin-bottom: 92px;
  }
}
.page-template-template-sealed article #bluebox {
  position: relative;
  width: calc(100% + 40px);
  margin: 0px -20px 0px -20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #bluebox {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #bluebox {
    width: calc(100% + 40px);
    margin: 216px -40px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #bluebox {
    width: calc(100% + 100px);
    margin: 216px -100px 0px auto;
  }
}
.page-template-template-sealed article #bluebox img {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #bluebox img {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
  }
}
.page-template-template-sealed article #bluebox > div {
  display: block;
  background-color: #156bf7;
  padding: 50px 20px 48px 20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #bluebox > div {
    padding: 50px 40px 48px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #bluebox > div {
    position: absolute;
    top: -56px;
    right: 0px;
    max-width: calc(50% + 2px);
    padding: 96px 80px 100px 80px;
  }
}
.page-template-template-sealed article #bluebox > div h2 {
  font-size: 22px;
  line-height: 36px;
  letter-spacing: -0.18px;
  color: white;
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #bluebox > div h2 {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
  }
}
.page-template-template-sealed article #bluebox > div a {
  display: block;
  text-align: center;
  max-width: 334px;
}
.page-template-template-sealed article #bluebox > div a:link {
  font-size: 16px;
  line-height: 16px;
  color: #156bf7;
  font-weight: 500;
  background-color: white;
  border-radius: 8px;
  padding: 18px;
}
.page-template-template-sealed article #bluebox > div a:visited {
  color: #156bf7;
}
.page-template-template-sealed article #bluebox > div a:hover {
  color: #1156ba;
}
.page-template-template-sealed article #bluebox > div a:active {
  color: #156bf7;
}
.page-template-template-sealed article #partner {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 40px);
  background-color: #f7f4f0;
  padding: 72px 20px 32px 20px;
  margin: 0px -20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #partner {
    padding: 72px 40px 80px 40px;
    width: calc(100% + 80px);
    margin: 0px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #partner {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 160px 40px 112px 40px;
    margin: -56px -40px 0px -40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #partner {
    width: calc(100% + 200px);
    padding: 160px 100px 112px 100px;
    margin: -56px -100px 0px -100px;
  }
}
.page-template-template-sealed article #partner > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #partner > div:first-child {
    max-width: calc(41.667% - 40px);
  }
}
.page-template-template-sealed article #partner > div:first-child h2 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.27px;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #partner > div:first-child h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 24px;
  }
}
.page-template-template-sealed article #partner > div:first-child p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 26px;
}
.page-template-template-sealed article #partner > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #partner > div:last-child {
    max-width: 50%;
  }
}
.page-template-template-sealed article #partner > div:last-child > #quote-car blockquote.quote-hide {
  display: none;
}
.page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div {
  display: flex !important;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div {
    flex-wrap: nowrap;
  }
}
.page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div > div:first-child {
  width: 100%;
  margin: 0px 0px 16px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div > div:first-child {
    width: 120px;
    margin-right: 32px;
  }
}
.page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div > div:first-child img {
  display: block;
  width: 120px;
  height: auto;
  margin: 0px auto;
  padding: 0px;
}
.page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div > div:last-child {
  width: 100%;
  max-width: 600px;
  margin: 0px auto 60px auto;
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div > div:last-child {
    width: auto;
  }
}
.page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div > div:last-child p {
  font-size: 22px;
  line-height: 36px;
  padding: 18px 0px 0px 29px;
  margin: 0px 0px 16px 0px;
  background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/05/quote-mark-blue.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 58px 44px;
}
.page-template-template-sealed article #partner > div:last-child > #quote-car blockquote > div > div:last-child cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  padding-left: 29px;
}
.page-template-template-sealed article #logos {
  width: calc(100% + 40px);
  background-color: #f7f4f0;
  margin: 0px -20px 0px -20px;
  padding: 0px 20px 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #logos {
    width: calc(100% + 80px);
    margin: 0px -40px 0px -40px;
    padding: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #logos {
    width: calc(100% + 200px);
    margin: 0px -100px 0px -100px;
    padding: 0px 100px 80px 100px;
  }
}
.page-template-template-sealed article #logos p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 26px;
}
.page-template-template-sealed article #logos > div {
  max-width: 340px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #logos > div {
    max-width: 430px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #logos > div {
    max-width: none;
    justify-content: space-between;
  }
}
.page-template-template-sealed article #logos > div #central-hudson img {
  display: block;
  width: 136px;
  height: auto;
  margin: 0px 22px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #logos > div #central-hudson img {
    width: 152px;
    margin: 0px 78px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #logos > div #central-hudson img {
    width: 136px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #logos > div #central-hudson img {
    width: 152px;
  }
}
.page-template-template-sealed article #logos > div #national-grid img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #logos > div #national-grid img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #logos > div #national-grid img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #logos > div #national-grid img {
    width: 135px;
  }
}
.page-template-template-sealed article #logos > div #conedison img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 37px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #logos > div #conedison img {
    width: 135px;
    margin: 0px 92px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #logos > div #conedison img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #logos > div #conedison img {
    width: 135px;
  }
}
.page-template-template-sealed article #logos > div #orange-rockland img {
  display: block;
  width: 176px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #logos > div #orange-rockland img {
    width: 196px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #logos > div #orange-rockland img {
    width: 176px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #logos > div #orange-rockland img {
    width: 196px;
  }
}
.page-template-template-sealed article #logos > div #nyseg img {
  display: block;
  width: 111px;
  height: auto;
  margin: 0px 48px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #logos > div #nyseg img {
    width: 124px;
    margin: 0px 104px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #logos > div #nyseg img {
    width: 111px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #logos > div #nyseg img {
    width: 124px;
  }
}
.page-template-template-sealed article #logos > div #rge img {
  display: block;
  width: 97px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #logos > div #rge img {
    width: 108px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #logos > div #rge img {
    width: 97px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-sealed article #logos > div #rge img {
    width: 108px;
  }
}
.page-template-template-sealed article #faqs {
  position: relative;
  width: calc(100% + 40px);
  margin: 80px -20px 72px -20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #faqs {
    width: calc(100% + 80px);
    margin: 80px -40px 72px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #faqs {
    width: 100%;
    max-width: 58.333%;
    margin: 104px 0px 120px 0px;
  }
}
.page-template-template-sealed article #faqs > span {
  display: block;
  position: absolute;
  top: -180px;
  left: 0px;
}
.page-template-template-sealed article #faqs > h2 {
  position: relative;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -0.13px;
  color: #212121;
  padding: 0px 20px;
  margin-bottom: 68px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #faqs > h2 {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #faqs > h2 {
    font-size: 36px;
    line-height: 36px;
    padding-left: 0px;
    cursor: auto;
  }
}
.page-template-template-sealed article #faqs > div {
  margin-bottom: 28px !important;
  border-bottom: 0.5px solid #bfbebb;
}
.page-template-template-sealed article #faqs > div > h3 {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  margin: 0px;
  padding: 0px 60px 20px 20px;
  transition: 0.23s ease-in-out;
  cursor: pointer;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #faqs > div > h3 {
    padding: 0px 60px 20px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #faqs > div > h3 {
    padding: 0px 0px 20px 0px;
  }
}
.page-template-template-sealed article #faqs > div > h3:before {
  content: "+";
  position: absolute;
  right: 20px;
  top: -4px;
  width: 16px;
  height: 28px;
  font-size: 28px;
  line-height: 28px;
  font-weight: 400;
  color: #156bf7;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #faqs > div > h3:before {
    right: 40px;
  }
}
.page-template-template-sealed article #faqs > div > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0px 20px;
  margin-bottom: 24px;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-sealed article #faqs > div > ul {
  list-style: disc;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0px 20px;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-sealed article #faqs > div > ul > li {
  margin: 0px 0px 24px 20px;
}
.page-template-template-sealed article #faqs > div a:link {
  color: #156bf7;
}
.page-template-template-sealed article #faqs > div a:visited {
  color: #156bf7;
}
.page-template-template-sealed article #faqs > div a:hover {
  color: #156bf7;
}
.page-template-template-sealed article #faqs > div a:active {
  color: #156bf7;
}
.page-template-template-sealed article #faqs > div.open > h3:before {
  content: "-";
}
.page-template-template-sealed article #faqs > div.open p {
  position: relative;
  overflow: auto;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0;
  border: 0;
  margin-bottom: 30px;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #faqs > div.open p {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #faqs > div.open p {
    padding: 0px;
  }
}
.page-template-template-sealed article #faqs > div.open ul {
  position: relative;
  overflow: auto;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0;
  border: 0;
  margin-bottom: 30px;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-sealed article #faqs > div.open ul {
    padding: 0px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-sealed article #faqs > div.open ul {
    padding: 0px;
  }
}
.page-template-template-sealed article #faqs.open {
  padding-bottom: 30px;
}
.page-template-template-sealed article #faqs.open h2 {
  margin-bottom: 20px;
}
.page-template-template-sealed article #faqs.open h2:before {
  transform: rotate(180deg);
}
.page-template-template-sealed article #faqs.open > div {
  position: relative;
  overflow: auto;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0;
  border: 0;
}

/* ----- FOOTER ----- */
footer {
  background-color: #212121;
  padding: 38px 0px 85px 0px;
}
@media (min-width: 1024px) {
  footer {
    padding: 60px 0px;
  }
}
@media (min-width: 1024px) {
  footer > .max > div {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
}
footer > .max > div:nth-child(1) > div:nth-child(1) > a {
  display: block;
  height: 34px;
  width: 29px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/sealed-home.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(1) > div:nth-child(1) {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(1) > div:nth-child(2) {
    width: 75%;
  }
}
footer > .max > div:nth-child(1) > div:nth-child(2) > ul {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  color: white;
  margin: 8px 0px 30px 0px;
}
footer > .max > div:nth-child(1) > div:nth-child(2) > ul > li a:link {
  font-size: 16px;
  line-height: 32px;
  color: #706f6e;
  transition: 0.16s ease-in-out;
}
footer > .max > div:nth-child(1) > div:nth-child(2) > ul > li a:visited {
  color: #706f6e;
}
footer > .max > div:nth-child(1) > div:nth-child(2) > ul > li a:hover {
  color: white;
}
footer > .max > div:nth-child(1) > div:nth-child(2) > ul > li a:active {
  color: #706f6e;
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(1) > div:nth-child(2) > ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  footer > .max > div:nth-child(1) > div:nth-child(2) > ul > * {
    width: 33.333%;
  }
}
footer > .max > div:nth-child(2) {
  font-size: 13px;
  line-height: 17px;
  font-weight: 500;
  color: #706f6e;
  border-top: 1px solid #706f6e;
  padding-top: 32px;
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(2) {
    flex-direction: row-reverse;
    padding-top: 22px;
  }
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(2) > div:nth-child(1) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    width: 75%;
  }
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(2) > div:nth-child(1) > * {
    width: 33.333%;
  }
}
footer > .max > div:nth-child(2) > div:nth-child(1) .phone-icon {
  height: 20px;
  line-height: 20px;
  color: #706f6e;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/phone-icon.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  transition: 0.16s ease-in-out;
  margin-right: 32px;
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(2) > div:nth-child(1) .phone-icon {
    margin-right: 0px;
  }
}
footer > .max > div:nth-child(2) > div:nth-child(1) .phone-icon:visited {
  color: #706f6e;
}
footer > .max > div:nth-child(2) > div:nth-child(1) .phone-icon:hover {
  color: white;
}
footer > .max > div:nth-child(2) > div:nth-child(1) .phone-icon:active {
  color: #706f6e;
}
footer > .max > div:nth-child(2) > div:nth-child(1) .email-icon {
  height: 20px;
  line-height: 20px;
  color: #706f6e;
  padding: 0px 0px 0px 30px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/email-icon.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  transition: 0.16s ease-in-out;
}
footer > .max > div:nth-child(2) > div:nth-child(1) .email-icon:visited {
  color: #706f6e;
}
footer > .max > div:nth-child(2) > div:nth-child(1) .email-icon:hover {
  color: white;
}
footer > .max > div:nth-child(2) > div:nth-child(1) .email-icon:active {
  color: #706f6e;
}
footer > .max > div:nth-child(2) > div:nth-child(1) p {
  margin-top: 32px;
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(2) > div:nth-child(1) p {
    margin-top: 0px;
  }
}
footer > .max > div:nth-child(2) > div:nth-child(2) {
  margin-top: 8px;
}
@media (min-width: 1024px) {
  footer > .max > div:nth-child(2) > div:nth-child(2) {
    width: 25%;
    margin-top: 0px;
  }
}

/* ----- 404 ----- */
#post-404 {
  display: flex;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: 0px auto;
  padding: 100px 20px 120px 20px;
}
@media (min-width: 768px) {
  #post-404 {
    padding: 100px 40px 120px 40px;
  }
}
@media (min-width: 1024px) {
  #post-404 {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1280px) {
  #post-404 {
    padding: 200px 100px 280px 100px;
  }
}
#post-404 > div {
  width: 100%;
}
@media (min-width: 1024px) {
  #post-404 > div {
    width: 50%;
  }
}
#post-404 > div img {
  display: block;
  width: 77px;
  height: auto;
  margin: 0px auto 97px auto;
}
@media (min-width: 1024px) {
  #post-404 > div img {
    width: 171px;
  }
}
#post-404 > div h1 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.5px;
  color: #212121;
  margin-bottom: 34px;
}
#post-404 > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
#post-404 > div p:active {
  color: #156bf7;
}
#post-404 > div p:hover {
  color: #1156ba;
}
#post-404 > div p:visited {
  color: #156bf7;
}

/* ----- HOME TOUR ----- */
#home-tour {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 60px;
  /* LEFT FLOAT BOX */
  /* RIGHT FLOAT BOX */
}
@media (min-width: 1024px) {
  #home-tour {
    margin-bottom: 80px;
  }
}
#home-tour > div:nth-child(1) {
  /* WIDTH CONTROL */
  width: 0px;
  /* /WIDTH CONTROL */
  background-color: white;
}
@media (min-width: 1441px) {
  #home-tour > div:nth-child(1) {
    flex: 1;
  }
}
#home-tour > div:nth-child(2) {
  /* WIDTH CONTROL */
  width: 100%;
  /* /WIDTH CONTROL */
  padding: 127px 0px 0px 20px;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) {
    width: calc(100% - 40px);
  }
}
@media (min-width: 1280px) {
  #home-tour > div:nth-child(2) {
    width: calc(100% - 100px);
    max-width: 1440px;
  }
}
@media (min-width: 1440px) {
  #home-tour > div:nth-child(2) {
    max-width: 1340px;
    min-width: 1340px;
  }
}
@media (min-width: 1441px) {
  #home-tour > div:nth-child(2) {
    margin-right: 100px;
  }
}
@media (min-width: 768px) {
  #home-tour > div:nth-child(2) {
    padding: 127px 0px 0px 40px;
  }
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) {
    padding: 115px 0px 0px 40px;
  }
}
@media (min-width: 1280px) {
  #home-tour > div:nth-child(2) {
    padding: 115px 0px 0px 100px;
  }
}
#home-tour > div:nth-child(2) h2 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.42px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) h2 {
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
    max-width: 386px;
  }
}
#home-tour > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  max-width: 240px;
  margin-bottom: 86px;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) p {
    max-width: 386px;
    margin-bottom: 0px;
  }
}
#home-tour > div:nth-child(2) > button {
  position: relative;
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
  margin-top: 24px;
  padding: 0px;
  border: 0px;
  background-color: transparent;
  z-index: 1000;
}
#home-tour > div:nth-child(2) > button a:visited {
  color: #156bf7;
}
#home-tour > div:nth-child(2) > button a:hover {
  color: #1156ba;
}
#home-tour > div:nth-child(2) > button a:active {
  color: #156bf7;
}
#home-tour > div:nth-child(2) #your-home-map {
  position: relative;
  width: calc(100% + 20px);
  margin: 0px 0px 0px -20px;
}
@media (min-width: 768px) {
  #home-tour > div:nth-child(2) #your-home-map {
    width: calc(100% + 40px);
    margin: 0px 0px 0px -40px;
  }
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map {
    margin-top: -180px;
  }
}
#home-tour > div:nth-child(2) #your-home-map img {
  display: block;
  width: calc(100% - 20px);
  height: auto;
  margin: 0px 0px 0px 20px;
}
@media (min-width: 768px) {
  #home-tour > div:nth-child(2) #your-home-map img {
    width: calc(100% - 40px);
    margin: 0px 0px 0px 40px;
  }
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map img {
    width: 80%;
    margin: 0px 0px 0px auto;
  }
}
#home-tour > div:nth-child(2) #your-home-map button {
  position: absolute;
  display: block;
  background-color: transparent;
  border: 2px solid #156bf7;
  border-radius: 50%;
  transition: 0.16s ease-in-out;
  height: 40px;
  width: 40px;
  padding: 0px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #home-tour > div:nth-child(2) #your-home-map button {
    animation-name: mobiledots;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    transform-origin: center center;
  }
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button {
    height: auto;
    width: auto;
    border: 0px;
    border-radius: 8px;
    background-color: #156bf7;
    padding: 12px 33px 12px 21px;
  }
}
#home-tour > div:nth-child(2) #your-home-map button span {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  font-size: 0px;
  line-height: 0px;
  font-weight: 100;
  background-color: #156bf7;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button span {
    height: auto;
    width: auto;
    font-family: "Axiforma", sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    color: white;
    border-radius: 0px;
    background-color: transparent;
    position: relative;
    top: 0px;
    left: 0px;
    transform: none;
  }
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button:before {
    position: absolute;
    top: 50%;
    right: 9px;
    content: "";
    width: 10px;
    height: 12px;
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-carrot-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(180deg) translateY(50%);
  }
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background-color: #156bf7;
    transform: rotate(45deg) translateX(-50%);
  }
}
#home-tour > div:nth-child(2) #your-home-map button:hover {
  background-color: #1156ba;
}
#home-tour > div:nth-child(2) #your-home-map button:hover:after {
  background-color: #1156ba;
}
#home-tour > div:nth-child(2) #your-home-map button#btn-1 {
  top: 23%;
  left: 40%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button#btn-1 {
    top: 25%;
    left: 50%;
  }
}
#home-tour > div:nth-child(2) #your-home-map button#btn-2 {
  top: 25%;
  left: 75%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button#btn-2 {
    top: 30%;
    left: 80%;
  }
}
#home-tour > div:nth-child(2) #your-home-map button#btn-3 {
  top: 52%;
  left: 70%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button#btn-3 {
    top: 55%;
    left: 75%;
  }
}
#home-tour > div:nth-child(2) #your-home-map button#btn-4 {
  top: 43%;
  left: 30%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button#btn-4 {
    top: 45%;
    left: 40%;
  }
}
#home-tour > div:nth-child(2) #your-home-map button#btn-5 {
  top: 78%;
  left: 68%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button#btn-5 {
    top: 75%;
    left: 65%;
  }
}
#home-tour > div:nth-child(2) #your-home-map button#btn-6 {
  top: 75%;
  left: 40%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button#btn-6 {
    top: 80%;
    left: 48%;
  }
}
#home-tour > div:nth-child(2) #your-home-map button#btn-7 {
  top: 65%;
  left: 30%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button#btn-7 {
    top: 65%;
    left: 40%;
  }
}
#home-tour > div:nth-child(2) #your-home-map button#btn-8 {
  top: 76%;
  left: 85%;
}
@media (min-width: 1024px) {
  #home-tour > div:nth-child(2) #your-home-map button#btn-8 {
    top: 80%;
    left: 86%;
  }
}
#home-tour > div:nth-child(3) {
  /* WIDTH CONTROL */
  width: 0px;
  /* /WIDTH CONTROL */
}
@media (min-width: 1441px) {
  #home-tour > div:nth-child(3) {
    flex: 1;
  }
}

/* ----- UTILITY LANDING PAGES ----- */
.page-template-template-utility-landing > header, .page-template-template-utility-landing-hvac > header {
  display: none;
}
.page-template-template-utility-landing > main, .page-template-template-utility-landing-hvac > main {
  margin-top: 50px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing > main, .page-template-template-utility-landing-hvac > main {
    margin-top: 80px;
  }
}
.page-template-template-utility-landing h3, .page-template-template-utility-landing-hvac h3 {
  font-size: 28px;
  line-height: 36px;
  color: #212121;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing h3, .page-template-template-utility-landing-hvac h3 {
    font-size: 36px;
    line-height: 52px;
    margin-bottom: 36px;
  }
}
.page-template-template-utility-landing h4, .page-template-template-utility-landing-hvac h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 24px;
}
.page-template-template-utility-landing p, .page-template-template-utility-landing-hvac p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
}
.page-template-template-utility-landing .video-holder, .page-template-template-utility-landing-hvac .video-holder {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.page-template-template-utility-landing .video-holder iframe, .page-template-template-utility-landing-hvac .video-holder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-utility-landing .mice > div, .page-template-template-utility-landing-hvac .mice > div {
  max-width: 1240px;
  margin: 0px 20px;
  padding: 8px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing .mice > div, .page-template-template-utility-landing-hvac .mice > div {
    margin: 0px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing .mice > div, .page-template-template-utility-landing-hvac .mice > div {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: bottom;
    margin: 0px 100px 0px 100px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing .mice > div, .page-template-template-utility-landing-hvac .mice > div {
    margin: 0px auto 0px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing .mice > div > div, .page-template-template-utility-landing-hvac .mice > div > div {
    display: flex;
    align-items: end;
    max-width: 50%;
    margin: 0px;
  }
}
.page-template-template-utility-landing .mice > div > div p, .page-template-template-utility-landing-hvac .mice > div > div p {
  font-size: 13px;
  line-height: 20px;
  color: #212121;
  opacity: 0.7;
}
.page-template-template-utility-landing .cream, .page-template-template-utility-landing-hvac .cream {
  background-color: #f7f4f0;
}
.page-template-template-utility-landing .video-block, .page-template-template-utility-landing-hvac .video-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing .video-block, .page-template-template-utility-landing-hvac .video-block {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing .video-block, .page-template-template-utility-landing-hvac .video-block {
    flex-direction: row-reverse;
    margin: 0px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing .video-block, .page-template-template-utility-landing-hvac .video-block {
    margin: 0px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing .video-block, .page-template-template-utility-landing-hvac .video-block {
    margin: 0px auto 80px auto;
  }
}
.page-template-template-utility-landing .video-block > .title, .page-template-template-utility-landing-hvac .video-block > .title {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing .video-block > .title h3, .page-template-template-utility-landing-hvac .video-block > .title h3 {
    width: 41.667%;
  }
}
.page-template-template-utility-landing .video-block > .video, .page-template-template-utility-landing-hvac .video-block > .video {
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing .video-block > .video, .page-template-template-utility-landing-hvac .video-block > .video {
    width: 50%;
    margin-bottom: 0px;
  }
}
.page-template-template-utility-landing .video-block > div:last-child, .page-template-template-utility-landing-hvac .video-block > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing .video-block > div:last-child, .page-template-template-utility-landing-hvac .video-block > div:last-child {
    width: 41.667%;
  }
}
.page-template-template-utility-landing .video-block > div:last-child blockquote, .page-template-template-utility-landing-hvac .video-block > div:last-child blockquote {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 0px 0px 24px;
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing .video-block > div:last-child blockquote, .page-template-template-utility-landing-hvac .video-block > div:last-child blockquote {
    background-size: 58px 44px;
    padding: 14px 0px 0px 30px;
  }
}
.page-template-template-utility-landing .video-block > div:last-child blockquote cite, .page-template-template-utility-landing-hvac .video-block > div:last-child blockquote cite {
  display: block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: #212121;
  margin-top: 24px;
}
.page-template-template-utility-landing #logos, .page-template-template-utility-landing-hvac #logos {
  position: relative;
  max-width: 1240px;
  margin: 0px 20px 20px 20px;
  /* CTA */
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #logos, .page-template-template-utility-landing-hvac #logos {
    margin: 0px 40px 40px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #logos, .page-template-template-utility-landing-hvac #logos {
    flex-wrap: nowrap;
    margin: 0px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #logos, .page-template-template-utility-landing-hvac #logos {
    margin: 0px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #logos, .page-template-template-utility-landing-hvac #logos {
    margin: 0px auto 120px auto;
  }
}
.page-template-template-utility-landing #logos #sealed-logo, .page-template-template-utility-landing-hvac #logos #sealed-logo {
  display: inline-block;
  padding-right: 20px;
}
.page-template-template-utility-landing #logos #sealed-logo.has-utility, .page-template-template-utility-landing-hvac #logos #sealed-logo.has-utility {
  border-right: 2px solid #212121;
}
.page-template-template-utility-landing #logos #sealed-logo img, .page-template-template-utility-landing-hvac #logos #sealed-logo img {
  height: 20px;
  width: auto;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #logos #sealed-logo img, .page-template-template-utility-landing-hvac #logos #sealed-logo img {
    height: 30px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #logos #sealed-logo img, .page-template-template-utility-landing-hvac #logos #sealed-logo img {
    height: 40px;
    padding-right: 40px;
  }
}
.page-template-template-utility-landing #logos #utility-logo, .page-template-template-utility-landing-hvac #logos #utility-logo {
  display: inline-block;
  padding-left: 20px;
}
.page-template-template-utility-landing #logos #utility-logo img, .page-template-template-utility-landing-hvac #logos #utility-logo img {
  height: 20px;
  width: auto;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #logos #utility-logo img, .page-template-template-utility-landing-hvac #logos #utility-logo img {
    height: 30px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #logos #utility-logo img, .page-template-template-utility-landing-hvac #logos #utility-logo img {
    height: 40px;
    padding-left: 40px;
  }
}
.page-template-template-utility-landing #logos .cta, .page-template-template-utility-landing-hvac #logos .cta {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  padding: 8px 12px;
  transition: 0.23s ease-in-out;
}
.page-template-template-utility-landing #logos .cta:hover, .page-template-template-utility-landing-hvac #logos .cta:hover {
  background-color: #1156ba;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #logos .cta, .page-template-template-utility-landing-hvac #logos .cta {
    display: block;
  }
}
.page-template-template-utility-landing #intro, .page-template-template-utility-landing-hvac #intro {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1440px;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro, .page-template-template-utility-landing-hvac #intro {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro, .page-template-template-utility-landing-hvac #intro {
    justify-content: space-between;
    flex-direction: row-reverse;
    background-color: #f7f4f0;
    width: calc(100% - 40px);
    margin: 120px 0px 0px auto;
    padding-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #intro, .page-template-template-utility-landing-hvac #intro {
    width: calc(100 - 100px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #intro, .page-template-template-utility-landing-hvac #intro {
    margin: 120px auto 0px auto;
  }
}
.page-template-template-utility-landing #intro > div:first-child, .page-template-template-utility-landing-hvac #intro > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:first-child, .page-template-template-utility-landing-hvac #intro > div:first-child {
    max-width: 41.667%;
    margin-right: calc(8.333% - 60px);
  }
}
.page-template-template-utility-landing #intro > div:first-child > div:first-child, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child {
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 104px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > div:first-child > div:first-child, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child {
    padding: 104px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:first-child > div:first-child, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child {
    padding: 88px 0px 40px 0px;
    background-image: none !important;
  }
}
.page-template-template-utility-landing #intro > div:first-child > div:first-child h1, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child h1 {
  position: relative;
  font-size: 40px;
  line-height: 48px;
  color: white;
  margin-bottom: 16px;
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:first-child > div:first-child h1, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child h1 {
    font-size: 46px;
    line-height: 64px;
    letter-spacing: -0.46px;
    color: #212121;
  }
}
.page-template-template-utility-landing #intro > div:first-child > div:first-child p, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child p {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  z-index: 700;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:first-child > div:first-child p, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #212121;
  }
}
.page-template-template-utility-landing #intro > div:first-child > div:first-child .shade, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child .shade {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 500;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:first-child > div:first-child .shade, .page-template-template-utility-landing-hvac #intro > div:first-child > div:first-child .shade {
    display: none;
  }
}
.page-template-template-utility-landing #intro > div:first-child > div:last-child, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child {
  background-color: #f7f4f0;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > div:first-child > div:last-child, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:first-child > div:last-child, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child {
    background-color: transparent;
    padding: 0px 0px 104px 0px;
  }
}
.page-template-template-utility-landing #intro > div:first-child > div:last-child p, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:first-child > div:last-child p, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child p {
    margin-bottom: 16px;
  }
}
.page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}
.page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form > div, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form > div, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form > div label, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form > div input[type=number], .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form > div input[type=submit], .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #intro > div:first-child > div:last-child .hs-form > div input[type=submit]:hover, .page-template-template-utility-landing-hvac #intro > div:first-child > div:last-child .hs-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
.page-template-template-utility-landing #intro > div:nth-child(2), .page-template-template-utility-landing-hvac #intro > div:nth-child(2) {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > div:nth-child(2), .page-template-template-utility-landing-hvac #intro > div:nth-child(2) {
    position: relative;
    top: -56px;
    display: block;
    background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/02/homepage-hero-1.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    max-width: 50%;
    min-height: 100%;
  }
}
.page-template-template-utility-landing #intro > #logo-bar, .page-template-template-utility-landing-hvac #intro > #logo-bar {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > #logo-bar, .page-template-template-utility-landing-hvac #intro > #logo-bar {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > #logo-bar, .page-template-template-utility-landing-hvac #intro > #logo-bar {
    justify-content: space-between;
    padding: 0px 80px 60px 80px;
  }
}
.page-template-template-utility-landing #intro > #logo-bar #central-hudson img, .page-template-template-utility-landing-hvac #intro > #logo-bar #central-hudson img {
  display: block;
  width: 136px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > #logo-bar #central-hudson img, .page-template-template-utility-landing-hvac #intro > #logo-bar #central-hudson img {
    width: 152px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > #logo-bar #central-hudson img, .page-template-template-utility-landing-hvac #intro > #logo-bar #central-hudson img {
    width: 136px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #intro > #logo-bar #central-hudson img, .page-template-template-utility-landing-hvac #intro > #logo-bar #central-hudson img {
    width: 152px;
  }
}
.page-template-template-utility-landing #intro > #logo-bar #national-grid img, .page-template-template-utility-landing-hvac #intro > #logo-bar #national-grid img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > #logo-bar #national-grid img, .page-template-template-utility-landing-hvac #intro > #logo-bar #national-grid img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > #logo-bar #national-grid img, .page-template-template-utility-landing-hvac #intro > #logo-bar #national-grid img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #intro > #logo-bar #national-grid img, .page-template-template-utility-landing-hvac #intro > #logo-bar #national-grid img {
    width: 135px;
  }
}
.page-template-template-utility-landing #intro > #logo-bar #conedison img, .page-template-template-utility-landing-hvac #intro > #logo-bar #conedison img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > #logo-bar #conedison img, .page-template-template-utility-landing-hvac #intro > #logo-bar #conedison img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > #logo-bar #conedison img, .page-template-template-utility-landing-hvac #intro > #logo-bar #conedison img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #intro > #logo-bar #conedison img, .page-template-template-utility-landing-hvac #intro > #logo-bar #conedison img {
    width: 135px;
  }
}
.page-template-template-utility-landing #intro > #logo-bar #orange-rockland img, .page-template-template-utility-landing-hvac #intro > #logo-bar #orange-rockland img {
  display: block;
  width: 176px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > #logo-bar #orange-rockland img, .page-template-template-utility-landing-hvac #intro > #logo-bar #orange-rockland img {
    width: 196px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > #logo-bar #orange-rockland img, .page-template-template-utility-landing-hvac #intro > #logo-bar #orange-rockland img {
    width: 176px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #intro > #logo-bar #orange-rockland img, .page-template-template-utility-landing-hvac #intro > #logo-bar #orange-rockland img {
    width: 196px;
  }
}
.page-template-template-utility-landing #intro > #logo-bar #nyseg img, .page-template-template-utility-landing-hvac #intro > #logo-bar #nyseg img {
  display: block;
  width: 111px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > #logo-bar #nyseg img, .page-template-template-utility-landing-hvac #intro > #logo-bar #nyseg img {
    width: 124px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > #logo-bar #nyseg img, .page-template-template-utility-landing-hvac #intro > #logo-bar #nyseg img {
    width: 111px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #intro > #logo-bar #nyseg img, .page-template-template-utility-landing-hvac #intro > #logo-bar #nyseg img {
    width: 124px;
  }
}
.page-template-template-utility-landing #intro > #logo-bar #rge img, .page-template-template-utility-landing-hvac #intro > #logo-bar #rge img {
  display: block;
  width: 97px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro > #logo-bar #rge img, .page-template-template-utility-landing-hvac #intro > #logo-bar #rge img {
    width: 108px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro > #logo-bar #rge img, .page-template-template-utility-landing-hvac #intro > #logo-bar #rge img {
    width: 97px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #intro > #logo-bar #rge img, .page-template-template-utility-landing-hvac #intro > #logo-bar #rge img {
    width: 108px;
  }
}
.page-template-template-utility-landing #intro-two, .page-template-template-utility-landing-hvac #intro-two {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1440px;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro-two, .page-template-template-utility-landing-hvac #intro-two {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two, .page-template-template-utility-landing-hvac #intro-two {
    justify-content: space-between;
    flex-direction: row-reverse;
    width: calc(100% - 40px);
    margin: 120px 0px 0px auto;
    padding-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #intro-two, .page-template-template-utility-landing-hvac #intro-two {
    width: calc(100 - 100px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #intro-two, .page-template-template-utility-landing-hvac #intro-two {
    margin: 120px auto 0px auto;
  }
}
.page-template-template-utility-landing #intro-two > div:first-child, .page-template-template-utility-landing-hvac #intro-two > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two > div:first-child, .page-template-template-utility-landing-hvac #intro-two > div:first-child {
    max-width: 41.667%;
    margin-right: calc(8.333% - 60px);
  }
}
.page-template-template-utility-landing #intro-two > div:first-child > div:first-child, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:first-child {
  position: relative;
}
.page-template-template-utility-landing #intro-two > div:first-child > div:first-child h1, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:first-child h1 {
  position: relative;
  font-size: 40px;
  line-height: 48px;
  color: #212121;
  margin-bottom: 16px;
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two > div:first-child > div:first-child h1, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:first-child h1 {
    font-size: 46px;
    line-height: 64px;
    letter-spacing: -0.46px;
    color: #212121;
  }
}
.page-template-template-utility-landing #intro-two > div:first-child > div:first-child p, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:first-child p {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  z-index: 700;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two > div:first-child > div:first-child p, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:first-child p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #212121;
  }
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child {
  background-color: white;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #intro-two > div:first-child > div:last-child, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two > div:first-child > div:last-child, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child {
    background-color: transparent;
    padding: 0px 0px 0px 0px;
  }
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child h1, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child h1 {
  position: relative;
  font-size: 40px;
  line-height: 48px;
  color: #212121;
  margin-bottom: 16px;
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two > div:first-child > div:last-child h1, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child h1 {
    font-size: 46px;
    line-height: 64px;
    letter-spacing: -0.46px;
    color: #212121;
  }
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child p, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child p {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  z-index: 700;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two > div:first-child > div:last-child p, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #212121;
  }
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form > div, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form > div, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form > div label, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=number], .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit], .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit]:hover, .page-template-template-utility-landing-hvac #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #intro-two > div:nth-child(2), .page-template-template-utility-landing-hvac #intro-two > div:nth-child(2) {
    position: relative;
    display: block;
    width: 100%;
    max-width: 50%;
  }
}
.page-template-template-utility-landing #arrow-box, .page-template-template-utility-landing-hvac #arrow-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  min-height: 100px;
  margin: 0px auto 72px auto;
  background-color: #156bf7;
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #arrow-box, .page-template-template-utility-landing-hvac #arrow-box {
    top: -40px;
    flex-wrap: nowrap;
    flex-direction: row;
    margin: 0px 0px 120px auto;
    width: calc(100% - 80px);
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #arrow-box, .page-template-template-utility-landing-hvac #arrow-box {
    width: calc(100% - 100px);
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #arrow-box, .page-template-template-utility-landing-hvac #arrow-box {
    width: calc(100% - 100px);
    max-width: 1340px;
    margin: 0px auto 120px auto;
    right: -50px;
  }
}
.page-template-template-utility-landing #arrow-box p, .page-template-template-utility-landing-hvac #arrow-box p {
  color: white;
  padding: 20px;
  text-align: center;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #arrow-box p, .page-template-template-utility-landing-hvac #arrow-box p {
    margin-bottom: 0px;
    padding: 0px;
    text-align: right;
  }
}
.page-template-template-utility-landing #arrow-box .big-arrow, .page-template-template-utility-landing-hvac #arrow-box .big-arrow {
  position: relative;
  display: block;
  left: 0px;
  width: 40px;
  height: 40px;
  margin: 0px 60px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/arrow-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(-90deg);
}
.page-template-template-utility-landing #getup, .page-template-template-utility-landing-hvac #getup {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #getup, .page-template-template-utility-landing-hvac #getup {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #getup, .page-template-template-utility-landing-hvac #getup {
    flex-wrap: nowrap;
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #getup, .page-template-template-utility-landing-hvac #getup {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #getup, .page-template-template-utility-landing-hvac #getup {
    margin: 0px auto 80px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #getup > div:first-child, .page-template-template-utility-landing-hvac #getup > div:first-child {
    width: 41.667%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #getup > div:last-child, .page-template-template-utility-landing-hvac #getup > div:last-child {
    width: 41.667%;
    margin-right: 8.333%;
  }
}
.page-template-template-utility-landing #signup, .page-template-template-utility-landing-hvac #signup {
  background-color: #f7f4f0;
  padding: 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #signup, .page-template-template-utility-landing-hvac #signup {
    margin-top: -80px;
  }
}
.page-template-template-utility-landing #signup .hbspt-form, .page-template-template-utility-landing-hvac #signup .hbspt-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-template-utility-landing #signup .hbspt-form > div, .page-template-template-utility-landing-hvac #signup .hbspt-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #signup .hbspt-form > div, .page-template-template-utility-landing-hvac #signup .hbspt-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-utility-landing #signup .hbspt-form > div label, .page-template-template-utility-landing-hvac #signup .hbspt-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-utility-landing #signup .hbspt-form > div input[type=text], .page-template-template-utility-landing #signup .hbspt-form > div input[type=email], .page-template-template-utility-landing #signup .hbspt-form > div input[type=number], .page-template-template-utility-landing-hvac #signup .hbspt-form > div input[type=text], .page-template-template-utility-landing-hvac #signup .hbspt-form > div input[type=email], .page-template-template-utility-landing-hvac #signup .hbspt-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #signup .hbspt-form > div input[type=submit], .page-template-template-utility-landing-hvac #signup .hbspt-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #signup .hbspt-form > div input[type=submit]:hover, .page-template-template-utility-landing-hvac #signup .hbspt-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
.page-template-template-utility-landing #signup > div, .page-template-template-utility-landing-hvac #signup > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  max-width: 1240px;
  margin: 0px 20px 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #signup > div, .page-template-template-utility-landing-hvac #signup > div {
    flex-wrap: nowrap;
    margin: 0px 40px 0px 40px;
  }
}
@media (min-width: 1240px) {
  .page-template-template-utility-landing #signup > div, .page-template-template-utility-landing-hvac #signup > div {
    margin: 0px 100px 0px 100px;
    padding-bottom: 140px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #signup > div, .page-template-template-utility-landing-hvac #signup > div {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-utility-landing #signup > div .hbspt-form, .page-template-template-utility-landing-hvac #signup > div .hbspt-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-template-utility-landing #signup > div .hbspt-form > div, .page-template-template-utility-landing-hvac #signup > div .hbspt-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #signup > div .hbspt-form > div, .page-template-template-utility-landing-hvac #signup > div .hbspt-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-utility-landing #signup > div .hbspt-form > div label, .page-template-template-utility-landing-hvac #signup > div .hbspt-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-utility-landing #signup > div .hbspt-form > div input[type=text], .page-template-template-utility-landing #signup > div .hbspt-form > div input[type=email], .page-template-template-utility-landing #signup > div .hbspt-form > div input[type=number], .page-template-template-utility-landing-hvac #signup > div .hbspt-form > div input[type=text], .page-template-template-utility-landing-hvac #signup > div .hbspt-form > div input[type=email], .page-template-template-utility-landing-hvac #signup > div .hbspt-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #signup > div .hbspt-form > div input[type=submit], .page-template-template-utility-landing-hvac #signup > div .hbspt-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #signup > div .hbspt-form > div input[type=submit]:hover, .page-template-template-utility-landing-hvac #signup > div .hbspt-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
.page-template-template-utility-landing #signup > div > div, .page-template-template-utility-landing-hvac #signup > div > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #signup > div > div, .page-template-template-utility-landing-hvac #signup > div > div {
    padding-top: 40px;
    width: 50%;
  }
}
.page-template-template-utility-landing #signup > div > div .hbspt-form, .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-template-utility-landing #signup > div > div .hbspt-form > div, .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #signup > div > div .hbspt-form > div, .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-utility-landing #signup > div > div .hbspt-form > div label, .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-utility-landing #signup > div > div .hbspt-form > div input[type=text], .page-template-template-utility-landing #signup > div > div .hbspt-form > div input[type=email], .page-template-template-utility-landing #signup > div > div .hbspt-form > div input[type=number], .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form > div input[type=text], .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form > div input[type=email], .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #signup > div > div .hbspt-form > div input[type=submit], .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-utility-landing #signup > div > div .hbspt-form > div input[type=submit]:hover, .page-template-template-utility-landing-hvac #signup > div > div .hbspt-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
.page-template-template-utility-landing #eligible, .page-template-template-utility-landing-hvac #eligible {
  max-width: 1240px;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #eligible, .page-template-template-utility-landing-hvac #eligible {
    margin: 0px 20px 40px 20px;
  }
}
.page-template-template-utility-landing #eligible p, .page-template-template-utility-landing-hvac #eligible p {
  text-align: center;
  color: white;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #eligible p, .page-template-template-utility-landing-hvac #eligible p {
    padding: 40px;
  }
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #eligible, .page-template-template-utility-landing-hvac #eligible {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #eligible, .page-template-template-utility-landing-hvac #eligible {
    flex-wrap: nowrap;
    margin: -60px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #eligible, .page-template-template-utility-landing-hvac #eligible {
    margin: -60px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #eligible, .page-template-template-utility-landing-hvac #eligible {
    margin: -60px auto 80px auto;
  }
}
.page-template-template-utility-landing #safer, .page-template-template-utility-landing-hvac #safer {
  display: flex;
  max-width: 1240px;
  margin: 56px 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #safer, .page-template-template-utility-landing-hvac #safer {
    flex-wrap: nowrap;
    margin: 56px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #safer, .page-template-template-utility-landing-hvac #safer {
    margin: 56px 40px 120px 40px;
  }
}
@media (min-width: 1240px) {
  .page-template-template-utility-landing #safer, .page-template-template-utility-landing-hvac #safer {
    margin: 56px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #safer, .page-template-template-utility-landing-hvac #safer {
    margin: 56px auto 120px auto;
  }
}
.page-template-template-utility-landing #safer > div:first-child, .page-template-template-utility-landing-hvac #safer > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #safer > div:first-child, .page-template-template-utility-landing-hvac #safer > div:first-child {
    width: 28%;
  }
}
.page-template-template-utility-landing #safer > div:last-child, .page-template-template-utility-landing-hvac #safer > div:last-child {
  width: calc(100% + 40px);
  margin: 0px -20px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #safer > div:last-child, .page-template-template-utility-landing-hvac #safer > div:last-child {
    width: 58.333%;
    margin: 0px;
  }
}
.page-template-template-utility-landing #safer > div:last-child table, .page-template-template-utility-landing-hvac #safer > div:last-child table {
  text-align: left;
  border-spacing: 12px;
  border-collapse: separate;
}
.page-template-template-utility-landing #safer > div:last-child table th, .page-template-template-utility-landing-hvac #safer > div:last-child table th {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  padding: 16px;
}
.page-template-template-utility-landing #safer > div:last-child table td, .page-template-template-utility-landing-hvac #safer > div:last-child table td {
  padding: 24px 16px;
  border: 2px solid #d9d9d7;
  border-radius: 12px;
  width: 50%;
}
.page-template-template-utility-landing #safer > div:last-child table td h4, .page-template-template-utility-landing-hvac #safer > div:last-child table td h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #safer > div:last-child table td h4, .page-template-template-utility-landing-hvac #safer > div:last-child table td h4 {
    font-size: 32px;
    line-height: 36px;
  }
}
.page-template-template-utility-landing #works, .page-template-template-utility-landing-hvac #works {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #works, .page-template-template-utility-landing-hvac #works {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #works, .page-template-template-utility-landing-hvac #works {
    flex-wrap: nowrap;
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #works, .page-template-template-utility-landing-hvac #works {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #works, .page-template-template-utility-landing-hvac #works {
    margin: 0px auto 80px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #works > div:first-child, .page-template-template-utility-landing-hvac #works > div:first-child {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #works > div:last-child, .page-template-template-utility-landing-hvac #works > div:last-child {
    width: 41.667%;
    margin-right: 8.333%;
  }
}
.page-template-template-utility-landing #steps, .page-template-template-utility-landing-hvac #steps {
  display: flex;
  max-width: 1240px;
  margin: 56px 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #steps, .page-template-template-utility-landing-hvac #steps {
    flex-wrap: nowrap;
    margin: 56px 40px;
  }
}
@media (min-width: 1240px) {
  .page-template-template-utility-landing #steps, .page-template-template-utility-landing-hvac #steps {
    margin: 56px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #steps, .page-template-template-utility-landing-hvac #steps {
    margin: 56px auto 120px auto;
  }
}
.page-template-template-utility-landing #steps > div, .page-template-template-utility-landing-hvac #steps > div {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.15px;
  text-align: center;
  margin-top: 56px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #steps > div, .page-template-template-utility-landing-hvac #steps > div {
    width: calc(50% - 10px);
    margin-top: 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #steps > div, .page-template-template-utility-landing-hvac #steps > div {
    width: calc(25% - 10px);
  }
}
.page-template-template-utility-landing #steps > div .number, .page-template-template-utility-landing-hvac #steps > div .number {
  display: block;
  width: 43px;
  height: 43px;
  margin: 0px auto 40px auto;
  padding: 0px;
}
.page-template-template-utility-landing #steps > div .icon, .page-template-template-utility-landing-hvac #steps > div .icon {
  display: block;
  width: auto;
  height: 160px;
  margin: 0px auto 32px auto;
  padding: 0px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #steps > div .icon, .page-template-template-utility-landing-hvac #steps > div .icon {
    height: 210px;
  }
}
.page-template-template-utility-landing #steps > div .icon.hammer, .page-template-template-utility-landing-hvac #steps > div .icon.hammer {
  height: 130px;
  margin-bottom: 62px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #steps > div .icon.hammer, .page-template-template-utility-landing-hvac #steps > div .icon.hammer {
    height: 150px;
    margin-bottom: 92px;
  }
}
.page-template-template-utility-landing #youget-youpay, .page-template-template-utility-landing-hvac #youget-youpay {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #youget-youpay, .page-template-template-utility-landing-hvac #youget-youpay {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #youget-youpay, .page-template-template-utility-landing-hvac #youget-youpay {
    margin: 0px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #youget-youpay, .page-template-template-utility-landing-hvac #youget-youpay {
    margin: 0px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #youget-youpay, .page-template-template-utility-landing-hvac #youget-youpay {
    margin: 0px auto 120px auto;
  }
}
.page-template-template-utility-landing #youget-youpay > div, .page-template-template-utility-landing-hvac #youget-youpay > div {
  width: 100%;
  padding: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #youget-youpay > div, .page-template-template-utility-landing-hvac #youget-youpay > div {
    width: 58.333%;
    padding: 60px 8.333%;
  }
}
.page-template-template-utility-landing #youget-youpay > div b, .page-template-template-utility-landing-hvac #youget-youpay > div b {
  color: white;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
.page-template-template-utility-landing #youget-youpay > div p, .page-template-template-utility-landing-hvac #youget-youpay > div p {
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-utility-landing #qualify, .page-template-template-utility-landing-hvac #qualify {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #qualify, .page-template-template-utility-landing-hvac #qualify {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #qualify, .page-template-template-utility-landing-hvac #qualify {
    flex-wrap: nowrap;
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #qualify, .page-template-template-utility-landing-hvac #qualify {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #qualify, .page-template-template-utility-landing-hvac #qualify {
    margin: 0px auto 80px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #qualify > div:first-child, .page-template-template-utility-landing-hvac #qualify > div:first-child {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #qualify > div:last-child, .page-template-template-utility-landing-hvac #qualify > div:last-child {
    width: 58.333%;
  }
}
.page-template-template-utility-landing #qualify > div:last-child > div, .page-template-template-utility-landing-hvac #qualify > div:last-child > div {
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 45px 45px;
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #qualify > div:last-child > div, .page-template-template-utility-landing-hvac #qualify > div:last-child > div {
    padding-left: 14.5%;
    padding-top: 0px;
  }
}
.page-template-template-utility-landing #qualify > div:last-child > div.one, .page-template-template-utility-landing-hvac #qualify > div:last-child > div.one {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-one-icon.svg");
}
.page-template-template-utility-landing #qualify > div:last-child > div.two, .page-template-template-utility-landing-hvac #qualify > div:last-child > div.two {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-two-icon.svg");
}
.page-template-template-utility-landing #qualify > div:last-child > div.three, .page-template-template-utility-landing-hvac #qualify > div:last-child > div.three {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-three-icon.svg");
}
.page-template-template-utility-landing #qualify > div:last-child > div.four, .page-template-template-utility-landing-hvac #qualify > div:last-child > div.four {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-four-icon.svg");
}
.page-template-template-utility-landing #gift, .page-template-template-utility-landing-hvac #gift {
  background-color: #f7f4f0;
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #gift, .page-template-template-utility-landing-hvac #gift {
    padding-top: 132px;
    margin-top: -140px;
  }
}
.page-template-template-utility-landing #gift h3, .page-template-template-utility-landing-hvac #gift h3 {
  margin-bottom: 40px;
}
.page-template-template-utility-landing #gift > div, .page-template-template-utility-landing-hvac #gift > div {
  margin: 0px 20px 0px 20px;
  padding-bottom: 40px;
  max-width: 1240px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #gift > div, .page-template-template-utility-landing-hvac #gift > div {
    margin: 0px 40px 0px 40px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1240px) {
  .page-template-template-utility-landing #gift > div, .page-template-template-utility-landing-hvac #gift > div {
    margin: 0px 100px 0px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #gift > div, .page-template-template-utility-landing-hvac #gift > div {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-utility-landing #gift > div #stats, .page-template-template-utility-landing-hvac #gift > div #stats {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #gift > div #stats, .page-template-template-utility-landing-hvac #gift > div #stats {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.page-template-template-utility-landing #gift > div #stats > div, .page-template-template-utility-landing-hvac #gift > div #stats > div {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  text-align: center;
}
.page-template-template-utility-landing #gift > div #stats > div img, .page-template-template-utility-landing-hvac #gift > div #stats > div img {
  display: block;
  height: auto;
  padding: 0px;
  margin: 0px auto 32px auto;
}
.page-template-template-utility-landing #gift > div #stats > div #tree, .page-template-template-utility-landing-hvac #gift > div #stats > div #tree {
  width: 130px;
}
.page-template-template-utility-landing #gift > div #stats > div #recycle, .page-template-template-utility-landing-hvac #gift > div #stats > div #recycle {
  width: 87px;
}
.page-template-template-utility-landing #gift > div #stats > div #car, .page-template-template-utility-landing-hvac #gift > div #stats > div #car {
  width: 164px;
}
.page-template-template-utility-landing #gift > div #stats > div span, .page-template-template-utility-landing-hvac #gift > div #stats > div span {
  font-size: 36px;
  line-height: 52px;
}
.page-template-template-utility-landing #why, .page-template-template-utility-landing-hvac #why {
  max-width: 1240px;
  margin: 40px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #why, .page-template-template-utility-landing-hvac #why {
    margin: 80px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #why, .page-template-template-utility-landing-hvac #why {
    flex-wrap: nowrap;
    margin: 80px 40px 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #why, .page-template-template-utility-landing-hvac #why {
    margin: 80px 100px 0px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #why, .page-template-template-utility-landing-hvac #why {
    margin: 80px auto 0px auto;
  }
}
.page-template-template-utility-landing #why h3, .page-template-template-utility-landing-hvac #why h3 {
  margin-bottom: 60px;
}
.page-template-template-utility-landing #why > div, .page-template-template-utility-landing-hvac #why > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-template-utility-landing #why > div > div, .page-template-template-utility-landing-hvac #why > div > div {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #why > div > div, .page-template-template-utility-landing-hvac #why > div > div {
    width: 41.667%;
    margin-right: 8.333%;
    margin-bottom: 80px;
  }
}
.page-template-template-utility-landing #why > div > div > div:first-child, .page-template-template-utility-landing-hvac #why > div > div > div:first-child {
  min-width: 25%;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #why > div > div > div:first-child, .page-template-template-utility-landing-hvac #why > div > div > div:first-child {
    min-width: 16.667%;
  }
}
.page-template-template-utility-landing #why > div > div > div:first-child img, .page-template-template-utility-landing-hvac #why > div > div > div:first-child img {
  display: block;
  height: 48px;
  width: auto;
  margin: 0px auto;
}
.page-template-template-utility-landing #home-tour > div:nth-child(2), .page-template-template-utility-landing-hvac #home-tour > div:nth-child(2) {
  padding-top: 0px;
}
.page-template-template-utility-landing #upgrades, .page-template-template-utility-landing-hvac #upgrades {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-utility-landing #upgrades, .page-template-template-utility-landing-hvac #upgrades {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #upgrades, .page-template-template-utility-landing-hvac #upgrades {
    flex-wrap: nowrap;
    margin: 0px 40px 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-utility-landing #upgrades, .page-template-template-utility-landing-hvac #upgrades {
    margin: 0px 100px 0px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-utility-landing #upgrades, .page-template-template-utility-landing-hvac #upgrades {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-utility-landing #upgrades h3, .page-template-template-utility-landing-hvac #upgrades h3 {
  margin-bottom: 40px;
}
.page-template-template-utility-landing #upgrades > div:first-child, .page-template-template-utility-landing-hvac #upgrades > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #upgrades > div:first-child, .page-template-template-utility-landing-hvac #upgrades > div:first-child {
    width: 41.667%;
  }
}
.page-template-template-utility-landing #upgrades > div:first-child > div, .page-template-template-utility-landing-hvac #upgrades > div:first-child > div {
  margin-bottom: 60px;
}
.page-template-template-utility-landing #upgrades > div:first-child > div > div, .page-template-template-utility-landing-hvac #upgrades > div:first-child > div > div {
  display: flex;
  flex-wrap: nowrap;
}
.page-template-template-utility-landing #upgrades > div:first-child > div > div > div:first-child, .page-template-template-utility-landing-hvac #upgrades > div:first-child > div > div > div:first-child {
  min-width: 100px;
}
.page-template-template-utility-landing #upgrades > div:first-child > div > div > div:first-child img, .page-template-template-utility-landing-hvac #upgrades > div:first-child > div > div > div:first-child img {
  display: block;
  margin: 0px auto;
  padding: 0px;
}
.page-template-template-utility-landing #upgrades > div:first-child > div h4, .page-template-template-utility-landing-hvac #upgrades > div:first-child > div h4 {
  margin-bottom: 8px;
}
.page-template-template-utility-landing #upgrades > div:last-child, .page-template-template-utility-landing-hvac #upgrades > div:last-child {
  display: block;
  width: 41.667%;
  background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/06/comfortable-bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-template-template-utility-landing #ready, .page-template-template-utility-landing-hvac #ready {
  background-color: #f7f4f0;
  text-align: center;
  padding: 60px 0px 60px;
  margin-top: -40px;
}
@media (min-width: 1024px) {
  .page-template-template-utility-landing #ready, .page-template-template-utility-landing-hvac #ready {
    padding: 100px 0px 120px;
  }
}
.page-template-template-utility-landing #ready a, .page-template-template-utility-landing-hvac #ready a {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 14px 32px;
  border-radius: 8px;
  border: 0px;
  margin-top: 40px;
}

/* ----- CLIMATE CONTROL LANDING PAGES ----- */
.page-template-template-climate-control-landing > header, .page-template-template-climate-control-video-landing > header, .page-template-template-say-hello-hvac-landing > header {
  display: none;
}
.page-template-template-climate-control-landing > main, .page-template-template-climate-control-video-landing > main, .page-template-template-say-hello-hvac-landing > main {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing > main, .page-template-template-climate-control-video-landing > main, .page-template-template-say-hello-hvac-landing > main {
    margin-top: 80px;
  }
}
.page-template-template-climate-control-landing h3, .page-template-template-climate-control-video-landing h3, .page-template-template-say-hello-hvac-landing h3 {
  font-size: 28px;
  line-height: 36px;
  color: #212121;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing h3, .page-template-template-climate-control-video-landing h3, .page-template-template-say-hello-hvac-landing h3 {
    font-size: 36px;
    line-height: 52px;
    margin-bottom: 36px;
  }
}
.page-template-template-climate-control-landing h4, .page-template-template-climate-control-video-landing h4, .page-template-template-say-hello-hvac-landing h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 24px;
}
.page-template-template-climate-control-landing p, .page-template-template-climate-control-video-landing p, .page-template-template-say-hello-hvac-landing p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
}
.page-template-template-climate-control-landing .video-holder, .page-template-template-climate-control-video-landing .video-holder, .page-template-template-say-hello-hvac-landing .video-holder {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.page-template-template-climate-control-landing .video-holder iframe, .page-template-template-climate-control-video-landing .video-holder iframe, .page-template-template-say-hello-hvac-landing .video-holder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-climate-control-landing .mice > div, .page-template-template-climate-control-video-landing .mice > div, .page-template-template-say-hello-hvac-landing .mice > div {
  max-width: 1240px;
  margin: 0px 20px;
  padding: 8px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing .mice > div, .page-template-template-climate-control-video-landing .mice > div, .page-template-template-say-hello-hvac-landing .mice > div {
    margin: 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing .mice > div, .page-template-template-climate-control-video-landing .mice > div, .page-template-template-say-hello-hvac-landing .mice > div {
    margin: 0px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing .mice > div, .page-template-template-climate-control-video-landing .mice > div, .page-template-template-say-hello-hvac-landing .mice > div {
    margin: 0px auto;
  }
}
.page-template-template-climate-control-landing .mice > div p, .page-template-template-climate-control-video-landing .mice > div p, .page-template-template-say-hello-hvac-landing .mice > div p {
  font-size: 13px;
  line-height: 20px;
  color: #212121;
  opacity: 0.3;
  text-align: right;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing .mice > div p, .page-template-template-climate-control-video-landing .mice > div p, .page-template-template-say-hello-hvac-landing .mice > div p {
    max-width: 50%;
    margin: 0px 0px 0px auto;
  }
}
.page-template-template-climate-control-landing .cream, .page-template-template-climate-control-video-landing .cream, .page-template-template-say-hello-hvac-landing .cream {
  background-color: #f7f4f0;
}
.page-template-template-climate-control-landing .video-block, .page-template-template-climate-control-video-landing .video-block, .page-template-template-say-hello-hvac-landing .video-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing .video-block, .page-template-template-climate-control-video-landing .video-block, .page-template-template-say-hello-hvac-landing .video-block {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing .video-block, .page-template-template-climate-control-video-landing .video-block, .page-template-template-say-hello-hvac-landing .video-block {
    flex-direction: row-reverse;
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing .video-block, .page-template-template-climate-control-video-landing .video-block, .page-template-template-say-hello-hvac-landing .video-block {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing .video-block, .page-template-template-climate-control-video-landing .video-block, .page-template-template-say-hello-hvac-landing .video-block {
    margin: 0px auto 80px auto;
  }
}
.page-template-template-climate-control-landing .video-block > .title, .page-template-template-climate-control-video-landing .video-block > .title, .page-template-template-say-hello-hvac-landing .video-block > .title {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing .video-block > .title h3, .page-template-template-climate-control-video-landing .video-block > .title h3, .page-template-template-say-hello-hvac-landing .video-block > .title h3 {
    width: 41.667%;
  }
}
.page-template-template-climate-control-landing .video-block > .video, .page-template-template-climate-control-video-landing .video-block > .video, .page-template-template-say-hello-hvac-landing .video-block > .video {
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing .video-block > .video, .page-template-template-climate-control-video-landing .video-block > .video, .page-template-template-say-hello-hvac-landing .video-block > .video {
    width: 50%;
    margin-bottom: 0px;
  }
}
.page-template-template-climate-control-landing .video-block > div:last-child, .page-template-template-climate-control-video-landing .video-block > div:last-child, .page-template-template-say-hello-hvac-landing .video-block > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing .video-block > div:last-child, .page-template-template-climate-control-video-landing .video-block > div:last-child, .page-template-template-say-hello-hvac-landing .video-block > div:last-child {
    width: 41.667%;
  }
}
.page-template-template-climate-control-landing .video-block > div:last-child blockquote, .page-template-template-climate-control-video-landing .video-block > div:last-child blockquote, .page-template-template-say-hello-hvac-landing .video-block > div:last-child blockquote {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 0px 0px 24px;
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing .video-block > div:last-child blockquote, .page-template-template-climate-control-video-landing .video-block > div:last-child blockquote, .page-template-template-say-hello-hvac-landing .video-block > div:last-child blockquote {
    background-size: 58px 44px;
    padding: 14px 0px 0px 30px;
  }
}
.page-template-template-climate-control-landing .video-block > div:last-child blockquote cite, .page-template-template-climate-control-video-landing .video-block > div:last-child blockquote cite, .page-template-template-say-hello-hvac-landing .video-block > div:last-child blockquote cite {
  display: block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: #212121;
  margin-top: 24px;
}
.page-template-template-climate-control-landing #logos, .page-template-template-climate-control-video-landing #logos, .page-template-template-say-hello-hvac-landing #logos {
  position: relative;
  max-width: 1240px;
  margin: 0px 20px 20px 20px;
  /* CTA */
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #logos, .page-template-template-climate-control-video-landing #logos, .page-template-template-say-hello-hvac-landing #logos {
    margin: 0px 40px 40px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #logos, .page-template-template-climate-control-video-landing #logos, .page-template-template-say-hello-hvac-landing #logos {
    flex-wrap: nowrap;
    margin: 0px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #logos, .page-template-template-climate-control-video-landing #logos, .page-template-template-say-hello-hvac-landing #logos {
    margin: 0px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #logos, .page-template-template-climate-control-video-landing #logos, .page-template-template-say-hello-hvac-landing #logos {
    margin: 0px auto 120px auto;
  }
}
.page-template-template-climate-control-landing #logos #sealed-logo, .page-template-template-climate-control-video-landing #logos #sealed-logo, .page-template-template-say-hello-hvac-landing #logos #sealed-logo {
  display: inline-block;
  padding-right: 20px;
}
.page-template-template-climate-control-landing #logos #sealed-logo.has-utility, .page-template-template-climate-control-video-landing #logos #sealed-logo.has-utility, .page-template-template-say-hello-hvac-landing #logos #sealed-logo.has-utility {
  border-right: 2px solid #212121;
}
.page-template-template-climate-control-landing #logos #sealed-logo img, .page-template-template-climate-control-video-landing #logos #sealed-logo img, .page-template-template-say-hello-hvac-landing #logos #sealed-logo img {
  height: 20px;
  width: auto;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #logos #sealed-logo img, .page-template-template-climate-control-video-landing #logos #sealed-logo img, .page-template-template-say-hello-hvac-landing #logos #sealed-logo img {
    height: 30px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #logos #sealed-logo img, .page-template-template-climate-control-video-landing #logos #sealed-logo img, .page-template-template-say-hello-hvac-landing #logos #sealed-logo img {
    height: 40px;
    padding-right: 40px;
  }
}
.page-template-template-climate-control-landing #logos #utility-logo, .page-template-template-climate-control-video-landing #logos #utility-logo, .page-template-template-say-hello-hvac-landing #logos #utility-logo {
  display: inline-block;
  padding-left: 20px;
}
.page-template-template-climate-control-landing #logos #utility-logo img, .page-template-template-climate-control-video-landing #logos #utility-logo img, .page-template-template-say-hello-hvac-landing #logos #utility-logo img {
  height: 20px;
  width: auto;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #logos #utility-logo img, .page-template-template-climate-control-video-landing #logos #utility-logo img, .page-template-template-say-hello-hvac-landing #logos #utility-logo img {
    height: 30px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #logos #utility-logo img, .page-template-template-climate-control-video-landing #logos #utility-logo img, .page-template-template-say-hello-hvac-landing #logos #utility-logo img {
    height: 40px;
    padding-left: 40px;
  }
}
.page-template-template-climate-control-landing #logos .cta, .page-template-template-climate-control-video-landing #logos .cta, .page-template-template-say-hello-hvac-landing #logos .cta {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  padding: 8px 12px;
  transition: 0.23s ease-in-out;
}
.page-template-template-climate-control-landing #logos .cta:hover, .page-template-template-climate-control-video-landing #logos .cta:hover, .page-template-template-say-hello-hvac-landing #logos .cta:hover {
  background-color: #1156ba;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #logos .cta, .page-template-template-climate-control-video-landing #logos .cta, .page-template-template-say-hello-hvac-landing #logos .cta {
    display: block;
  }
}
.page-template-template-climate-control-landing #intro, .page-template-template-climate-control-video-landing #intro, .page-template-template-say-hello-hvac-landing #intro {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1440px;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro, .page-template-template-climate-control-video-landing #intro, .page-template-template-say-hello-hvac-landing #intro {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro, .page-template-template-climate-control-video-landing #intro, .page-template-template-say-hello-hvac-landing #intro {
    justify-content: space-between;
    flex-direction: row-reverse;
    background-color: #f7f4f0;
    width: calc(100% - 40px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #intro, .page-template-template-climate-control-video-landing #intro, .page-template-template-say-hello-hvac-landing #intro {
    width: calc(100 - 100px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #intro, .page-template-template-climate-control-video-landing #intro, .page-template-template-say-hello-hvac-landing #intro {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-climate-control-landing #intro > div:first-child, .page-template-template-climate-control-video-landing #intro > div:first-child, .page-template-template-say-hello-hvac-landing #intro > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child, .page-template-template-climate-control-video-landing #intro > div:first-child, .page-template-template-say-hello-hvac-landing #intro > div:first-child {
    max-width: 41.667%;
    margin-left: calc(8.333% - 40px);
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:first-child, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child {
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 104px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:first-child, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child {
    padding: 104px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:first-child, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child {
    padding: 88px 0px 40px 0px;
    background-image: none !important;
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:first-child h1, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child h1, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child h1 {
  position: relative;
  font-size: 40px;
  line-height: 48px;
  color: white;
  margin-bottom: 16px;
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:first-child h1, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child h1, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child h1 {
    font-size: 46px;
    line-height: 64px;
    letter-spacing: -0.46px;
    color: #212121;
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:first-child p, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child p, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child p {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  z-index: 700;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:first-child p, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child p, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #212121;
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:first-child .shade, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child .shade, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child .shade {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 500;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:first-child .shade, .page-template-template-climate-control-video-landing #intro > div:first-child > div:first-child .shade, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:first-child .shade {
    display: none;
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:last-child, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child {
  background-color: #f7f4f0;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:last-child, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:last-child, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child {
    background-color: transparent;
    padding: 0px 0px 40px 0px;
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:last-child p, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child p, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:last-child p, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child p, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child p {
    margin-bottom: 16px;
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form {
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form > div, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form > div, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form > div, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form > div, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form > div label, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form > div label, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form > div input[type=number], .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form > div input[type=number], .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form > div input[type=submit], .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form > div input[type=submit], .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-climate-control-landing #intro > div:first-child > div:last-child .hs-form > div input[type=submit]:hover, .page-template-template-climate-control-video-landing #intro > div:first-child > div:last-child .hs-form > div input[type=submit]:hover, .page-template-template-say-hello-hvac-landing #intro > div:first-child > div:last-child .hs-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > div:nth-child(2), .page-template-template-climate-control-video-landing #intro > div:nth-child(2), .page-template-template-say-hello-hvac-landing #intro > div:nth-child(2) {
    position: relative;
    top: -56px;
    display: block;
    background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/02/homepage-hero-1.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    max-width: 50%;
    min-height: 100%;
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-landing #intro > #logo-bar, .page-template-template-climate-control-video-landing #intro > #logo-bar, .page-template-template-say-hello-hvac-landing #intro > #logo-bar {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > #logo-bar, .page-template-template-climate-control-video-landing #intro > #logo-bar, .page-template-template-say-hello-hvac-landing #intro > #logo-bar {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > #logo-bar, .page-template-template-climate-control-video-landing #intro > #logo-bar, .page-template-template-say-hello-hvac-landing #intro > #logo-bar {
    justify-content: space-between;
    padding: 0px 80px 80px 80px;
  }
}
.page-template-template-climate-control-landing #intro > #logo-bar #central-hudson img, .page-template-template-climate-control-video-landing #intro > #logo-bar #central-hudson img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #central-hudson img {
  display: block;
  width: 136px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #central-hudson img, .page-template-template-climate-control-video-landing #intro > #logo-bar #central-hudson img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #central-hudson img {
    width: 152px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #central-hudson img, .page-template-template-climate-control-video-landing #intro > #logo-bar #central-hudson img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #central-hudson img {
    width: 136px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #central-hudson img, .page-template-template-climate-control-video-landing #intro > #logo-bar #central-hudson img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #central-hudson img {
    width: 152px;
  }
}
.page-template-template-climate-control-landing #intro > #logo-bar #national-grid img, .page-template-template-climate-control-video-landing #intro > #logo-bar #national-grid img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #national-grid img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #national-grid img, .page-template-template-climate-control-video-landing #intro > #logo-bar #national-grid img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #national-grid img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #national-grid img, .page-template-template-climate-control-video-landing #intro > #logo-bar #national-grid img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #national-grid img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #national-grid img, .page-template-template-climate-control-video-landing #intro > #logo-bar #national-grid img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #national-grid img {
    width: 135px;
  }
}
.page-template-template-climate-control-landing #intro > #logo-bar #conedison img, .page-template-template-climate-control-video-landing #intro > #logo-bar #conedison img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #conedison img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #conedison img, .page-template-template-climate-control-video-landing #intro > #logo-bar #conedison img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #conedison img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #conedison img, .page-template-template-climate-control-video-landing #intro > #logo-bar #conedison img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #conedison img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #conedison img, .page-template-template-climate-control-video-landing #intro > #logo-bar #conedison img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #conedison img {
    width: 135px;
  }
}
.page-template-template-climate-control-landing #intro > #logo-bar #orange-rockland img, .page-template-template-climate-control-video-landing #intro > #logo-bar #orange-rockland img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #orange-rockland img {
  display: block;
  width: 176px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #orange-rockland img, .page-template-template-climate-control-video-landing #intro > #logo-bar #orange-rockland img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #orange-rockland img {
    width: 196px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #orange-rockland img, .page-template-template-climate-control-video-landing #intro > #logo-bar #orange-rockland img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #orange-rockland img {
    width: 176px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #orange-rockland img, .page-template-template-climate-control-video-landing #intro > #logo-bar #orange-rockland img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #orange-rockland img {
    width: 196px;
  }
}
.page-template-template-climate-control-landing #intro > #logo-bar #nyseg img, .page-template-template-climate-control-video-landing #intro > #logo-bar #nyseg img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #nyseg img {
  display: block;
  width: 111px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #nyseg img, .page-template-template-climate-control-video-landing #intro > #logo-bar #nyseg img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #nyseg img {
    width: 124px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #nyseg img, .page-template-template-climate-control-video-landing #intro > #logo-bar #nyseg img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #nyseg img {
    width: 111px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #nyseg img, .page-template-template-climate-control-video-landing #intro > #logo-bar #nyseg img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #nyseg img {
    width: 124px;
  }
}
.page-template-template-climate-control-landing #intro > #logo-bar #rge img, .page-template-template-climate-control-video-landing #intro > #logo-bar #rge img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #rge img {
  display: block;
  width: 97px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #rge img, .page-template-template-climate-control-video-landing #intro > #logo-bar #rge img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #rge img {
    width: 108px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #rge img, .page-template-template-climate-control-video-landing #intro > #logo-bar #rge img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #rge img {
    width: 97px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #intro > #logo-bar #rge img, .page-template-template-climate-control-video-landing #intro > #logo-bar #rge img, .page-template-template-say-hello-hvac-landing #intro > #logo-bar #rge img {
    width: 108px;
  }
}
.page-template-template-climate-control-landing #intro-two, .page-template-template-climate-control-video-landing #intro-two, .page-template-template-say-hello-hvac-landing #intro-two {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1440px;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro-two, .page-template-template-climate-control-video-landing #intro-two, .page-template-template-say-hello-hvac-landing #intro-two {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two, .page-template-template-climate-control-video-landing #intro-two, .page-template-template-say-hello-hvac-landing #intro-two {
    justify-content: space-between;
    flex-direction: row-reverse;
    background-color: white;
    width: calc(100% - 40px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #intro-two, .page-template-template-climate-control-video-landing #intro-two, .page-template-template-say-hello-hvac-landing #intro-two {
    width: calc(100 - 100px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #intro-two, .page-template-template-climate-control-video-landing #intro-two, .page-template-template-say-hello-hvac-landing #intro-two {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-climate-control-landing #intro-two > div:first-child, .page-template-template-climate-control-video-landing #intro-two > div:first-child, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two > div:first-child, .page-template-template-climate-control-video-landing #intro-two > div:first-child, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child {
    max-width: 41.667%;
    margin-left: calc(8.333% - 40px);
  }
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:first-child, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:first-child, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:first-child {
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two > div:first-child > div:first-child, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:first-child, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:first-child {
    display: none;
  }
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child {
  background-color: white;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child {
    background-color: transparent;
    padding: 0px 0px 40px 0px;
  }
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child h1, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child h1, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child h1 {
  position: relative;
  font-size: 40px;
  line-height: 48px;
  color: #212121;
  margin-bottom: 16px;
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child h1, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child h1, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child h1 {
    font-size: 46px;
    line-height: 64px;
    letter-spacing: -0.46px;
    color: #212121;
  }
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child p, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child p, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child p {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  z-index: 700;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child p, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child p, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #212121;
  }
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form {
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form > div, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form > div, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form > div, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form > div, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form > div label, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form > div label, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=number], .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=number], .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit], .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit], .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-climate-control-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit]:hover, .page-template-template-climate-control-video-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit]:hover, .page-template-template-say-hello-hvac-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
.page-template-template-climate-control-landing #intro-two > div:nth-child(2), .page-template-template-climate-control-video-landing #intro-two > div:nth-child(2), .page-template-template-say-hello-hvac-landing #intro-two > div:nth-child(2) {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #intro-two > div:nth-child(2), .page-template-template-climate-control-video-landing #intro-two > div:nth-child(2), .page-template-template-say-hello-hvac-landing #intro-two > div:nth-child(2) {
    position: relative;
    display: block;
    width: 100%;
    max-width: 50%;
    min-height: 100%;
  }
}
.page-template-template-climate-control-landing #arrow-box, .page-template-template-climate-control-video-landing #arrow-box, .page-template-template-say-hello-hvac-landing #arrow-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  min-height: 100px;
  margin: 0px auto 72px auto;
  background-color: #156bf7;
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #arrow-box, .page-template-template-climate-control-video-landing #arrow-box, .page-template-template-say-hello-hvac-landing #arrow-box {
    top: -40px;
    flex-wrap: nowrap;
    flex-direction: row;
    margin: 0px 0px 120px auto;
    width: calc(100% - 80px);
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #arrow-box, .page-template-template-climate-control-video-landing #arrow-box, .page-template-template-say-hello-hvac-landing #arrow-box {
    width: calc(100% - 100px);
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #arrow-box, .page-template-template-climate-control-video-landing #arrow-box, .page-template-template-say-hello-hvac-landing #arrow-box {
    width: calc(100% - 100px);
    max-width: 1340px;
    margin: 0px auto 120px auto;
    right: -50px;
  }
}
.page-template-template-climate-control-landing #arrow-box p, .page-template-template-climate-control-video-landing #arrow-box p, .page-template-template-say-hello-hvac-landing #arrow-box p {
  color: white;
  padding: 20px;
  text-align: center;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #arrow-box p, .page-template-template-climate-control-video-landing #arrow-box p, .page-template-template-say-hello-hvac-landing #arrow-box p {
    margin-bottom: 0px;
    padding: 0px;
    text-align: right;
  }
}
.page-template-template-climate-control-landing #arrow-box .big-arrow, .page-template-template-climate-control-video-landing #arrow-box .big-arrow, .page-template-template-say-hello-hvac-landing #arrow-box .big-arrow {
  position: relative;
  display: block;
  left: 0px;
  width: 40px;
  height: 40px;
  margin: 0px 60px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/arrow-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(-90deg);
}
.page-template-template-climate-control-landing #heating-cooling, .page-template-template-climate-control-video-landing #heating-cooling, .page-template-template-say-hello-hvac-landing #heating-cooling {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 60px 20px 60px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #heating-cooling, .page-template-template-climate-control-video-landing #heating-cooling, .page-template-template-say-hello-hvac-landing #heating-cooling {
    margin: 60px 40px 60px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heating-cooling, .page-template-template-climate-control-video-landing #heating-cooling, .page-template-template-say-hello-hvac-landing #heating-cooling {
    flex-wrap: nowrap;
    margin: 120px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #heating-cooling, .page-template-template-climate-control-video-landing #heating-cooling, .page-template-template-say-hello-hvac-landing #heating-cooling {
    margin: 120px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #heating-cooling, .page-template-template-climate-control-video-landing #heating-cooling, .page-template-template-say-hello-hvac-landing #heating-cooling {
    margin: 120px auto 120px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heating-cooling > div:first-child, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child {
    width: 41.667%;
  }
}
.page-template-template-climate-control-landing #heating-cooling > div:first-child h2, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child h2, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heating-cooling > div:first-child h2, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child h2, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child h2 {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.3px;
    margin-bottom: 32px;
  }
}
.page-template-template-climate-control-landing #heating-cooling > div:first-child img, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child img, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px 0px 40px 0px;
  padding: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heating-cooling > div:first-child img, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child img, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child img {
    display: none;
  }
}
.page-template-template-climate-control-landing #heating-cooling > div:first-child p, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child p, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 80px;
  font-weight: 500;
}
.page-template-template-climate-control-landing #heating-cooling > div:first-child #compare h3, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child #compare h3, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child #compare h3 {
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
}
.page-template-template-climate-control-landing #heating-cooling > div:first-child #compare > div, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child #compare > div, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child #compare > div {
  position: relative;
  font-size: 13px;
  line-height: 40px;
  min-height: 40px;
}
.page-template-template-climate-control-landing #heating-cooling > div:first-child #compare > div:nth-child(2), .page-template-template-climate-control-video-landing #heating-cooling > div:first-child #compare > div:nth-child(2), .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child #compare > div:nth-child(2) {
  width: 33.333%;
  border-bottom: 1px solid #212121;
}
.page-template-template-climate-control-landing #heating-cooling > div:first-child #compare > div:last-child, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child #compare > div:last-child, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child #compare > div:last-child {
  width: 100%;
  border-bottom: 1px solid #00AF4F;
}
.page-template-template-climate-control-landing #heating-cooling > div:first-child #compare > div:last-child span, .page-template-template-climate-control-video-landing #heating-cooling > div:first-child #compare > div:last-child span, .page-template-template-say-hello-hvac-landing #heating-cooling > div:first-child #compare > div:last-child span {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 36px;
  line-height: 47px;
  color: #00AF4F;
}
.page-template-template-climate-control-landing #heating-cooling > div:last-child, .page-template-template-climate-control-video-landing #heating-cooling > div:last-child, .page-template-template-say-hello-hvac-landing #heating-cooling > div:last-child {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heating-cooling > div:last-child, .page-template-template-climate-control-video-landing #heating-cooling > div:last-child, .page-template-template-say-hello-hvac-landing #heating-cooling > div:last-child {
    display: block;
    width: calc(58.333% - 44px);
  }
  .page-template-template-climate-control-landing #heating-cooling > div:last-child img, .page-template-template-climate-control-video-landing #heating-cooling > div:last-child img, .page-template-template-say-hello-hvac-landing #heating-cooling > div:last-child img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
}
.page-template-template-climate-control-landing #details, .page-template-template-climate-control-video-landing #details, .page-template-template-say-hello-hvac-landing #details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 80px 20px 80px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #details, .page-template-template-climate-control-video-landing #details, .page-template-template-say-hello-hvac-landing #details {
    margin: 80px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #details, .page-template-template-climate-control-video-landing #details, .page-template-template-say-hello-hvac-landing #details {
    margin: 120px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #details, .page-template-template-climate-control-video-landing #details, .page-template-template-say-hello-hvac-landing #details {
    margin: 120px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #details, .page-template-template-climate-control-video-landing #details, .page-template-template-say-hello-hvac-landing #details {
    margin: 120px auto 120px auto;
  }
}
.page-template-template-climate-control-landing #details > div, .page-template-template-climate-control-video-landing #details > div, .page-template-template-say-hello-hvac-landing #details > div {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #details > div, .page-template-template-climate-control-video-landing #details > div, .page-template-template-say-hello-hvac-landing #details > div {
    margin-bottom: 80px;
    width: calc(33.333% - 44px);
  }
}
.page-template-template-climate-control-landing #details > div img, .page-template-template-climate-control-video-landing #details > div img, .page-template-template-say-hello-hvac-landing #details > div img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 32px;
  width: auto;
}
.page-template-template-climate-control-landing #details > div h3, .page-template-template-climate-control-video-landing #details > div h3, .page-template-template-say-hello-hvac-landing #details > div h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
  padding-left: 60px;
}
.page-template-template-climate-control-landing #details > div p, .page-template-template-climate-control-video-landing #details > div p, .page-template-template-say-hello-hvac-landing #details > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
  padding-left: 60px;
}
.page-template-template-climate-control-landing #details > a:link, .page-template-template-climate-control-video-landing #details > a:link, .page-template-template-say-hello-hvac-landing #details > a:link {
  display: block;
  margin: 0 auto;
  color: #156bf7;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.page-template-template-climate-control-landing #details > a:visited, .page-template-template-climate-control-video-landing #details > a:visited, .page-template-template-say-hello-hvac-landing #details > a:visited {
  color: #156bf7;
}
.page-template-template-climate-control-landing #details > a:hover, .page-template-template-climate-control-video-landing #details > a:hover, .page-template-template-say-hello-hvac-landing #details > a:hover {
  color: #156bf7;
}
.page-template-template-climate-control-landing #details > a:active, .page-template-template-climate-control-video-landing #details > a:active, .page-template-template-say-hello-hvac-landing #details > a:active {
  color: #156bf7;
}
.page-template-template-climate-control-landing #whats-in, .page-template-template-climate-control-video-landing #whats-in, .page-template-template-say-hello-hvac-landing #whats-in {
  background-color: #f7f4f0;
  width: 100%;
  margin: 0px 0px 60px 0px;
  padding: 40px 0px 0px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in, .page-template-template-climate-control-video-landing #whats-in, .page-template-template-say-hello-hvac-landing #whats-in {
    margin: 0px 0px 160px 0px;
    padding: 100px 0px 80px 0px;
  }
}
.page-template-template-climate-control-landing #whats-in > div, .page-template-template-climate-control-video-landing #whats-in > div, .page-template-template-say-hello-hvac-landing #whats-in > div {
  max-width: 1240px;
  margin: 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #whats-in > div, .page-template-template-climate-control-video-landing #whats-in > div, .page-template-template-say-hello-hvac-landing #whats-in > div {
    margin: 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #whats-in > div, .page-template-template-climate-control-video-landing #whats-in > div, .page-template-template-say-hello-hvac-landing #whats-in > div {
    margin: 0px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #whats-in > div, .page-template-template-climate-control-video-landing #whats-in > div, .page-template-template-say-hello-hvac-landing #whats-in > div {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-climate-control-landing #whats-in > div h2, .page-template-template-climate-control-video-landing #whats-in > div h2, .page-template-template-say-hello-hvac-landing #whats-in > div h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div h2, .page-template-template-climate-control-video-landing #whats-in > div h2, .page-template-template-say-hello-hvac-landing #whats-in > div h2 {
    width: 100%;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
    margin: 0px 0px 62px 44px;
  }
}
.page-template-template-climate-control-landing #whats-in > div > div, .page-template-template-climate-control-video-landing #whats-in > div > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div, .page-template-template-climate-control-video-landing #whats-in > div > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div {
    padding: 0px 44px;
  }
}
.page-template-template-climate-control-landing #whats-in > div > div > div, .page-template-template-climate-control-landing #whats-in > div > div > a, .page-template-template-climate-control-video-landing #whats-in > div > div > div, .page-template-template-climate-control-video-landing #whats-in > div > div > a, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a {
  position: relative;
  width: calc(100% - 40px);
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  padding: 60px 20px 24px 20px;
  margin: 0px 20px 20px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div, .page-template-template-climate-control-landing #whats-in > div > div > a, .page-template-template-climate-control-video-landing #whats-in > div > div > div, .page-template-template-climate-control-video-landing #whats-in > div > div > a, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a {
    width: calc(100% - 80px);
    margin: 0px 40px 40px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div, .page-template-template-climate-control-landing #whats-in > div > div > a, .page-template-template-climate-control-video-landing #whats-in > div > div > div, .page-template-template-climate-control-video-landing #whats-in > div > div > a, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a {
    width: calc(34.4% - 44px);
    padding: 40px 40px 24px 40px;
    margin: 0px 44px 44px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div:nth-child(3), .page-template-template-climate-control-landing #whats-in > div > div > a:nth-child(3), .page-template-template-climate-control-video-landing #whats-in > div > div > div:nth-child(3), .page-template-template-climate-control-video-landing #whats-in > div > div > a:nth-child(3), .page-template-template-say-hello-hvac-landing #whats-in > div > div > div:nth-child(3), .page-template-template-say-hello-hvac-landing #whats-in > div > div > a:nth-child(3) {
    margin-right: 0px;
  }
}
.page-template-template-climate-control-landing #whats-in > div > div > div:last-child, .page-template-template-climate-control-landing #whats-in > div > div > a:last-child, .page-template-template-climate-control-video-landing #whats-in > div > div > div:last-child, .page-template-template-climate-control-video-landing #whats-in > div > div > a:last-child, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div:last-child, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a:last-child {
  background-color: #156bf7;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div:last-child, .page-template-template-climate-control-landing #whats-in > div > div > a:last-child, .page-template-template-climate-control-video-landing #whats-in > div > div > div:last-child, .page-template-template-climate-control-video-landing #whats-in > div > div > a:last-child, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div:last-child, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a:last-child {
    margin-right: 0px;
  }
}
.page-template-template-climate-control-landing #whats-in > div > div > div:last-child > h3, .page-template-template-climate-control-landing #whats-in > div > div > a:last-child > h3, .page-template-template-climate-control-video-landing #whats-in > div > div > div:last-child > h3, .page-template-template-climate-control-video-landing #whats-in > div > div > a:last-child > h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div:last-child > h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a:last-child > h3 {
  color: white;
}
.page-template-template-climate-control-landing #whats-in > div > div > div:last-child > p, .page-template-template-climate-control-landing #whats-in > div > div > a:last-child > p, .page-template-template-climate-control-video-landing #whats-in > div > div > div:last-child > p, .page-template-template-climate-control-video-landing #whats-in > div > div > a:last-child > p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div:last-child > p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a:last-child > p {
  color: white;
}
.page-template-template-climate-control-landing #whats-in > div > div > div > img, .page-template-template-climate-control-landing #whats-in > div > div > a > img, .page-template-template-climate-control-video-landing #whats-in > div > div > div > img, .page-template-template-climate-control-video-landing #whats-in > div > div > a > img, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > img, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > img {
  display: block;
  height: 160px;
  width: auto;
  margin: 0px auto 60px auto;
  padding: 0px;
}
.page-template-template-climate-control-landing #whats-in > div > div > div > h3, .page-template-template-climate-control-landing #whats-in > div > div > a > h3, .page-template-template-climate-control-video-landing #whats-in > div > div > div > h3, .page-template-template-climate-control-video-landing #whats-in > div > div > a > h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > h3 {
  font-size: 24px;
  line-height: 34px;
  color: #212121;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div > h3, .page-template-template-climate-control-landing #whats-in > div > div > a > h3, .page-template-template-climate-control-video-landing #whats-in > div > div > div > h3, .page-template-template-climate-control-video-landing #whats-in > div > div > a > h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-template-template-climate-control-landing #whats-in > div > div > div > p, .page-template-template-climate-control-landing #whats-in > div > div > a > p, .page-template-template-climate-control-video-landing #whats-in > div > div > div > p, .page-template-template-climate-control-video-landing #whats-in > div > div > a > p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div > p, .page-template-template-climate-control-landing #whats-in > div > div > a > p, .page-template-template-climate-control-video-landing #whats-in > div > div > div > p, .page-template-template-climate-control-video-landing #whats-in > div > div > a > p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > p {
    display: none;
  }
}
.page-template-template-climate-control-landing #whats-in > div > div > div > p span, .page-template-template-climate-control-landing #whats-in > div > div > a > p span, .page-template-template-climate-control-video-landing #whats-in > div > div > div > p span, .page-template-template-climate-control-video-landing #whats-in > div > div > a > p span, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > p span, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > p span {
  position: relative;
  left: 0px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transform: rotate(-90deg);
  top: 1px;
}
.page-template-template-climate-control-landing #whats-in > div > div > div > div, .page-template-template-climate-control-landing #whats-in > div > div > a > div, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div {
  display: none;
  pointer-events: none;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 105%;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  padding: 50px 48px 24px 48px;
  z-index: 1000;
  transition: 0.15s ease;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div > div, .page-template-template-climate-control-landing #whats-in > div > div > a > div, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div {
    opacity: 0;
    display: block;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div > div:nth-child(3), .page-template-template-climate-control-landing #whats-in > div > div > a > div:nth-child(3), .page-template-template-climate-control-video-landing #whats-in > div > div > div > div:nth-child(3), .page-template-template-climate-control-video-landing #whats-in > div > div > a > div:nth-child(3), .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div:nth-child(3), .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div:nth-child(3) {
    margin-right: 0px;
  }
}
.page-template-template-climate-control-landing #whats-in > div > div > div > div img, .page-template-template-climate-control-landing #whats-in > div > div > a > div img, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div img, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div img, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div img, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div img {
  display: block;
  height: 160px;
  width: auto;
  margin: 0px auto 60px auto;
  padding: 0px;
}
.page-template-template-climate-control-landing #whats-in > div > div > div > div h3, .page-template-template-climate-control-landing #whats-in > div > div > a > div h3, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div h3, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div h3 {
  font-size: 24px;
  line-height: 34px;
  color: #212121;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div > div h3, .page-template-template-climate-control-landing #whats-in > div > div > a > div h3, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div h3, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-template-template-climate-control-landing #whats-in > div > div > div > div p, .page-template-template-climate-control-landing #whats-in > div > div > a > div p, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div p, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
}
.page-template-template-climate-control-landing #whats-in > div > div > div > div p span, .page-template-template-climate-control-landing #whats-in > div > div > a > div p span, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div p span, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div p span, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div p span, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div p span {
  position: relative;
  left: 0px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transform: rotate(-90deg);
  top: 1px;
}
.page-template-template-climate-control-landing #whats-in > div > div > div > div.last, .page-template-template-climate-control-landing #whats-in > div > div > a > div.last, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div.last, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div.last, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div.last, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div.last {
  background-color: #156bf7;
}
.page-template-template-climate-control-landing #whats-in > div > div > div > div.last h3, .page-template-template-climate-control-landing #whats-in > div > div > div > div.last p, .page-template-template-climate-control-landing #whats-in > div > div > a > div.last h3, .page-template-template-climate-control-landing #whats-in > div > div > a > div.last p, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div.last h3, .page-template-template-climate-control-video-landing #whats-in > div > div > div > div.last p, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div.last h3, .page-template-template-climate-control-video-landing #whats-in > div > div > a > div.last p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div.last h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div > div.last p, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div.last h3, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a > div.last p {
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #whats-in > div > div > div:hover > div, .page-template-template-climate-control-landing #whats-in > div > div > a:hover > div, .page-template-template-climate-control-video-landing #whats-in > div > div > div:hover > div, .page-template-template-climate-control-video-landing #whats-in > div > div > a:hover > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > div:hover > div, .page-template-template-say-hello-hvac-landing #whats-in > div > div > a:hover > div {
    opacity: 1;
  }
}
.page-template-template-climate-control-landing #heat-link, .page-template-template-climate-control-video-landing #heat-link, .page-template-template-say-hello-hvac-landing #heat-link {
  display: block;
  margin: 0 auto;
  color: #156bf7;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
}
.page-template-template-climate-control-landing #heat-link > span, .page-template-template-climate-control-video-landing #heat-link > span, .page-template-template-say-hello-hvac-landing #heat-link > span {
  display: block;
  margin: 20px auto 0px auto;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  font-size: 24px;
  line-height: 50px;
  color: white;
  text-align: center;
  transform: rotate(180deg);
}
.page-template-template-climate-control-landing #heat-link > span > span, .page-template-template-climate-control-video-landing #heat-link > span > span, .page-template-template-say-hello-hvac-landing #heat-link > span > span {
  display: inline-block;
  width: 12px;
  height: 16px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-carrot-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(90deg);
  top: -6px;
  position: relative;
}
.page-template-template-climate-control-landing #heat-link > span .open, .page-template-template-climate-control-video-landing #heat-link > span .open, .page-template-template-say-hello-hvac-landing #heat-link > span .open {
  transform: rotate(-90deg);
}
.page-template-template-climate-control-landing #heatpumps, .page-template-template-climate-control-video-landing #heatpumps, .page-template-template-say-hello-hvac-landing #heatpumps {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1240px;
  margin: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps, .page-template-template-climate-control-video-landing #heatpumps, .page-template-template-say-hello-hvac-landing #heatpumps {
    flex-wrap: nowrap;
    align-items: stretch;
    width: calc(100% + 40px);
    margin: 0px auto 160px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #heatpumps, .page-template-template-climate-control-video-landing #heatpumps, .page-template-template-say-hello-hvac-landing #heatpumps {
    width: calc(100% + 100px);
  }
}
.page-template-template-climate-control-landing #heatpumps.open, .page-template-template-climate-control-video-landing #heatpumps.open, .page-template-template-say-hello-hvac-landing #heatpumps.open {
  display: flex;
}
.page-template-template-climate-control-landing #heatpumps > div:first-child, .page-template-template-climate-control-video-landing #heatpumps > div:first-child, .page-template-template-say-hello-hvac-landing #heatpumps > div:first-child {
  width: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps > div:first-child, .page-template-template-climate-control-video-landing #heatpumps > div:first-child, .page-template-template-say-hello-hvac-landing #heatpumps > div:first-child {
    width: 41.667%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 60px 0px;
  }
}
.page-template-template-climate-control-landing #heatpumps > div:first-child img, .page-template-template-climate-control-video-landing #heatpumps > div:first-child img, .page-template-template-say-hello-hvac-landing #heatpumps > div:first-child img {
  display: block;
  width: calc(100% - 20px);
  height: auto;
  margin: 20px 10px 0px 10px;
  padding: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps > div:first-child img, .page-template-template-climate-control-video-landing #heatpumps > div:first-child img, .page-template-template-say-hello-hvac-landing #heatpumps > div:first-child img {
    width: 100%;
    margin: 0px 0px 0px -60px;
  }
}
.page-template-template-climate-control-landing #heatpumps > div:first-child #duct-control, .page-template-template-climate-control-video-landing #heatpumps > div:first-child #duct-control, .page-template-template-say-hello-hvac-landing #heatpumps > div:first-child #duct-control {
  display: inline-block;
  border: 1px solid #212121;
  border-radius: 20px;
  margin: 24px auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps > div:first-child #duct-control, .page-template-template-climate-control-video-landing #heatpumps > div:first-child #duct-control, .page-template-template-say-hello-hvac-landing #heatpumps > div:first-child #duct-control {
    margin: 40px auto;
  }
}
.page-template-template-climate-control-landing #heatpumps > div:first-child #duct-control button, .page-template-template-climate-control-video-landing #heatpumps > div:first-child #duct-control button, .page-template-template-say-hello-hvac-landing #heatpumps > div:first-child #duct-control button {
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  padding: 7px 24px 8px 24px;
  margin: 0px;
  border: 0px;
  border-radius: 20px;
  background-color: transparent;
  color: #212121;
  font-weight: 500;
  cursor: pointer;
}
.page-template-template-climate-control-landing #heatpumps > div:last-child, .page-template-template-climate-control-video-landing #heatpumps > div:last-child, .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps > div:last-child, .page-template-template-climate-control-video-landing #heatpumps > div:last-child, .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 45.833%;
    margin-right: 40px;
    padding: 130px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #heatpumps > div:last-child, .page-template-template-climate-control-video-landing #heatpumps > div:last-child, .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child {
    margin-right: 100px;
  }
}
.page-template-template-climate-control-landing #heatpumps > div:last-child > div, .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div, .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: white;
  padding: 36px 36px 36px 36px;
  margin: 0px 0px 60px 0px;
  border-radius: 3px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps > div:last-child > div, .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div, .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 56px 90px 56px 45px;
    margin: 10px;
  }
}
.page-template-template-climate-control-landing #heatpumps > div:last-child > div > div, .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div > div, .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div > div {
  display: block;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps > div:last-child > div > div, .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div > div, .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div > div {
    margin: 0px 40px 0px 0px;
  }
}
.page-template-template-climate-control-landing #heatpumps > div:last-child > div > div:nth-child(1), .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div > div:nth-child(1), .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div > div:nth-child(1) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-off.png");
}
.page-template-template-climate-control-landing #heatpumps > div:last-child > div > div:nth-child(2), .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div > div:nth-child(2), .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div > div:nth-child(2) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-off.png");
}
.page-template-template-climate-control-landing #heatpumps > div:last-child > div > p, .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div > p, .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-climate-control-landing #heatpumps > div:last-child > div#summer-btn > div:nth-child(1), .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div#summer-btn > div:nth-child(1), .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div#summer-btn > div:nth-child(1) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-on.png");
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps > div:last-child > div#summer-btn > div:nth-child(2), .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div#summer-btn > div:nth-child(2), .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div#summer-btn > div:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps > div:last-child > div#winter-btn > div:nth-child(1), .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div#winter-btn > div:nth-child(1), .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div#winter-btn > div:nth-child(1) {
    display: none;
  }
}
.page-template-template-climate-control-landing #heatpumps > div:last-child > div#winter-btn > div:nth-child(2), .page-template-template-climate-control-video-landing #heatpumps > div:last-child > div#winter-btn > div:nth-child(2), .page-template-template-say-hello-hvac-landing #heatpumps > div:last-child > div#winter-btn > div:nth-child(2) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-on.png");
}
.page-template-template-climate-control-landing #heatpumps.summer, .page-template-template-climate-control-video-landing #heatpumps.summer, .page-template-template-say-hello-hvac-landing #heatpumps.summer {
  background-color: #f1c5c4;
}
.page-template-template-climate-control-landing #heatpumps.summer > div:last-child > div#summer-btn, .page-template-template-climate-control-video-landing #heatpumps.summer > div:last-child > div#summer-btn, .page-template-template-say-hello-hvac-landing #heatpumps.summer > div:last-child > div#summer-btn {
  display: flex;
  opacity: 1;
}
.page-template-template-climate-control-landing #heatpumps.summer > div:last-child > div#winter-btn, .page-template-template-climate-control-video-landing #heatpumps.summer > div:last-child > div#winter-btn, .page-template-template-say-hello-hvac-landing #heatpumps.summer > div:last-child > div#winter-btn {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps.summer > div:last-child > div#winter-btn, .page-template-template-climate-control-video-landing #heatpumps.summer > div:last-child > div#winter-btn, .page-template-template-say-hello-hvac-landing #heatpumps.summer > div:last-child > div#winter-btn {
    display: flex;
    opacity: 0.5;
  }
}
.page-template-template-climate-control-landing #heatpumps.winter, .page-template-template-climate-control-video-landing #heatpumps.winter, .page-template-template-say-hello-hvac-landing #heatpumps.winter {
  background-color: #e8f2ff;
}
.page-template-template-climate-control-landing #heatpumps.winter > div:last-child > div#summer-btn, .page-template-template-climate-control-video-landing #heatpumps.winter > div:last-child > div#summer-btn, .page-template-template-say-hello-hvac-landing #heatpumps.winter > div:last-child > div#summer-btn {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #heatpumps.winter > div:last-child > div#summer-btn, .page-template-template-climate-control-video-landing #heatpumps.winter > div:last-child > div#summer-btn, .page-template-template-say-hello-hvac-landing #heatpumps.winter > div:last-child > div#summer-btn {
    display: flex;
    opacity: 0.5;
  }
}
.page-template-template-climate-control-landing #heatpumps.winter > div:last-child > div#winter-btn, .page-template-template-climate-control-video-landing #heatpumps.winter > div:last-child > div#winter-btn, .page-template-template-say-hello-hvac-landing #heatpumps.winter > div:last-child > div#winter-btn {
  display: flex;
  opacity: 1;
}
.page-template-template-climate-control-landing #heatpumps.summer.central #summercentral, .page-template-template-climate-control-video-landing #heatpumps.summer.central #summercentral, .page-template-template-say-hello-hvac-landing #heatpumps.summer.central #summercentral {
  display: block;
}
.page-template-template-climate-control-landing #heatpumps.summer.central #summerductless, .page-template-template-climate-control-video-landing #heatpumps.summer.central #summerductless, .page-template-template-say-hello-hvac-landing #heatpumps.summer.central #summerductless {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.summer.central #wintercentral, .page-template-template-climate-control-video-landing #heatpumps.summer.central #wintercentral, .page-template-template-say-hello-hvac-landing #heatpumps.summer.central #wintercentral {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.summer.central #winterductless, .page-template-template-climate-control-video-landing #heatpumps.summer.central #winterductless, .page-template-template-say-hello-hvac-landing #heatpumps.summer.central #winterductless {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.summer.ductless #summercentral, .page-template-template-climate-control-video-landing #heatpumps.summer.ductless #summercentral, .page-template-template-say-hello-hvac-landing #heatpumps.summer.ductless #summercentral {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.summer.ductless #summerductless, .page-template-template-climate-control-video-landing #heatpumps.summer.ductless #summerductless, .page-template-template-say-hello-hvac-landing #heatpumps.summer.ductless #summerductless {
  display: block;
}
.page-template-template-climate-control-landing #heatpumps.summer.ductless #wintercentral, .page-template-template-climate-control-video-landing #heatpumps.summer.ductless #wintercentral, .page-template-template-say-hello-hvac-landing #heatpumps.summer.ductless #wintercentral {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.summer.ductless #winterductless, .page-template-template-climate-control-video-landing #heatpumps.summer.ductless #winterductless, .page-template-template-say-hello-hvac-landing #heatpumps.summer.ductless #winterductless {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.winter.central #summercentral, .page-template-template-climate-control-video-landing #heatpumps.winter.central #summercentral, .page-template-template-say-hello-hvac-landing #heatpumps.winter.central #summercentral {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.winter.central #summerductless, .page-template-template-climate-control-video-landing #heatpumps.winter.central #summerductless, .page-template-template-say-hello-hvac-landing #heatpumps.winter.central #summerductless {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.winter.central #wintercentral, .page-template-template-climate-control-video-landing #heatpumps.winter.central #wintercentral, .page-template-template-say-hello-hvac-landing #heatpumps.winter.central #wintercentral {
  display: block;
}
.page-template-template-climate-control-landing #heatpumps.winter.central #winterductless, .page-template-template-climate-control-video-landing #heatpumps.winter.central #winterductless, .page-template-template-say-hello-hvac-landing #heatpumps.winter.central #winterductless {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.winter.ductless #summercentral, .page-template-template-climate-control-video-landing #heatpumps.winter.ductless #summercentral, .page-template-template-say-hello-hvac-landing #heatpumps.winter.ductless #summercentral {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.winter.ductless #summerductless, .page-template-template-climate-control-video-landing #heatpumps.winter.ductless #summerductless, .page-template-template-say-hello-hvac-landing #heatpumps.winter.ductless #summerductless {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.winter.ductless #wintercentral, .page-template-template-climate-control-video-landing #heatpumps.winter.ductless #wintercentral, .page-template-template-say-hello-hvac-landing #heatpumps.winter.ductless #wintercentral {
  display: none;
}
.page-template-template-climate-control-landing #heatpumps.winter.ductless #winterductless, .page-template-template-climate-control-video-landing #heatpumps.winter.ductless #winterductless, .page-template-template-say-hello-hvac-landing #heatpumps.winter.ductless #winterductless {
  display: block;
}
.page-template-template-climate-control-landing #heatpumps.central > div #duct-control #central-btn, .page-template-template-climate-control-video-landing #heatpumps.central > div #duct-control #central-btn, .page-template-template-say-hello-hvac-landing #heatpumps.central > div #duct-control #central-btn {
  color: white;
  background-color: #212121;
}
.page-template-template-climate-control-landing #heatpumps.ductless > div #duct-control #ductless-btn, .page-template-template-climate-control-video-landing #heatpumps.ductless > div #duct-control #ductless-btn, .page-template-template-say-hello-hvac-landing #heatpumps.ductless > div #duct-control #ductless-btn {
  color: white;
  background-color: #212121;
}
.page-template-template-climate-control-landing #up-to-date, .page-template-template-climate-control-video-landing #up-to-date, .page-template-template-say-hello-hvac-landing #up-to-date {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 60px 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #up-to-date, .page-template-template-climate-control-video-landing #up-to-date, .page-template-template-say-hello-hvac-landing #up-to-date {
    margin: 0px auto 80px auto;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #up-to-date > div:first-child, .page-template-template-climate-control-video-landing #up-to-date > div:first-child, .page-template-template-say-hello-hvac-landing #up-to-date > div:first-child {
    width: calc(41.667% - 40px);
  }
}
.page-template-template-climate-control-landing #up-to-date > div:first-child h2, .page-template-template-climate-control-video-landing #up-to-date > div:first-child h2, .page-template-template-say-hello-hvac-landing #up-to-date > div:first-child h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #up-to-date > div:first-child h2, .page-template-template-climate-control-video-landing #up-to-date > div:first-child h2, .page-template-template-say-hello-hvac-landing #up-to-date > div:first-child h2 {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.3px;
    margin-bottom: 32px;
  }
}
.page-template-template-climate-control-landing #up-to-date > div:first-child #mobile-vid, .page-template-template-climate-control-video-landing #up-to-date > div:first-child #mobile-vid, .page-template-template-say-hello-hvac-landing #up-to-date > div:first-child #mobile-vid {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #up-to-date > div:first-child #mobile-vid, .page-template-template-climate-control-video-landing #up-to-date > div:first-child #mobile-vid, .page-template-template-say-hello-hvac-landing #up-to-date > div:first-child #mobile-vid {
    display: none;
  }
}
.page-template-template-climate-control-landing #up-to-date > div:first-child #mobile-vid > iframe, .page-template-template-climate-control-video-landing #up-to-date > div:first-child #mobile-vid > iframe, .page-template-template-say-hello-hvac-landing #up-to-date > div:first-child #mobile-vid > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-climate-control-landing #up-to-date > div:first-child p, .page-template-template-climate-control-video-landing #up-to-date > div:first-child p, .page-template-template-say-hello-hvac-landing #up-to-date > div:first-child p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 80px;
  font-weight: 500;
}
.page-template-template-climate-control-landing #up-to-date > div:nth-child(2), .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2), .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #up-to-date > div:nth-child(2), .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2), .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) {
    display: block;
    width: calc(50% + 40px);
    margin-right: -40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #up-to-date > div:nth-child(2), .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2), .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) {
    width: calc(50% + 100px);
    margin-right: -100px;
  }
}
.page-template-template-climate-control-landing #up-to-date > div:nth-child(2) button, .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2) button, .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) button {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  outline: none;
  transition: 0.23s ease;
}
.page-template-template-climate-control-landing #up-to-date > div:nth-child(2) button svg, .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2) button svg, .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 75px;
  width: auto;
  transition: 0.23s ease;
  z-index: 100;
}
.page-template-template-climate-control-landing #up-to-date > div:nth-child(2) button svg .play-bg, .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2) button svg .play-bg, .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) button svg .play-bg {
  fill: #156bf7;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #up-to-date > div:nth-child(2) button svg, .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2) button svg, .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) button svg {
    height: 90px;
  }
}
.page-template-template-climate-control-landing #up-to-date > div:nth-child(2) button img, .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2) button img, .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) button img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  opacity: 0.7;
  transition: 0.24s ease;
}
.page-template-template-climate-control-landing #up-to-date > div:nth-child(2) button span, .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2) button span, .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) button span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-landing #up-to-date > div:nth-child(2) button:hover svg .play-bg, .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2) button:hover svg .play-bg, .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) button:hover svg .play-bg {
  fill: #1156ba;
}
.page-template-template-climate-control-landing #up-to-date > div:nth-child(2) button:hover img, .page-template-template-climate-control-video-landing #up-to-date > div:nth-child(2) button:hover img, .page-template-template-say-hello-hvac-landing #up-to-date > div:nth-child(2) button:hover img {
  opacity: 1;
}
.page-template-template-climate-control-landing #up-to-date #intro-video, .page-template-template-climate-control-video-landing #up-to-date #intro-video, .page-template-template-say-hello-hvac-landing #up-to-date #intro-video {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 500;
}
.page-template-template-climate-control-landing #up-to-date #intro-video.show, .page-template-template-climate-control-video-landing #up-to-date #intro-video.show, .page-template-template-say-hello-hvac-landing #up-to-date #intro-video.show {
  display: block;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #up-to-date #intro-video, .page-template-template-climate-control-video-landing #up-to-date #intro-video, .page-template-template-say-hello-hvac-landing #up-to-date #intro-video {
    margin-top: -80px;
  }
}
.page-template-template-climate-control-landing #up-to-date #intro-video #close-vid, .page-template-template-climate-control-video-landing #up-to-date #intro-video #close-vid, .page-template-template-say-hello-hvac-landing #up-to-date #intro-video #close-vid {
  display: block;
  position: absolute;
  top: -40px;
  right: 0px;
  height: 18px;
  width: 18px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/close-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
.page-template-template-climate-control-landing #up-to-date #intro-video #close-vid span, .page-template-template-climate-control-video-landing #up-to-date #intro-video #close-vid span, .page-template-template-say-hello-hvac-landing #up-to-date #intro-video #close-vid span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-landing #up-to-date #intro-video .vid-wrap, .page-template-template-climate-control-video-landing #up-to-date #intro-video .vid-wrap, .page-template-template-say-hello-hvac-landing #up-to-date #intro-video .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
.page-template-template-climate-control-landing #up-to-date #intro-video .vid-wrap > iframe, .page-template-template-climate-control-video-landing #up-to-date #intro-video .vid-wrap > iframe, .page-template-template-say-hello-hvac-landing #up-to-date #intro-video .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-climate-control-landing #cost, .page-template-template-climate-control-video-landing #cost, .page-template-template-say-hello-hvac-landing #cost {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #cost, .page-template-template-climate-control-video-landing #cost, .page-template-template-say-hello-hvac-landing #cost {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #cost, .page-template-template-climate-control-video-landing #cost, .page-template-template-say-hello-hvac-landing #cost {
    flex-wrap: nowrap;
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #cost, .page-template-template-climate-control-video-landing #cost, .page-template-template-say-hello-hvac-landing #cost {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #cost, .page-template-template-climate-control-video-landing #cost, .page-template-template-say-hello-hvac-landing #cost {
    margin: 0px auto 80px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #cost > div:first-child, .page-template-template-climate-control-video-landing #cost > div:first-child, .page-template-template-say-hello-hvac-landing #cost > div:first-child {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #cost > div:last-child, .page-template-template-climate-control-video-landing #cost > div:last-child, .page-template-template-say-hello-hvac-landing #cost > div:last-child {
    width: 41.667%;
    margin-right: 8.333%;
  }
}
.page-template-template-climate-control-landing #steps, .page-template-template-climate-control-video-landing #steps, .page-template-template-say-hello-hvac-landing #steps {
  display: flex;
  max-width: 1240px;
  margin: 56px 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #steps, .page-template-template-climate-control-video-landing #steps, .page-template-template-say-hello-hvac-landing #steps {
    flex-wrap: nowrap;
    margin: 56px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #steps, .page-template-template-climate-control-video-landing #steps, .page-template-template-say-hello-hvac-landing #steps {
    margin: 56px 100px 180px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #steps, .page-template-template-climate-control-video-landing #steps, .page-template-template-say-hello-hvac-landing #steps {
    margin: 56px auto 180px auto;
  }
}
.page-template-template-climate-control-landing #steps > div, .page-template-template-climate-control-video-landing #steps > div, .page-template-template-say-hello-hvac-landing #steps > div {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.15px;
  text-align: center;
  margin-top: 56px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #steps > div, .page-template-template-climate-control-video-landing #steps > div, .page-template-template-say-hello-hvac-landing #steps > div {
    width: calc(50% - 10px);
    margin-top: 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #steps > div, .page-template-template-climate-control-video-landing #steps > div, .page-template-template-say-hello-hvac-landing #steps > div {
    width: calc(25% - 10px);
  }
}
.page-template-template-climate-control-landing #steps > div .number, .page-template-template-climate-control-video-landing #steps > div .number, .page-template-template-say-hello-hvac-landing #steps > div .number {
  display: block;
  width: 43px;
  height: 43px;
  margin: 0px auto 40px auto;
  padding: 0px;
}
.page-template-template-climate-control-landing #steps > div .icon, .page-template-template-climate-control-video-landing #steps > div .icon, .page-template-template-say-hello-hvac-landing #steps > div .icon {
  display: block;
  width: auto;
  height: 160px;
  margin: 0px auto 32px auto;
  padding: 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #steps > div .icon, .page-template-template-climate-control-video-landing #steps > div .icon, .page-template-template-say-hello-hvac-landing #steps > div .icon {
    height: 210px;
  }
}
.page-template-template-climate-control-landing #steps > div .icon.hammer, .page-template-template-climate-control-video-landing #steps > div .icon.hammer, .page-template-template-say-hello-hvac-landing #steps > div .icon.hammer {
  height: 130px;
  margin-bottom: 62px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #steps > div .icon.hammer, .page-template-template-climate-control-video-landing #steps > div .icon.hammer, .page-template-template-say-hello-hvac-landing #steps > div .icon.hammer {
    height: 150px;
    margin-bottom: 92px;
  }
}
.page-template-template-climate-control-landing #qualify, .page-template-template-climate-control-video-landing #qualify, .page-template-template-say-hello-hvac-landing #qualify {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #qualify, .page-template-template-climate-control-video-landing #qualify, .page-template-template-say-hello-hvac-landing #qualify {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #qualify, .page-template-template-climate-control-video-landing #qualify, .page-template-template-say-hello-hvac-landing #qualify {
    flex-wrap: nowrap;
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #qualify, .page-template-template-climate-control-video-landing #qualify, .page-template-template-say-hello-hvac-landing #qualify {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #qualify, .page-template-template-climate-control-video-landing #qualify, .page-template-template-say-hello-hvac-landing #qualify {
    margin: 0px auto 80px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #qualify > div:first-child, .page-template-template-climate-control-video-landing #qualify > div:first-child, .page-template-template-say-hello-hvac-landing #qualify > div:first-child {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #qualify > div:last-child, .page-template-template-climate-control-video-landing #qualify > div:last-child, .page-template-template-say-hello-hvac-landing #qualify > div:last-child {
    width: 58.333%;
  }
}
.page-template-template-climate-control-landing #qualify > div:last-child > div, .page-template-template-climate-control-video-landing #qualify > div:last-child > div, .page-template-template-say-hello-hvac-landing #qualify > div:last-child > div {
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 45px 45px;
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #qualify > div:last-child > div, .page-template-template-climate-control-video-landing #qualify > div:last-child > div, .page-template-template-say-hello-hvac-landing #qualify > div:last-child > div {
    padding-left: 14.5%;
    padding-top: 0px;
  }
}
.page-template-template-climate-control-landing #qualify > div:last-child > div.one, .page-template-template-climate-control-video-landing #qualify > div:last-child > div.one, .page-template-template-say-hello-hvac-landing #qualify > div:last-child > div.one {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-one-icon.svg");
}
.page-template-template-climate-control-landing #qualify > div:last-child > div.two, .page-template-template-climate-control-video-landing #qualify > div:last-child > div.two, .page-template-template-say-hello-hvac-landing #qualify > div:last-child > div.two {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-two-icon.svg");
}
.page-template-template-climate-control-landing #qualify > div:last-child > div.three, .page-template-template-climate-control-video-landing #qualify > div:last-child > div.three, .page-template-template-say-hello-hvac-landing #qualify > div:last-child > div.three {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-three-icon.svg");
}
.page-template-template-climate-control-landing #qualify > div:last-child > div.four, .page-template-template-climate-control-video-landing #qualify > div:last-child > div.four, .page-template-template-say-hello-hvac-landing #qualify > div:last-child > div.four {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-four-icon.svg");
}
.page-template-template-climate-control-landing #bluebox, .page-template-template-climate-control-video-landing #bluebox, .page-template-template-say-hello-hvac-landing #bluebox {
  position: relative;
  width: 100%;
  margin: 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #bluebox, .page-template-template-climate-control-video-landing #bluebox, .page-template-template-say-hello-hvac-landing #bluebox {
    width: calc(100% + 80px);
    margin: 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bluebox, .page-template-template-climate-control-video-landing #bluebox, .page-template-template-say-hello-hvac-landing #bluebox {
    width: calc(100% - 40px);
    margin: 216px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #bluebox, .page-template-template-climate-control-video-landing #bluebox, .page-template-template-say-hello-hvac-landing #bluebox {
    width: calc(100% - 100px);
    max-width: 1240px;
    margin: 216px 0px 0px auto;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #bluebox, .page-template-template-climate-control-video-landing #bluebox, .page-template-template-say-hello-hvac-landing #bluebox {
    margin: 216px auto 0px auto;
  }
}
.page-template-template-climate-control-landing #bluebox img, .page-template-template-climate-control-video-landing #bluebox img, .page-template-template-say-hello-hvac-landing #bluebox img {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bluebox img, .page-template-template-climate-control-video-landing #bluebox img, .page-template-template-say-hello-hvac-landing #bluebox img {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
  }
}
.page-template-template-climate-control-landing #bluebox > div, .page-template-template-climate-control-video-landing #bluebox > div, .page-template-template-say-hello-hvac-landing #bluebox > div {
  display: block;
  background-color: #156bf7;
  padding: 50px 20px 48px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #bluebox > div, .page-template-template-climate-control-video-landing #bluebox > div, .page-template-template-say-hello-hvac-landing #bluebox > div {
    padding: 50px 40px 48px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bluebox > div, .page-template-template-climate-control-video-landing #bluebox > div, .page-template-template-say-hello-hvac-landing #bluebox > div {
    position: absolute;
    top: -56px;
    right: 0px;
    max-width: calc(50% + 2px);
    padding: 96px 80px 100px 80px;
  }
}
.page-template-template-climate-control-landing #bluebox > div h2, .page-template-template-climate-control-video-landing #bluebox > div h2, .page-template-template-say-hello-hvac-landing #bluebox > div h2 {
  font-size: 22px;
  line-height: 36px;
  letter-spacing: -0.18px;
  color: white;
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bluebox > div h2, .page-template-template-climate-control-video-landing #bluebox > div h2, .page-template-template-say-hello-hvac-landing #bluebox > div h2 {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
  }
}
.page-template-template-climate-control-landing #bluebox > div a, .page-template-template-climate-control-video-landing #bluebox > div a, .page-template-template-say-hello-hvac-landing #bluebox > div a {
  display: block;
  text-align: center;
  max-width: 334px;
}
.page-template-template-climate-control-landing #bluebox > div a:link, .page-template-template-climate-control-video-landing #bluebox > div a:link, .page-template-template-say-hello-hvac-landing #bluebox > div a:link {
  font-size: 16px;
  line-height: 16px;
  color: #156bf7;
  font-weight: 500;
  background-color: white;
  border-radius: 8px;
  padding: 18px;
}
.page-template-template-climate-control-landing #bluebox > div a:visited, .page-template-template-climate-control-video-landing #bluebox > div a:visited, .page-template-template-say-hello-hvac-landing #bluebox > div a:visited {
  color: #156bf7;
}
.page-template-template-climate-control-landing #bluebox > div a:hover, .page-template-template-climate-control-video-landing #bluebox > div a:hover, .page-template-template-say-hello-hvac-landing #bluebox > div a:hover {
  color: #1156ba;
}
.page-template-template-climate-control-landing #bluebox > div a:active, .page-template-template-climate-control-video-landing #bluebox > div a:active, .page-template-template-say-hello-hvac-landing #bluebox > div a:active {
  color: #156bf7;
}
.page-template-template-climate-control-landing #partner, .page-template-template-climate-control-video-landing #partner, .page-template-template-say-hello-hvac-landing #partner {
  width: 100%;
  background-color: #f7f4f0;
  padding: 72px 20px 32px 20px;
  margin: 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner, .page-template-template-climate-control-video-landing #partner, .page-template-template-say-hello-hvac-landing #partner {
    padding: 72px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner, .page-template-template-climate-control-video-landing #partner, .page-template-template-say-hello-hvac-landing #partner {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 160px 40px 112px 40px;
    margin: -56px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #partner, .page-template-template-climate-control-video-landing #partner, .page-template-template-say-hello-hvac-landing #partner {
    padding: 160px 100px 112px 100px;
    margin: -56px 0px 0px 0px;
  }
}
.page-template-template-climate-control-landing #partner > div, .page-template-template-climate-control-video-landing #partner > div, .page-template-template-say-hello-hvac-landing #partner > div {
  display: flex;
  flex-wrap: wrap;
  max-width: 1240px;
  margin: 0px auto;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner > div, .page-template-template-climate-control-video-landing #partner > div, .page-template-template-say-hello-hvac-landing #partner > div {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.page-template-template-climate-control-landing #partner > div > div:first-child, .page-template-template-climate-control-video-landing #partner > div > div:first-child, .page-template-template-say-hello-hvac-landing #partner > div > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner > div > div:first-child, .page-template-template-climate-control-video-landing #partner > div > div:first-child, .page-template-template-say-hello-hvac-landing #partner > div > div:first-child {
    max-width: calc(41.667% - 40px);
  }
}
.page-template-template-climate-control-landing #partner > div > div:first-child h2, .page-template-template-climate-control-video-landing #partner > div > div:first-child h2, .page-template-template-say-hello-hvac-landing #partner > div > div:first-child h2 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.27px;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner > div > div:first-child h2, .page-template-template-climate-control-video-landing #partner > div > div:first-child h2, .page-template-template-say-hello-hvac-landing #partner > div > div:first-child h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 24px;
  }
}
.page-template-template-climate-control-landing #partner > div > div:first-child p, .page-template-template-climate-control-video-landing #partner > div > div:first-child p, .page-template-template-say-hello-hvac-landing #partner > div > div:first-child p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 26px;
}
.page-template-template-climate-control-landing #partner > div > div:last-child, .page-template-template-climate-control-video-landing #partner > div > div:last-child, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner > div > div:last-child, .page-template-template-climate-control-video-landing #partner > div > div:last-child, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child {
    max-width: 50%;
  }
}
.page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote.quote-hide, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote.quote-hide, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote.quote-hide {
  display: none;
}
.page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div {
  display: flex !important;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div {
    flex-wrap: nowrap;
  }
}
.page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child {
  width: 100%;
  margin: 0px 0px 16px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child {
    width: 120px;
    margin-right: 32px;
  }
}
.page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child img, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child img, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child img {
  display: block;
  width: 120px;
  height: auto;
  margin: 0px auto;
  padding: 0px;
}
.page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child {
  width: 100%;
  max-width: 600px;
  margin: 0px auto 60px auto;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child {
    width: auto;
  }
}
.page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child p, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child p, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child p {
  font-size: 22px;
  line-height: 36px;
  padding: 18px 0px 0px 29px;
  margin: 0px 0px 16px 0px;
  background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/05/quote-mark-blue.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 58px 44px;
}
.page-template-template-climate-control-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child cite, .page-template-template-climate-control-video-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child cite, .page-template-template-say-hello-hvac-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  padding-left: 29px;
}
.page-template-template-climate-control-landing #partner-logos, .page-template-template-climate-control-video-landing #partner-logos, .page-template-template-say-hello-hvac-landing #partner-logos {
  width: 100%;
  background-color: #f7f4f0;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner-logos, .page-template-template-climate-control-video-landing #partner-logos, .page-template-template-say-hello-hvac-landing #partner-logos {
    padding: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #partner-logos, .page-template-template-climate-control-video-landing #partner-logos, .page-template-template-say-hello-hvac-landing #partner-logos {
    padding: 0px 100px 80px 100px;
    margin: 0px 0px 0px 0px;
  }
}
.page-template-template-climate-control-landing #partner-logos > div, .page-template-template-climate-control-video-landing #partner-logos > div, .page-template-template-say-hello-hvac-landing #partner-logos > div {
  max-width: 1280px;
  margin: 0px auto;
}
.page-template-template-climate-control-landing #partner-logos > div p, .page-template-template-climate-control-video-landing #partner-logos > div p, .page-template-template-say-hello-hvac-landing #partner-logos > div p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 26px;
}
.page-template-template-climate-control-landing #partner-logos > div > div, .page-template-template-climate-control-video-landing #partner-logos > div > div, .page-template-template-say-hello-hvac-landing #partner-logos > div > div {
  max-width: 340px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner-logos > div > div, .page-template-template-climate-control-video-landing #partner-logos > div > div, .page-template-template-say-hello-hvac-landing #partner-logos > div > div {
    max-width: 430px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner-logos > div > div, .page-template-template-climate-control-video-landing #partner-logos > div > div, .page-template-template-say-hello-hvac-landing #partner-logos > div > div {
    max-width: none;
    justify-content: space-between;
  }
}
.page-template-template-climate-control-landing #partner-logos > div > div #central-hudson img, .page-template-template-climate-control-video-landing #partner-logos > div > div #central-hudson img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #central-hudson img {
  display: block;
  width: 136px;
  height: auto;
  margin: 0px 22px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #central-hudson img, .page-template-template-climate-control-video-landing #partner-logos > div > div #central-hudson img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #central-hudson img {
    width: 152px;
    margin: 0px 78px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #central-hudson img, .page-template-template-climate-control-video-landing #partner-logos > div > div #central-hudson img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #central-hudson img {
    width: 136px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #central-hudson img, .page-template-template-climate-control-video-landing #partner-logos > div > div #central-hudson img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #central-hudson img {
    width: 152px;
  }
}
.page-template-template-climate-control-landing #partner-logos > div > div #national-grid img, .page-template-template-climate-control-video-landing #partner-logos > div > div #national-grid img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #national-grid img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #national-grid img, .page-template-template-climate-control-video-landing #partner-logos > div > div #national-grid img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #national-grid img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #national-grid img, .page-template-template-climate-control-video-landing #partner-logos > div > div #national-grid img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #national-grid img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #national-grid img, .page-template-template-climate-control-video-landing #partner-logos > div > div #national-grid img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #national-grid img {
    width: 135px;
  }
}
.page-template-template-climate-control-landing #partner-logos > div > div #conedison img, .page-template-template-climate-control-video-landing #partner-logos > div > div #conedison img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #conedison img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 37px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #conedison img, .page-template-template-climate-control-video-landing #partner-logos > div > div #conedison img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #conedison img {
    width: 135px;
    margin: 0px 92px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #conedison img, .page-template-template-climate-control-video-landing #partner-logos > div > div #conedison img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #conedison img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #conedison img, .page-template-template-climate-control-video-landing #partner-logos > div > div #conedison img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #conedison img {
    width: 135px;
  }
}
.page-template-template-climate-control-landing #partner-logos > div > div #orange-rockland img, .page-template-template-climate-control-video-landing #partner-logos > div > div #orange-rockland img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #orange-rockland img {
  display: block;
  width: 176px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #orange-rockland img, .page-template-template-climate-control-video-landing #partner-logos > div > div #orange-rockland img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #orange-rockland img {
    width: 196px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #orange-rockland img, .page-template-template-climate-control-video-landing #partner-logos > div > div #orange-rockland img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #orange-rockland img {
    width: 176px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #orange-rockland img, .page-template-template-climate-control-video-landing #partner-logos > div > div #orange-rockland img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #orange-rockland img {
    width: 196px;
  }
}
.page-template-template-climate-control-landing #partner-logos > div > div #nyseg img, .page-template-template-climate-control-video-landing #partner-logos > div > div #nyseg img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #nyseg img {
  display: block;
  width: 111px;
  height: auto;
  margin: 0px 48px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #nyseg img, .page-template-template-climate-control-video-landing #partner-logos > div > div #nyseg img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #nyseg img {
    width: 124px;
    margin: 0px 104px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #nyseg img, .page-template-template-climate-control-video-landing #partner-logos > div > div #nyseg img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #nyseg img {
    width: 111px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #nyseg img, .page-template-template-climate-control-video-landing #partner-logos > div > div #nyseg img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #nyseg img {
    width: 124px;
  }
}
.page-template-template-climate-control-landing #partner-logos > div > div #rge img, .page-template-template-climate-control-video-landing #partner-logos > div > div #rge img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #rge img {
  display: block;
  width: 97px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #rge img, .page-template-template-climate-control-video-landing #partner-logos > div > div #rge img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #rge img {
    width: 108px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #rge img, .page-template-template-climate-control-video-landing #partner-logos > div > div #rge img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #rge img {
    width: 97px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #partner-logos > div > div #rge img, .page-template-template-climate-control-video-landing #partner-logos > div > div #rge img, .page-template-template-say-hello-hvac-landing #partner-logos > div > div #rge img {
    width: 108px;
  }
}
.page-template-template-climate-control-landing #faq, .page-template-template-climate-control-video-landing #faq, .page-template-template-say-hello-hvac-landing #faq {
  max-width: 1240px;
  margin: 80px 20px 120px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #faq, .page-template-template-climate-control-video-landing #faq, .page-template-template-say-hello-hvac-landing #faq {
    margin: 80px 40px 120px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #faq, .page-template-template-climate-control-video-landing #faq, .page-template-template-say-hello-hvac-landing #faq {
    flex-wrap: nowrap;
    margin: 120px 40px 160px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #faq, .page-template-template-climate-control-video-landing #faq, .page-template-template-say-hello-hvac-landing #faq {
    margin: 120px 100px 160px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #faq, .page-template-template-climate-control-video-landing #faq, .page-template-template-say-hello-hvac-landing #faq {
    margin: 120px auto 160px auto;
  }
}
.page-template-template-climate-control-landing #faq h2, .page-template-template-climate-control-video-landing #faq h2, .page-template-template-say-hello-hvac-landing #faq h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #faq h2, .page-template-template-climate-control-video-landing #faq h2, .page-template-template-say-hello-hvac-landing #faq h2 {
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-landing #faq > div, .page-template-template-climate-control-video-landing #faq > div, .page-template-template-say-hello-hvac-landing #faq > div {
  position: relative;
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: 0px -20px 2px -20px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #faq > div, .page-template-template-climate-control-video-landing #faq > div, .page-template-template-say-hello-hvac-landing #faq > div {
    width: calc(100% + 80px);
    margin: 0px -40px 2px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #faq > div, .page-template-template-climate-control-video-landing #faq > div, .page-template-template-say-hello-hvac-landing #faq > div {
    border-radius: 8px;
    width: 66.667%;
    margin: 0px auto 8px auto;
  }
}
.page-template-template-climate-control-landing #faq > div:before, .page-template-template-climate-control-video-landing #faq > div:before, .page-template-template-say-hello-hvac-landing #faq > div:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  right: 22px;
  width: 12px;
  height: 8px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
  transition: 0.16s ease-in-out;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #faq > div:before, .page-template-template-climate-control-video-landing #faq > div:before, .page-template-template-say-hello-hvac-landing #faq > div:before {
    top: 35px;
    right: 30px;
  }
}
.page-template-template-climate-control-landing #faq > div h3, .page-template-template-climate-control-video-landing #faq > div h3, .page-template-template-say-hello-hvac-landing #faq > div h3 {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 600;
  padding: 16px 70px 16px 20px;
  margin-bottom: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #faq > div h3, .page-template-template-climate-control-video-landing #faq > div h3, .page-template-template-say-hello-hvac-landing #faq > div h3 {
    padding: 26px 70px 26px 32px;
  }
}
.page-template-template-climate-control-landing #faq > div > div, .page-template-template-climate-control-video-landing #faq > div > div, .page-template-template-say-hello-hvac-landing #faq > div > div {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-landing #faq > div > div p, .page-template-template-climate-control-video-landing #faq > div > div p, .page-template-template-say-hello-hvac-landing #faq > div > div p {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 500;
  padding: 0px 70px 16px 20px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #faq > div > div p, .page-template-template-climate-control-video-landing #faq > div > div p, .page-template-template-say-hello-hvac-landing #faq > div > div p {
    padding: 0px 76px 26px 32px;
  }
}
.page-template-template-climate-control-landing #faq > div.open:before, .page-template-template-climate-control-video-landing #faq > div.open:before, .page-template-template-say-hello-hvac-landing #faq > div.open:before {
  transform: rotate(180deg);
}
.page-template-template-climate-control-landing #faq > div.open > div, .page-template-template-climate-control-video-landing #faq > div.open > div, .page-template-template-say-hello-hvac-landing #faq > div.open > div {
  position: relative;
  overflow: auto;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-landing #bottom-links, .page-template-template-climate-control-video-landing #bottom-links, .page-template-template-say-hello-hvac-landing #bottom-links {
  width: 100%;
  max-width: 1240px;
  margin: 0px;
  padding: 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #bottom-links, .page-template-template-climate-control-video-landing #bottom-links, .page-template-template-say-hello-hvac-landing #bottom-links {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bottom-links, .page-template-template-climate-control-video-landing #bottom-links, .page-template-template-say-hello-hvac-landing #bottom-links {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    align-items: flex-end;
    background-color: transparent;
    padding: 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #bottom-links, .page-template-template-climate-control-video-landing #bottom-links, .page-template-template-say-hello-hvac-landing #bottom-links {
    padding: 0px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-landing #bottom-links, .page-template-template-climate-control-video-landing #bottom-links, .page-template-template-say-hello-hvac-landing #bottom-links {
    margin: 0px auto;
  }
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(1), .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1), .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1) {
  position: relative;
  top: -57px;
  display: block;
  width: calc(100% + 20px);
  background-color: #156bf7;
  padding: 32px 20px;
  margin: 0px -20px 0px auto;
  transition: 0.23s ease-in-out;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-landing #bottom-links > a:nth-child(1), .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1), .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1) {
    top: -80px;
    width: calc(100% + 40px);
    margin: 0px -40px 0px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bottom-links > a:nth-child(1), .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1), .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 420px;
    top: 0px;
    width: calc(50% - 20px);
    margin: 0px;
    padding: 0px 50px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #bottom-links > a:nth-child(1), .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1), .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1) {
    padding: 0px 100px;
  }
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(1) h4, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1) h4, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1) h4 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  font-weight: 400;
  color: white;
  margin-bottom: 20px;
  max-width: 270px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bottom-links > a:nth-child(1) h4, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1) h4, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1) h4 {
    max-width: 400px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    font-weight: 400;
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(1) p, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1) p, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  max-width: 400px;
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(1) .big-arrow, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1) .big-arrow, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1) .big-arrow {
  position: relative;
  display: block;
  left: 0px;
  width: 24px;
  height: 29px;
  margin-top: 54px;
  transition: 0.23s ease-in-out;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/arrow-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(1):hover, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1):hover, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1):hover {
  background-color: #1156ba;
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(1):hover .big-arrow, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(1):hover .big-arrow, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(1):hover .big-arrow {
  left: 5px;
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(2), .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2), .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) {
  display: block;
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bottom-links > a:nth-child(2), .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2), .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) {
    display: flex;
    height: 380px;
    align-items: center;
    width: calc(50% + 20px);
    background-color: #f7f4f0;
    padding: 0px 50px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-landing #bottom-links > a:nth-child(2), .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2), .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) {
    padding: 0px 100px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bottom-links > a:nth-child(2) > div, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2) > div, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) > div {
    margin-top: -40px;
  }
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(2) > div h4, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2) > div h4, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) > div h4 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 400;
  color: #212121;
  margin-bottom: 10px;
  max-width: 270px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-landing #bottom-links > a:nth-child(2) > div h4, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2) > div h4, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) > div h4 {
    max-width: 400px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    font-weight: 400;
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(2) > div p, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2) > div p, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(2) > div p .arw, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2) > div p .arw, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) > div p .arw {
  position: relative;
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(2) > div p .arw:after, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2) > div p .arw:after, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2) > div p .arw:after {
  display: block;
  content: "";
  position: absolute;
  right: -14px;
  top: 7px;
  height: 10px;
  width: 10px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(-90deg);
  transition: 0.16s ease-in-out;
}
.page-template-template-climate-control-landing #bottom-links > a:nth-child(2):hover .arw:after, .page-template-template-climate-control-video-landing #bottom-links > a:nth-child(2):hover .arw:after, .page-template-template-say-hello-hvac-landing #bottom-links > a:nth-child(2):hover .arw:after {
  right: -17px;
}

/* ----- CLIMATE CONTROL VIDEO HEADER LANDING ----- */
.page-template-template-climate-control-video-header-landing > header {
  display: none;
}
.page-template-template-climate-control-video-header-landing > main {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing > main {
    margin-top: 80px;
  }
}
.page-template-template-climate-control-video-header-landing h3 {
  font-size: 28px;
  line-height: 36px;
  color: #212121;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing h3 {
    font-size: 36px;
    line-height: 52px;
    margin-bottom: 36px;
  }
}
.page-template-template-climate-control-video-header-landing h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 24px;
}
.page-template-template-climate-control-video-header-landing p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
}
.page-template-template-climate-control-video-header-landing .video-holder {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.page-template-template-climate-control-video-header-landing .video-holder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-climate-control-video-header-landing .mice > div {
  max-width: 1240px;
  margin: 0px 20px;
  padding: 8px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing .mice > div {
    margin: 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing .mice > div {
    margin: 0px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing .mice > div {
    margin: 0px auto;
  }
}
.page-template-template-climate-control-video-header-landing .mice > div p {
  font-size: 13px;
  line-height: 20px;
  color: #212121;
  opacity: 0.3;
  text-align: right;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing .mice > div p {
    max-width: 50%;
    margin: 0px 0px 0px auto;
  }
}
.page-template-template-climate-control-video-header-landing .cream {
  background-color: #f7f4f0;
}
.page-template-template-climate-control-video-header-landing .video-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing .video-block {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing .video-block {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing .video-block {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing .video-block {
    margin: 0px auto 80px auto;
  }
}
.page-template-template-climate-control-video-header-landing .video-block > .title {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing .video-block > .title h3 {
    width: 41.667%;
  }
}
.page-template-template-climate-control-video-header-landing .video-block > .video {
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing .video-block > .video {
    width: 50%;
    margin-bottom: 0px;
  }
}
.page-template-template-climate-control-video-header-landing .video-block > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing .video-block > div:last-child {
    width: 41.667%;
  }
}
.page-template-template-climate-control-video-header-landing .video-block > div:last-child blockquote {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 0px 0px 24px;
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing .video-block > div:last-child blockquote {
    background-size: 58px 44px;
    padding: 14px 0px 0px 30px;
  }
}
.page-template-template-climate-control-video-header-landing .video-block > div:last-child blockquote cite {
  display: block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: #212121;
  margin-top: 24px;
}
.page-template-template-climate-control-video-header-landing #logos {
  position: relative;
  max-width: 1240px;
  margin: 0px 20px 20px 20px;
  /* CTA */
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #logos {
    margin: 0px 40px 40px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #logos {
    flex-wrap: nowrap;
    margin: 0px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #logos {
    margin: 0px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #logos {
    margin: 0px auto 120px auto;
  }
}
.page-template-template-climate-control-video-header-landing #logos #sealed-logo {
  display: inline-block;
  padding-right: 20px;
}
.page-template-template-climate-control-video-header-landing #logos #sealed-logo.has-utility {
  border-right: 2px solid #212121;
}
.page-template-template-climate-control-video-header-landing #logos #sealed-logo img {
  height: 20px;
  width: auto;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #logos #sealed-logo img {
    height: 30px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #logos #sealed-logo img {
    height: 40px;
    padding-right: 40px;
  }
}
.page-template-template-climate-control-video-header-landing #logos #utility-logo {
  display: inline-block;
  padding-left: 20px;
}
.page-template-template-climate-control-video-header-landing #logos #utility-logo img {
  height: 20px;
  width: auto;
  display: inline-block;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #logos #utility-logo img {
    height: 30px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #logos #utility-logo img {
    height: 40px;
    padding-left: 40px;
  }
}
.page-template-template-climate-control-video-header-landing #logos .cta {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  padding: 8px 12px;
  transition: 0.23s ease-in-out;
}
.page-template-template-climate-control-video-header-landing #logos .cta:hover {
  background-color: #1156ba;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #logos .cta {
    display: block;
  }
}
.page-template-template-climate-control-video-header-landing #intro {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1440px;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro {
    justify-content: space-between;
    background-color: #f7f4f0;
    width: calc(100% - 40px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #intro {
    width: calc(100 - 100px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #intro {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child {
  position: relative;
  width: 100%;
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child #header-video {
  display: block;
  width: 100%;
  z-index: 1000;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:first-child #header-video {
    display: none;
    height: 100%;
    background-color: #f7f4f0;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:first-child #header-video.show {
    display: block;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child > span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child button {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:first-child button {
    display: block;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 75px;
  width: auto;
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child button svg .play-bg {
  fill: #156bf7;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:first-child button svg {
    height: 120px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:first-child button:hover svg .play-bg {
  fill: #1156ba;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:first-child {
    position: relative;
    top: -56px;
    display: block;
    background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/02/homepage-hero-1.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    max-width: 50%;
    min-height: 100%;
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) {
    max-width: 41.667%;
    margin-left: calc(8.333% - 40px);
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child {
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 40px 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child {
    padding: 104px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child {
    padding: 88px 0px 40px 0px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child h1 {
  position: relative;
  font-size: 40px;
  line-height: 48px;
  color: #212121;
  margin-bottom: 16px;
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child h1 {
    font-size: 46px;
    line-height: 64px;
    letter-spacing: -0.46px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child p {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  z-index: 700;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child .shade {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 500;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:first-child .shade {
    display: none;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child {
  background-color: #f7f4f0;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child {
    background-color: transparent;
    padding: 0px 0px 40px 0px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child p {
    margin-bottom: 16px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form {
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form > div input[type=text], .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form > div input[type=email], .page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-climate-control-video-header-landing #intro > div:nth-child(2) > div:last-child .hs-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
.page-template-template-climate-control-video-header-landing #intro > #logo-bar {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar {
    justify-content: space-between;
    padding: 0px 80px 80px 80px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > #logo-bar #central-hudson img {
  display: block;
  width: 136px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #central-hudson img {
    width: 152px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #central-hudson img {
    width: 136px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #central-hudson img {
    width: 152px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > #logo-bar #national-grid img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #national-grid img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #national-grid img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #national-grid img {
    width: 135px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > #logo-bar #conedison img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #conedison img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #conedison img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #conedison img {
    width: 135px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > #logo-bar #orange-rockland img {
  display: block;
  width: 176px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #orange-rockland img {
    width: 196px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #orange-rockland img {
    width: 176px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #orange-rockland img {
    width: 196px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > #logo-bar #nyseg img {
  display: block;
  width: 111px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #nyseg img {
    width: 124px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #nyseg img {
    width: 111px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #nyseg img {
    width: 124px;
  }
}
.page-template-template-climate-control-video-header-landing #intro > #logo-bar #rge img {
  display: block;
  width: 97px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #rge img {
    width: 108px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #rge img {
    width: 97px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #intro > #logo-bar #rge img {
    width: 108px;
  }
}
.page-template-template-climate-control-video-header-landing #intro-two {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1440px;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro-two {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two {
    justify-content: space-between;
    flex-direction: row-reverse;
    background-color: white;
    width: calc(100% - 40px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #intro-two {
    width: calc(100 - 100px);
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #intro-two {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:first-child {
    max-width: 41.667%;
    margin-left: calc(8.333% - 40px);
  }
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:first-child {
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:first-child {
    display: none;
  }
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child {
  background-color: white;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child {
    background-color: transparent;
    padding: 0px 0px 40px 0px;
  }
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child h1 {
  position: relative;
  font-size: 40px;
  line-height: 48px;
  color: #212121;
  margin-bottom: 16px;
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child h1 {
    font-size: 46px;
    line-height: 64px;
    letter-spacing: -0.46px;
    color: #212121;
  }
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child p {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  z-index: 700;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #212121;
  }
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form {
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form > div {
    width: calc(50% - 20px);
  }
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form > div label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=text], .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=email], .page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=number] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #212121;
  padding: 8px 16px;
  border: 1px solid #bfbebb;
  border-radius: 8px;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit] {
  font-family: "Axiforma", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  padding: 8px 16px;
  border: 1px solid #156bf7;
  border-radius: 8px;
  background-color: #156bf7;
  margin-bottom: 16px;
  -webkit-appearance: none;
}
.page-template-template-climate-control-video-header-landing #intro-two > div:first-child > div:last-child .hs-form > div input[type=submit]:hover {
  border: 1px solid #1156ba;
  background-color: #1156ba;
}
.page-template-template-climate-control-video-header-landing #intro-two > div:nth-child(2) {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #intro-two > div:nth-child(2) {
    position: relative;
    display: block;
    width: 100%;
    max-width: 50%;
    min-height: 100%;
  }
}
.page-template-template-climate-control-video-header-landing #arrow-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  min-height: 100px;
  margin: 0px auto 72px auto;
  background-color: #156bf7;
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #arrow-box {
    top: -40px;
    flex-wrap: nowrap;
    flex-direction: row;
    margin: 0px 0px 120px auto;
    width: calc(100% - 80px);
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #arrow-box {
    width: calc(100% - 100px);
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #arrow-box {
    width: calc(100% - 100px);
    max-width: 1340px;
    margin: 0px auto 120px auto;
    right: -50px;
  }
}
.page-template-template-climate-control-video-header-landing #arrow-box p {
  color: white;
  padding: 20px;
  text-align: center;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #arrow-box p {
    margin-bottom: 0px;
    padding: 0px;
    text-align: right;
  }
}
.page-template-template-climate-control-video-header-landing #arrow-box .big-arrow {
  position: relative;
  display: block;
  left: 0px;
  width: 40px;
  height: 40px;
  margin: 0px 60px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/arrow-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(-90deg);
}
.page-template-template-climate-control-video-header-landing #heating-cooling {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 60px 20px 60px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #heating-cooling {
    margin: 60px 40px 60px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heating-cooling {
    flex-wrap: nowrap;
    margin: 120px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #heating-cooling {
    margin: 120px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #heating-cooling {
    margin: 120px auto 120px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child {
    width: 41.667%;
  }
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child h2 {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.3px;
    margin-bottom: 32px;
  }
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px 0px 40px 0px;
  padding: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child img {
    display: none;
  }
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 80px;
  font-weight: 500;
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child #compare h3 {
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child #compare > div {
  position: relative;
  font-size: 13px;
  line-height: 40px;
  min-height: 40px;
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child #compare > div:nth-child(2) {
  width: 33.333%;
  border-bottom: 1px solid #212121;
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child #compare > div:last-child {
  width: 100%;
  border-bottom: 1px solid #00AF4F;
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:first-child #compare > div:last-child span {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 36px;
  line-height: 47px;
  color: #00AF4F;
}
.page-template-template-climate-control-video-header-landing #heating-cooling > div:last-child {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heating-cooling > div:last-child {
    display: block;
    width: calc(58.333% - 44px);
  }
  .page-template-template-climate-control-video-header-landing #heating-cooling > div:last-child img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
}
.page-template-template-climate-control-video-header-landing #details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 80px 20px 80px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #details {
    margin: 80px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #details {
    margin: 120px 40px 120px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #details {
    margin: 120px 100px 120px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #details {
    margin: 120px auto 120px auto;
  }
}
.page-template-template-climate-control-video-header-landing #details > div {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #details > div {
    margin-bottom: 80px;
    width: calc(33.333% - 44px);
  }
}
.page-template-template-climate-control-video-header-landing #details > div img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 32px;
  width: auto;
}
.page-template-template-climate-control-video-header-landing #details > div h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
  padding-left: 60px;
}
.page-template-template-climate-control-video-header-landing #details > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
  padding-left: 60px;
}
.page-template-template-climate-control-video-header-landing #details > a:link {
  display: block;
  margin: 0 auto;
  color: #156bf7;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.page-template-template-climate-control-video-header-landing #details > a:visited {
  color: #156bf7;
}
.page-template-template-climate-control-video-header-landing #details > a:hover {
  color: #156bf7;
}
.page-template-template-climate-control-video-header-landing #details > a:active {
  color: #156bf7;
}
.page-template-template-climate-control-video-header-landing #whats-in {
  background-color: #f7f4f0;
  width: 100%;
  margin: 0px 0px 60px 0px;
  padding: 40px 0px 0px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in {
    margin: 0px 0px 160px 0px;
    padding: 100px 0px 80px 0px;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div {
  max-width: 1240px;
  margin: 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div {
    margin: 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div {
    margin: 0px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div {
    margin: 0px auto 0px auto;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div h2 {
    width: 100%;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
    margin: 0px 0px 62px 44px;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div {
    padding: 0px 44px;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a {
  position: relative;
  width: calc(100% - 40px);
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  padding: 60px 20px 24px 20px;
  margin: 0px 20px 20px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a {
    width: calc(100% - 80px);
    margin: 0px 40px 40px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a {
    width: calc(34.4% - 44px);
    padding: 40px 40px 24px 40px;
    margin: 0px 44px 44px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div:nth-child(3), .page-template-template-climate-control-video-header-landing #whats-in > div > div > a:nth-child(3) {
    margin-right: 0px;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div:last-child, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a:last-child {
  background-color: #156bf7;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div:last-child, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a:last-child {
    margin-right: 0px;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div:last-child > h3, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a:last-child > h3 {
  color: white;
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div:last-child > p, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a:last-child > p {
  color: white;
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > img, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > img {
  display: block;
  height: 160px;
  width: auto;
  margin: 0px auto 60px auto;
  padding: 0px;
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > h3, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > h3 {
  font-size: 24px;
  line-height: 34px;
  color: #212121;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div > h3, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > p, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div > p, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > p {
    display: none;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > p span, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > p span {
  position: relative;
  left: 0px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transform: rotate(-90deg);
  top: 1px;
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div {
  display: none;
  pointer-events: none;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 105%;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  padding: 50px 48px 24px 48px;
  z-index: 1000;
  transition: 0.15s ease;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div {
    opacity: 0;
    display: block;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div:nth-child(3), .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div:nth-child(3) {
    margin-right: 0px;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div img, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div img {
  display: block;
  height: 160px;
  width: auto;
  margin: 0px auto 60px auto;
  padding: 0px;
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div h3, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div h3 {
  font-size: 24px;
  line-height: 34px;
  color: #212121;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div h3, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div p, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 24px;
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div p span, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div p span {
  position: relative;
  left: 0px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 6px;
  transform: rotate(-90deg);
  top: 1px;
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div.last, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div.last {
  background-color: #156bf7;
}
.page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div.last h3, .page-template-template-climate-control-video-header-landing #whats-in > div > div > div > div.last p, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div.last h3, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a > div.last p {
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #whats-in > div > div > div:hover > div, .page-template-template-climate-control-video-header-landing #whats-in > div > div > a:hover > div {
    opacity: 1;
  }
}
.page-template-template-climate-control-video-header-landing #heat-link {
  display: block;
  margin: 0 auto;
  color: #156bf7;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
}
.page-template-template-climate-control-video-header-landing #heat-link > span {
  display: block;
  margin: 20px auto 0px auto;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  font-size: 24px;
  line-height: 50px;
  color: white;
  text-align: center;
  transform: rotate(180deg);
}
.page-template-template-climate-control-video-header-landing #heat-link > span > span {
  display: inline-block;
  width: 12px;
  height: 16px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-carrot-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(90deg);
  top: -6px;
  position: relative;
}
.page-template-template-climate-control-video-header-landing #heat-link > span .open {
  transform: rotate(-90deg);
}
.page-template-template-climate-control-video-header-landing #heatpumps {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1240px;
  margin: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps {
    flex-wrap: nowrap;
    align-items: stretch;
    width: calc(100% + 40px);
    margin: 0px auto 160px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #heatpumps {
    width: calc(100% + 100px);
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps.open {
  display: flex;
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:first-child {
  width: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:first-child {
    width: 41.667%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 60px 0px;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:first-child img {
  display: block;
  width: calc(100% - 20px);
  height: auto;
  margin: 20px 10px 0px 10px;
  padding: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:first-child img {
    width: 100%;
    margin: 0px 0px 0px -60px;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:first-child #duct-control {
  display: inline-block;
  border: 1px solid #212121;
  border-radius: 20px;
  margin: 24px auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:first-child #duct-control {
    margin: 40px auto;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:first-child #duct-control button {
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  padding: 7px 24px 8px 24px;
  margin: 0px;
  border: 0px;
  border-radius: 20px;
  background-color: transparent;
  color: #212121;
  font-weight: 500;
  cursor: pointer;
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 45.833%;
    margin-right: 40px;
    padding: 130px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:last-child {
    margin-right: 100px;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: white;
  padding: 36px 36px 36px 36px;
  margin: 0px 0px 60px 0px;
  border-radius: 3px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 56px 90px 56px 45px;
    margin: 10px;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div > div {
  display: block;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div > div {
    margin: 0px 40px 0px 0px;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div > div:nth-child(1) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-off.png");
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div > div:nth-child(2) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-off.png");
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div#summer-btn > div:nth-child(1) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/summer-on.png");
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div#summer-btn > div:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div#winter-btn > div:nth-child(1) {
    display: none;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps > div:last-child > div#winter-btn > div:nth-child(2) {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/winter-on.png");
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer {
  background-color: #f1c5c4;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer > div:last-child > div#summer-btn {
  display: flex;
  opacity: 1;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer > div:last-child > div#winter-btn {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps.summer > div:last-child > div#winter-btn {
    display: flex;
    opacity: 0.5;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter {
  background-color: #e8f2ff;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter > div:last-child > div#summer-btn {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #heatpumps.winter > div:last-child > div#summer-btn {
    display: flex;
    opacity: 0.5;
  }
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter > div:last-child > div#winter-btn {
  display: flex;
  opacity: 1;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer.central #summercentral {
  display: block;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer.central #summerductless {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer.central #wintercentral {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer.central #winterductless {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer.ductless #summercentral {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer.ductless #summerductless {
  display: block;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer.ductless #wintercentral {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.summer.ductless #winterductless {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter.central #summercentral {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter.central #summerductless {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter.central #wintercentral {
  display: block;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter.central #winterductless {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter.ductless #summercentral {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter.ductless #summerductless {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter.ductless #wintercentral {
  display: none;
}
.page-template-template-climate-control-video-header-landing #heatpumps.winter.ductless #winterductless {
  display: block;
}
.page-template-template-climate-control-video-header-landing #heatpumps.central > div #duct-control #central-btn {
  color: white;
  background-color: #212121;
}
.page-template-template-climate-control-video-header-landing #heatpumps.ductless > div #duct-control #ductless-btn {
  color: white;
  background-color: #212121;
}
.page-template-template-climate-control-video-header-landing #up-to-date {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 60px 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #up-to-date {
    margin: 0px auto 80px auto;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #up-to-date > div:first-child {
    width: calc(41.667% - 40px);
  }
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:first-child h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #up-to-date > div:first-child h2 {
    font-size: 36px;
    line-height: 52px;
    letter-spacing: -0.3px;
    margin-bottom: 32px;
  }
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:first-child #mobile-vid {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #up-to-date > div:first-child #mobile-vid {
    display: none;
  }
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:first-child #mobile-vid > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:first-child p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 80px;
  font-weight: 500;
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) {
    display: block;
    width: calc(50% + 40px);
    margin-right: -40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) {
    width: calc(50% + 100px);
    margin-right: -100px;
  }
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) button {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  outline: none;
  transition: 0.23s ease;
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 75px;
  width: auto;
  transition: 0.23s ease;
  z-index: 100;
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) button svg .play-bg {
  fill: #156bf7;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) button svg {
    height: 90px;
  }
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) button img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  opacity: 0.7;
  transition: 0.24s ease;
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) button span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) button:hover svg .play-bg {
  fill: #1156ba;
}
.page-template-template-climate-control-video-header-landing #up-to-date > div:nth-child(2) button:hover img {
  opacity: 1;
}
.page-template-template-climate-control-video-header-landing #up-to-date #intro-video {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 500;
}
.page-template-template-climate-control-video-header-landing #up-to-date #intro-video.show {
  display: block;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #up-to-date #intro-video {
    margin-top: -80px;
  }
}
.page-template-template-climate-control-video-header-landing #up-to-date #intro-video #close-vid {
  display: block;
  position: absolute;
  top: -40px;
  right: 0px;
  height: 18px;
  width: 18px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/close-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
.page-template-template-climate-control-video-header-landing #up-to-date #intro-video #close-vid span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-video-header-landing #up-to-date #intro-video .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
.page-template-template-climate-control-video-header-landing #up-to-date #intro-video .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.page-template-template-climate-control-video-header-landing #cost {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #cost {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #cost {
    flex-wrap: nowrap;
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #cost {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #cost {
    margin: 0px auto 80px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #cost > div:first-child {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #cost > div:last-child {
    width: 41.667%;
    margin-right: 8.333%;
  }
}
.page-template-template-climate-control-video-header-landing #steps {
  display: flex;
  max-width: 1240px;
  margin: 56px 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #steps {
    flex-wrap: nowrap;
    margin: 56px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #steps {
    margin: 56px 100px 180px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #steps {
    margin: 56px auto 180px auto;
  }
}
.page-template-template-climate-control-video-header-landing #steps > div {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.15px;
  text-align: center;
  margin-top: 56px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #steps > div {
    width: calc(50% - 10px);
    margin-top: 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #steps > div {
    width: calc(25% - 10px);
  }
}
.page-template-template-climate-control-video-header-landing #steps > div .number {
  display: block;
  width: 43px;
  height: 43px;
  margin: 0px auto 40px auto;
  padding: 0px;
}
.page-template-template-climate-control-video-header-landing #steps > div .icon {
  display: block;
  width: auto;
  height: 160px;
  margin: 0px auto 32px auto;
  padding: 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #steps > div .icon {
    height: 210px;
  }
}
.page-template-template-climate-control-video-header-landing #steps > div .icon.hammer {
  height: 130px;
  margin-bottom: 62px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #steps > div .icon.hammer {
    height: 150px;
    margin-bottom: 92px;
  }
}
.page-template-template-climate-control-video-header-landing #qualify {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1240px;
  margin: 0px 20px 40px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #qualify {
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #qualify {
    flex-wrap: nowrap;
    margin: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #qualify {
    margin: 0px 100px 80px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #qualify {
    margin: 0px auto 80px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #qualify > div:first-child {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #qualify > div:last-child {
    width: 58.333%;
  }
}
.page-template-template-climate-control-video-header-landing #qualify > div:last-child > div {
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 45px 45px;
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #qualify > div:last-child > div {
    padding-left: 14.5%;
    padding-top: 0px;
  }
}
.page-template-template-climate-control-video-header-landing #qualify > div:last-child > div.one {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-one-icon.svg");
}
.page-template-template-climate-control-video-header-landing #qualify > div:last-child > div.two {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-two-icon.svg");
}
.page-template-template-climate-control-video-header-landing #qualify > div:last-child > div.three {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-three-icon.svg");
}
.page-template-template-climate-control-video-header-landing #qualify > div:last-child > div.four {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/step-four-icon.svg");
}
.page-template-template-climate-control-video-header-landing #bluebox {
  position: relative;
  width: 100%;
  margin: 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #bluebox {
    width: calc(100% + 80px);
    margin: 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bluebox {
    width: calc(100% - 40px);
    margin: 216px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #bluebox {
    width: calc(100% - 100px);
    max-width: 1240px;
    margin: 216px 0px 0px auto;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #bluebox {
    margin: 216px auto 0px auto;
  }
}
.page-template-template-climate-control-video-header-landing #bluebox img {
  display: none;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bluebox img {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
  }
}
.page-template-template-climate-control-video-header-landing #bluebox > div {
  display: block;
  background-color: #156bf7;
  padding: 50px 20px 48px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #bluebox > div {
    padding: 50px 40px 48px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bluebox > div {
    position: absolute;
    top: -56px;
    right: 0px;
    max-width: calc(50% + 2px);
    padding: 96px 80px 100px 80px;
  }
}
.page-template-template-climate-control-video-header-landing #bluebox > div h2 {
  font-size: 22px;
  line-height: 36px;
  letter-spacing: -0.18px;
  color: white;
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bluebox > div h2 {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.3px;
  }
}
.page-template-template-climate-control-video-header-landing #bluebox > div a {
  display: block;
  text-align: center;
  max-width: 334px;
}
.page-template-template-climate-control-video-header-landing #bluebox > div a:link {
  font-size: 16px;
  line-height: 16px;
  color: #156bf7;
  font-weight: 500;
  background-color: white;
  border-radius: 8px;
  padding: 18px;
}
.page-template-template-climate-control-video-header-landing #bluebox > div a:visited {
  color: #156bf7;
}
.page-template-template-climate-control-video-header-landing #bluebox > div a:hover {
  color: #1156ba;
}
.page-template-template-climate-control-video-header-landing #bluebox > div a:active {
  color: #156bf7;
}
.page-template-template-climate-control-video-header-landing #partner {
  width: 100%;
  background-color: #f7f4f0;
  padding: 72px 20px 32px 20px;
  margin: 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner {
    padding: 72px 40px 80px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 160px 40px 112px 40px;
    margin: -56px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #partner {
    padding: 160px 100px 112px 100px;
    margin: -56px 0px 0px 0px;
  }
}
.page-template-template-climate-control-video-header-landing #partner > div {
  display: flex;
  flex-wrap: wrap;
  max-width: 1240px;
  margin: 0px auto;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner > div {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.page-template-template-climate-control-video-header-landing #partner > div > div:first-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner > div > div:first-child {
    max-width: calc(41.667% - 40px);
  }
}
.page-template-template-climate-control-video-header-landing #partner > div > div:first-child h2 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.27px;
  color: #212121;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner > div > div:first-child h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 24px;
  }
}
.page-template-template-climate-control-video-header-landing #partner > div > div:first-child p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 26px;
}
.page-template-template-climate-control-video-header-landing #partner > div > div:last-child {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner > div > div:last-child {
    max-width: 50%;
  }
}
.page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote.quote-hide {
  display: none;
}
.page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div {
  display: flex !important;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div {
    flex-wrap: nowrap;
  }
}
.page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child {
  width: 100%;
  margin: 0px 0px 16px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child {
    width: 120px;
    margin-right: 32px;
  }
}
.page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div > div:first-child img {
  display: block;
  width: 120px;
  height: auto;
  margin: 0px auto;
  padding: 0px;
}
.page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child {
  width: 100%;
  max-width: 600px;
  margin: 0px auto 60px auto;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child {
    width: auto;
  }
}
.page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child p {
  font-size: 22px;
  line-height: 36px;
  padding: 18px 0px 0px 29px;
  margin: 0px 0px 16px 0px;
  background-image: url("https://storage.googleapis.com/sealed-prod.appspot.com/1/2020/05/quote-mark-blue.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 58px 44px;
}
.page-template-template-climate-control-video-header-landing #partner > div > div:last-child > #quote-car blockquote > div > div:last-child cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  padding-left: 29px;
}
.page-template-template-climate-control-video-header-landing #partner-logos {
  width: 100%;
  background-color: #f7f4f0;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner-logos {
    padding: 0px 40px 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #partner-logos {
    padding: 0px 100px 80px 100px;
    margin: 0px 0px 0px 0px;
  }
}
.page-template-template-climate-control-video-header-landing #partner-logos > div {
  max-width: 1280px;
  margin: 0px auto;
}
.page-template-template-climate-control-video-header-landing #partner-logos > div p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 26px;
}
.page-template-template-climate-control-video-header-landing #partner-logos > div > div {
  max-width: 340px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div {
    max-width: 430px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div {
    max-width: none;
    justify-content: space-between;
  }
}
.page-template-template-climate-control-video-header-landing #partner-logos > div > div #central-hudson img {
  display: block;
  width: 136px;
  height: auto;
  margin: 0px 22px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #central-hudson img {
    width: 152px;
    margin: 0px 78px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #central-hudson img {
    width: 136px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #central-hudson img {
    width: 152px;
  }
}
.page-template-template-climate-control-video-header-landing #partner-logos > div > div #national-grid img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #national-grid img {
    width: 135px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #national-grid img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #national-grid img {
    width: 135px;
  }
}
.page-template-template-climate-control-video-header-landing #partner-logos > div > div #conedison img {
  display: block;
  width: 122px;
  height: auto;
  margin: 0px 37px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #conedison img {
    width: 135px;
    margin: 0px 92px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #conedison img {
    width: 122px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #conedison img {
    width: 135px;
  }
}
.page-template-template-climate-control-video-header-landing #partner-logos > div > div #orange-rockland img {
  display: block;
  width: 176px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #orange-rockland img {
    width: 196px;
    margin: 0px 0px 78px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #orange-rockland img {
    width: 176px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #orange-rockland img {
    width: 196px;
  }
}
.page-template-template-climate-control-video-header-landing #partner-logos > div > div #nyseg img {
  display: block;
  width: 111px;
  height: auto;
  margin: 0px 48px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #nyseg img {
    width: 124px;
    margin: 0px 104px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #nyseg img {
    width: 111px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #nyseg img {
    width: 124px;
  }
}
.page-template-template-climate-control-video-header-landing #partner-logos > div > div #rge img {
  display: block;
  width: 97px;
  height: auto;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #rge img {
    width: 108px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #rge img {
    width: 97px;
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #partner-logos > div > div #rge img {
    width: 108px;
  }
}
.page-template-template-climate-control-video-header-landing #faq {
  max-width: 1240px;
  margin: 80px 20px 120px 20px;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #faq {
    margin: 80px 40px 120px 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #faq {
    flex-wrap: nowrap;
    margin: 120px 40px 160px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #faq {
    margin: 120px 100px 160px 100px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #faq {
    margin: 120px auto 160px auto;
  }
}
.page-template-template-climate-control-video-header-landing #faq h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  color: #212121;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #faq h2 {
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-video-header-landing #faq > div {
  position: relative;
  background-color: #f7f4f0;
  width: calc(100% + 40px);
  margin: 0px -20px 2px -20px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #faq > div {
    width: calc(100% + 80px);
    margin: 0px -40px 2px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #faq > div {
    border-radius: 8px;
    width: 66.667%;
    margin: 0px auto 8px auto;
  }
}
.page-template-template-climate-control-video-header-landing #faq > div:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  right: 22px;
  width: 12px;
  height: 8px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
  transition: 0.16s ease-in-out;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #faq > div:before {
    top: 35px;
    right: 30px;
  }
}
.page-template-template-climate-control-video-header-landing #faq > div h3 {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 600;
  padding: 16px 70px 16px 20px;
  margin-bottom: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #faq > div h3 {
    padding: 26px 70px 26px 32px;
  }
}
.page-template-template-climate-control-video-header-landing #faq > div > div {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-video-header-landing #faq > div > div p {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  font-weight: 500;
  padding: 0px 70px 16px 20px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #faq > div > div p {
    padding: 0px 76px 26px 32px;
  }
}
.page-template-template-climate-control-video-header-landing #faq > div.open:before {
  transform: rotate(180deg);
}
.page-template-template-climate-control-video-header-landing #faq > div.open > div {
  position: relative;
  overflow: auto;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0;
  border: 0;
}
.page-template-template-climate-control-video-header-landing #bottom-links {
  width: 100%;
  max-width: 1240px;
  margin: 0px;
  padding: 20px;
  background-color: #f7f4f0;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #bottom-links {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bottom-links {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    align-items: flex-end;
    background-color: transparent;
    padding: 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #bottom-links {
    padding: 0px;
  }
}
@media (min-width: 1440px) {
  .page-template-template-climate-control-video-header-landing #bottom-links {
    margin: 0px auto;
  }
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1) {
  position: relative;
  top: -57px;
  display: block;
  width: calc(100% + 20px);
  background-color: #156bf7;
  padding: 32px 20px;
  margin: 0px -20px 0px auto;
  transition: 0.23s ease-in-out;
}
@media (min-width: 768px) {
  .page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1) {
    top: -80px;
    width: calc(100% + 40px);
    margin: 0px -40px 0px auto;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 420px;
    top: 0px;
    width: calc(50% - 20px);
    margin: 0px;
    padding: 0px 50px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1) {
    padding: 0px 100px;
  }
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1) h4 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  font-weight: 400;
  color: white;
  margin-bottom: 20px;
  max-width: 270px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1) h4 {
    max-width: 400px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    font-weight: 400;
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: white;
  max-width: 400px;
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1) .big-arrow {
  position: relative;
  display: block;
  left: 0px;
  width: 24px;
  height: 29px;
  margin-top: 54px;
  transition: 0.23s ease-in-out;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/arrow-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1):hover {
  background-color: #1156ba;
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(1):hover .big-arrow {
  left: 5px;
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) {
  display: block;
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) {
    display: flex;
    height: 380px;
    align-items: center;
    width: calc(50% + 20px);
    background-color: #f7f4f0;
    padding: 0px 50px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) {
    padding: 0px 100px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) > div {
    margin-top: -40px;
  }
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) > div h4 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 400;
  color: #212121;
  margin-bottom: 10px;
  max-width: 270px;
}
@media (min-width: 1024px) {
  .page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) > div h4 {
    max-width: 400px;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    font-weight: 400;
    margin-bottom: 40px;
  }
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #156bf7;
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) > div p .arw {
  position: relative;
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2) > div p .arw:after {
  display: block;
  content: "";
  position: absolute;
  right: -14px;
  top: 7px;
  height: 10px;
  width: 10px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-down-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(-90deg);
  transition: 0.16s ease-in-out;
}
.page-template-template-climate-control-video-header-landing #bottom-links > a:nth-child(2):hover .arw:after {
  right: -17px;
}

/* ----- SCHEDULE A CALL ----- */
.page-template-template-schedule-a-call header nav {
  display: none;
}
.page-template-template-schedule-a-call header .cta {
  display: none;
}
.page-template-template-schedule-a-call header .schedule {
  display: block;
}
@media (max-width: 1023px) {
  .page-template-template-schedule-a-call main {
    margin-top: 60px;
  }
}
.page-template-template-schedule-a-call section {
  position: relative;
  max-width: 1440px;
  margin: 0px auto 0px auto;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-schedule-a-call section {
    padding: 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-schedule-a-call section {
    padding: 0px 100px;
  }
}
.page-template-template-schedule-a-call section ul li {
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-checkmark-grey.svg");
  background-repeat: no-repeat;
  background-position: left top 6px;
  background-size: 16px;
  padding: 0px 0px 20px 24px;
}
.page-template-template-schedule-a-call section#intro {
  display: flex;
  flex-wrap: wrap;
  background-color: #f7f4f0;
  padding-bottom: 85px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#intro {
    flex-wrap: nowrap;
    justify-content: space-between;
    width: calc(100% - 40px);
    padding-bottom: 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-schedule-a-call section#intro {
    width: calc(100% - 100px);
  }
}
.page-template-template-schedule-a-call section#intro > div:nth-child(1) {
  width: 100%;
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#intro > div:nth-child(1) {
    width: 33.333%;
    margin-top: 123px;
  }
}
.page-template-template-schedule-a-call section#intro > div:nth-child(1) h1 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.5px;
  font-weight: 400;
  margin-bottom: 34px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#intro > div:nth-child(1) h1 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
.page-template-template-schedule-a-call section#intro > div:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-schedule-a-call section#intro > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  background-color: white;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-size: 22px;
  line-height: 32px;
  padding: 48px 20px 22px 20px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#intro > div:nth-child(2) {
    width: 58.333%;
    max-width: 495px;
    margin: 65px 40px 83px auto;
    line-height: 36px;
    padding: 64px 40px 34px 40px;
  }
}
.page-template-template-schedule-a-call section#intro > div:nth-child(2) > svg {
  width: 148px;
  height: auto;
  padding: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#intro > div:nth-child(2) > svg {
    width: 270px;
    padding: 0px 0px 32px 0px;
  }
}
.page-template-template-schedule-a-call section#intro > div:nth-child(2) > a {
  display: flex;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  padding: 8px;
  background-color: #156bf7;
  border-radius: 8px;
  margin: 26px auto 0px auto;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#intro > div:nth-child(2) > a {
    padding: 13px;
    margin: 36px auto 0px auto;
  }
}
.page-template-template-schedule-a-call section#intro > div:nth-child(2) > a svg {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 8px;
}
.page-template-template-schedule-a-call section#intro > div:nth-child(2) > a:link {
  color: white;
  background-color: #156bf7;
}
.page-template-template-schedule-a-call section#intro > div:nth-child(2) > a:visited {
  color: white;
  background-color: #156bf7;
}
.page-template-template-schedule-a-call section#intro > div:nth-child(2) > a:hover {
  color: white;
  background-color: #1156ba;
}
.page-template-template-schedule-a-call section#intro > div:nth-child(2) > a:active {
  color: white;
  background-color: #156bf7;
}
.page-template-template-schedule-a-call section#quote {
  position: relative;
  background-color: #f7f4f0;
  margin-top: -75px;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#quote {
    background-color: transparent;
    margin-top: -160px;
  }
}
.page-template-template-schedule-a-call section#quote blockquote {
  position: relative;
  top: 75px;
  width: calc(100% + 20px);
  left: -20px;
  background-color: #156bf7;
}
@media (min-width: 768px) {
  .page-template-template-schedule-a-call section#quote blockquote {
    width: calc(100% + 40px);
    left: -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#quote blockquote {
    width: calc(41.667% + 100px);
    top: 0px;
    padding: 57px 80px 66px 60px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-schedule-a-call section#quote blockquote {
    left: -100px;
  }
}
.page-template-template-schedule-a-call section#quote blockquote p {
  font-size: 22px;
  line-height: 32px;
  color: white;
  padding: 44px 32px 25px 53px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#quote blockquote p {
    padding: 23px 0px 29px 40px;
  }
}
.page-template-template-schedule-a-call section#quote blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  color: white;
  padding: 0px 32px 35px 53px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#quote blockquote cite {
    padding: 0px 0px 0px 40px;
  }
}
.page-template-template-schedule-a-call section#benifits {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  margin-bottom: 50px;
  padding-top: 131px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#benifits {
    margin-bottom: 114px;
  }
}
.page-template-template-schedule-a-call section#benifits > div {
  text-align: center;
  font-size: 13px;
  line-height: 17px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#benifits > div {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
}
.page-template-template-schedule-a-call section#benifits > div svg {
  display: block;
  height: 57px;
  width: auto;
  margin: 0px auto 28px auto;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#benifits > div svg {
    height: 102px;
    margin-bottom: 38px;
  }
}
.page-template-template-schedule-a-call section#first-call {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#first-call {
    flex-wrap: nowrap;
    flex-direction: row;
    margin-bottom: 120px;
  }
}
.page-template-template-schedule-a-call section#first-call > div:nth-child(1) {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#first-call > div:nth-child(1) {
    width: calc(41.667% - 40px);
  }
}
.page-template-template-schedule-a-call section#first-call > div:nth-child(1) h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-bottom: 40px;
  margin-top: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#first-call > div:nth-child(1) h2 {
    font-size: 36px;
    line-height: 46.87px;
    letter-spacing: -0.3px;
    margin-bottom: 30px;
    margin-top: 0px;
  }
}
.page-template-template-schedule-a-call section#first-call > div:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-schedule-a-call section#first-call > div:nth-child(1) ul {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-schedule-a-call section#first-call > div:nth-child(2) {
  position: relative;
  width: 100%;
}
.page-template-template-schedule-a-call section#first-call > div:nth-child(2) img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#first-call > div:nth-child(2) {
    width: 41.667%;
    right: -40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-schedule-a-call section#first-call > div:nth-child(2) {
    width: calc(41.667% + 60px);
    right: -100px;
  }
}
.page-template-template-schedule-a-call section#build-a-plan {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 60px;
  z-index: 100;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#build-a-plan {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    margin-bottom: 0px;
  }
}
.page-template-template-schedule-a-call section#build-a-plan > div:nth-child(1) {
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#build-a-plan > div:nth-child(1) {
    position: relative;
    width: calc(41.667% - 40px);
  }
}
.page-template-template-schedule-a-call section#build-a-plan > div:nth-child(1) h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#build-a-plan > div:nth-child(1) h2 {
    font-size: 36px;
    line-height: 46.87px;
    letter-spacing: -0.3px;
    margin-bottom: 30px;
  }
}
.page-template-template-schedule-a-call section#build-a-plan > div:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-schedule-a-call section#build-a-plan > div:nth-child(2) {
  position: relative;
  width: 100%;
}
.page-template-template-schedule-a-call section#build-a-plan > div:nth-child(2) img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#build-a-plan > div:nth-child(2) {
    width: 50%;
    left: -40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-schedule-a-call section#build-a-plan > div:nth-child(2) {
    width: calc(50% + 60px);
    left: -100px;
  }
}
.page-template-template-schedule-a-call section#process {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #f7f4f0;
  padding-top: 56px;
  padding-bottom: 65px;
  margin-bottom: 57px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#process {
    padding-top: 160px;
    padding-bottom: 119px;
    margin-bottom: 111px;
    margin-top: -80px;
  }
}
.page-template-template-schedule-a-call section#process > div:nth-child(1) {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#process > div:nth-child(1) {
    width: 25%;
  }
}
.page-template-template-schedule-a-call section#process > div:nth-child(1) h2 {
  font-size: 36px;
  line-height: 46.87px;
  letter-spacing: -0.3px;
  font-weight: 400;
  margin-bottom: 28px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#process > div:nth-child(1) h2 {
    margin-bottom: 0px;
  }
}
.page-template-template-schedule-a-call section#process > div:nth-child(2) {
  width: 100%;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#process > div:nth-child(2) {
    width: calc(41.667% - 40px);
    margin-bottom: 114px;
  }
}
.page-template-template-schedule-a-call section#process > div:nth-child(2) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-schedule-a-call section#process > div:nth-child(3) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-width: 100%;
}
.page-template-template-schedule-a-call section#process > div:nth-child(3) > div, .page-template-template-schedule-a-call section#process > div:nth-child(3) > a {
  min-height: 260px;
  min-width: calc(100% - 40px);
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 0px 20px 20px 20px;
  padding: 20px;
}
@media (min-width: 768px) {
  .page-template-template-schedule-a-call section#process > div:nth-child(3) > div, .page-template-template-schedule-a-call section#process > div:nth-child(3) > a {
    min-width: calc(100% - 80px);
  }
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#process > div:nth-child(3) > div, .page-template-template-schedule-a-call section#process > div:nth-child(3) > a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 440px;
    min-width: calc(33.333% - 25px);
    max-width: calc(33.333% - 25px);
    margin: 0px 0px 40px 0px;
    padding: 40px 44px;
  }
}
.page-template-template-schedule-a-call section#process > div:nth-child(3) > div svg, .page-template-template-schedule-a-call section#process > div:nth-child(3) > a svg {
  display: block;
  margin: 20px auto;
}
.page-template-template-schedule-a-call section#process > div:nth-child(3) > div h3, .page-template-template-schedule-a-call section#process > div:nth-child(3) > a h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#process > div:nth-child(3) > div h3, .page-template-template-schedule-a-call section#process > div:nth-child(3) > a h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-template-template-schedule-a-call section#process > div:nth-child(3) > div p, .page-template-template-schedule-a-call section#process > div:nth-child(3) > a p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  max-width: 240px;
}
.page-template-template-schedule-a-call section#process > div:nth-child(3) > a {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: #156bf7;
  color: white;
}
.page-template-template-schedule-a-call section#process > div:nth-child(3) > a p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#process > div:nth-child(3) > a p {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.3px;
  }
}
.page-template-template-schedule-a-call section#pays {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays {
    margin-bottom: 120px;
  }
}
.page-template-template-schedule-a-call section#pays > div:nth-child(1) {
  min-width: 100%;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(1) h2 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-bottom: 55px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(1) h2 {
    font-size: 36px;
    line-height: 47px;
    letter-spacing: -0.3px;
    margin-bottom: 112px;
  }
}
.page-template-template-schedule-a-call section#pays > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-width: 100%;
  margin-bottom: 64px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(2) {
    margin-bottom: 95px;
  }
}
.page-template-template-schedule-a-call section#pays > div:nth-child(2) > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  min-width: 50%;
  max-width: 50%;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.13px;
  font-weight: 500;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(2) > div {
    min-width: 25%;
    max-width: 25%;
    font-size: 16px;
    line-height: 21.5px;
    letter-spacing: -0.13px;
  }
}
.page-template-template-schedule-a-call section#pays > div:nth-child(2) > div > svg {
  margin: 0px auto 20px auto;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(2) > div > p {
  margin: 0px auto;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(2) > div > p {
    max-width: 180px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(2) > div:first-child > p {
    max-width: 100px;
  }
}
.page-template-template-schedule-a-call section#pays > div:nth-child(3) {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(3) {
    width: 41.667%;
  }
}
.page-template-template-schedule-a-call section#pays > div:nth-child(3) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(4) {
    width: 41.667%;
  }
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) ul {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) a {
  display: flex;
  justify-content: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  padding: 12px 48px 12px 22px;
  background-color: #156bf7;
  border-radius: 8px;
  margin: 0px auto 0px 0px;
}
@media (min-width: 768px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(4) a {
    max-width: 240px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-schedule-a-call section#pays > div:nth-child(4) a {
    margin: 0px;
  }
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) a svg {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 8px;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) a:link {
  color: white;
  background-color: #156bf7;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) a:visited {
  color: white;
  background-color: #156bf7;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) a:hover {
  color: white;
  background-color: #1156ba;
}
.page-template-template-schedule-a-call section#pays > div:nth-child(4) a:active {
  color: white;
  background-color: #156bf7;
}

.page-template-template-schedule-a-call-plain header {
  display: none;
}
.page-template-template-schedule-a-call-plain main {
  margin-top: 0px;
}
.page-template-template-schedule-a-call-plain footer {
  display: none;
}

/* ----- ULTIMATE GUIDE ----- */
.page-template-template-ultimate-landing header nav {
  display: none;
}
.page-template-template-ultimate-landing header .cta {
  display: none;
}
.page-template-template-ultimate-landing header .schedule {
  display: block;
}
.page-template-template-ultimate-landing footer {
  display: none;
}
@media (max-width: 1023px) {
  .page-template-template-ultimate-landing main {
    margin-top: 60px;
  }
}
.page-template-template-ultimate-landing main section {
  position: relative;
  max-width: 1440px;
  margin: 0px auto 0px auto;
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section {
    padding: 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section {
    padding: 0px 100px;
  }
}
.page-template-template-ultimate-landing main section#intro {
  display: flex;
  flex-wrap: wrap;
  background-color: #f7f4f0;
  padding-bottom: 85px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#intro {
    flex-wrap: nowrap;
    justify-content: space-between;
    width: calc(100% - 40px);
    padding-bottom: 0px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section#intro {
    width: calc(100% - 100px);
  }
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(1) {
  width: 100%;
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#intro > div:nth-child(1) {
    width: 38%;
    margin-top: 123px;
  }
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(1) h1 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.5px;
  font-weight: 400;
  margin-bottom: 34px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#intro > div:nth-child(1) h1 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  background-color: white;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-size: 22px;
  line-height: 32px;
  padding: 48px 20px 22px 20px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#intro > div:nth-child(2) {
    width: 58.333%;
    max-width: 495px;
    margin: 65px 40px 83px auto;
    line-height: 36px;
    padding: 64px 40px 34px 40px;
  }
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(2) > svg {
  width: 148px;
  height: auto;
  padding: 0px 0px 40px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#intro > div:nth-child(2) > svg {
    width: 270px;
    padding: 0px 0px 32px 0px;
  }
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(2) > a {
  display: flex;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  padding: 8px;
  background-color: #156bf7;
  border-radius: 8px;
  margin: 26px auto 0px auto;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#intro > div:nth-child(2) > a {
    padding: 13px;
    margin: 36px auto 0px auto;
  }
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(2) > a svg {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 8px;
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(2) > a:link {
  color: white;
  background-color: #156bf7;
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(2) > a:visited {
  color: white;
  background-color: #156bf7;
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(2) > a:hover {
  color: white;
  background-color: #1156ba;
}
.page-template-template-ultimate-landing main section#intro > div:nth-child(2) > a:active {
  color: white;
  background-color: #156bf7;
}
.page-template-template-ultimate-landing main section#quote {
  position: relative;
  background-color: #f7f4f0;
  margin-top: -75px;
  pointer-events: none;
  margin-bottom: 160px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#quote {
    background-color: transparent;
    margin-top: -110px;
    margin-bottom: auto;
  }
}
.page-template-template-ultimate-landing main section#quote blockquote {
  position: relative;
  top: 75px;
  width: calc(100% + 20px);
  left: -20px;
  background-color: #156bf7;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section#quote blockquote {
    width: calc(100% + 40px);
    left: -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#quote blockquote {
    width: calc(41.667% + 100px);
    top: 0px;
    padding: 57px 80px 66px 60px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section#quote blockquote {
    left: -100px;
  }
}
.page-template-template-ultimate-landing main section#quote blockquote p {
  font-size: 22px;
  line-height: 32px;
  color: white;
  padding: 44px 32px 25px 53px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#quote blockquote p {
    padding: 23px 0px 29px 40px;
  }
}
.page-template-template-ultimate-landing main section#quote blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  color: white;
  padding: 0px 32px 35px 53px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section#quote blockquote cite {
    padding: 0px 0px 0px 40px;
  }
}
.page-template-template-ultimate-landing main section.full-article header {
  position: relative;
  background-color: white;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header {
    background-color: white;
    height: auto;
    margin: 0px auto 60px auto;
  }
}
.page-template-template-ultimate-landing main section.full-article header #back-all {
  display: inline-block;
  position: relative;
  top: 80px;
  left: 20px;
  color: white;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  z-index: 1001;
  padding-left: 12px;
}
.page-template-template-ultimate-landing main section.full-article header #back-all:before {
  position: absolute;
  left: 0px;
  content: "";
  width: 10px;
  height: 12px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/icon-carrot-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header #back-all:before {
    background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/carrot-left-icon.svg");
    transform: rotate(180deg);
  }
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article header #back-all {
    left: 40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header #back-all {
    color: #156bf7;
    margin-bottom: 46px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article header #back-all {
    left: 100px;
  }
}
.page-template-template-ultimate-landing main section.full-article header #back-all:visited {
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header #back-all:visited {
    color: #156bf7;
  }
}
.page-template-template-ultimate-landing main section.full-article header #back-all:hover {
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header #back-all:hover {
    color: #1156ba;
  }
}
.page-template-template-ultimate-landing main section.full-article header #back-all:active {
  color: white;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header #back-all:active {
    color: #156bf7;
  }
}
.page-template-template-ultimate-landing main section.full-article header .header-info {
  padding: 0px 20px;
  z-index: 1000;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header .header-info {
    position: relative;
    top: 0px;
    transform: none;
    padding: 100px 40px 60px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article header .header-info {
    padding: 100px 100px 60px 100px;
  }
}
.page-template-template-ultimate-landing main section.full-article header .header-info h1 {
  position: relative;
  max-width: 280px;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.5px;
  font-weight: 400;
  color: #212121;
  margin-bottom: 32px;
  z-index: 2000;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header .header-info h1 {
    position: relative;
    top: 0px;
    transform: none;
    font-size: 48px;
    line-height: 57px;
    letter-spacing: -0.5px;
    max-width: none;
    margin-bottom: 24px;
  }
}
.page-template-template-ultimate-landing main section.full-article header .header-info p {
  display: block;
  max-width: 280px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header .header-info p {
    display: block;
    max-width: 500px;
  }
}
.page-template-template-ultimate-landing main section.full-article header .header-img {
  position: relative;
  height: 0px;
  width: calc(100% + 40px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 40px -20px 0px -20px;
  padding-top: 56%;
  z-index: 500;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article header .header-img {
    width: calc(100% + 80px);
    margin: 40px -40px 0px -40px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header .header-img {
    width: calc(100% - 40px);
    padding-top: 56%;
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article header .header-img {
    width: calc(100% - 100px);
  }
}
.page-template-template-ultimate-landing main section.full-article header .shade {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 600;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article header .shade {
    display: none;
  }
}
.page-template-template-ultimate-landing main section.full-article article .excerpt {
  max-width: 600px;
  margin: 0px auto;
}
.page-template-template-ultimate-landing main section.full-article article .excerpt p {
  font-size: 22px;
  line-height: 32px;
  margin: 60px 0px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article article .excerpt {
    display: none;
  }
}
.page-template-template-ultimate-landing main section.full-article article h2 {
  position: relative;
  max-width: 600px;
  font-size: 28px;
  line-height: 36px;
  color: #212121;
  margin: 60px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article h2 img {
  display: block;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(-100%, -50%);
}
.page-template-template-ultimate-landing main section.full-article article h3 {
  position: relative;
  max-width: 600px;
  font-size: 24px;
  line-height: 32px;
  color: #212121;
  margin: 60px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article h3 img {
  display: block;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(-100%, -50%);
}
.page-template-template-ultimate-landing main section.full-article article h4 {
  position: relative;
  max-width: 600px;
  font-size: 20px;
  line-height: 28px;
  color: #212121;
  margin: 60px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article h4 img {
  display: block;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(-100%, -50%);
}
.page-template-template-ultimate-landing main section.full-article article p {
  max-width: 600px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin: 0px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article p b, .page-template-template-ultimate-landing main section.full-article article p strong {
  font-weight: 700;
}
.page-template-template-ultimate-landing main section.full-article article p em {
  font-style: italic;
}
.page-template-template-ultimate-landing main section.full-article article ul, .page-template-template-ultimate-landing main section.full-article article ol {
  max-width: 600px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
  margin: 0px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article ul li {
  list-style: disc;
  margin-left: 26px;
  margin-bottom: 24px;
}
.page-template-template-ultimate-landing main section.full-article article ul li b, .page-template-template-ultimate-landing main section.full-article article ul li strong {
  font-weight: 700;
}
.page-template-template-ultimate-landing main section.full-article article ul li em {
  font-style: italic;
}
.page-template-template-ultimate-landing main section.full-article article ol li {
  list-style: decimal;
  margin-left: 26px;
  margin-bottom: 24px;
}
.page-template-template-ultimate-landing main section.full-article article ol li b, .page-template-template-ultimate-landing main section.full-article article ol li strong {
  font-weight: 700;
}
.page-template-template-ultimate-landing main section.full-article article ol li em {
  font-style: italic;
}
.page-template-template-ultimate-landing main section.full-article article a:link {
  color: #156bf7;
}
.page-template-template-ultimate-landing main section.full-article article a:visited {
  color: #156bf7;
}
.page-template-template-ultimate-landing main section.full-article article a:hover {
  color: #1156ba;
}
.page-template-template-ultimate-landing main section.full-article article a:active {
  color: #156bf7;
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-quote {
  max-width: 600px;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  margin: 40px auto;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-quote {
    position: relative;
    left: -100px;
    padding-right: 100px;
    margin: 80px auto;
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-quote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 500;
  color: #212121;
  text-align: left;
  letter-spacing: -0.07px;
  padding: 8px 42px 0px 24px;
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-quote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #212121;
  margin: 40px 0px 0px 24px;
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-quote cite span {
  display: block;
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-quote cite {
    margin: 40px 0px 0px 24px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image {
  min-width: calc(100% + 40px);
  margin: 24px -20px 48px -20px;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image {
    min-width: calc(100% + 80px);
    margin: 24px -40px 48px -40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image {
    min-width: calc(100% + 200px);
    margin: 100px -100px 120px -100px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .aligncenter {
  float: none;
  width: 100%;
  max-width: 600px;
  margin: 0px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .aligncenter img {
  display: block;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .aligncenter figcaption {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #212121;
  text-align: left;
  opacity: 0.75;
  max-width: 600px;
  margin: 8px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignleft {
  float: none;
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignleft {
    display: flex;
    flex-wrap: nowrap;
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignleft img {
  display: block;
  width: 100%;
  margin: 0px auto 0px 0px;
  padding: 0px;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignleft img {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignleft img {
    min-width: calc((100% - 600px) / 2 + 600px);
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignleft figcaption {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #212121;
  text-align: left;
  opacity: 0.75;
  margin: 8px 20px 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignleft figcaption {
    margin: 8px 40px 0px 40px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignleft figcaption {
    align-self: flex-end;
    margin: 8px 100px 0px 40px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright {
  float: none;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright {
    margin: 0px 0px 0px auto;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright img {
  display: block;
  width: 100%;
  margin: 0px 0px 0px auto;
  padding: 0px;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright img {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright img {
    min-width: calc((100% - 600px) / 2 + 600px);
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright figcaption {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #212121;
  text-align: left;
  opacity: 0.75;
  margin: 8px 20px 0px 20px;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright figcaption {
    margin: 8px 40px 0px 20px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-image .alignright figcaption {
    align-self: flex-end;
    margin: 8px 40px 0px 100px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-media-text {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-media-text {
    flex-wrap: nowrap;
  }
}
.page-template-template-ultimate-landing main section.full-article article .wp-block-media-text .wp-block-media-text__content {
  padding: 0px;
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-media-text .wp-block-media-text__content {
    padding-left: 48px;
  }
}
@media (min-width: 1024px) {
  .page-template-template-ultimate-landing main section.full-article article .wp-block-media-text .wp-block-media-text__media {
    width: 50%;
  }
}
.page-template-template-ultimate-landing main section.full-article article .is-type-video {
  max-width: 600px;
  margin: 0px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article .blue-btn {
  max-width: 600px;
  margin: 0px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article .blue-btn a:link {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  background-color: #156bf7;
  border-radius: 8px;
  padding: 8px 12px;
  transition: 0.23s ease-in-out;
}
.page-template-template-ultimate-landing main section.full-article article .blue-btn a:visited {
  color: white;
}
.page-template-template-ultimate-landing main section.full-article article .blue-btn a:hover {
  color: white;
  background-color: #1156ba;
}
.page-template-template-ultimate-landing main section.full-article article .blue-btn a:active {
  color: white;
}
.page-template-template-ultimate-landing main section.full-article article .arw-block {
  max-width: 600px;
  margin: 0px auto 24px auto;
}
.page-template-template-ultimate-landing main section.full-article article .quote-pic {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  width: calc(100% + 20px);
  margin: 60px -20px 60px 0px;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-pic {
    width: calc(100% + 40px);
    margin: 60px -40px 60px 0px;
  }
}
@media (min-width: 1120px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-pic {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-pic {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: calc(100% + 100px);
    margin: 120px -100px 120px 0px;
  }
}
@media (min-width: 1120px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-pic blockquote {
    margin-right: 90px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .quote-pic blockquote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 500;
  color: #212121;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 42px 0px 24px;
  margin-top: 50px;
  max-width: 400px;
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-pic blockquote p {
    background-size: 58px 44px;
    font-size: 28px;
    line-height: 36px;
    padding: 14px 0px 0px 30px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .quote-pic blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #212121;
  margin: 40px 0px 0px 24px;
}
.page-template-template-ultimate-landing main section.full-article article .quote-pic blockquote cite span {
  display: block;
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-pic blockquote cite {
    margin: 40px 0px 0px 30px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .quote-pic > div:nth-child(2) {
  display: block;
  width: 100%;
}
@media (min-width: 1120px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-pic > div:nth-child(2) {
    min-width: 740px;
    max-width: 740px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-pic > div:nth-child(2) {
    min-width: 800px;
    max-width: 800px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .quote-pic > div:nth-child(2) img {
  display: block;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
}
.page-template-template-ultimate-landing main section.full-article article .quote-vid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  width: calc(100% + 20px);
  margin: 60px -20px 60px 0px;
}
@media (min-width: 768px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-vid {
    width: calc(100% + 40px);
    margin: 60px -40px 60px 0px;
  }
}
@media (min-width: 1120px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-vid {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-vid {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: calc(100% + 100px);
    margin: 120px -100px 120px 0px;
  }
}
@media (min-width: 1120px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-vid blockquote {
    margin-left: 90px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .quote-vid blockquote p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.07px;
  font-weight: 500;
  color: #212121;
  background-image: url("https://storage.googleapis.com/sealed-dev.appspot.com/web/quote-icon.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 46px 35px;
  padding: 8px 42px 0px 24px;
  margin-top: 50px;
  max-width: 400px;
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-vid blockquote p {
    background-size: 58px 44px;
    font-size: 28px;
    line-height: 36px;
    padding: 14px 0px 0px 30px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .quote-vid blockquote cite {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #212121;
  margin: 40px 0px 0px 24px;
}
.page-template-template-ultimate-landing main section.full-article article .quote-vid blockquote cite span {
  display: block;
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-vid blockquote cite {
    margin: 40px 0px 0px 30px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .quote-vid > div:nth-child(2) {
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 1120px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-vid > div:nth-child(2) {
    min-width: 740px;
    max-width: 740px;
  }
}
@media (min-width: 1280px) {
  .page-template-template-ultimate-landing main section.full-article article .quote-vid > div:nth-child(2) {
    min-width: 800px;
    max-width: 800px;
  }
}
.page-template-template-ultimate-landing main section.full-article article .quote-vid > div:nth-child(2) .vid-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  padding: 0px;
  padding-bottom: 56.25%;
  margin: 0px;
}
.page-template-template-ultimate-landing main section.full-article article .quote-vid > div:nth-child(2) .vid-wrap > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

/* ----- NINJA FORMS ----- */
.nf-form-fields-required {
  display: none;
}

.nf-error.field-wrap .nf-field-element::after {
  display: none;
}

.nf-pass.field-wrap .nf-field-element::after {
  display: none;
}

.nf-pass .ninja-forms-field {
  border-color: #bfbebb !important;
}

#ninja_forms_required_items, .nf-field-container {
  margin-bottom: 0px !important;
}

.label-above .nf-field-label {
  display: none !important;
}

.nf-form-content .label-above .nf-field-label {
  display: none !important;
}

/* ----- ANIMATIONS ----- */
@-webkit-keyframes mobiledots {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.8);
  }
}
#wpadminbar {
  position: fixed;
  top: 0px;
  left: 0px;
}
@media (min-width: 783px) {
  #wpadminbar {
    display: block;
  }
}

/* ----- ALERT BOX ----- */
#alert-box {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 80px;
  background-color: #000;
  z-index: 9000;
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  #alert-box {
    height: 40px;
  }
}
#alert-box.open {
  display: block;
}
#alert-box p {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
  padding: 0px 20px;
}
#alert-box p.blue {
  color: #156bf7;
}
#alert-box p.blue a:link, #alert-box p.blue a:visited, #alert-box p.blue a:hover, #alert-box p.blue a:active {
  color: #156bf7;
  text-decoration: underline;
}
#alert-box p.white {
  color: #ffffff;
}
#alert-box p.white a:link, #alert-box p.white a:visited, #alert-box p.white a:hover, #alert-box p.white a:active {
  color: #ffffff;
  text-decoration: underline;
}
#alert-box p.black {
  color: #212121;
}
#alert-box p.black a:link, #alert-box p.black a:visited, #alert-box p.black a:hover, #alert-box p.black a:active {
  color: #212121;
  text-decoration: underline;
}

/* ----- SLIDER ----- */
.sliders {
  position: relative;
  overflow: hidden;
  padding-bottom: 100%;
}

.slide {
  position: absolute;
}

.slide-indicator {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-top: 1em;
}

.slide-indicator .indicator-item {
  height: 3px;
  width: 70px;
  margin: 0 10px;
  background: #bfbebb;
  list-style: none;
}

.low-indicator {
  display: block;
  height: 100%;
  width: 1%;
}

.active-indicator span {
  display: block;
  height: 100%;
  width: 1%;
  background: #156bf7;
  animation: progressBar 4s ease-in-out;
  animation-fill-mode: both;
}

.done span {
  display: block;
  height: 100%;
  width: 100%;
  background: #156bf7;
}

/* ----- ANIMATIONS ----- */
@keyframes housefade {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes housefaderev {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes progressBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
/* ----- ACCESSIBE ----- */
.acsb-trigger {
  position: fixed !important;
  bottom: 15px !important;
  left: 20px !important;
}
@media (min-width: 1024px) {
  .acsb-trigger {
    bottom: 10px !important;
    left: 20px !important;
  }
}

/*# sourceMappingURL=styles.css.map */
