h1 {  font-size: 24px;}h3 {  font-size: 16px;}.f300 {  font-weight: 300;}.f400 {  font-weight: 400;}.capslock {  text-transform: uppercase;}.lefted {  text-align: left;}.righted {  text-align: right;}h1.extra-light,h2.extra-light,h3.extra-light,h4.extra-light,h5.extra-light,h6.extra-light {  font-weight: 200;}h1.light,h2.light,h3.light,h4.light,h5.light,h6.light {  font-weight: 300;}h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal {  font-weight: 400;}h1.medium,h2.medium,h3.medium,h4.medium,h5.medium,h6.medium {  font-weight: 500;}h1.semibold,h2.semibold,h3.semibold,h4.semibold,h5.semibold,h6.semibold {  font-weight: 600;}h1.bold,h2.bold,h3.bold,h4.bold,h5.bold,h6.bold {  font-weight: 700;}h1.heavy,h2.heavy,h3.heavy,h4.heavy,h5.heavy,h6.heavy {  font-weight: 700;}.centered {  text-align: center;}.left {  text-align: left;}.right {  text-align: right;}.padding-top-xs {  padding-top: 5px;}.padding-bottom-xs {  padding-bottom: 5px;}.padding-left-xs {  padding-left: 5px;}.padding-right-xs {  padding-right: 5px;}.padding-top-sm {  padding-top: 10px;}.padding-bottom-sm {  padding-bottom: 10px;}.padding-left-sm {  padding-left: 10px;}.padding-right-sm {  padding-right: 10px;}.padding-top-md {  padding-top: 20px;}.padding-bottom-md {  padding-bottom: 20px;}.padding-left-md {  padding-left: 20px;}.padding-right-md {  padding-right: 20px;}.padding-top-lg {  padding-top: 40px;}.padding-bottom-lg {  padding-bottom: 40px;}.padding-left-lg {  padding-left: 40px;}.padding-right-lg {  padding-right: 40px;}.padding-top-xl {  padding-top: 60px;}.padding-bottom-xl {  padding-bottom: 60px;}.padding-left-xl {  padding-left: 60px;}.padding-right-xl {  padding-right: 60px;}.margin-top-xs {  margin-top: 5px;}.margin-bottom-xs {  margin-bottom: 5px;}.margin-left-xs {  margin-left: 5px;}.margin-right-xs {  margin-right: 5px;}.margin-top-sm {  margin-top: 10px;}.margin-bottom-sm {  margin-bottom: 10px;}.margin-left-sm {  margin-left: 10px;}.margin-right-sm {  margin-right: 10px;}.margin-top-md {  margin-top: 20px;}.margin-bottom-md {  margin-bottom: 20px;}.margin-left-md {  margin-left: 20px;}.margin-right-md {  margin-right: 20px;}.margin-top-lg {  margin-top: 30px;}.margin-bottom-lg {  margin-bottom: 30px;}.margin-left-lg {  margin-left: 30px;}.margin-right-lg {  margin-right: 30px;}.margin-top-xl {  margin-top: 40px;}.margin-bottom-xl {  margin-bottom: 40px;}.margin-left-xl {  margin-left: 40px;}.margin-right-xl {  margin-right: 40px;}.padding-top-xxl {  padding-top: 60px;}.padding-bottom-xxl {  padding-bottom: 60px;}.padding-left-xxl {  padding-left: 60px;}.padding-right-xxl {  padding-right: 60px;}.margin-top-xxl {  margin-top: 60px;}.margin-bottom-xxl {  margin-bottom: 60px;}.margin-left-xxl {  margin-left: 60px;}.margin-right-xxl {  margin-right: 60px;}.padding-top-xxxl {  padding-top: 80px;}.padding-bottom-xxxl {  padding-bottom: 80px;}.padding-left-xxxl {  padding-left: 80px;}.padding-right-xxxl {  padding-right: 80px;}.margin-top-xxxl {  margin-top: 80px;}.margin-bottom-xxxl {  margin-bottom: 80px;}.margin-left-xxxl {  margin-left: 80px;}.margin-right-xxxl {  margin-right: 80px;}.inline,.inline-block {  display: inline-block;}.block {  display: block;}.relative {  position: relative;}.absolute {  position: absolute;}.fixed {  position: fixed;}.unpad,.padding0 {  padding: 0;}.margin0 {  margin: 0;}.border-top {  border-top: 1px solid #EEE;}.border-left {  border-left: 1px solid #EEE;}.border-right {  border-right: 1px solid #EEE;}.border-bottom {  border-bottom: 1px solid #EEE;}ul.unstyled,ol.unstyled,ul.unlist,ol.unlist {  margin: 0;  padding: 0;  list-style: none;}ul.unstyled li,ol.unstyled li,ul.unlist li,ol.unlist li {  list-style: none;  margin: 0;  padding: 0;}.display-table,div.table {  display: table;}.display-table-cell,div.table-cell {  display: table-cell;}.display-table-cell.vertical-align-middle,div.table-cell.vertical-align-middle,.display-table-cell .valign-middle,div.table-cell .valign-middle {  vertical-align: middle;}.display-table-cell.vertical-align-top,div.table-cell.vertical-align-top,.display-table-cell .valign-top,div.table-cell .valign-top {  vertical-align: top;}.display-table-cell.vertical-align-bottom,div.table-cell.vertical-align-bottom,.display-table-cell .valign-bottom,div.table-cell .valign-bottom {  vertical-align: bottom;}.w-25 {  width: 25%;}.w-50 {  width: 50%;}.w-75 {  width: 75%;}.w-100 {  width: 100%;}.white-space-nowrap {  white-space: nowrap;}.primary {  color: #00DEDE;}.white {  color: #fff;}html,body {  height: 100% !important;  font-family: 'Lato', 'lucida grande', 'Segoe UI', arial, verdana, 'lucida sans unicode', tahoma, sans-serif;  font-size: 16px;}.modal .form-group {  margin-bottom: 10px;}.modal .form-control {  font-weight: 300;  border-radius: 2px;}h1,h2,h3 {  font-family: 'Raleway', 'Open Sans', 'Gill Sans MT', 'Gill Sans', Corbel, Arial, sans-serif;  letter-spacing: 1px;  font-weight: 300;}section h1 {  font-weight: 300;  line-height: 1.5em;  font-size: 40px;  letter-spacing: 1px;  margin-top: 0;}@media (min-width: 992px) {  section h1 {    font-size: 36px;    font-weight: 300;  }}@media (max-width: 991px) {  section h1 {    font-size: 30px;    text-align: center;  }}section h3 {  letter-spacing: 1px;}section .lead {  font-weight: 300;  font-size: 20px;}@media (max-width: 991px) {  section .lead {    text-align: center;  }}strong {  font-weight: 700;}.lato {  font-family: 'Lato', 'lucida grande', 'Segoe UI', arial, verdana, 'lucida sans unicode', tahoma, sans-serif;}.raleway {  font-family: 'Raleway', 'Open Sans', 'Gill Sans MT', 'Gill Sans', Corbel, Arial, sans-serif;}.border-top {  border-top: 1px solid #333;}.border-bottom {  border-bottom: 1px solid #333;}.inline-block {  display: inline-block;}.marginauto {  margin: auto;}#wrapper {  min-height: 100%;  margin: 0 auto;}#footer,#pusher {  height: 150px;}#footer {  text-align: left;  background: #414042;  color: #A7A9AC;}#footer a:hover {  text-decoration: none;}#footer .ecovent {  display: block;  padding-top: 20px;  letter-spacing: 1px;  font-size: 12px;  font-weight: 300;}#footer .links {  margin-top: 35px;  text-transform: uppercase;  position: relative;  letter-spacing: 1px;  font-size: 12px;  font-weight: 300;}#footer .links a {  color: #fff;}#footer .capture-email {  text-align: right;  margin-top: 30px;}#footer .capture-email form .form-group {  display: inline-block;}#footer .form-group:last-child .btn {  margin-left: 10px;}#footer .social-icons {  margin-top: 12px;  text-align: right;}#footer .social-icons a {  color: #A7A9AC;  padding: 5px;  margin-left: 10px;}body {  min-height: 800px;}.flash {  margin: 0;}.index .jumbotron {  min-height: 600px;  background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #fddccd 100%);  /* ff3.6+ */  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(100%, #fddccd));  /* safari4+,chrome */  background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #fddccd 100%);  /* safari5.1+,chrome10+ */  background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #fddccd 100%);  /* opera 11.10+ */  background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #fddccd 100%);  /* ie10+ */  background: radial-gradient(ellipse at center, #ffffff 0%, #fddccd 100%);  /* w3c */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FDDCCD', GradientType=1);  /* ie6-9 */  position: relative;  margin: 0;}@media (min-width: 1200px) {  .index .jumbotron h1 {    margin-top: 60px;    font-size: 48px;  }}@media (min-width: 992px) {  .index .jumbotron h1 {    font-size: 36px;  }}@media (max-width: 992px) {  .index .jumbotron h1 {    font-size: 30px;  }}.index .jumbotron .lead {  margin-top: 20px;  font-size: 20px;}.index .jumbotron .play {  height: 76px;  width: 76px;  border-radius: 5px;  background: #8acdcf;  text-align: center;  position: absolute;  left: 50%;  top: 50%;  margin-top: -38px;  cursor: pointer;  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.4);}.index .jumbotron .play .ion {  color: #FFF;  position: relative;  left: 2px;  font-size: 76px;  line-height: 76px;}.index .jumbotron .news {  font-family: 'Raleway', 'Open Sans', 'Gill Sans MT', 'Gill Sans', Corbel, Arial, sans-serif;  background: rgba(0, 0, 0, 0.45);  height: 42px;  line-height: 42px;  color: #FFF;  text-transform: uppercase;  text-align: center;  position: absolute;  bottom: 0;  left: 0;  right: 0;}#remember-container label {  position: relative;}#remember-container label #remember {  margin-left: 0;  left: 0;}.security {  min-height: 100%;}.security h1 {  margin: 0;  padding: 0 0 20px;}.security .checkbox {  display: inline;}.security .checkbox input[type=checkbox] {  margin-top: 3px;}.security .logo-group {  width: 100%;  text-align: center;  margin-top: 50px;}.security .logo-group a {  display: block;  margin: 0 auto;}.security .logo-group img {  max-width: 200px;}.security .login-form {  padding: 20px;  border-radius: 5px;  border-width: 1px 1px 3px 1px;  border-color: #DEDEDE;  border-style: solid;  margin-top: 40px;}.theme body {  padding-top: 70px;  padding-bottom: 30px;}.theme .theme-dropdown .dropdown-menu {  position: static;  display: block;  margin-bottom: 20px;}.theme .theme-showcase > p > .btn {  margin: 5px 0;}.theme .theme-showcase .navbar .container {  width: auto;}.alert {  position: fixed;  left: 0;  z-index: 1031;  right: 0;  box-shadow: 0 0 2px #3c763d;}.alert h1,.alert h2,.alert h3 {  margin: 30px 0;}.alert.alert-error {  background-color: #f2dede;  border-color: #ebccd1;  color: #a94442;}.navbar {  height: 64px;  background-color: #fff;  margin-bottom: 0;}.navbar .navbar-brand {  position: relative;  top: -7px;}.navbar .navbar-brand > img {  height: 46px;}.navbar .navbar-actions {  padding-left: 30px;}.navbar .navbar-actions .nav .open > a,.navbar .navbar-actions .nav .open > a:hover,.navbar .navbar-actions .nav .open > a:focus {  background: inherit;}.navbar .navbar-actions .dropdown-toggle {  position: relative;  top: 2px;  margin-bottom: -2px;}.navbar .navbar-actions .ion {  font-size: 18px;}.navbar .navbar-nav li > .dropdown-menu {  left: -100px;  top: 95%;}.navbar .navbar-nav li > .dropdown-menu li a:hover,.navbar .navbar-nav li > .dropdown-menu li a:focus,.navbar .navbar-nav li > .dropdown-menu li a:active {  background: #D7E5E8;}.navbar .navbar-nav li.active > a {  color: #000;}.navbar .navbar-nav li > a {  color: #30302F;  line-height: 30px;  text-transform: uppercase;  letter-spacing: 1px;  padding: 15px 11px;}.navbar .navbar-nav li > a:hover,.navbar .navbar-nav li > a:focus,.navbar .navbar-nav li > a:active {  background: inherit;  display: block;}.navbar .navbar-btn {  margin-top: 15px;}.navbar .navbar-toggle {  padding: 13px 10px;}.navbar .navbar-toggle .icon-bar {  background: #333;  height: 4px;}.navbar + .jumbotron {  padding-top: 112px;}.navbar + .container {  padding-top: 64px;}.navbar + section {  padding-top: 64px;}.btn {  text-transform: uppercase;  letter-spacing: 2px;  min-width: 100px;  font-family: 'Raleway', 'Open Sans', 'Gill Sans MT', 'Gill Sans', Corbel, Arial, sans-serif;  padding: 6px 18px;}.btn.btn-warning {  color: #30302F;}.btn.btn-primary {  color: #30302F;}.btn.btn-info {  color: #30302F;}.btn.btn-lg {  padding: 10px 30px;}.btn.btn-outline {  color: #FFF;  background: none;  border: 2px solid #FFF;  padding: 10px 30px;}.btn.btn-text-white {  color: #FFF;}.btn.btn-bold {  font-weight: 700;}.btn.btn-app {  font-weight: 700;  color: #FFF;  background: #07bbd0;}.btn.btn-app.darktext {  color: #4A4A41;}.btn.btn-sm-grey {  color: #FFF;  background: #8A8B8A;  border-radius: 16px;  padding: 4px 16px;  text-transform: inherit;}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {  outline: none;}section.temperature {  background: #fff;}section.temperature .tagline {  position: relative;  text-align: center;  background: white;}section.temperature .demo-loop {  margin-bottom: -25px;  padding-left: 20px;}section.temperature .demo-loop img {  max-width: 100%;}section.temperature .features {  text-align: left;  width: 100%;  margin-top: 40px;}section.temperature .features .feature {  text-align: center;  left: 0;  position: relative;}section.temperature .features .eco-icon {  height: 60px;  float: left;  position: absolute;  left: 0px;  margin: auto;}section.temperature .features p {  font-weight: 300;  text-align: left;  margin: 0 0 45px 75px;  position: relative;  top: 20px;}section.updates {  background: #30302f;  color: #FFF;  padding-bottom: 40px;}section.updates h2 {  font-weight: 100;  display: inline-block;  vertical-align: middle;  margin: 0;  line-height: 140px;  white-space: nowrap;}section.updates .capture-email {  display: inline-block;  vertical-align: middle;  margin-left: 30px;}section.updates .capture-email .btn {  margin-left: 10px;  position: relative;  top: -1px;}section.updates .capture-email .form-control {  min-width: 160px;}section img {  max-width: 100%;}section .breathe {  line-height: 1.8em;}section > .container > h1 {  margin-top: 50px;}@media (max-width: 767px) {  section > .container > h1 {    margin-top: 15px;  }}section .features {  margin-top: 10px;}section .features > li {  padding: 10px 0;  background-position: left center;  background-repeat: no-repeat;  background-size: 18px auto;  list-style-type: none;  padding-left: 37px;}section .features > li img {  max-width: 100%;}section .features > li.airflow {  background-image: url(../img/iconGust.svg);}section .features > li.monitors {  background-image: url(../img/iconSound.svg);  background-size: 15px auto;}section .features > li.security {  background-image: url(../img/iconLock.svg);  background-size: 14px auto;}section .features > li.communicate {  background-image: url(../img/iconCommunicate.svg);}section .features > li.wifi {  background-image: url(../img/iconWiFi.svg);}section .features > li.plug {  background-image: url(../img/iconPlug.svg);}section .features > li.humid {  background-image: url(../img/iconHumid.svg);}section .features > li.usb {  background-image: url(../img/iconUSB.svg);}section .features > li.bluetooth {  background-image: url(../img/iconBluetooth.svg);  background-size: auto 18px;}section .features > li.floor {  background-image: url(../img/iconWeight.svg);}section .features > li.battery {  background-image: url(../img/iconFlash.svg);  background-size: 15px auto;}section .features > li.quiet {  background-image: url(../img/iconQuiet.svg);}section .features > li.motor {  background-image: url(../img/iconGears.svg);  background-size: 15px auto;}section.products h2 {  font-size: 24px;  font-weight: 500;  text-align: center;  margin-bottom: 10px;}@media (min-width: 768px) {  section.products h2 {    text-align: left;    margin-left: calc(50% + 15px);    margin-bottom: 20px;  }}section.products h3 {  text-align: center;  font-size: 18px;  font-weight: 400;  margin: 25px 0 20px;}@media (min-width: 768px) {  section.products h3 {    text-align: left;    margin-top: 0;  }}section.products p {  font-size: 18px;  font-weight: 300;  margin-bottom: 7px;}@media (max-width: 767px) {  section.products p:not(.centered) {    text-align: left;    padding: 0 20%;  }}@media (max-width: 479px) {  section.products p:not(.centered) {    padding: 0;  }}section.products .img-responsive {  width: 500px;  margin: -65px auto 0;}@media (max-width: 767px) {  section.products .img-responsive {    margin-top: 0;  }}section.products .vent-row,section.products .sensor-row,section.products .hub-row {  padding: 20px 0 50px;}section.products .vent-wrapper {  background-color: #fdc6b0;}section.products .app-row .img-responsive {  height: 360px;  width: auto;}section.products .inline-image {  display: inline-block;  margin-right: 15px;}section.vent {  background: url(../img/wallBackground.jpg);  min-height: 500px;  background-position: center center;  background-size: cover;  position: relative;}section.vent .vent-types {  position: relative;  top: -40px;  left: -20px;}section.vent .vent-types img {  width: 50%;}section.vent .smart-vent p {  line-height: 1.9em;}section.vent .vent-construct-loop {  margin-right: -80px;}section.vent .vent-construct-loop img {  max-width: 100%;}section.vent .vent-construct-loop img.ventMobile {  max-width: 300px;}section.vent .features {  margin-bottom: 30px;}section.sensor {  color: #FFF;  background: url(../img/plant.jpg);  background-position: center center;  background-size: cover;  min-height: 420px;  padding-bottom: 40px;}section.sensor .features {  color: #333;}section.sensor .sensor img {  max-width: 100%;  padding-bottom: 20px;}section.hub {  color: #FFF;  padding-bottom: 30px;  background: url(../img/desk.png);  background-position: center center;  background-size: cover;  min-height: 420px;}section.hub h1 {  color: #333;}section.hub .hub {  text-align: center;}section.hub .hub img {  max-width: 90%;}section.instructions {  text-align: center;}section.instructions p {  text-align: center;  padding-top: 10px;  margin: 0 auto;  max-width: 240px;}section.instructions .step {  width: 95%;}section.stories {  background-color: #f0f0f0;  border-top: 1px solid #f2f2f2;  border-bottom: 1px solid #f2f2f2;  padding: 20px 0;}section.stories h4 {  margin-top: 20px;  line-height: 1.4em;  font-size: 16px;  font-weight: 300;}section.stories h5 {  font-size: 14px;  margin-top: 20px;  font-weight: 300;}section.stories .row-2 {  padding-right: 42.5px;  margin-top: -21.25px;}section.stories .press-img-container {  display: inline-block;  cursor: pointer;}section.stories .press-img-container img {  display: inline;  width: 85px;  height: 98.26589595px;  opacity: .5;}section.stories .press-img-container.active-press img {  opacity: 1;}section.stories .container {  width: 100%;  padding: 0;}section.stories .container .row {  margin: 0;}section.stories .container .row .col-avatar {  padding: 0;  text-align: right;}section.stories .avatar {  position: relative;  top: -45px;}section.stories .avatar img {  height: 44px;  float: left;  padding-right: 15px;}section.stories .avatar h5 {  font-weight: 500;  margin: 0 0 5px 0;}section.stories .avatar a {  font-weight: 500;  padding-bottom: 3px;}section.stories .avatar a:hover {  text-decoration: none;}section.summary {  text-align: center;  padding: 60px 0;}section.summary .row img {  text-align: center;  width: 100px;}section.summary h3 {  margin: 40px 0 20px 0;}section.cnet {  background: #30302f;  height: 230px;  text-align: left;}section.cnet .ecoquote,section.cnet .cnet-logo {  height: 230px;  display: table;  width: 100%;}section.cnet h2 {  color: #FFF;  display: table-cell;  vertical-align: middle;  margin: 0;}section.cnet .cnet-text {  color: #00bcd1;  letter-spacing: 8px;  font-weight: 800;  font-size: 24px;  display: table-cell;  vertical-align: middle;  text-align: center;  width: 100%;}#partners .partner-up {  background: url(../img/partners_header.jpg);  background-size: cover;}#partners .industry-points {  position: relative;  min-height: 400px;  display: table;  width: 100%;}#partners .industry-points .middleizer {  padding-top: 60px;  display: table-cell;  vertical-align: middle;  text-align: center;  color: #FFF;}#partners .industry-points .middleizer h1 {  margin: 0 0 10px 0;  letter-spacing: 3px;  font-size: 32px;}#partners .subheader {  background-color: #454545;  padding: 30px;}#partners .subheader h2 {  margin: 0;  color: #fff;  font-size: 21px;}#partners .features {  padding: 50px 0;}#partners .features h2 {  font-size: 21px;  margin-bottom: 50px;}#partners .features p {  font-weight: 300;  font-size: 16px;}#partners .features p.primary {  color: #8acdcf;}#partners .features .feature-list {  padding-left: 40px;}#partners .features .feature-list li {  margin: 30px 0;  font-weight: 300;}#partners .features .feature-list li h3 {  margin: 8px 0;  text-align: left;}#partners .features .feature-list li:before {  content: "\00BB \0020";  color: #fff;  position: absolute;  margin: -5px 0 0 -25px;}#partners .reviews {  background-color: #F0F0F0;  padding: 20px;}#partners .reviews img {  width: 50px;  margin-right: 15px;}#partners .reviews h3 {  text-align: left;}#partners .whitepapers {  padding: 40px 0;}#partners .whitepapers .paper {  text-align: center;}#partners .whitepapers .paper a > h3 {  margin-bottom: 30px;  color: #333;  font-size: 21px;  text-decoration: none;}#partners .whitepapers .paper a:hover {  text-decoration: none;}#partners .whitepapers .paper p {  text-align: justify;  width: 270px;  margin: 20px auto;  line-height: 1.8em;}#partners .whitepapers .paper p.wider {  width: 300px;}.pressure,.bigger {  background: #303030;}.whitepaper {  background: #303030;  color: #FFF;  text-align: left;  padding: 70px 0;}.whitepaper h1 {  color: #8acdcf;  text-align: left;  margin-top: 100px;}.whitepaper p {  line-height: 1.8em;  letter-spacing: 1px;}.whitepaper form input.hs-input,.whitepaper form textarea.hs-input,.whitepaper form select.hs-input {  display: block;  width: 100%;  height: 34px;  padding: 6px 12px;  line-height: 1.42857143;  color: #555;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.faq-page {  background: #fff;}.faq-page .faq-header {  background: url(../img/faq_header.jpg);  background-size: cover;}#faq a:focus {  text-decoration: none;}#faq .expand-section {  color: #333;  margin-bottom: 20px;  display: block;  padding-left: 30px;}#faq .faq-sects {  margin: 40px 0;}#faq .faq-sects li {  display: inline-block;}#faq .faq-sects li a {  color: #333;  padding: 2px;  margin: 0 10px 10px 0;  display: block;  text-transform: uppercase;}#faq .faq-sects li a:focus {  text-decoration: none;}#faq section {  margin-bottom: 60px;}#faq section h2 {  margin: 20px 0 20px 30px;}#faq .faq-grp {  padding: 0;}#faq .faq-grp li {  padding: 30px;  display: inline-block;  vertical-align: top;  background: #FFF;  border-radius: 40px;  width: 48%;  margin-bottom: 20px;  cursor: default;}#faq .faq-grp li:nth-child(odd) {  margin-right: 20px;}#faq .faq-grp li .ion {  float: right;  color: #8acdcf;}#faq .faq-grp li .ion-plus-round {  display: none;}#faq .faq-grp li.collapsed {  cursor: pointer;}#faq .faq-grp li.collapsed h4 {  margin: 0;}#faq .faq-grp li.collapsed p {  display: none;}#faq .faq-grp li.collapsed .ion-plus-round {  display: inline-block;}#faq .faq-grp li.collapsed .ion-minus-round {  display: none;}#faq .faq-grp h4 {  margin: 0 0 20px 0;}#team section.hero {  background: url(../img/ecovent-pinned-string.jpg);  background-size: cover;  background-position: center center;  padding-top: 60px;  min-height: 310px;}#team section.hero .gradient {  display: table;  background: rgba(0, 0, 0, 0.5);  min-height: 310px;  vertical-align: middle;  width: 100%;}#team section.hero h2 {  color: #fff;  text-align: center;}#team section.hero .container,#team section.hero .table {  min-height: 310px;}#team .team-member {  height: 340px;}#team .team-member img {  max-width: 100%;}#team .team-member .team-member-name {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}#team .popover {  text-align: left;}#careers section.pi {  background: url(../img/piBar2.jpg);  min-height: 450px;  background-size: cover;  text-align: center;}#careers section.pi .display-table {  min-height: 450px;  text-align: center;}#careers section.pi .display-table .display-table-cell {  position: relative;  top: 30px;}#careers section.we-are {  background: url(../../wp-content/uploads/2015/04/team.png);  background-size: cover;  background-position: center center;  min-height: 300px;  color: #FFF;}#careers section.we-are p.lead {  margin-bottom: 40px;}#careers section.we-are .display-table {  min-height: 300px;  margin: 0 auto;}#careers section.values {  background: url(../../wp-content/uploads/2014/11/collage2.png);  background-size: cover;  padding-bottom: 40px;}#careers section.values h3 {  text-align: left;}#careers section.values .value {  background: #FFF;  margin-top: 40px;  padding: 10px 20px;}#careers section.bennies {  background: #EEE;  padding: 80px 0 40px;}#careers section.bennies .bennie {  margin-bottom: 40px;}#careers section.bennies .bennie p {  max-width: 250px;  text-align: center;  margin: 0 auto;}#careers section.quotes {  background: url(../../wp-content/uploads/2015/04/iLoveWorkingHere-01.jpg);  background-size: cover;  min-height: 400px;}#careers section.message {  text-align: center;  background: #f16066;  padding: 80px 0;  color: #FFF;}#careers section.message h2 {  margin: 0;}#careers section.openings {  padding: 60px 0 0 0;}#careers section.openings article {  margin-bottom: 80px;}#careers section.openings h3 {  margin-top: 25px;}#news {  padding-top: 60px;}#news h2 {  padding-top: 10px;  border-top: 1px solid #333;  margin: 40px 0 30px 0;}#news h3 {  margin-top: 10px;}#news a > h3 {  text-align: left;}#news a:hover {  text-decoration: none;}#news .articles {  padding-bottom: 100px;}#news .articles article {  border-bottom: 1px solid #333;  padding: 15px 0;}#news .articles article img {  max-width: 400px;  padding: 15px 0;}#news .media {  padding-bottom: 100px;}#news .media article {  padding: 15px 0 5px 0;  border-bottom: 1px solid #333;}#news .media article h3 {  letter-spacing: 1px;  line-height: 22px;  font-weight: 500;}#news .media article:first-child {  border: none;}#news .media .opt-in {  margin-top: 15px;  letter-spacing: 1px;  background: #eee;  border-top: 4px solid #333;  border-bottom: 4px solid #333;  text-align: center;  padding: 8px 0;}#news .media .opt-in h3 {  line-height: 24px;}#news .media .opt-in p {  margin-top: 20px;}#news .media .opt-in .doubleborder {  padding: 0 20px;  border-top: 1px solid #333;  border-bottom: 1px solid #333;}#news .media .opt-in h3.title {  text-align: center;}#news .twitter {  border-top: 1px solid #333;  background: #8acdcf;  padding: 20px;  margin-top: 40px;}#news .twitter ul li img {  width: 20px;}#press section h2 {  margin: 0 0 30px 0;}#press section .pr-content {  border-bottom: 1px solid #333;  padding: 40px 0;}#press section.hero {  padding-top: 60px;  min-height: 450px;  background: url(../img/pressHeader.png);  background-size: cover;  background-position: center center;}#press section.hero .display-table {  min-height: 450px;}#press section.hero .dark-box {  background: #414042;  color: #FFF;  padding: 20px 30px;  text-align: center;}#press section.hero .dark-box h2 {  margin: 0;}#press section.press-releases a.lead:before {  content: "\00BB \0020";}#press section.assets .pic {  display: table-cell;}#press section.assets .pic:last-child img {  padding-right: 0;}#press section.assets .pic img {  max-width: 100%;  padding-right: 30px;}#press section.videos iframe {  width: 35%;  min-width: 320px;  min-height: 250px;}#contact .hero {  padding-top: 60px;  height: 360px;  background: #f2f1e7;}#contact .hero .display-table {  height: 300px;}#contact .hero h2 {  text-align: center;}#contact .contact-info {  margin-top: 72px;}#contact .contact-form {  margin-top: 60px;  margin-bottom: 100px;}.text-page {  line-height: 1.8em;}.text-page h1 {  margin: 40px 0 20px;}.text-page h3 {  margin: 30px 0 10px;}.text-page h4 {  margin: 30px 0 10px;}#press-release {  line-height: 2em;  padding-bottom: 60px;}#press-release h1 {  margin-top: 60px;}#press-release h1 span {  color: #f1852c;}#press-release .date {  margin: 40px 0;}#press-release p {  margin: 20px 0;  letter-spacing: 1px;}#press-release h4 {  margin: 30px 0 10px;}#press-release .media-inquires {  margin: 40px 0;}#press-release .latest h3 {  margin: 60px 0 20px;  padding: 15px 0;}#press-release .latest li {  padding: 0 0 20px 0;  letter-spacing: 1px;  line-height: 1.8em;  position: relative;}#press-release .latest li a {  display: block;  color: #515251;}#press-release .latest li a:hover {  text-decoration: none;}#press-release .latest .avatar {  position: absolute;  left: 0;  height: 54px;  width: 54px;}#case-study .gallery img {  max-width: 100%;  height: 180px;}#case-study .gallery .caption {  text-align: center;}#case-study p {  margin: 20px 0;  letter-spacing: 1px;  line-height: 1.8em;}#case-study p.orange {  color: #f1852c;}#case-study .warmup {  margin: 60px 0 30px;}#case-study .avatar-block {  width: 100px;  position: relative;}#case-study .avatar-block img {  width: 100%;}#case-study .avatar-block h1 {  margin: 10px 0 0 0;}#case-study .quote {  padding: 0 0 0 40px;}#case-study .quote p {  margin: 0;}#case-study .latest-stories h3 {  margin: 60px 0 20px;  padding: 15px 0;}#case-study .latest-stories li {  height: 80px;  padding: 0 0 20px 70px;  position: relative;}#case-study .latest-stories li a {  color: #333;  line-height: 1.8em;  letter-spacing: 1px;  display: block;}#case-study .latest-stories li a:hover {  text-decoration: none;}#case-study .latest-stories .avatar {  position: absolute;  left: 0;  height: 54px;  width: 54px;}.popover-content img {  max-width: 100%;}.system-checkout {  letter-spacing: 1px;}.system-checkout .alert {  position: relative;  box-shadow: none;}.system-checkout h2 {  letter-spacing: 1px;  font-weight: 700;  margin-bottom: 20px;  color: #333;  text-transform: uppercase;}.system-checkout section {  margin-bottom: 30px;}.system-checkout .text-muted {  color: #A7A9AC;}.system-checkout a.btn,.system-checkout button.btn {  border-radius: 14px;}.system-checkout a.btn.btn-warning,.system-checkout button.btn.btn-warning,.system-checkout a.btn.btn-primary,.system-checkout button.btn.btn-primary {  color: #4A4A41;  font-weight: 700;}.system-checkout .dollars {  color: #A7A9AC;}.system-checkout strike {  color: #A7A9AC;}.system-checkout .your-system {  padding-bottom: 20px;}.system-checkout .system-name {  letter-spacing: 1px;  font-weight: 700;  margin-bottom: 20px;}.system-checkout .larger-text {  color: #231F20;  letter-spacing: 1px;}.system-checkout .larger-text.blue {  color: #07BCD1;}.system-checkout .larger-text.text-muted {  color: #A7A9AC;}.system-checkout .border-bottom-light {  border-bottom: 1px solid #F2F2F2;}.system-checkout .container {  max-width: 680px;}.system-checkout .checkout-progress {  margin: 100px 0 50px 0;}.system-checkout .checkout-progress .legend .key {  text-align: center;  display: inline-block;  height: 30px;  width: 30px;  border-radius: 15px;  background: #E2E3E3;  color: #FFFFFF;  line-height: 30px;  margin-bottom: 5px;  position: relative;  z-index: 10;}.system-checkout .checkout-progress .legend .key .ion {  font-size: 24px;  position: relative;  top: 1px;  left: 3px;  display: none;}.system-checkout .checkout-progress .legend .active .key {  background: #07BCD1;  color: #FFFFFF;}.system-checkout .checkout-progress .legend .complete .key {  background: #8BCECF;}.system-checkout .checkout-progress .legend .complete .key .numero {  display: none;}.system-checkout .checkout-progress .legend .complete .ion {  display: block;}.system-checkout .checkout-progress .legend .step .border {  position: absolute;  border-top: 4px solid #EEE;  top: 13px;  width: 100%;  right: -50%;}.system-checkout .checkout-progress .legend .complete .border {  border-top: 4px solid #8BCECF;}.system-checkout .checkout-progress .legend li {  position: relative;  width: 25%;  color: #A7A9AC;  display: inline-block;}.system-checkout .line-items {  padding: 25px;  border: 1px solid #EEE;}.system-checkout .line-items li {  position: relative;  line-height: 17px;  border-bottom: 2px dotted #333;  margin-bottom: 20px;}.system-checkout .line-items li:last-child {  border: none;}.system-checkout .line-items li.control-kit {  margin-bottom: 10px;}.system-checkout .line-items li.control-kit-attrs {  margin-bottom: 0;}.system-checkout .line-items li .control-kit-sub {  color: #A7A9AC;  padding-left: 8px;}.system-checkout .line-items li .lbl {  position: relative;  bottom: -4px;  background: #FFF;  display: inline-block;  padding-right: 3px;}.system-checkout .line-items li .qty {  position: absolute;  bottom: -4px;  line-height: 17px;  right: 0;  background: #FFF;}.system-checkout .line-items li strike {  color: #A7A9AC;  background: #FFF;  padding: 0 5px;}.system-checkout .update-note {  color: #A7A9AC;}.system-checkout .update-note .blue {  height: 40px;  padding-right: 5px;}.system-checkout .blue {  color: #07BCD1;}.system-checkout .blue .dollars {  color: #07BCD1;}.system-checkout .totals-container {  padding: 25px;  background: #EEE;}.system-checkout .totals-container .border-bottom {  border-bottom: 2px solid #FFF;}.system-checkout .totals-container .lbl {  display: inline-block;}.system-checkout .totals-container .totals {  width: 100%;  color: #A7A9AC;}.system-checkout .totals-container .totals .line {  line-height: 30px;}.system-checkout .totals-container .totals .subtotal .lbl {  line-height: 14px;}.system-checkout .totals-container .totals hr {  height: 2px;  background: #FFF;  width: 100%;  padding: 0;  margin: 10px 0;}.system-checkout .totals-container .totals .pull-right {  float: right;}.system-checkout .actions-footer {  padding: 20px 0 40px 0;  margin-top: 20px;  border-top: none;  color: #A7A9AC;}.system-checkout .actions-footer a {  color: #A7A9AC;}.system-checkout .actions-footer a.btn {  color: #4A4A41;}.system-checkout .vent-details .vents-by-room {  width: 100%;  margin-bottom: 40px;}.system-checkout .vent-details .vents-by-room thead {  background: #F0EFEB !important;  -webkit-print-color-adjust: exact;  color: #9E9F9E;}.system-checkout .vent-details .vents-by-room td {  color: #9FA09E;}.system-checkout .vent-details .vents-by-room td.qty {  vertical-align: bottom;}.system-checkout .vent-details .vents-by-room td.room {  vertical-align: top;}.system-checkout .vent-details .vents-by-room th,.system-checkout .vent-details .vents-by-room td {  padding: 10px;}.system-checkout .vent-details .border-bottom-light {  border-bottom: 1px solid #F0EFEB;}.system-checkout.vent-details-reference p.personal-note {  width: 80%;  margin: 30px auto 40px;}.system-checkout.vent-details-reference .questions {  text-align: center;}.system-checkout.vent-details-reference .vents-by-room thead {  -webkit-print-color-adjust: exact;}.system-checkout.vent-details-reference .vents-by-room td {  padding: 7px;}.system-checkout .payment-shipping .payment {  color: #A7A9AC;}.system-checkout .payment-shipping .payment .preload {  position: absolute;  visibility: hidden;}.system-checkout .payment-shipping .btn-sm-grey {  line-height: 18px;}.system-checkout .payment-shipping .form-inline .cvv-help {  display: inline-block;}.system-checkout .payment-shipping .form-inline a {  text-align: center;  display: inline-block;  width: 20px;  line-height: 14px;  text-decoration: none;}.system-checkout .payment-shipping .form-inline input,.system-checkout .payment-shipping .form-inline select {  width: 24%;  margin-right: 8px;}.system-checkout .payment-shipping .form-inline label {  padding-right: 10px;}.system-checkout .payment-shipping .form-inline.reverify-cvv {  position: relative;  top: -20px;}.system-checkout .payment-shipping .form-inline.reverify-cvv .help-block {  display: inline-block;}.system-checkout .payment-shipping .billing-address .control-label,.system-checkout .payment-shipping .shipping-address .control-label,.system-checkout .payment-shipping .billing-address .help-block,.system-checkout .payment-shipping .shipping-address .help-block {  display: none;}.system-checkout .payment-shipping .billing-address .has-error .control-label,.system-checkout .payment-shipping .shipping-address .has-error .control-label,.system-checkout .payment-shipping .billing-address .has-error .help-block,.system-checkout .payment-shipping .shipping-address .has-error .help-block {  display: block;}.system-checkout .payment-shipping .checkbox label {  font-weight: 700;}.system-checkout .payment-shipping .contact-number .form-control {  max-width: 250px;}.system-checkout .review-order .address-container {  padding: 25px;  border: 1px solid #EEE;}.system-checkout .review-order .totals-container {  margin-top: 15px;  padding: 15px 25px;}.system-checkout .review-order .amt .larger-text {  font-weight: 700;}.system-checkout .review-order .order-update {  padding: 60px 0;}.system-checkout .receipt .order-number {  padding: 15px;}.t-checker {  background: url(../img/preorder-desktop-slash.jpg);  background-position: center center;  background-size: cover;  min-height: 500px;}.t-checker .phone-number {  white-space: nowrap;  text-decoration: underline;}.t-checker .qbox {  background: rgba(255, 255, 255, 0.75);  position: absolute;  left: 50%;  top: 50%;  margin: -225px 0 0 -300px;  height: 450px;  width: 600px;}.t-checker .qbox.faceplate-removal .qbox-content {  overflow: scroll;  overflow-x: hidden;  height: 345px;}.t-checker .qbox .qbox-content {  padding: 70px;  position: relative;}.t-checker .qbox .qbox-content h2 {  margin: 0;  padding: 0;  color: #00bcd1;  font-weight: 700;}.t-checker .qbox .qbox-content p.lead {  color: #a7a9ab;  font-weight: 500;  margin-bottom: 30px;}.t-checker .qbox .qbox-content h2 + p {  margin: 10px 0 0 0;}.t-checker .qbox .qbox-content h2 + p.lead {  margin-top: 0;}.t-checker .qbox .qbox-content h2 + .ques {  margin-top: 20px;}.t-checker .qbox .response {  color: #00bcd1;  font-weight: 600;}.t-checker .qbox .response a {  color: #00bcd1;}.t-checker .qbox .response.warning {  color: #ff9933;}.t-checker .qbox .response.warning a {  color: #ff9933;}.t-checker .qbox .response a {  color: #333;}.t-checker .qbox .message a {  color: #333;}.t-checker .qbox .questions {  position: absolute;  letter-spacing: 1px;  bottom: 67px;  left: 70px;  color: #a7a9ab;}.t-checker .qbox .questions a {  color: #a7a9ab;}.t-checker .qbox .action {  position: absolute;  bottom: 70px;  right: 70px;}.t-checker .qbox ul.terminals {  width: 65%;  margin: 12px 0 12px 0;}.t-checker .qbox ul.terminals li {  float: left;  width: 25%;}.t-checker .qbox ul.terminals .btn {  color: #333;  outline: none;  margin: 5px 10px 5px 0;  padding: 4px 6px;  min-width: 20px;  width: 58px;  background: #FFF;  border: 1px solid #07bbd0;  font-family: 'Lato', 'lucida grande', 'Segoe UI', arial, verdana, 'lucida sans unicode', tahoma, sans-serif;  font-weight: 500;  letter-spacing: 0px;}.t-checker .qbox ul.terminals .btn.selected {  background: #07bbd0;  color: #FFF;}.t-checker .qbox ul.terminals .btn.disabled {  background: #EDEDED;  color: #A2A4A3;  border: 1px solid #EDEDED;}.t-checker .qbox .qty-picker {  text-align: center;  margin: 0 auto 0 -17px;}.t-checker .qbox .qty-picker .input-group {  width: 45px;  margin: 0 auto;}.t-checker .qbox .qty-picker .input-group .form-control {  border: 1px solid #DEDEDE;  box-shadow: none;  outline: none;}.t-checker .qbox .qty-picker .input-group .input-group-addon-alt {  height: 17px;  width: 17px;  border: 1px solid #DEDEDE;  position: absolute;  top: 0;  right: -16px;  z-index: 10;  background: #FFF;  cursor: pointer;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.t-checker .qbox .qty-picker .input-group .input-group-addon-alt:hover {  background: #EEE;}.t-checker .qbox .qty-picker .input-group .input-group-addon-alt .ion {  color: #DEDEDE;}.t-checker .qbox .qty-picker .input-group .input-group-addon-alt.plus {  border-top-right-radius: 4px;}.t-checker .qbox .qty-picker .input-group .input-group-addon-alt.minus {  top: 17px;  border-bottom-right-radius: 4px;}.t-checker .qbox .qty-picker input[type="number"]::-webkit-outer-spin-button {  display: none;}.t-checker .qbox .qty-picker input[type="number"]::-webkit-inner-spin-button {  display: none;}.t-checker .qbox .qty-each-thermostat .qty-picker {  margin: 10px 0;  position: relative;  text-align: left;}.t-checker .qbox .qty-each-thermostat .qty-picker span,.t-checker .qbox .qty-each-thermostat .qty-picker .input-group {  display: inline-block;  vertical-align: middle;}.t-checker .qbox .qty-each-thermostat .qty-picker .input-group {  text-align: center;}.t-checker .qbox .qty-each-thermostat .qty-picker span {  position: absolute;  left: 72px;  top: 6px;}.t-checker .qbox .ques .sections {  float: right;}.t-checker .qbox .ques .sections .ion {  padding-right: 4px;}.t-checker .qbox .ques .form {  margin: 20px 0 0 20px;}.t-checker .qbox .ques .form ul.unstyled li {  position: relative;  display: block;}.t-checker .qbox .ques .form label {  display: block;  position: relative;  padding-left: 25px;  font-weight: 500;}.t-checker .qbox .ques .form label input[type='checkbox'],.t-checker .qbox .ques .form label input[type='radio'] {  position: absolute;  left: 0;}.t-checker .qbox .ques img {  max-width: 100%;  padding: 10px 0;}.t-checker .qbox .ques .blue-divide {  background: #07bbd0;  height: 10px;}.t-checker .qbox .ques .button-group {  margin: 20px 0;}.t-checker .qbox .ques .button-group .btn {  padding: 6px 14px;  min-width: 63px;  margin: 10px;}.t-checker .qbox .ques .help-note {  padding-bottom: 10px;  color: #777;}.review-customers .form-control {  padding-right: 30px;}.review-customers .checkout-link {  position: absolute;  top: 13px;  right: 13px;}#SnapABug_bImg {  bottom: 15px;  height: 75px;  width: 75px;}.training-signin {  background-color: white;  padding: 100px 0;}.training-signin h1 {  color: #00cdb6;}.training-signin p {  line-height: 1.8em;  letter-spacing: 1px;}.training-signin form input.hs-input,.training-signin form textarea.hs-input,.training-signin form select.hs-input {  display: block;  width: 100%;  height: 34px;  padding: 6px 12px;  line-height: 1.42857143;  color: #555;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.placeholder-section {  padding: 100px 0;}@media (min-width: 1200px) {  .placeholder-section {    padding: 100px 0;  }}@media (max-width: 1200px) {  .placeholder-section {    padding: 50px 0;  }}.placeholder-section-small {  padding: 50px 0;}.press-img-container {  margin: 20px auto 0;}@media (min-width: 992px) {  .press-img-container {    margin: 50px auto 0;  }}@media (max-width: 991px) {  .press-img-container {    text-align: center;  }}.press-img-container img {  display: inline-block;  vertical-align: middle;  width: 60px;  height: auto;}.press-img-container span.quote {  display: inline-block;  vertical-align: middle;  max-width: 75%;  padding-left: 20px;  font-weight: 300;  font-size: 18px;  text-align: left;}.press-img-container p {  text-align: right;}.safety .press-img-container {  margin: 50px auto;}.common-questions {  background-color: #F8F8F8;  text-align: center;}.common-questions .wrapper {  max-width: 700px;  margin: 0 auto;}.common-questions .wrapper p {  font-size: 18px;}.common-questions .wrapper p.question {  margin-top: 40px;}.common-questions .wrapper p.answer {  text-align: left;  font-weight: 300;}#phone-slide .product-stack {  position: absolute;  right: 40px;  top: 50%;}@media (min-width: 1600px) {  #phone-slide .product-stack {    top: 40%;  }}@media (max-width: 992px) {  #phone-slide .product-stack {    position: relative;    margin: 40px auto 0;    right: 0;    top: 0;  }}#phone-slide .product-stack img {  width: 100%;  max-width: 560px;  height: auto;}@media (max-width: 992px) {  #phone-slide {    text-align: center;  }}section.safety {  background-color: #f0f0f0;}section.safety .hex-house {  text-align: center;  padding: 0;}@media (min-width: 992px) {  section.safety .hex-house {    padding-left: 40px;  }}section.safety .hex-house img {  max-height: 500px;}section.how-it-works {  min-height: 640px;  background-color: #51C4CC;  /*background-image:url(../img/landing/howitworks_bg.png);    background-size: contain;    background-repeat: no-repeat;    background-position: center;*/  position: relative;  padding: 50px 0;  color: white;}section.how-it-works a {  position: absolute;  bottom: 0;  color: white;  left: 0;  right: 0;}section.how-it-works img {  margin-top: 30px;}.main-cta {  margin: 100px 0 50px;  text-align: center;}@media (min-width: 768px) and (max-width: 991px) {  .navbar .container {    padding: 0;  }  .navbar .container .navbar-actions {    padding-left: 0;  }  .navbar .container .navbar-nav li a {    font-size: 10px;  }}.hbspt-form form {  max-width: 900px;  margin: 0 auto;}.hbspt-form form label {  font-weight: normal;  margin: 10px;  font-size: 20px;}.hbspt-form form legend {  font-weight: 500;  font-size: 14px;  border: 0;  margin: 10px;}.hbspt-form form input:not([type="radio"]):not([type="submit"]),.hbspt-form form select {  max-width: 100%;  margin: 10px;  display: block;  padding: 6px 12px;  font-size: 16px;  color: #555;  background-color: #fff;  border: 1px solid #ccc;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.hbspt-form form input[type="radio"] {  margin-right: 10px;}.hbspt-form form input[type="radio"] + span {  font-weight: normal;}.hbspt-form form img {  width: 100%;  height: auto;  max-width: 800px;  margin: 20px 0;}.hbspt-form form ul {  padding-left: 0;  list-style: none;}.hbspt-form form ul li span {  font-size: 16px;}.hbspt-form form > div {  padding: 30px 0;}.hbspt-form form > div:not(:nth-last-of-type(2)) {  border-bottom: 1px solid #ddd;}.hbspt-form form input[type="submit"] {  color: #30302F;  text-transform: uppercase;  letter-spacing: 2px;  min-width: 100px;  max-width: 300px;  width: 100%;  font-family: 'Raleway', 'Open Sans', 'Gill Sans MT', 'Gill Sans', Corbel, Arial, sans-serif;  padding: 6px 18px;  background-color: #f9a364;  border-color: #f8944b;  display: block;  margin: 0 auto 30px;  font-weight: 400;  text-align: center;  vertical-align: middle;  touch-action: manipulation;  cursor: pointer;  background-image: none;  border: 1px solid transparent;  white-space: nowrap;  padding: 12px;  font-size: 16px;  border-radius: 4px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.hbspt-form form input[type="submit"]:hover {  background-color: #f78633;  border-color: #f67111;  text-decoration: none;}.hbspt-form form .hs-error-msgs {  color: red;}@media (min-width: 768px) and (max-width: 990px) {  #footer .social-icons,  #footer .capture-email,  #footer .capture-email {    text-align: left;  }  #footer .social-icons {    margin-top: 30px;  }  #footer .social-icons a {    margin-left: 0;    margin-right: 10px;  }  section.bennies .bennie {    min-height: 200px;  }  section.vent .vent-types {    position: absolute;    top: inherit;    bottom: 30px;    left: inherit;    right: -10px;  }  section.stories h4 {    font-size: 18px;    line-height: 1.6em;  }  section.stories h5 {    margin-left: 10px;    margin-bottom: 20px;  }  section.stories .quote {    height: auto;  }  section.stories .avatar {    top: 0;    margin: 20px 0 40px 0;  }  section.summary {    padding: 50px 0;  }  section.summary p {    padding-bottom: 50px;    width: 65%;    margin: 0 auto;  }}@media (min-width: 900px) {  .features .feature {    text-align: center;    position: relative;    left: 65px;  }}@media (min-width: 1200px) {  section.stories h4 {    margin-top: 40px;  }  #team .team-member {    height: 380px;  }  #careers section.values .value {    background: rgba(255, 255, 255, 0.75);  }  section.stories .quote {    height: 150px;  }}@media (min-width: 992px) and (max-width: 1200px) {  #phone-slide #phone-container {    left: 80px;  }}@media (max-width: 400px) {  #footer .links,  #footer .social-icons,  #footer .ecovent,  #footer .capture-email {    text-align: center;  }  #footer .links {    margin-top: 20px;    line-height: 32px;  }}@media (max-width: 767px) {  section.products {    text-align: center;  }  section.products h1 {    text-align: center;  }  section.stories .row-1,  section.stories .row-2 {    display: inline-block;    padding-left: 0;    margin-top: 0;  }  section.stories .col-avatar {    text-align: center!important;  }  section.stories .press-img-container img {    display: inline;    width: 50px;    height: 57.80346821px;  }  .btn.btn-lg.btn-reserve {    font-size: 14px;    padding: 5px 20px;  }  body {    min-height: 400px;  }  .pad-20-mobile {    padding-bottom: 20px;  }  .navbar-collapse .navbar-nav li > a {    padding: 5px 20px;  }  .navbar-collapse .navbar-nav li.reserve {    padding: 5px 0;  }  .navbar-collapse .navbar-nav li.reserve a {    display: inline;  }  .navbar-collapse {    background: #fef9f5;    border-bottom: 2px solid #CBC7C4;    text-align: center;  }  .margin-top-xl {    margin-top: 0;  }  #partners .industry-points .contact {    white-space: inherit;  }  #partners .features .feature-list {    padding-left: 30px;  }  #partners .sneak-preview {    width: 100%;  }  #partners .whitepapers .paper.pressure-p {    margin-bottom: 50px;  }  #partners .whitepapers .paper p.wider {    width: 90%;  }  .whitepaper h1 {    margin-top: 40px;  }  .whitepaper .img-cont {    margin: 30px 0;  }  .whitepaper .whitepaper-img {    width: 50%;  }  #team .team-member {    text-align: center;  }  #team .team-member img {    max-width: 200px;  }  #team section.hero {    min-height: 250px;    background-position: center 25px;  }  #team section.hero h2 {    font-size: 24px;  }  #team section.hero .gradient,  #team section.hero .table,  #team section.hero .container {    min-height: 250px;  }  .btn-sm {    padding: 4px 8px;    position: relative;    top: -1px;  }  #footer .links,  #footer .social-icons,  #footer .ecovent,  #footer .capture-email {    text-align: center;  }  #footer .capture-email {    margin: 30px auto 0 auto;  }  #footer .capture-email .form-inline {    display: inline-block;  }  #footer .capture-email form .form-group {    width: 48%;  }  #footer .capture-email form .form-group .form-control {    height: 28px;    padding: 3px 6px;  }  .index .jumbotron {    min-height: 680px;    background-size: cover;    background-position: center 20px;    text-align: center;  }  .index .jumbotron .play {    margin: -90px 0 0 -38px;  }  .index .jumbotron .play .ion {    color: #FFF;    position: relative;    left: 2px;    font-size: 76px;    line-height: 76px;  }  .index .jumbotron .btn-reserve {    position: relative;    top: 140px;  }  .index .jumbotron .news {    height: auto;    line-height: 1.4em;    padding: 10px 5px;  }  .navbar + .jumbotron {    padding-top: 98px;  }  section.temperature .features {    text-align: left;  }  section.temperature .features .feature {    display: block;    width: 80%;    margin: 0 auto 20px auto;  }  section.temperature .features .feature:last-child {    padding-left: 0;  }  section.temperature .features .feature p {    line-height: 18px;    white-space: normal;  }  section.temperature .features .eco-icon {    float: none;    width: 80px;  }  .margin-top-xl {    margin-top: 25px;  }  section .container {    padding: 0 30px;  }  section.vent {    padding-bottom: 30px;  }  section.vent .vent-construct-loop {    margin-right: 0;    text-align: center;  }  section.vent .vent-construct-loop img.ventMobile {    max-width: 100%;  }  section.vent .vent-types {    left: 0;    top: 0;    margin: 10px 0 20px 0;  }  section.vent .vent-types img {    width: 100%;  }  section.sensor {    padding-bottom: 30px;  }  section.hub {    padding-bottom: 30px;  }  section.updates h2,  section.updates .capture-email {    display: block;  }  section.updates h2 {    line-height: 80px;    font-size: 24px;  }  section.updates .form-group {    display: inline-block;  }  section.updates .form-control {    width: 100px;  }  section.updates .capture-email {    margin: 0 0 20px 0;  }  section.stories h4 {    font-size: 18px;  }  section.stories h5 {    margin-left: 10px;  }  section.stories .story-quoter-container {    padding: 30px 20px;  }  section.stories .quote {    height: auto;  }  section.stories .avatar {    top: 0;    margin: 20px 0 40px 0;  }  section.summary {    padding: 50px 0;  }  section.summary p {    padding-bottom: 50px;    width: 65%;    margin: 0 auto;  }  section.cnet {    height: auto;    padding: 40px 30px;  }  section.cnet .ecoquote {    display: block;    height: auto;  }  section.cnet .cnet-logo {    height: auto;    display: block;    padding: 40px 0;  }  section.cnet .cnet-logo .cnet-text {    display: block;    float: right;    text-align: right;  }  #faq .expand-section {    display: none;  }  #faq .faq-grp li {    width: 100%;  }  #faq .faq-grp li.collapsed .ion {    display: none;  }  #faq .faq-grp li.collapsed p {    display: block;    margin-top: 10px;  }  #press section.press-releases article p.lead {    margin-bottom: 0;  }  #press section.bios .team-member {    padding-bottom: 20px;  }  #contact .contact-info {    margin: 20px 0;  }  #contact .contact-form {    margin: 20px 0 60px 0;  }  #case-study .gallery .caption {    padding-bottom: 20px;  }  #news .articles article img {    max-width: 100%;  }  #press-release h1 {    font-size: 28px;  }  #case-study .avatar-block,  #case-study .quote {    display: block;  }  #case-study .warmup {    margin: 40px 0;  }  #case-study .quote {    padding: 10px 0 0 0;  }  .t-checker {    background: none;    min-height: auto;  }  .t-checker .qbox {    position: relative;    top: inherit;    left: inherit;    width: 100%;    margin: 0;    height: inherit;    font-size: 16px;  }  .t-checker .qbox.faceplate-removal .qbox-content {    overflow: visible;    height: inherit;  }  .t-checker .qbox .qbox-content {    height: inherit;    padding: 30px 30px 0 30px;  }  .t-checker .qbox .qbox-content p {    margin-bottom: 15px;  }  .t-checker .qbox .qbox-content p.lead {    margin-top: 0;  }  .t-checker .qbox .qbox-content h2 + p {    margin-top: 20px;  }  .t-checker .qbox .qbox-content h2 + p.lead {    margin-top: 0;  }  .t-checker .qbox .actions-footer {    padding: 30px;  }  .t-checker .qbox .action,  .t-checker .qbox .questions {    position: relative;    top: inherit;    left: inherit;    bottom: inherit;    right: inherit;  }  .t-checker .qbox .qty-picker .input-group {    margin: 30px auto 0 auto;  }  .t-checker .qbox .qty-each-thermostat .qty-picker {    margin: 20px 0 20px 25%;  }  .t-checker .qbox .qty-each-thermostat .qty-picker:last-child {    margin-bottom: 0;  }  .t-checker .qbox .qty-each-thermostat .qty-picker .input-group {    margin: 0;  }  .t-checker .qbox .action {    text-align: center;    margin: 0 0 30px 0;  }  .t-checker .qbox p.message {    margin-bottom: 0;  }  .t-checker .qbox ul.terminals {    width: 100%;  }  .system-checkout .actions-footer .btn {    width: 100%;    float: none;    margin-bottom: 40px;  }  .system-checkout section.payment .btn-sm-grey {    margin-top: 10px;  }  .system-checkout .reverify-cvv {    position: relative;  }  .system-checkout .payment-shipping .form-inline .cvv-help {    position: absolute;    top: 9px;    left: 88px;  }  .system-checkout .checkout-progress {    margin-top: 50px;  }}@media (max-width: 320px) {  #footer .ecovent {    white-space: nowrap;    padding-top: 10px;    font-size: 12px;  }  .social-icons {    margin-top: 0;  }}@media (max-width: 600px) {  .whitepaper .img-cont {    margin: 30px 0;  }  .whitepaper .whitepaper-img {    width: 100%;  }}@media (min-width: 991px) {  section.sensor h1 {    white-space: nowrap;  }}@media (min-width: 900px) and (max-width: 991px) {  .container {    width: 880px;  }  #team .team-member {    height: 380px;  }}@media (max-width: 991px) {  /*.index {        .jumbotron {            background: url(../img/landing/product_stack_hero_2.jpg);            background-size: cover;            background-position: center center;        }    }*/  section.temperature h1 {    text-align: center;  }  section.temperature .mobile-feature-row {    margin-bottom: 40px;  }  #wrapper {    margin: 0 auto;  }  #footer,  #pusher {    height: 255px;  }  #footer {    height: initial;  }  #partners .industry-points .contact {    white-space: inherit;  }}@media (max-width: 900px) {  .navbar .navbar-nav li > a {    padding: 15px 9px;  }}@media (min-width: 767px) and (max-width: 1000px) {  .index .jumbotron h1 {    margin-top: 0;  }}@media print {  a:link:after,  a:visited:after {    content: "";  }}.landing-header {  background-color: #00DEDE;  color: #FCFFFF;}.landing-header h1 {  font-size: 36px;  margin-top: 50px;  text-align: center;}.landing-header h2 {  font-size: 20px;  margin-bottom: 50px;  text-align: center;}.landing-content {  margin-bottom: 40px;}.landing-content .primary {  color: #00DEDE;}.landing-content ul {  display: inline-block;  margin: auto;  text-align: left;}.landing-content ul li {  font-weight: 300;  margin-bottom: 5px;}.landing-footer {  background-color: #454545;  color: #FCFFFF;  padding: 30px 0;}.landing-footer.landing-footer-xl {  padding: 30px 0 80px 0;}.product-thumbnail-link .product-thumbnail {  background-color: #FCFFFF;  height: 300px;  line-height: 300px;  margin: auto;  width: 300px;}.product-thumbnail-link .product-thumbnail img {  width: 100%;}.product-overview {  padding: 70px;}.product-overview img {  margin: auto;  max-height: 300px;  max-width: 500px;}.product-overview .product-hero {  color: #00DEDE;  font-size: 60px;}.product-overview .product-subhero {  font-size: 43px;  margin-bottom: 50px;  margin-top: 10px;}.product-overview .primary {  color: #00DEDE;}#product-slide {  min-height: 1600px;  text-align: center;  padding-top: 50px;}#product-slide #product-explosion {  position: relative;}#product-slide #product-explosion h3,#product-slide #product-explosion p {  font-weight: 300;  margin-top: 70px;  text-align: left;}#product-slide #product-explosion #hub-1 {  z-index: 5;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;}#product-slide #product-explosion #hub-2 {  z-index: 4;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;}#product-slide #product-explosion #hub-3 {  z-index: 3;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;}#product-slide #product-explosion .init-invis {  opacity: 0;}@media (max-width: 767px) {  .landing-footer .btn.btn-lg.btn-warning {    font-size: 14px;    padding: 5px 20px;  }}.new-layout h1 {  font-size: 30px;}.new-layout h1.hero {  font-size: 34px;}.new-layout h2 {  font-size: 21px;}.new-layout h3 {  font-size: 18px;}.new-layout section h1,.new-layout section h3 {  text-align: left;}.new-layout .primary {  color: #00DEDE;}.new-layout .secondary {  color: #FFB899;}.new-layout .subheader {  background-color: #454545;  color: #FCFFFF;  padding: 50px 0;}.new-layout .main-content {  padding: 50px;}.new-layout .main-content h2 {  margin-bottom: 50px;}.new-layout .main-content h3 {  font-weight: 400;}.new-layout .main-content p {  font-size: 16px;}.new-layout .cta-container {  padding-bottom: 30px;}.new-layout .cta-container h2 {  margin-bottom: 25px;}.new-layout .cta-container .cta {  background-color: #FFB899;  border-radius: 2px;  color: #454545;  font-size: 16px;  font-weight: 300;  padding: 7px 15px;}.new-layout .cta-container .cta:hover {  background-color: #ff9566;  text-decoration: none;}.need-to-know-header {  background: url(../img/partners_header.jpg);  background-size: cover;  padding: 150px 0 120px;  text-align: center;  color: #FCFFFF;}.press {  background-color: white;  text-align: center;}.press p.quote {  margin-bottom: 0;}.press .press-img-container {  max-height: 100px;  height: auto;  line-height: 100px;  width: 100px;  border-right: 1px solid #bbb;  margin: 0 auto;}.press .press-img-container:last-of-type {  border-right: 0;}.press .press-img-container.active-press:before {  content: '';  position: absolute;  bottom: 100%;  left: 0;  right: 0;  margin: 0 auto;  width: 0;  height: 0;  border-bottom: solid 10px #bbb;  border-left: solid 10px transparent;  border-right: solid 10px transparent;}.press .press-img-container img {  max-height: 80px;  width: auto;  margin: auto;  -webkit-filter: grayscale(70%);  -moz-filter: grayscale(70%);  -o-filter: grayscale(70%);  -ms-filter: grayscale(70%);  filter: grayscale(70%);}.press .press-img-container img:hover {  -webkit-filter: grayscale(0%);  -moz-filter: grayscale(0%);  -o-filter: grayscale(0%);  -ms-filter: grayscale(0%);  filter: grayscale(0%);}.press .active-press-shown {  padding: 30px;  min-height: 150px;}.smart .lead {  max-width: 800px;  margin: 0 auto;}.smart .jumbotron {  min-height: 914px;  background: url(../img/smart/fullroom.png);  background-size: cover;  background-position: center;  position: relative;  margin: 0;}@media (max-width: 1599px) {  .smart .jumbotron {    background-position: bottom left;  }}@media (max-width: 991px) {  .smart .jumbotron {    min-height: 800px;  }}@media (max-width: 767px) {  .smart .jumbotron {    min-height: 700px;    padding-top: 75px;  }}.smart .jumbotron h1 {  margin-top: 60px;  font-weight: 300;  line-height: 1.5;  font-size: 36px;  letter-spacing: 1px;  color: black;}@media (max-width: 991px) {  .smart .jumbotron h1 {    font-size: 30px;  }}.smart .jumbotron .lead {  margin-top: 20px;  font-size: 20px;  font-weight: 200;  line-height: 1.1;  letter-spacing: 1px;}.smart .jumbotron .play {  height: 76px;  width: 76px;  border-radius: 5px;  background: #8acdcf;  text-align: center;  position: absolute;  left: 50%;  top: 50%;  margin-top: -38px;  cursor: pointer;  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.4);}.smart .jumbotron .play .ion {  color: #FFF;  position: relative;  left: 2px;  font-size: 76px;  line-height: 76px;}.smart .easy {  padding: 80px 0;}.smart .easy h2 {  font-weight: 500;  font-size: 24px;  margin-bottom: 5px;}.smart .easy p.lead {  margin-bottom: 50px;}.smart .easy .easy-img {  max-width: 100px;  margin: auto;  margin-bottom: 10px;}.smart .easy p {  color: #777;}.smart .products {  padding: 50px 0;}.smart .overview-video {  padding-top: 50px;}.smart .overview-video .video-outer {  margin: 50px auto 0;}.smart .overview-video .video-outer .video-wrapper {  position: relative;  padding-bottom: 56.25%;  /* 16:9 */  padding-top: 25px;  height: 0;}.smart .overview-video .video-outer .video-wrapper iframe {  position: absolute;  top: 0;  left: 50%;  transform: translateX(-50%);  width: 100%;  height: 100%;}#phone-container {  width: 250px;  position: absolute;  top: 100px;  left: 0px;  right: 0px;  margin: auto;}@media (max-width: 1200px) {  #phone-container {    margin-top: -55px;  }}#phone-container .home-phone {  width: 100%;}#phone-container #try-me-text {  position: absolute;  left: 0;  right: 0;  top: -20px;  display: none;  text-align: center;  font-size: 20px;}#phone-container .phone {  position: relative;  cursor: pointer;  margin-top: 20px;}#phone-container .phone .scenes-schedules {  position: absolute;  top: 92px;  left: 37px;  width: 174px;  height: 60px;  background-color: #fff;  border-top: 1px solid #eee;  border-bottom: 1px solid #eee;}#phone-container .phone .scenes-schedules .scenes {  position: relative;}#phone-container .phone .scenes-schedules .scenes .scene-container {  margin: 10px 5px 0px;  display: inline-block;  width: 45px;}#phone-container .phone .scenes-schedules .scenes .scene-container:nth-of-type(1) .scene {  border-color: #00a68e;}#phone-container .phone .scenes-schedules .scenes .scene-container:nth-of-type(1) .scene.active {  background-color: #00a68e;}#phone-container .phone .scenes-schedules .scenes .scene-container:nth-of-type(2) .scene {  border-color: #e97085;}#phone-container .phone .scenes-schedules .scenes .scene-container:nth-of-type(2) .scene.active {  background-color: #e97085;}#phone-container .phone .scenes-schedules .scenes .scene-container:nth-of-type(3) .scene {  border-color: #2a5978;}#phone-container .phone .scenes-schedules .scenes .scene-container:nth-of-type(3) .scene.active {  background-color: #2a5978;}#phone-container .phone .scenes-schedules .scenes .scene-container .scene-description {  margin-bottom: 0px;}#phone-container .phone .scenes-schedules .scenes .scene {  width: 25px;  height: 25px;  border-radius: 25px;  border: 1px solid #ddd;  background-color: #fff;  margin-left: auto;  margin-right: auto;  margin-bottom: 5px;  padding: 5px;  text-align: center;  position: relative;}#phone-container .phone .scenes-schedules .scenes .scene img {  max-height: 15px;  margin: auto;}#phone-container .phone .scenes-schedules .scenes .scene-description {  text-align: center;  font-size: 8px;  font-weight: 500;}#phone-container .phone .pseudo-hex {  position: absolute;  height: 50px;  width: 45px;  background-image: url(../img/landing/hex_arrows_blank.png);  background-size: cover;  text-align: center;}#phone-container .phone .pseudo-hex .increase-temp {  width: 100%;  height: 15px;}#phone-container .phone .pseudo-hex .current-temp {  line-height: 20px;  text-align: center;  font-size: 18px;  font-weight: 300;}#phone-container .phone .pseudo-hex .decrease-temp {  width: 100%;  height: 15px;}#phone-container .phone .pseudo-hex#hex-1 {  top: 165px;  left: 47px;}#phone-container .phone .pseudo-hex#hex-2 {  top: 165px;  left: 102px;}#phone-container .phone .pseudo-hex#hex-3 {  top: 165px;  left: 158px;}#phone-container .phone .pseudo-hex#hex-4 {  top: 248px;  left: 47px;}#phone-container .phone .pseudo-hex#hex-5 {  top: 248px;  left: 102px;}#phone-container .phone .pseudo-hex#hex-6 {  top: 248px;  left: 158px;}#phone-container .phone .invis-btn {  position: absolute;}#phone-container .phone .hex-subtitle {  font-size: 10px;  font-weight: 500;}.house-quotes {  margin-top: 50px;}.house {  width: 404px;  margin: auto;  position: absolute;  left: 0%;  top: 70px;  transition: all 1s ease-in-out;  border: 2px solid #fff;}@media (max-width: 1200px) {  .house {    top: 120px;    width: 375px;  }}.house .floorplans {  position: relative;}.house .floorplans img {  position: absolute;}.house .floorplans img.noshow {  width: 0;  height: 0;}.house .floorplans img.pulsing {  animation-name: pulse;  animation-duration: 2s;  animation-iteration-count: infinite;  animation-fill-mode: forwards;  animation-timing-function: ease;}@keyframes pulse {  0% {    opacity: .3;  }  50% {    opacity: .8;  }  100% {    opacity: .3;  }}@keyframes heat {  0% {    background-color: #bbb;  }  50% {    background-color: #ffb899;  }  100% {    background-color: #bbb;  }}@keyframes cool {  0% {    background-color: #bbb;  }  50% {    background-color: #00DEDE;  }  100% {    background-color: #bbb;  }}.room-container {  border: 2px solid #fff;  color: #454545;  background-color: #bbb;  position: relative;  font-weight: 300;  float: left;}.room-container.heating {  animation-name: heat;  animation-duration: 2s;  animation-iteration-count: infinite;  animation-fill-mode: forwards;  animation-timing-function: ease;}.room-container.cooling {  animation-name: cool;  animation-duration: 2s;  animation-iteration-count: infinite;  animation-fill-mode: forwards;  animation-timing-function: ease;}.room-container .room-name {  position: absolute;  top: 2px;  left: 5px;  line-height: 20px;}.room-container .room-temp {  display: block;  text-align: center;  font-size: 21px;  font-weight: 200;  color: #777;}.room-container#room1 {  width: 100px;  height: 200px;  line-height: 200px;}.room-container#room2 {  width: 200px;  height: 200px;  line-height: 200px;}.room-container#room3 {  width: 100px;  height: 200px;  line-height: 200px;}.room-container#room4 {  width: 200px;  height: 200px;  line-height: 200px;}.room-container#room5 {  width: 200px;  height: 200px;  line-height: 200px;}section.price-quote {  background-color: #F0EFF1;  padding: 50px 0;}section.price-quote h1 {  margin-top: 0;  margin-bottom: 30px;}section.price-quote .traditional-zoning {  height: 320px;  margin-top: 80px;  background-color: #fff;  padding: 15px;  text-align: center;}section.price-quote .traditional-zoning .circle-quote {  background-color: #ddd;  color: #fff;  width: 120px;  height: 120px;  line-height: 120px;  font-size: 22px;  border-radius: 60px;  margin: auto;  margin-bottom: 20px;}section.price-quote .ecovent-zoning {  height: 400px;  background-color: #fff;  padding: 15px;  text-align: center;}section.price-quote .ecovent-zoning .circle-quote {  background-color: #00dede;  color: #fff;  width: 150px;  height: 150px;  line-height: 150px;  font-size: 25px;  border-radius: 75px;  margin: auto;  margin-bottom: 20px;}section.price-quote .update-quote {  margin-top: 100px;}@media (max-width: 767px) {  section.price-quote .col-xs-6 {    padding: 2px;  }  section.price-quote .traditional-zoning {    padding: 10px;    height: 300px;    margin-top: 30px;  }  section.price-quote .traditional-zoning .circle-quote {    background-color: #ddd;    color: #fff;    width: 100px;    height: 100px;    line-height: 100px;    font-size: 22px;    border-radius: 50px;    margin: auto;    margin-bottom: 20px;  }  section.price-quote .ecovent-zoning {    padding: 10px;    height: 330px;  }  section.price-quote .ecovent-zoning .circle-quote {    background-color: #00dede;    color: #fff;    width: 120px;    height: 120px;    line-height: 120px;    font-size: 25px;    border-radius: 60px;    margin: auto;    margin-bottom: 20px;  }  section.price-quote .update-quote {    margin-top: 20px;  }  section.price-quote .update-quote input {    max-width: 40%;    float: left !important;  }  section.price-quote .update-quote a.btn {    max-width: 60%;    float: right !important;  }}.brand-container {  margin-top: 40px;  font-weight: 300;}.brand-container img {  margin: auto;  margin-bottom: 15px;  text-align: center;}.brand-container hr {  margin: 60px 0;}.brand-container h2 {  font-size: 22px;  margin-top: 0;  margin-bottom: 20px;}.brand-container p {  font-size: 16px;}.brand-container .button-container {  margin: 30px 0 60px 0;  text-align: center;}.brand-container p.img-description {  margin-bottom: 0;}.brand-container a.download-link {  color: #00dede;  display: inline-block;  margin-right: 4px;}.brand-container span.download-size {  color: #c8c8c8;  font-size: 11px;  font-weight: 300;  margin-right: 8px;}.brand-container .logo-modify-warning-container {  background-color: #eee;  padding: 20px 60px;  margin-top: 40px;}.brand-container .logo-modify-warning-container > p {  margin: 20px 0;}.brand-container .logo-modify-warning-container .brand-nono {  margin: 20px;}.brand-container .logo-modify-warning-container .brand-nono:before {  content: 'X';  background-color: #ff6566;  color: #eee;  width: 20px;  height: 20px;  border-radius: 10px;  text-align: center;  position: absolute;  top: 15px;  left: -20px;  margin: auto;}.brand-container .hot-col,.brand-container .cool-col {  position: relative;  font-weight: 300;  max-width: 400px;  margin: auto;}.brand-container .hot-col .color-block,.brand-container .cool-col .color-block {  position: absolute;  top: 0px;  bottom: 60px;  left: 0px;  right: 0px;  margin: 50px 65px;  text-align: center;  color: #fff;  max-width: 280px;}.brand-container .hot-col .color-block p,.brand-container .cool-col .color-block p {  padding: 30px 0;}.brand-container .hot-col .color-main,.brand-container .cool-col .color-main {  position: absolute;  height: 30px;  bottom: 30px;  left: 0px;  right: 0px;  margin: 50px 65px;  text-align: center;  color: #fff;  line-height: 30px;}.brand-container .hot-col .color-offset,.brand-container .cool-col .color-offset {  position: absolute;  height: 30px;  bottom: 0px;  left: 0px;  right: 0px;  margin: 50px 65px;  text-align: center;  color: #fff;  line-height: 30px;}.brand-container .hot-col .color-block,.brand-container .hot-col .color-main {  background-color: #00dede;}.brand-container .hot-col .color-offset {  background-color: #00bdc6;}.brand-container .cool-col .color-block,.brand-container .cool-col .color-main {  background-color: #ffb899;}.brand-container .cool-col .color-offset {  background-color: #eaa78f;}a {  color: #00BDC6;}.faq-header {  padding: 100px;  margin-top: 64px;}.faq-header .top-three-faq {  background-color: rgba(255, 255, 255, 0.9);  padding: 15px;}.faq-header h1 {  margin-bottom: 20px;  text-align: center;}.faq-header h4 {  color: #00BDC6;  font-size: 20px;  font-weight: 400;}.faq-header p {  font-size: 18px;  font-weight: 300;  margin-bottom: 20px;}.anchor-link {  display: block;  position: relative;  top: -100px;  visibility: hidden;}.faq-container {  padding: 50px 0;  position: relative;}.faq-container .faq-quick-links {  color: #000;  font-weight: 300;  padding: 20px 50px 20px 20px;  position: absolute;  right: 40px;}.faq-container .faq-quick-links ul {  list-style-type: none;  padding-left: 0;}.faq-container .faq-quick-links ul li {  margin-bottom: 4px;  font-size: 18px;}.faq-container .faq-links-xs {  margin: 15px;  margin-bottom: 40px;}.faq-container .faq-links-xs ul {  list-style-type: none;  padding-left: 0;}.faq-container .faq-links-xs ul li {  margin-bottom: 4px;  text-decoration: underline;}.faq-container .faq-section h3 {  font-size: 26px;  font-weight: 400;}.faq-container .faq-section h4 {  font-size: 20px;  font-weight: 400;  color: #00BDC6;}.faq-container .faq-section p {  margin-bottom: 40px;  font-size: 18px;  font-weight: 300;}.faq-container .faq-section p:last-of-type {  margin-bottom: 60px;}@media (max-width: 768px) {  .faq-header {    padding: 40px;  }}@keyframes wiggle {  0% {    transform: rotate(0deg);  }  10% {    transform: rotate(-10deg);  }  20% {    transform: rotate(10deg);  }  30% {    transform: rotate(-10deg);  }  40% {    transform: rotate(10deg);  }  50% {    transform: rotate(0deg);  }  100% {    transform: rotate(0deg);  }}.waltham .btn-primary {  background-color: #00DEDE;  color: #fff;}.waltham .jumbotron {  position: relative;  margin: 0;}.waltham .jumbotron h1 {  font-size: 40px;  font-weight: 200;}.waltham .jumbotron h2 {  font-size: 29px;  font-weight: 200;}.waltham p.leadish {  font-size: 1.2em;  font-weight: 300;}.waltham p.leadish.f400 {  font-weight: 400;}.waltham .jumbotron.jumbotron-waltham1 {  height: 600px;  background: url(../img/waltham/couch_kid_dog.png);  background-size: cover;}.waltham .hexhouse-container {  position: absolute;  bottom: 0;  left: -90px;  width: 50%;  height: 100%;  opacity: 0;}.waltham .hexhouse-container:first-of-type,.waltham .hexhouse-container:nth-of-type(3),.waltham .hexhouse-container:nth-of-type(4),.waltham .hexhouse-container:nth-of-type(6) {  opacity: 1;}.waltham .hexhouse-container img {  position: absolute;}.waltham .faded-textbox {  background-color: rgba(255, 255, 255, 0.8);  padding: 50px;  text-align: center;}.waltham .hexhouse-main {  position: relative;  width: 100%;  padding: 0;  padding-top: 40px;  height: 100vh;}.waltham .jumbotron.jumbotron-waltham2 {  height: 700px;  background: url(../img/waltham/home_illustration_bg.png);  background-size: 100% 100%;  background-position: bottom;}.waltham .system-hover-wrapper {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;}.waltham .system-hover-wrapper .system-hover-container {  position: relative;  width: 100%;  height: 100%;}.waltham .system-hover-wrapper .system-hover-icon {  width: 25px;  height: 25px;  border-radius: 12.5px;  background-color: #ff9f5c;  position: absolute;  text-align: center;  color: white;  font-weight: 100;  font-size: 21px;  line-height: 24px;  -ms-animation: wiggle 2s infinite;  -moz-animation: wiggle 2s infinite;  -webkit-animation: wiggle 2s infinite;  animation: wiggle 2s infinite;}.waltham .system-hover-wrapper .system-hover-icon:hover {  background-color: #f56500;  cursor: pointer;  -ms-animation: none;  -moz-animation: none;  -webkit-animation: none;  animation: none;}.waltham .system-hover-wrapper .system-hover-icon.vent-icon {  top: 36%;  left: 26%;}.waltham .system-hover-wrapper .system-hover-icon.sensor-icon {  top: 72%;  left: 14%;}.waltham .system-hover-wrapper .system-hover-icon.hub-icon {  top: 66%;  left: 6.5%;}.waltham .system-hover-wrapper .system-hover-icon.tstat-icon {  top: 52%;  left: 74%;}.waltham .system-hover-wrapper .system-hover-icon.app-icon {  top: 63.5%;  left: 89.5%;}.waltham .testimonials {  padding: 40px;  background-color: #edfefc;  font-weight: 300;}.waltham .jumbotron-waltham3 {  min-height: 600px;  background: url(../img/waltham/pug_bg.png);  background-size: cover;  background-position-x: center;  padding-top: 240px;}.waltham .jumbotron-waltham3 label {  color: white;}.waltham .popover {  border-radius: 0px;  border: 0;  max-width: 400px;}.waltham .popover-title {  background-color: #fff;  border-bottom: 0;}.waltham .popover-list {  padding-left: 10px;}.waltham .popover-list li {  color: #ffdbc2;  font-size: 30px;  line-height: 14px;  margin-bottom: 10px;}.waltham .popover-list li span {  color: black;  font-size: 13px;  font-weight: 300;  position: relative;  top: -7px;}.scrolling-content-row {  position: relative;}.scrolling-content-row .scrolling-content-col {  position: absolute;  top: 20px;}#content-1,#content-2,#content-3,#painpoint-1,#painpoint-2,#painpoint-3 {  position: relative;  top: 50px;}#subcontent-1,#subcontent-2,#subcontent-3 {  position: relative;  top: 20px;}#content-1,#subcontent-1 {  top: 0px;}#content-2,#content-3,#subcontent-2,#subcontent-3,#painpoint-1,#painpoint-2,#painpoint-3 {  opacity: 0;}.top-40 {  margin-top: 40px;}.top-50 {  margin-top: 50px;}.top-60 {  margin-top: 60px;}.top-70 {  margin-top: 70px;}.top-80 {  margin-top: 80px;}