/*! Copyright 2013 Nest Labs, All rights reserved */
.medium-body-text {
    font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-rendering: optimizelegibility;
    margin-bottom: 1em;
    color: #8a9298;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: inherit;
    line-height: 1.2;
    font-size: 16px;
    font-size: 1.6rem
}

.card-grid {
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.home .card-grid {
	max-width: 100%;
	}
	
.home .grid .container {
	max-width: 100%;
}
.card-grid li a span {
	z-index: 10;
	text-decoration: none;
}
.card-grid li a span.card-grid-lifestyle {
	text-decoration: none;
-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	z-index: 10;
}
.card-grid li a .text-block {
	z-index: 10;
	
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-font-smoothing: antialiased;
	
	
}
.card-grid li a .text-block p {
	font-weight: 500;
}
.card-grid li a .image {
-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	
  background-size:cover;
  width:100%;
  height:100%;
  position: absolute;
  top:0px;
  left:0px;
  bottom:0px;
  right:0px;z-index: 0px;
}

.card-grid li a:hover .image {
	/*opacity: 0.7;*/
	-webkit-transform: scale3d(1.05,1.05,1);
	transform:scale3d(1.05,1.05,1);
}
.card-grid li a:hover span.card-grid-lifestyle {
	/*opacity: 0.7;*/
	-webkit-transform: scale3d(1.05,1.05,1);
	transform:scale3d(1.05,1.05,1);
}

@media screen and (min-width: 768px) {
    .card-grid {
        margin-left: -3%
    }
}

@media screen and (min-width: 960px) {
    .card-grid {
        margin-left: auto
    }
}

.card-grid.invert h2 {
    color: #7a8187
}

.card-grid.invert cite {
    color: #7a8187
}
.grid {
	margin-top:30px;
}
.card-grid li {
    position: relative;
    display: inline-block;
   height: 300px;
    overflow: hidden;
    width: 100%;
   /* max-width: 400px;*/
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: 0.75s linear;
    -moz-animation: 0.75s linear;
    -ms-animation: 0.75s linear;
    animation: 0.75s linear;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -ms-animation-delay: 0;
    animation-delay: 0;
    -moz-transition: width 0.25s ease-in-out;
    -o-transition: width 0.25s ease-in-out;
    -webkit-transition: width 0.25s ease-in-out;
    transition: width 0.25s ease-in-out;
    
    margin-bottom:20px;
}

.card-grid li:nth-child(even):not(.card-grid-quote) {
    /*background-color: #f4f4f4*/
}

.card-grid li.filter-hidden {
    display: none;
    -webkit-animation: 0.2s linear;
    -moz-animation: 0.2s linear;
    -ms-animation: 0.2s linear;
    animation: 0.2s linear;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -ms-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -ms-animation-delay: 0;
    animation-delay: 0
}


.card-grid li a {
	width: 100%;
	height:100%;
	display: block;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	overflow: hidden;
}

@media screen and (min-width: 768px) {
    .card-grid li {
        
      	height:300px;
        width: 45%;
        margin-left: 5%;
        margin-bottom: 30px;
        text-align: left;
        float: left;
    }
    
    
    
    .card-grid .card-tripple {
        
      
        width: 32%;
        margin-left: 1%;
        margin-bottom: 30px;
        
    }
    
    
     .card-grid .card-fyrpple {
        
      
        width: 46%;
        margin-left: 3.333333333%;
        margin-bottom: 3.333333333%
        
    }
    
    

    .card-grid li:nth-child(even):not(.card-grid-quote) {
        /*background-color: #ffffff*/
    }

    .card-grid li:lang(fr-FR) {
        height: 700px
    }

    .card-grid li:lang(fr-CA) {
        height: 700px
    }

    .card-grid li:lang(fr-BE) {
        height: 700px
    }

    .card-grid li:lang(nl-BE) {
        height: 700px
    }

    .card-grid li:lang(nl-NL) {
        height: 700px
    }
}

@media screen and (min-width: 992px) {
    .card-grid li {
        width: 45%;
        margin-left: 3.333333333%;
        margin-bottom: 3.333333333%
    }
    
    .card-grid .card-tripple {
       
      
        width: 32% !important;
        
    }
    
    
    .card-grid .card-fyrpple {
        
      
        width: 24%;
        margin-left: 1%;
        margin-bottom: 30px;
        
    }
    
}

.card-grid li .buttonblock {
 /*   display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    border-radius: 0;
   background-position: center center !important;
        background-size: cover !important;*/
        
        
        display: block;
width:200px;
height:50px;
background-color: #fff;
text-align: center;
left:50%;
margin-left:-100px;
bottom: 50px;
position: absolute;
line-height: 45px;

font-family: 'TrendHMSansOne';
color: #4E4E4E;
text-transform: uppercase;
        
       
}

@media screen and (min-width: 768px) {
    .card-grid li span {
        display: block
    }
}

.card-grid li .card-grid-logo {
    display: block;
    background-size: 50%;
    margin: 0 auto 20px;
    height: 20px;
    width: 20px
}

@media screen and (min-width: 768px) {
    .card-grid li .card-grid-logo {
        position: absolute;
        bottom: 25px;
        left: 25px;
        margin: 0;
        padding: 0
    }
}

.card-grid li h4 {
   text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    color: #000000;
    margin-bottom: 10px;
    padding-top: 200px;
}

@media screen and (min-width: 768px) {
    .card-grid li h4 {
        padding-top: 200px;
        
        font-size: 20px;
        font-size: 2.0rem
    }
}

.card-grid li p {
	text-align: center;
    margin-bottom: 0;
    font-size: 16px;
   /* font-size: 1.0rem;*/
    line-height: 1.4;
    text-shadow: 0 2px 4px rgba(18, 7, 2, 0.20);
}

.card-grid li p em {
    display: block;
    margin-top: 10px;
    opacity: 0.85
}

@media screen and (min-width: 768px) {
    .card-grid li p em {
        margin-top: 0
    }
}

/*.card-grid li a {
    display: block;
    max-width: 150px;
    background: #00afd8;
    margin: 20px auto 0;
    padding: 9px 10px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50px
}

.card-grid li a b {
    display: none
}*/

@media screen and (min-width: 768px) {
  /*  .card-grid li a {
        display: inline-block;
        max-width: none;
        padding: 0;
        margin: 0;
        background: none;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 500;
        text-align: left;
        text-transform: none;
        color: #00afd8;
        border-radius: none
    }

    .card-grid li a b {
        display: inline
    }*/
}

.card-grid li.card-grid-quote {
    background: none;
    padding: 0;
    max-width: 100%
}

.card-grid li.card-grid-quote.span-two {
    width: 100%
}

@media screen and (min-width: 768px) {
    .card-grid li.card-grid-quote.span-two {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (min-width: 992px) {
    .card-grid li.card-grid-quote.span-two {
        width: 62%;
        margin-left: 3.333333333%
    }
}

.card-grid li.card-grid-quote h2 {
    font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 20px;
    font-size: 2rem;
    color: #8a9298;
    margin: 20px
}

@media screen and (min-width: 768px) {
    .card-grid li.card-grid-quote h2 {
        font-size: 42px;
        font-size: 4.2rem;
        margin-top: 4em
    }
}

.card-grid li.card-grid-quote cite {
    display: block;
    margin-top: 10px;
    font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 18px;
    font-size: 1.8rem
}

@media screen and (min-width: 992px) {
    .card-grid li.card-grid-alpha-filtered {
      /*  margin-left: 0*/
    }
}

/*.card-grid li span {
    display: none
}*/

.card-grid .card-mercedes span {
    background: url("/images/global/card-grid/card-images/mercedes-4ca93e02.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-mercedes span {
        background-image: url("/images/global/card-grid/card-images/mercedes_2x-d40b135c.jpg")
    }
}

.card-grid .card-mercedes .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/mercedes-74ffbe1a.png") no-repeat center center;
    background-size: cover;
    background-size: 126px 33px;
    width: 126px;
    height: 33px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-mercedes .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/mercedes_2x-cac1f379.png")
    }
}

.card-grid .card-lifx span {
    background: url("/images/global/card-grid/card-images/lifx-79873636.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-lifx span {
        background-image: url("/images/global/card-grid/card-images/lifx_2x-46489a00.jpg")
    }
}

.card-grid .card-lifx .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/lifx-fc32cf75.png") no-repeat center center;
    background-size: cover;
    background-size: 86px 31px;
    width: 86px;
    height: 31px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-lifx .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/lifx_2x-b8108a4b.png")
    }
}

.card-grid .card-lifx2 span {
    background: url("/images/global/card-grid/card-images/lifx2-e36ecebb.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-lifx2 span {
        background-image: url("/images/global/card-grid/card-images/lifx2_2x-693ac4b9.jpg")
    }
}

.card-grid .card-lifx2 .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/lifx-fc32cf75.png") no-repeat center center;
    background-size: cover;
    background-size: 86px 31px;
    width: 86px;
    height: 31px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-lifx2 .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/lifx_2x-b8108a4b.png")
    }
}

.card-grid .card-jawbone span {
    background: url("/images/global/card-grid/card-images/jawbone-6ededaac.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-jawbone span {
        background-image: url("/images/global/card-grid/card-images/jawbone_2x-1999dff3.jpg")
    }
}

.card-grid .card-jawbone .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/jawbone-d01f3568.png") no-repeat center center;
    background-size: cover;
    background-size: 105px 16px;
    width: 105px;
    height: 16px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-jawbone .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/jawbone_2x-55fe612d.png")
    }
}

.card-grid .card-whirlpool span {
    background: url("/images/global/card-grid/card-images/whirlpool-03f1c2c4.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-whirlpool span {
        background-image: url("/images/global/card-grid/card-images/whirlpool_2x-9a10b621.jpg")
    }
}

.card-grid .card-whirlpool .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/whirlpool-4d6fc31e.png") no-repeat center center;
    background-size: cover;
    background-size: 81px 33px;
    width: 81px;
    height: 33px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-whirlpool .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/whirlpool_2x-1a584b3a.png")
    }
}

.card-grid .card-whirlpool2 span {
    background: url("/images/global/card-grid/card-images/whirlpool2-29dc8801.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-whirlpool2 span {
        background-image: url("/images/global/card-grid/card-images/whirlpool2_2x-9531a290.jpg")
    }
}

.card-grid .card-whirlpool2 .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/whirlpool-4d6fc31e.png") no-repeat center center;
    background-size: cover;
    background-size: 81px 33px;
    width: 81px;
    height: 33px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-whirlpool2 .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/whirlpool_2x-1a584b3a.png")
    }
}

.card-grid .card-google span {
    background: url("/images/global/card-grid/card-images/google-1911c0ba.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-google span {
        background-image: url("/images/global/card-grid/card-images/google_2x-df240b67.jpg")
    }
}

.card-grid .card-google .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/google-9e07b8df.png") no-repeat center center;
    background-size: cover;
    background-size: 75px 27px;
    width: 75px;
    height: 27px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-google .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/google_2x-1030dccd.png")
    }
}

.card-grid .card-chamberlain span {
    background: url("/images/global/card-grid/card-images/chamberlain-9a1703d4.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-chamberlain span {
        background-image: url("/images/global/card-grid/card-images/chamberlain_2x-1b376759.jpg")
    }
}

.card-grid .card-chamberlain .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/chamberlain-80b932c3.png") no-repeat center center;
    background-size: cover;
    background-size: 125px 11px;
    width: 125px;
    height: 11px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-chamberlain .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/chamberlain_2x-4ea1c228.png")
    }
}

.card-grid .card-ifttt span {
    background: url("/images/global/card-grid/card-images/ifttt-2c6b32c7.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-ifttt span {
        background-image: url("/images/global/card-grid/card-images/ifttt_2x-313cb643.jpg")
    }
}

.card-grid .card-ifttt .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/ifttt-c90d7ccc.png") no-repeat center center;
    background-size: cover;
    background-size: 88px 23px;
    width: 88px;
    height: 23px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-ifttt .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/ifttt_2x-6523c15e.png")
    }
}

.card-grid .card-logitech span {
    background: url("/images/global/card-grid/card-images/logitech-26cc789f.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-logitech span {
        background-image: url("/images/global/card-grid/card-images/logitech_2x-f1fc3b43.jpg")
    }
}

.card-grid .card-logitech .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/logitech-a30b800e.png") no-repeat center center;
    background-size: cover;
    background-size: 133px 22px;
    width: 133px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-logitech .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/logitech_2x-c3ffc91b.png")
    }
}

.card-grid .card-google-now span {
    background: url("/images/global/card-grid/card-images/google-now-f4dfa74b.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-google-now span {
        background-image: url("/images/global/card-grid/card-images/google-now_2x-b096b772.jpg")
    }
}

.card-grid .card-google-now .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/google-now-f6be9fb1.png") no-repeat center center;
    background-size: cover;
    background-size: 118px 25px;
    width: 118px;
    height: 25px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-google-now .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/google-now_2x-5506d14d.png")
    }
}

.card-grid .card-dropcam span {
    background: url("/images/global/card-grid/card-images/dropcam-0d0c99c8.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-dropcam span {
        background-image: url("/images/global/card-grid/card-images/dropcam_2x-07fbf470.jpg")
    }
}

.card-grid .card-dropcam .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/dropcam-289d2047.png") no-repeat center center;
    background-size: cover;
    background-size: 95px 40px;
    width: 95px;
    height: 40px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-dropcam .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/dropcam_2x-b134c4cf.png")
    }
}

.card-grid .card-life360 span {
    background: url("/images/global/card-grid/card-images/life360-fcfb85dc.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-life360 span {
        background-image: url("/images/global/card-grid/card-images/life360_2x-54aa870d.jpg")
    }
}

.card-grid .card-life360 .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/life360-03ff80b4.png") no-repeat center center;
    background-size: cover;
    background-size: 81px 33px;
    width: 81px;
    height: 33px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-life360 .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/life360_2x-c54315e1.png")
    }
}

.card-grid .card-wally span {
    background: url("/images/global/card-grid/card-images/wally-d8772e01.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-wally span {
        background-image: url("/images/global/card-grid/card-images/wally_2x-a8df54b5.jpg")
    }
}

.card-grid .card-wally .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/wally-5004831d.png") no-repeat center center;
    background-size: cover;
    background-size: 94px 27px;
    width: 94px;
    height: 27px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-wally .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/wally_2x-e0480289.png")
    }
}

.card-grid .card-ivee span {
    background: url("/images/global/card-grid/card-images/ivee-f527e519.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-ivee span {
        background-image: url("/images/global/card-grid/card-images/ivee_2x-f4396c0a.jpg")
    }
}

.card-grid .card-ivee .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/ivee-11099f2e.png") no-repeat center center;
    background-size: cover;
    background-size: 59px 26px;
    width: 59px;
    height: 26px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-ivee .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/ivee_2x-ae24668f.png")
    }
}

.card-grid .card-rachio span {
    background: url("/images/global/card-grid/card-images/rachio-34be42b6.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-rachio span {
        background-image: url("/images/global/card-grid/card-images/rachio_2x-8b11c2af.jpg")
    }
}

.card-grid .card-rachio .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/rachio-d8576360.png") no-repeat center center;
    background-size: cover;
    background-size: 90px 24px;
    width: 90px;
    height: 24px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-rachio .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/rachio_2x-c72185e4.png")
    }
}

.card-grid .card-pebble span {
    background: url("/images/global/card-grid/card-images/pebble-6e879b99.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-pebble span {
        background-image: url("/images/global/card-grid/card-images/pebble_2x-1f3506ea.jpg")
    }
}

.card-grid .card-pebble .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/pebble-be8c833b.png") no-repeat center center;
    background-size: cover;
    background-size: 80px 23px;
    width: 80px;
    height: 23px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-pebble .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/pebble_2x-4abf754e.png")
    }
}

.card-grid .card-bigassfans span {
    background: url("/images/global/card-grid/card-images/bigassfans-7d1a4418.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-bigassfans span {
        background-image: url("/images/global/card-grid/card-images/bigassfans_2x-49e1f831.jpg")
    }
}

.card-grid .card-bigassfans .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/bigassfans-f86af662.png") no-repeat center center;
    background-size: cover;
    background-size: 95px 32px;
    width: 95px;
    height: 32px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-bigassfans .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/bigassfans_2x-a404ec00.png")
    }
}

.card-grid .card-bigassfans2 span {
    background: url("/images/global/card-grid/card-images/bigassfans-2-7a5b80d3.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-bigassfans2 span {
        background-image: url("/images/global/card-grid/card-images/bigassfans-2_2x-3af5cf4c.jpg")
    }
}

.card-grid .card-bigassfans2 .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/bigassfans-f86af662.png") no-repeat center center;
    background-size: cover;
    background-size: 95px 32px;
    width: 95px;
    height: 32px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-bigassfans2 .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/bigassfans_2x-a404ec00.png")
    }
}

.card-grid .card-hue span {
    background: url("/images/global/card-grid/card-images/hue-5e402db9.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-hue span {
        background-image: url("/images/global/card-grid/card-images/hue_2x-ff74c9b4.jpg")
    }
}

.card-grid .card-hue .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/hue-54c092c6.png") no-repeat center center;
    background-size: cover;
    background-size: 47px 30px;
    width: 47px;
    height: 30px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-hue .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/hue_2x-5aba13b8.png")
    }
}

.card-grid .card-automatic span {
    background: url("/images/global/card-grid/card-images/automatic-2de7fbd7.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-automatic span {
        background-image: url("/images/global/card-grid/card-images/automatic_2x-1308657a.jpg")
    }
}

.card-grid .card-automatic .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/automatic-e680f649.png") no-repeat center center;
    background-size: cover;
    background-size: 102px 29px;
    width: 102px;
    height: 29px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-automatic .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/automatic_2x-634be1af.png")
    }
}

.card-grid .card-august span {
    background: url("/images/global/card-grid/card-images/august-66ac430b.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-august span {
        background-image: url("/images/global/card-grid/card-images/august_2x-fddb264c.jpg")
    }
}

.card-grid .card-august .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/august-204be520.png") no-repeat center center;
    background-size: cover;
    background-size: 81px 26px;
    width: 81px;
    height: 26px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-august .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/august_2x-d286f7a0.png")
    }
}

.card-grid .card-kevo span {
    background: url("/images/global/card-grid/card-images/kevo-4a7fadde.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-kevo span {
        background-image: url("/images/global/card-grid/card-images/kevo_2x-5d5b8d0f.jpg")
    }
}

.card-grid .card-kevo .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/kevo-09d6ac06.png") no-repeat center center;
    background-size: cover;
    background-size: 133px 22px;
    width: 133px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-kevo .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/kevo_2x-66f4ae91.png")
    }
}

.card-grid .card-ooma span, .card-grid .card-ooma2 span {
    background: url("/images/global/card-grid/card-images/ooma-c78252e1.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-ooma span, .card-grid .card-ooma2 span {
        background-image: url("/images/global/card-grid/card-images/ooma_2x-6a8437a6.jpg")
    }
}

.card-grid .card-ooma .card-grid-logo, .card-grid .card-ooma2 .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/ooma-4fdf3d43.png") no-repeat center center;
    background-size: cover;
    background-size: 91px 31px;
    width: 91px;
    height: 31px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-ooma .card-grid-logo, .card-grid .card-ooma2 .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/ooma_2x-974d0232.png")
    }
}

.card-grid .card-withings span {
    background: url("/images/global/card-grid/card-images/withings-6c5007c4.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-withings span {
        background-image: url("/images/global/card-grid/card-images/withings_2x-0becb6cd.jpg")
    }
}

.card-grid .card-withings .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/withings-be47821f.png") no-repeat center center;
    background-size: cover;
    background-size: 109px 28px;
    width: 109px;
    height: 28px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-withings .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/withings_2x-06389662.png")
    }
}

.card-grid .card-lutron span {
    background: url("/images/global/card-grid/card-images/lutron-a3fa5070.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-lutron span {
        background-image: url("/images/global/card-grid/card-images/lutron_2x-28663a9e.jpg")
    }
}

.card-grid .card-lutron .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/lutron-adedc89b.png") no-repeat center center;
    background-size: cover;
    background-size: 133px 22px;
    width: 133px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-lutron .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/lutron_2x-bb72672c.png")
    }
}

.card-grid .card-lg span {
    background: url("/images/global/card-grid/card-images/lg-c13dff7b.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-lg span {
        background-image: url("/images/global/card-grid/card-images/lg_2x-04fbe97c.jpg")
    }
}

.card-grid .card-lg .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/lg-d7ddbf33.png") no-repeat center center;
    background-size: cover;
    background-size: 61px 29px;
    width: 61px;
    height: 29px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-lg .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/lg_2x-cef13452.png")
    }
}

.card-grid .card-zuli span {
    background: url("/images/global/card-grid/card-images/zuli-dc58eb5d.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-zuli span {
        background-image: url("/images/global/card-grid/card-images/zuli_2x-088d9fe5.jpg")
    }
}

.card-grid .card-zuli .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/zuli-02db34f8.png") no-repeat center center;
    background-size: cover;
    background-size: 133px 22px;
    width: 133px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-zuli .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/zuli_2x-8253d5e8.png")
    }
}

.card-grid .card-chargepoint span {
    background: url("/images/global/card-grid/card-images/chargepoint-ca0ae2b5.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-chargepoint span {
        background-image: url("/images/global/card-grid/card-images/chargepoint_2x-1494a436.jpg")
    }
}

.card-grid .card-chargepoint .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/chargepoint-8c69648d.png") no-repeat center center;
    background-size: cover;
    background-size: 133px 22px;
    width: 133px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-chargepoint .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/chargepoint_2x-cb904795.png")
    }
}

.card-grid .card-beep span {
    background: url("/images/global/card-grid/card-images/beep-7b38161f.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-beep span {
        background-image: url("/images/global/card-grid/card-images/beep_2x-2ef19b8c.jpg")
    }
}

.card-grid .card-beep .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/beep-4c824d75.png") no-repeat center center;
    background-size: cover;
    background-size: 133px 22px;
    width: 133px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-beep .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/beep_2x-bf678d2f.png")
    }
}

.card-grid .card-stack span {
    background: url("/images/global/card-grid/card-images/stack-9558fce3.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-stack span {
        background-image: url("/images/global/card-grid/card-images/stack_2x-bac2e751.jpg")
    }
}

.card-grid .card-stack .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/stack-e5b0c192.png") no-repeat center center;
    background-size: cover;
    background-size: 133px 22px;
    width: 133px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-stack .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/stack_2x-170ac79f.png")
    }
}

.card-grid .card-osram span {
    background: url("/images/global/card-grid/card-images/osram-ca131f4e.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-osram span {
        background-image: url("/images/global/card-grid/card-images/osram_2x-2219581a.jpg")
    }
}

.card-grid .card-osram .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/osram-64cd2f3e.png") no-repeat center center;
    background-size: cover;
    background-size: 104px 31px;
    width: 104px;
    height: 31px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-osram .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/osram_2x-93471e90.png")
    }
}

.card-grid .card-insteon span {
    background: url("/images/global/card-grid/card-images/insteon-4baf1042.jpg") no-repeat center center;
    background-size: cover;
    background-size: 300px 300px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-insteon span {
        background-image: url("/images/global/card-grid/card-images/insteon_2x-b9c2a200.jpg")
    }
}

.card-grid .card-insteon .card-grid-logo {
    background: url("/images/global/card-grid/card-logos/insteon-a8754ac9.png") no-repeat center center;
    background-size: cover;
    background-size: 133px 22px;
    width: 133px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .card-grid .card-insteon .card-grid-logo {
        background-image: url("/images/global/card-grid/card-logos/insteon_2x-bc29757b.png")
    }
}

@media screen and (min-width: 768px) {
    .card-grid li.card-grid-item span.card-grid-lifestyle {
        display: block;
        width: 100%;
        background-size: cover !important;
        
        height: 200px;
    }
}

@media screen and (min-width: 992px) {
    .card-grid li.card-grid-item span.card-grid-lifestyle {
        display: block;
        background-size: cover !important;
        background-position: center center !important;
        width: 100%;
        height: 200px;
        border-radius: 0
    }
}

[id="filter-bar"] {
    margin: 30px auto 75px
}

[id="filter-bar"] .card-grid-filter-select {
    display: block;
    max-width: 100%;
    width: 240px;
    background: #fdfdfd;
    background-position: 95% center;
    margin-left: auto;
    margin-right: auto;
    padding: 6px 50px 7px 18px;
    font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    color: #8a9298;
    cursor: pointer;
    border: 1px solid #b8bcbd;
    border-radius: 5px;
    background-image: url("/images/global/caret-2141f9d5.png");
    background-repeat: no-repeat;
    background-size: 10px 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    [id="filter-bar"] .card-grid-filter-select {
        background-image: url("/images/global/caret_2x-de17f476.png")
    }
}

[id="filter-bar"] .card-grid-filter-bar {
    display: none;
    position: relative;
    max-width: 100%;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    width: 690px;
    height: 35px;
    border-radius: 100px
}

[id="filter-bar"] .card-grid-filter-bar .filter-option {
    display: block;
    position: absolute;
    width: 14.28571%;
    padding: 12px 0 8px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    transform: translate(0, 0);
    font-size: 15px;
    font-size: 1.5rem;
    -moz-transition: color 0.15s linear;
    -o-transition: color 0.15s linear;
    -webkit-transition: color 0.15s linear;
    transition: color 0.15s linear
}

[id="filter-bar"] .card-grid-filter-bar .filter-option.option-featured {
    left: 0
}

[id="filter-bar"] .card-grid-filter-bar .filter-option.option-automotive {
    left: 14.28571%
}

[id="filter-bar"] .card-grid-filter-bar .filter-option.option-lifestyle {
    left: 28.57143%
}

[id="filter-bar"] .card-grid-filter-bar .filter-option.option-safety {
    left: 42.85714%
}

[id="filter-bar"] .card-grid-filter-bar .filter-option.option-energysaving {
    left: 57.14286%
}

[id="filter-bar"] .card-grid-filter-bar .filter-option.option-comingsoon {
    left: 71.42857%
}

[id="filter-bar"] .card-grid-filter-bar .filter-option.option-all {
    left: 85.71429%
}

[id="filter-bar"] .pill {
    background-color: #ffa02f;
    position: absolute;
    border: 3px solid #edeff0;
    width: 14%;
    height: 32px;
    border-radius: 100px;
    -moz-transition: left 0.125s linear, right 0.125s linear;
    -o-transition: left 0.125s linear, right 0.125s linear;
    -webkit-transition: left 0.125s linear, right 0.125s linear;
    transition: left 0.125s linear, right 0.125s linear
}

[id="filter-bar"].option-featured .pill {
    left: 0
}

[id="filter-bar"].option-featured .filter-option.option-featured {
    color: #ffffff
}

[id="filter-bar"].option-automotive .pill {
    left: 14.28571%
}

[id="filter-bar"].option-automotive .filter-option.option-automotive {
    color: #ffffff
}

[id="filter-bar"].option-lifestyle .pill {
    left: 28.57143%
}

[id="filter-bar"].option-lifestyle .filter-option.option-lifestyle {
    color: #ffffff
}

[id="filter-bar"].option-safety .pill {
    left: 42.85714%
}

[id="filter-bar"].option-safety .filter-option.option-safety {
    color: #ffffff
}

[id="filter-bar"].option-energysaving .pill {
    left: 57.14286%
}

[id="filter-bar"].option-energysaving .filter-option.option-energysaving {
    color: #ffffff
}

[id="filter-bar"].option-comingsoon .pill {
    left: 71.42857%
}

[id="filter-bar"].option-comingsoon .filter-option.option-comingsoon {
    color: #ffffff
}

[id="filter-bar"].option-all .pill {
    left: 85.71429%
}

[id="filter-bar"].option-all .filter-option.option-all {
    color: #ffffff
}

@media screen and (min-width: 768px) {
    [id="filter-bar"] .card-grid-filter-select {
        display: none
    }

    [id="filter-bar"] .card-grid-filter-bar {
        display: block
    }

    [id="filter-bar"] .card-grid-filter-bar:lang(fr-FR) {
        width: 760px
    }

    [id="filter-bar"] .card-grid-filter-bar:lang(fr-FR) .filter-option {
        font-size: 13px;
        font-size: 1.3rem
    }

    [id="filter-bar"] .card-grid-filter-bar:lang(fr-BE) {
        width: 760px
    }

    [id="filter-bar"] .card-grid-filter-bar:lang(fr-BE) .filter-option {
        font-size: 13px;
        font-size: 1.3rem
    }
}

@media screen and (min-width: 960px) {
    [id="filter-bar"] .card-grid-filter-bar {
        width: 780px
    }

    [id="filter-bar"] .card-grid-filter-bar:lang(fr-FR) {
        width: 780px
    }

    [id="filter-bar"] .card-grid-filter-bar:lang(fr-FR) .filter-option {
        font-size: 14px;
        font-size: 1.4rem
    }

    [id="filter-bar"] .card-grid-filter-bar:lang(fr-BE) {
        width: 780px
    }

    [id="filter-bar"] .card-grid-filter-bar:lang(fr-BE) .filter-option {
        font-size: 14px;
        font-size: 1.4rem
    }
}

section.hero {
    position: relative;
    background-color: #fff;
    overflow: hidden;
}

/*@media screen and (min-width: 600px) {
    .container {
        padding: 0 30px
    }
}*/

.nl-play-button-legacy {
    position: relative;
    top: auto;
    left: auto;
    font-size: 14px;
    color: #00afd8;
    font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
    letter-spacing: -1px;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    display: block;
    margin: 0 auto
}

.nl-play-button-legacy span.triangle {
    text-indent: 9999999em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -3px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #ffffff;
    display: block;
    width: 0;
    height: 0
}

.nl-play-button-legacy span.circle {
    display: inline-block;
    position: relative;
    top: 10px;
    height: 30px;
    width: 30px;
    margin-left: 0;
    margin-right: 7px;
    background-color: #00afd8;
    border-radius: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.nl-play-button-legacy:hover span.circle {
    background-color: #3d4247
}

@media screen and (min-width: 768px) {
    .nl-play-button-legacy {
        top: 10px;
        text-align: left;
        padding-left: 60px;
        width: 220px;
        margin: 0
    }

    .nl-play-button-legacy:lang(fr-FR) {
        font-size: 14px
    }

    .nl-play-button-legacy:lang(fr-BE) {
        font-size: 14px
    }

    .nl-play-button-legacy:lang(fr-CA) {
        font-size: 14px
    }

    .nl-play-button-legacy:lang(nl-NL) {
        font-size: 14px
    }

    .nl-play-button-legacy:lang(nl-BE) {
        font-size: 14px
    }

    .nl-play-button-legacy span.circle {
        position: absolute;
        left: 0;
        top: 50%;
        height: 50px;
        width: 50px;
        margin-top: -27px;
        margin-right: 14px;
        border-radius: 25px
    }

    .nl-play-button-legacy span.triangle {
        border-top-width: 8px;
        border-bottom-width: 8px;
        border-left-width: 12px;
        margin-top: -8px;
        margin-left: -4px
    }
}

@media screen and (min-width: 960px) {
    .nl-play-button-legacy:lang(fr-FR) {
        width: 350px;
        font-size: 14px
    }

    .nl-play-button-legacy:lang(fr-BE) {
        width: 350px;
        font-size: 14px
    }
}

.nl-gallery .controls {
    display: block
}

@media (max-width: 449px) {
    .nl-gallery .controls {
        bottom: 400px
    }

    .nl-gallery .controls:lang(fr-CA) {
        bottom: 350px
    }

    .nl-gallery .controls:lang(fr-FR) {
        bottom: 350px
    }

    .nl-gallery .controls:lang(fr-BE) {
        bottom: 350px
    }
}

@media (min-width: 450px) and (max-width: 767px) {
    .nl-gallery .controls {
        bottom: 275px
    }

    .nl-gallery .controls:lang(fr-CA) {
        bottom: 250px
    }

    .nl-gallery .controls:lang(fr-FR) {
        bottom: 250px
    }

    .nl-gallery .controls:lang(fr-BE) {
        bottom: 250px
    }
}

@media (min-width: 768px) {
    .nl-gallery .controls .left, .nl-gallery .controls .right {
        display: block;
        position: absolute;
        bottom: -8px
    }

    .nl-gallery .controls .left {
        left: 50%;
        margin-left: -92px
    }

    .nl-gallery .controls .right {
        right: 50%;
        margin-right: -92px
    }

    .nl-gallery .controls .pagination {
        height: 0;
        margin-top: -10px
    }
}

.nl-gallery .arrow-container {
    display: none
}

@media screen and (min-width: 1100px) {
    .nl-gallery .arrow-container {
        display: block
    }

    .nl-gallery .arrow-container .left {
        left: 25px
    }

    .nl-gallery .arrow-container .right {
        right: 25px
    }
}

.nl-gallery .slider-copy {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width: 450px) {
    .nl-gallery .slider-copy {
        max-width: 420px;
        padding: 42px 0 60px
    }
}

@media screen and (min-width: 768px) {
    .nl-gallery .slider-copy {
        float: left;
        width: 48%;
        max-width: none;
        margin: 0
    }
}

.nl-gallery .slider-copy h1 {
    margin-bottom: 20px;
    font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 30px;
    font-size: 3rem;
    color: #00afd8;
    letter-spacing: -1px
}

@media screen and (min-width: 768px) {
    .nl-gallery .slider-copy h1 {
        font-size: 40px;
        font-size: 4rem
    }
}

@media screen and (min-width: 960px) {
    .nl-gallery .slider-copy h1 {
        font-size: 54px;
        font-size: 5.4rem
    }
}

.nl-gallery .slider-copy p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.45
}

.nl-gallery .slider-copy p+p {
    margin-top: 450px
}

@media screen and (min-width: 768px) {
    .nl-gallery .slider-copy p {
        max-width: 375px
    }

    .nl-gallery .slider-copy p+p {
        margin-top: 0
    }
}

.nl-gallery .slider-copy .wwn-watch-video {
    display: none
}

.nl-gallery .slider-copy .wwn-watch-video:lang(en-US) {
    display: block
}

.nl-gallery .slider-copy .wwn-watch-video:lang(en-GB) {
    display: block
}

.nl-gallery .slider-copy .wwn-watch-video:lang(en-IE) {
    display: block
}

/*.nl-gallery .nl-slides {
    width: 320px;
    max-width: 100%;
    min-height: 1050px;
    margin-left: auto;
    margin-right: auto
}*/

/*@media screen and (min-width: 450px) {
    .nl-gallery .nl-slides {
        width: 450px;
        min-height: 900px
    }
}

@media screen and (min-width: 768px) {
    .nl-gallery .nl-slides {
        width: auto;
        min-height: 625px;
        margin-bottom: -21px
    }
}

@media screen and (min-width: 960px) {
    .nl-gallery .nl-slides {
        min-height: 600px
    }
}*/

.nl-gallery .nl-slides li .left, .nl-gallery .nl-slides li .right {
    display: none
}

@media screen and (min-width: 768px) {
    .nl-gallery .nl-slides li .left, .nl-gallery .nl-slides li .right {
        display: block
    }
}

figcaption {
    display: block;
    width: 100%;
    max-width: 300px;
    margin: -445px auto 0;
    padding-top: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

figcaption:lang(fr-CA) {
    margin-top: -374px
}

@media screen and (min-width: 450px) {
    figcaption {
        max-width: 420px;
        margin: -405px auto 0;
        font-size: 18px;
        font-size: 1.8rem
    }
}

@media screen and (min-width: 768px) {
    figcaption {
        float: left;
        width: 48%;
        max-width: none;
        margin: 440px 0 0 20px;
        font-size: 16px;
        font-size: 1.6rem
    }

    figcaption:lang(fr-CA) {
        margin-top: 440px
    }
}

.slide_mercedes {
    background: url("/images/works_with_nest/slider_mercedes_mobile-f0365cf4.jpg") no-repeat center center;
    background-size: 768px 513.5px;
    background-size: 769px 513px;
    background-position: 50% 20%
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .slide_mercedes {
        background-image: url("/images/works_with_nest/slider_mercedes_mobile-f0365cf4.jpg")
    }
}

.slide_mercedes:lang(fr-CA) {
    background-position: 50% 34%
}

.slide_mercedes:lang(fr-FR) {
    background-position: 50% 34%
}

.slide_mercedes:lang(fr-BE) {
    background-position: 50% 34%
}

@media screen and (min-width: 450px) {
    .slide_mercedes {
        background-position: 50% 25%
    }

    .slide_mercedes:lang(fr-CA) {
        background-position: 50% 25%
    }

    .slide_mercedes:lang(fr-FR) {
        background-position: 50% 25%
    }

    .slide_mercedes:lang(fr-BE) {
        background-position: 50% 25%
    }
}

@media screen and (min-width: 768px) {
    .slide_mercedes {
        background: url("/images/works_with_nest/slider_mercedes-5b6bebcf.jpg") no-repeat center center;
        background-size: 1280px 940px;
        background-color: #f7f7f7;
        background-size: 116%;
        background-position: 40% 62%
    }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-resolution: 144dpi) {
    .slide_mercedes {
        background-image: url("/images/works_with_nest/slider_mercedes-5b6bebcf.jpg")
    }
}

@media screen and (min-width: 768px) {
    .slide_mercedes:lang(fr-CA) {
        background-position: 40% 62%
    }

    .slide_mercedes:lang(fr-FR) {
        background-position: 40% 62%
    }

    .slide_mercedes:lang(fr-BE) {
        background-position: 40% 62%
    }
}

@media screen and (min-width: 1100px) {
    .slide_mercedes {
        background-size: 100%;
        background-position: 100%
    }

    .slide_mercedes:lang(fr-CA) {
        background-position: 100%
    }

    .slide_mercedes:lang(fr-FR) {
        background-position: 100%
    }

    .slide_mercedes:lang(fr-BE) {
        background-position: 100%
    }
}

@media screen and (min-width: 960px) {
    .slide_mercedes figcaption {
        font-size: 20px;
        font-size: 2rem
    }
}

.slide_dropcam {
    background: url("/images/works_with_nest/slider_dropcam_mobile-9158aa6d.jpg") no-repeat center center;
    background-size: 421.5px 285px;
    background-size: 100%;
    background-position: 50% 30%
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .slide_dropcam {
        background-image: url("/images/works_with_nest/slider_dropcam_mobile-9158aa6d.jpg")
    }
}

.slide_dropcam:lang(fr-CA) {
    background-position: 50% 40%
}

.slide_dropcam:lang(fr-FR) {
    background-position: 50% 40%
}

.slide_dropcam:lang(fr-BE) {
    background-position: 50% 40%
}

@media screen and (min-width: 450px) {
    .slide_dropcam {
        background-position: 50% 32%
    }

    .slide_dropcam:lang(fr-CA) {
        background-position: 50% 40%
    }

    .slide_dropcam:lang(fr-FR) {
        background-position: 50% 40%
    }

    .slide_dropcam:lang(fr-BE) {
        background-position: 50% 40%
    }
}

@media screen and (min-width: 768px) {
    .slide_dropcam {
        background: url("/images/works_with_nest/slider_dropcam-fff2b519.png") no-repeat center center;
        background-size: 702.5px 475px;
        background-color: #f7f7f7;
        background-size: 80%;
        background-position: 268px 30px
    }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-resolution: 144dpi) {
    .slide_dropcam {
        background-image: url("/images/works_with_nest/slider_dropcam_2x-35f0bf25.png")
    }
}

@media screen and (min-width: 768px) {
    .slide_dropcam:lang(fr-CA) {
        background-size: 80%;
        background-position: 265px 35px
    }

    .slide_dropcam:lang(fr-FR) {
        background-size: 80%;
        background-position: 265px 35px
    }

    .slide_dropcam:lang(fr-BE) {
        background-size: 80%;
        background-position: 265px 35px
    }
}

@media screen and (min-width: 840px) {
    .slide_dropcam {
        background: url("/images/works_with_nest/slider_dropcam-fff2b519.png") no-repeat center center;
        background-size: 702.5px 475px;
        background-position: 325px 0
    }
}

@media screen and (min-width: 840px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 840px) and (min-resolution: 144dpi) {
    .slide_dropcam {
        background-image: url("/images/works_with_nest/slider_dropcam_2x-35f0bf25.png")
    }
}

@media screen and (min-width: 840px) {
    .slide_dropcam:lang(fr-CA) {
        background-position: 310px 0
    }

    .slide_dropcam:lang(fr-FR) {
        background-position: 310px 0
    }

    .slide_dropcam:lang(fr-BE) {
        background-position: 310px 0
    }
}

@media screen and (min-width: 940px) {
    .slide_dropcam {
        background-position: 120% 0
    }

    .slide_dropcam:lang(fr-CA) {
        background-size: 702.5px 475px;
        background-position: 120% 0
    }

    .slide_dropcam:lang(fr-FR) {
        background-size: 702.5px 475px;
        background-position: 120% 0
    }

    .slide_dropcam:lang(fr-BE) {
        background-size: 702.5px 475px;
        background-position: 120% 0
    }
}

@media screen and (min-width: 1100px) {
    .slide_dropcam {
        background-position: 90% 0
    }

    .slide_dropcam:lang(fr-CA) {
        background-position: 90% 0
    }

    .slide_dropcam:lang(fr-FR) {
        background-position: 90% 0
    }

    .slide_dropcam:lang(fr-BE) {
        background-position: 90% 0
    }
}

@media screen and (min-width: 960px) {
    .slide_dropcam figcaption {
        font-size: 20px;
        font-size: 2rem
    }
}

.slide_jawbone {
    background: url("/images/works_with_nest/slider_jawbone_mobile-43978d31.jpg") no-repeat center center;
    background-size: 768px 513.5px;
    background-size: 769px 513px;
    background-position: 50% 15%
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .slide_jawbone {
        background-image: url("/images/works_with_nest/slider_jawbone_mobile-43978d31.jpg")
    }
}

.slide_jawbone:lang(fr-CA) {
    background-position: 50% 25%
}

.slide_jawbone:lang(fr-FR) {
    background-position: 50% 25%
}

.slide_jawbone:lang(fr-BE) {
    background-position: 50% 25%
}

@media screen and (min-width: 450px) {
    .slide_jawbone {
        background-position: 50% 18%
    }

    .slide_jawbone:lang(fr-CA) {
        background-position: 50% 18%
    }

    .slide_jawbone:lang(fr-FR) {
        background-position: 50% 18%
    }

    .slide_jawbone:lang(fr-BE) {
        background-position: 50% 18%
    }
}

@media screen and (min-width: 768px) {
    .slide_jawbone {
        background: url("/images/works_with_nest/slider_jawbone-4b3d03bf.jpg") no-repeat center center;
        background-size: 1280px 940px;
        background-size: cover;
        background-position: 36%
    }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-resolution: 144dpi) {
    .slide_jawbone {
        background-image: url("/images/works_with_nest/slider_jawbone-4b3d03bf.jpg")
    }
}

@media screen and (min-width: 768px) {
    .slide_jawbone:lang(fr-CA) {
        background-position: 36%
    }

    .slide_jawbone:lang(fr-FR) {
        background-position: 36%
    }

    .slide_jawbone:lang(fr-BE) {
        background-position: 36%
    }
}

@media screen and (min-width: 1050px) {
    .slide_jawbone {
        background-position: 100%
    }

    .slide_jawbone:lang(fr-CA) {
        background-position: 100%
    }

    .slide_jawbone:lang(fr-FR) {
        background-position: 100%
    }

    .slide_jawbone:lang(fr-BE) {
        background-position: 100%
    }
}

@media screen and (min-width: 960px) {
    .slide_jawbone figcaption {
        font-size: 23px;
        font-size: 2.3rem
    }
}

.slide_whirlpool {
    background: url("/images/works_with_nest/slider_whirlpool_mobile-e9b23333.jpg") no-repeat center center;
    background-size: 768px 513.5px;
    background-size: 769px 513px;
    background-position: 50% 22%
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .slide_whirlpool {
        background-image: url("/images/works_with_nest/slider_whirlpool_mobile-e9b23333.jpg")
    }
}

.slide_whirlpool:lang(fr-CA) {
    background-position: 50% 34%
}

.slide_whirlpool:lang(fr-FR) {
    background-position: 50% 34%
}

.slide_whirlpool:lang(fr-BE) {
    background-position: 50% 34%
}

@media screen and (min-width: 768px) {
    .slide_whirlpool {
        background: url("/images/works_with_nest/slider_whirlpool-4880faf8.jpg") no-repeat center center;
        background-size: 1280px 940px;
        background-position: 48% 56%
    }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-resolution: 144dpi) {
    .slide_whirlpool {
        background-image: url("/images/works_with_nest/slider_whirlpool-4880faf8.jpg")
    }
}

@media screen and (min-width: 768px) {
    .slide_whirlpool:lang(fr-CA) {
        background-position: 50%
    }

    .slide_whirlpool:lang(fr-FR) {
        background-position: 50%
    }

    .slide_whirlpool:lang(fr-BE) {
        background-position: 50%
    }
}

@media screen and (min-width: 960px) {
    .slide_whirlpool figcaption {
        font-size: 23px;
        font-size: 2.3rem
    }
}

.works-with-nest-icon {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    background: url("/images/works_with_nest/works_with_nest-77b52558.png") no-repeat center center;
    background-size: 61.5px 100px;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    width: 40px;
    height: 66px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .works-with-nest-icon {
        background-image: url("/images/works_with_nest/works_with_nest_2x-65b805da.png")
    }
}

.works-with-nest-icon:lang(fr-CA) {
    margin-bottom: 38px
}

.works-with-nest-icon:lang(fr-FR) {
    margin-bottom: 20px
}

.works-with-nest-icon:lang(fr-BE) {
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .works-with-nest-icon {
        margin: -7px 20px 50px 0
    }

    .works-with-nest-icon:lang(fr-CA) {
        margin-top: 0
    }

    .works-with-nest-icon:lang(fr-FR) {
        margin-top: 0
    }

    .works-with-nest-icon:lang(fr-BE) {
        margin-top: 0
    }
}

section[id="see-how-work-with-nest"] {
    background: #edeff0;
    padding: 75px 0
}

section[id="see-how-work-with-nest"] .container .title {
    width: 400px;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 35px;
    font-size: 3.5rem;
    color: #00afd8
}

@media screen and (min-width: 768px) {
    section[id="see-how-work-with-nest"] .container .title {
        font-size: 40px;
        font-size: 4rem
    }
}

@media screen and (min-width: 960px) {
    section[id="see-how-work-with-nest"] .container .title {
        font-size: 48px;
        font-size: 4.8rem
    }

    section[id="see-how-work-with-nest"] .container .title:lang(nl-NL) {
        font-size: 40px;
        font-size: 4rem
    }

    section[id="see-how-work-with-nest"] .container .title:lang(nl-BE) {
        font-size: 40px;
        font-size: 4rem
    }
}

section[id="see-how-work-with-nest"] .container .sub-title {
    width: 400px;
    max-width: 95%;
    margin: 5px auto 20px;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.5
}

@media screen and (min-width: 768px) {
    section[id="see-how-work-with-nest"] .container .title, section[id="see-how-work-with-nest"] .container .sub-title {
        width: auto;
        text-align: center
    }
}

@media screen and (min-width: 960px) {
    section[id="see-how-work-with-nest"] .container .sub-title {
        width: 795px
    }
}

.pre-footer {
    overflow: hidden
}

.pre-footer>div {
    display: block;
    width: 100%;
    background: #fff;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width: 768px) {
    .pre-footer>div {
        width: 50%;
        float: left;
        padding: 60px 40px 50px
    }
}

@media screen and (min-width: 960px) {
    .pre-footer>div {
        padding: 80px 40px 70px
    }
}

.pre-footer>div h3 {
    max-width: 385px;
    margin-bottom: 10px;
    font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 28px;
    font-size: 2.8rem;
    color: #000
}

.pre-footer .privacy, .pre-footer .developer {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 768px) {
    .pre-footer .privacy, .pre-footer .developer {
        max-width: none;
        margin: 0
    }
}

@media screen and (min-width: 768px) {
    .pre-footer .privacy {
        background: url("/images/works_with_nest/lock-illo-mobile-2cfb53eb.png") no-repeat center center;
        background-size: 168px 179px;
        background-position: 95% 100%;
        border-right: 1px solid #edeff0
    }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-resolution: 144dpi) {
    .pre-footer .privacy {
        background-image: url("/images/works_with_nest/lock-illo-mobile-2cfb53eb.png")
    }
}

@media screen and (min-width: 1160px) {
    .pre-footer .privacy {
        background: url("/images/works_with_nest/lock-illo-7f108b31.png") no-repeat center center;
        background-size: 168px 179px;
        background-position: 95% 100%;
        border-right: 1px solid #edeff0
    }
}

@media screen and (min-width: 1160px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1160px) and (min-resolution: 144dpi) {
    .pre-footer .privacy {
        background-image: url("/images/works_with_nest/lock-illo_2x-7bc86878.png")
    }
}

.pre-footer .privacy a {
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .pre-footer .developer {
        background: url("/images/works_with_nest/developer-illo-mobile-0e41fe81.png") no-repeat center center;
        background-size: 366px 140px;
        background-position: 100% 100%
    }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-resolution: 144dpi) {
    .pre-footer .developer {
        background-image: url("/images/works_with_nest/developer-illo-mobile-0e41fe81.png")
    }
}

@media screen and (min-width: 768px) {
    .pre-footer .developer h3 {
        max-width: 300px
    }
}

@media screen and (min-width: 1160px) {
    .pre-footer .developer {
        background: url("/images/works_with_nest/developer-illo-f996daa0.png") no-repeat center center;
        background-size: 366px 140px;
        background-position: 100% 100%
    }
}

@media screen and (min-width: 1160px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1160px) and (min-resolution: 144dpi) {
    .pre-footer .developer {
        background-image: url("/images/works_with_nest/developer-illo_2x-fb4f516a.png")
    }
}

body.modal-is-shown {
    height: 100%;
    overflow: hidden
}

body.modal-is-shown #footer {
    position: relative;
    z-index: 1
}

section[id="privacy-modal"] {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -200%;
    z-index: 200;
    width: 100%;
    height: 100%;
    overflow: scroll;
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
    zoom: 1
}

@media screen and (min-width: 768px) {
    section[id="privacy-modal"] {
        padding-top: 50px
    }
}

@media screen and (min-width: 960px) {
    section[id="privacy-modal"] {
        overflow: hidden
    }
}

section[id="privacy-modal"].is-shown {
    display: block;
    left: 0
}

section[id="privacy-modal"] .container {
    position: relative;
    max-height: 100%;
    overflow-y: auto;
    background: #fff;
    padding: 35px;
    box-shadow: 0 0 2px 3px #E2E2E2
}

@media screen and (min-width: 768px) {
    section[id="privacy-modal"] .container {
        max-height: 90%
    }
}

@media screen and (min-width: 960px) {
    section[id="privacy-modal"] .container {
        background: url("/images/works_with_nest/lock-illo-7f108b31.png") no-repeat center center;
        background-size: 168px 179px;
        background-color: #fff;
        background-position: 95% 100%
    }
}

@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 960px) and (min-resolution: 144dpi) {
    section[id="privacy-modal"] .container {
        background-image: url("/images/works_with_nest/lock-illo-7f108b31.png")
    }
}

@media (max-height: 600px) {
    section[id="privacy-modal"] .container {
        background-image: none
    }
}

section[id="privacy-modal"] .main-content {
    overflow: hidden
}

section[id="privacy-modal"] .col {
    margin-bottom: 25px
}

@media screen and (min-width: 960px) {
    section[id="privacy-modal"] .col {
        width: 30%;
        float: left;
        margin-right: 3.333333%
    }

    section[id="privacy-modal"] .col:last-child {
        margin-right: 0
    }
}

section[id="privacy-modal"] h3 {
    margin-bottom: 45px;
    font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 30px;
    font-size: 3rem;
    color: #000
}

@media screen and (min-width: 768) {
    section[id="privacy-modal"] h3 {
        font-size: 44px;
        font-size: 4.4rem
    }
}

section[id="privacy-modal"] h5 {
    font-size: 20px;
    font-size: 2rem;
    color: #00afd8;
    margin-bottom: 15px
}

section[id="privacy-modal"] p {
    margin-bottom: 0;
    font-size: 15px;
    font-size: 1.5rem;
    color: #7b858e;
    line-height: 1.6
}

section[id="privacy-modal"] a.chevron {
    margin: 0;
    font-size: 14px;
    font-size: 1.4rem
}

section[id="privacy-modal"] small {
    display: block;
    max-width: 550px;
    margin-top: 20px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #adbfcc
}

section[id="privacy-modal"] .close-modal {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    direction: ltr;
    text-indent: -999em;
    text-align: left;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 200;
    display: block;
    background: url("/images/works_with_nest/close-modal-eef01499.png") no-repeat center center;
    background-size: 22px 22px;
    background-size: 22px 22px;
    background-position: 50%;
    cursor: pointer;
    width: 22px;
    height: 22px;
    border-radius: 0
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    section[id="privacy-modal"] .close-modal {
        background-image: url("/images/works_with_nest/close-modal_2x-bf6696e4.png")
    }
}

@media screen and (min-width: 768px) {
    section[id="privacy-modal"] .close-modal {
        position: absolute;
        top: 20px;
        right: 20px
    }
}

html.ie9 section[id="privacy-modal"] {
    overflow: hidden
}

@media (min-height: 735px) and (min-width: 960px) {
    html.ie9 section[id="privacy-modal"] .container {
        overflow: hidden
    }
}


