.wemo-thread h1 { font-size: 3.375rem; line-height: 3.125rem; margin-bottom: 30px; font-family: "metric-semibold", Arial, sans-serif; }
.wemo-thread h2 { font-size: 2.25rem; line-height: 2.4375rem; font-family: "metric-semibold", Arial, sans-serif; margin-bottom: 40px; }
.wemo-thread h3 { font-size: 1.5rem; font-family: "metric-regular", Arial, sans-serif; }
.wemo-thread p { font-size: 1rem; margin-bottom: 30px; }
.wemo-thread .img-responsive { margin: 0 auto; }

@media (min-width: 768px) { .wemo-thread h1 { font-size: 3.5625rem; }
  .wemo-thread h2 { font-size: 2.8125rem; }
  .wemo-thread p { font-size: 1.125rem; } }
.thread-intro { background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-thread-main-banr-768x835.jpg); background-repeat: no-repeat; background-size: 100%; background-color: white; background-position: top center; }
.thread-intro-content { text-align: center; padding: 84% 40px 50px; }
.thread-intro-content img { max-width: 130px; }

@media (min-width: 768px) { .thread-intro { background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-thread-main-banr-1680x916.jpg); min-height: 916px; position: relative; background-size: unset; }
  .thread-intro-content { position: absolute; top: 50%; padding: 0; transform: translateY(-50%); text-align: left; width: 40%; left: 10%; }
  .thread-intro-content img { margin: 0 !important; max-width: 200px; } }
@media (min-width: 1024px) { .thread-intro-content { width: 28%; left: 16%; } }
.what-is-thread { background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-what-is-thread-bg-909x710.jpg); background-repeat: no-repeat; background-size: 100%; background-color: white; background-position: top center; padding: 0; }
.what-is-thread-item { display: flex; width: 100%; }
.what-is-thread-item:nth-child(1) { order: 2; }
.what-is-thread-content { text-align: center; padding: 40px 40px 20px; width: 100%; }
.what-is-thread-svg { width: 100%; background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-thread-what-house.jpg); background-size: contain; background-repeat: no-repeat; position: relative; }
.what-is-thread-svg svg { display: block; }
.what-is-thread-modal { position: absolute; top: 50%; width: 90%; left: 50%; transform: translate(-50%, -50%); display: none; }
.what-is-thread-modal .modal-content { padding: 20px; }
.what-is-thread-modal .modal-title { font-size: 2.25rem; font-family: "metric-semibold", Arial, sans-serif; }
.what-is-thread-modal .modal-body { font-size: 1.125rem; }
.what-is-thread-modal .modal-footer { text-align: left; }
.what-is-thread-modal .modal-header, .what-is-thread-modal .modal-footer { border: none; }

@media (min-width: 1024px) { .what-is-thread h2 { font-size: 2.25rem; margin-bottom: 20px; } }
@media (min-width: 1024px) and (min-width: 768px) { .what-is-thread-container { display: flex; } }
@media (min-width: 1024px) { .what-is-thread-item:nth-child(1) { position: relative; }
  .what-is-thread-item:nth-child(2) { flex: 0 0 45%; }
  .what-is-thread-content { position: absolute; top: 50%; transform: translateY(-50%); text-align: left; padding: 0 10%; width: 100%; }
  .what-is-thread-modal { width: 75%; right: 0; } }
@media (min-width: 1280px) { .what-is-thread h2 { font-size: 3.5625rem; margin-bottom: 34px; }
  .what-is-thread-content { padding: 0; margin-left: 120px; width: 450px; } }
.wemo-icon-one .circle, .wemo-icon-two .circle, .wemo-icon-three .circle, .wemo-icon-four .circle, .wemo-icon-five .circle, .wemo-icon-six .circle, .wemo-icon-seven .circle { fill: #fff; opacity: 0.5; }

.wemo-icon-six .circle { fill: url(#hubGradient); opacity: 0.75; }

.ring-one-new, .ring-two-new, .ring-three-new { stroke: white; fill: white; fill-opacity: 0; }

.lines { fill: url(#lineGradient); }

.a { fill: #fff; }

.b { fill: #231f20; }

g.wemo-icon { cursor: pointer; }
g.wemo-icon:hover .circle { fill: #73d44c; }

.why-thread { background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-thread-important-bg-mob.jpg); background-repeat: no-repeat; background-size: cover; background-color: white; background-position: center; }
.why-thread-content { text-align: center; padding: 40px 40px 0; }
.why-thread-container { display: flex; flex-wrap: wrap; }
.why-thread-item { padding: 0 40px 40px; display: flex; width: 100%; }
@media (max-width: 1023px) { .why-thread-item:nth-child(2) { order: 4; }
  .why-thread-item:nth-child(4) { order: 5; } }

@media (min-width: 1024px) { .why-thread { background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-thread-important-bg.jpg); }
  .why-thread-content h2 { margin-bottom: 40px; }
  .why-thread-container { padding: 0 16%; }
  .why-thread-item { padding: 0 10px 40px; width: 50%; } }
.intro-matter { background-color: #dcd7d7; padding-bottom: 100px; }
.intro-matter-content { text-align: center; padding: 40px; }
.intro-matter-image { padding: 40px 20px; }

@media (min-width: 1024px) { .intro-matter-container { padding: 80px 10% 0 16%; display: flex; }
  .intro-matter-item { display: flex; width: 100%; position: relative; }
  .intro-matter-content { text-align: left; position: absolute; top: 50%; padding: 40px 90px 0 0; transform: translateY(-50%); } }
.why-wemo { padding: 0 40px; background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-whywemo-background-top.jpg), url(https://s3.belkin.com/resources/img/wemo/thread/wemo-whywemo-background-bottom.jpg); background-position: left top, right bottom; background-repeat: no-repeat, no-repeat; background-size: 100% 60%, 100% 40%; }
.why-wemo-content { text-align: center; padding: 40px 40px; }
.why-wemo-container { display: flex; flex-wrap: wrap; justify-content: space-between; }
.why-wemo-item { background-repeat: no-repeat; background-position: 0 6%; max-width: 517px; margin: 0 auto 24px; display: flex; width: 100%; }
@media (min-width: 1024px) { .why-wemo-item { width: 30%; } }
.why-wemo-item-content { display: flex; flex-direction: column; width: 100%; background-repeat: no-repeat; }
.why-wemo-item h3 { color: white; text-align: center; background-color: #6b6660; padding: 20px 10px; margin-top: 0; margin-bottom: 240px; }
.why-wemo-item p { text-align: center; background-color: #eceae4; padding: 20px 10px; margin-bottom: 0; flex: 1 0 auto; }

@media (min-width: 1024px) { .why-wemo-item-content { position: relative; height: 320px; cursor: pointer; background-size: cover; }
  .why-wemo-item-content:hover p { opacity: 1; transition: opacity 0.3s; }
  .why-wemo-item h3 { position: absolute; height: 320px; line-height: 320px; padding: 0 10px; background-color: #383025; opacity: .75; width: 100%; display: flex; align-items: center; justify-content: center; }
  .why-wemo-item p { position: absolute; height: 320px; line-height: 320px; padding: 0 40px; background-color: #6b6660; opacity: 0; transition: opacity 0.3s; color: #FFFFFF; display: flex; align-items: center; justify-content: center; }
  .why-wemo-item span { vertical-align: middle; line-height: normal; display: inline-block; } }
.trusted-accessories { background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-whywemo-trusted-accessories.jpg); }

.innovative-products { background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-whywemo-innov-products.jpg); }

.rigorous-testing { background-image: url(https://s3.belkin.com/resources/img/wemo/thread/wemo-whywemo-rigorous-testing.jpg); }

.wemo-shop { padding: 100px 0; }

@media (min-width: 1024px) { .thread-compatible-container { display: flex; padding: 80px 16%; }
  .thread-compatible-header { padding-right: 5%; width: 45%; }
  .thread-compatible-list { width: 55%; } }
.thread-compatible-list ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.thread-compatible-list ul .compatiblity-date { list-style: none; margin-left: -17px; font-size: 12px; padding-top: 5px; }

/*# sourceMappingURL=wemo-thread.css.map */
