
  @import url("https://fonts.googleapis.com/css?family=Roboto+Slab:400,500,700&display=swap");


.recipe-rating__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.recipe-rating__count {
  margin-bottom: 0px !important;
  margin-left: 10px !important;
}

.post-ratings img {
  /*    width: 30px !important;
    height: 28px !important;*/
}

.post-ratings {
  margin-top: 20px;
}

.filter-allergen {
  margin-top: -40px !important;
}

.faq-row {
  transition: all 0.3s ease-in-out;
  position: relative;
}

.faq-row a {
  color: #000;
}

.faq-row img {
  width: 100%;
  margin: 0 0 10px 0;
}

.faq-toggleme {
  display: none;
}

.faq-row h2 {
  cursor: pointer !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  clear: both !important;
  margin: 0 0 0px 0 !important;
  margin-bottom: 10px !important;
  font-size: 14px !important;
  line-height: 25px !important;
  color: #fff !important;
  background-color: #46453E !important;
  font-family: "boton" !important;
  max-width: inherit !important;
  text-align: inherit !important;
}

.faq-row h2:after {
  font-family: "TrendHMSansOne";
  content: "+";
  font-size: 42px !important;
  float: right;
  font-weight: normal;
  margin-right: 15px;
  margin-top: -4px;
  position: absolute;
  right: 11px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}

.faq-row.faq-toggled h2:after {
  content: "–";
  font-size: 52px !important;
  margin-top: -12px;
  margin-right: 12px;
  position: absolute;
  right: 12px;
}

.faq-row h2 span {
  display: inline-block;
  margin-left: 130px;
  padding-right: 55px;
  text-transform:none;
  font-family:frialight,Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px;
}

.faq-row .faq-first {
  margin-left: 20px;
  font-family: "TrendHMSansOne";
  text-transform: uppercase;
  font-size: 16px;
  width: 100px;
  display: inline-block;
  position: absolute;
}

.faq-toggleme {
  background-color: #f5f2e4;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
}

.faq-row p {
  margin-left: 130px;
  font-size: 20px;
  line-height: 2;
  width : 80%;
  color : #4e4e4e;
  font-family: frialight,Helvetica,Arial,Lucida,sans-serif;
}

.recipe-block {
  margin-top: 20px;
  padding-bottom: 40px;
}

.recipe-block h2,
.recipe-block h3 {
  font-family: "TrendHMSansOne";
  color: #66665d;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.recipe-block .column.first li,
.pre-recipe,
.recipe-block .column.first p {
  font-size: 14px;
  font-style: italic;
  font-family: "boton", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
}

.recipe-block .column.first li {
  margin-bottom: 1em;
  line-height: 25px;
  color: #323232;
}

.recipe-intro .preamble {
  margin-top: 20px;
  line-height: 35px;
  font-size: 21px;
}

.recipe-block .column.last p {
  font-size: 18px;
  line-height: 25px;
}

.product-block-declaration table {
  width: 36%;
  float: right;
}

.product-block-declaration caption {
  background-color: #66665d;
  color: #fff;
  font-family: "TrendHMSansOne";
  font-size: 14px;
  padding: 10px;
}

.product-block-declaration tbody {
  background-color: rgba(255, 255, 255, 0.7);
}

.product-block-declaration tbody td {
  padding: 5px;
}

.product-block-declaration tbody td:first-child i,
.product-block-declaration tbody td:first-child {
  font-family: "TrendHMSansOne";
  font-size: 14px;
  color: #66665d;
  padding-left: 10px;
}

.product-block-declaration tbody td:first-child i {
  font-style: italic;
  margin-left: 10px;
  font-family: "boton";
}

.product-block-declaration tbody td:last-child {
  font-family: "boton";
  font-size: 14px;
  color: #66665d;
}

.product-block-declaration .text-block h2 {
  font-family: "TrendHMSansOne";
  color: #66665d;
  font-size: 18px;
  margin-bottom: 10px;
}

.product-block-declaration .text-block h3 {
  font-family: "TrendHMSansOne";
  color: #66665d;
  font-size: 14px;
  margin-top: 20px;
}

.product-block-declaration .text-block p {
  font-size: 14px;
  line-height: 20px;
}

.product-block-declaration .text-block {
  padding-top: 0px;
}

.product-block-declaration .imgarticle {
  width: 180px;
  height: auto;
  position: relative;
  display: block;
  float: left;
}

.product-block-declaration {
  margin-top: 40px;
}

.product-block .imgarticle {
  width: 35%;
  height: auto;
  position: absolute;
  float: right;
  margin-top: 0px;
}

.recipe-intro .imgarticle {
  width: 35%;
  height: auto;
  position: relative;
  /* right: 0px; */
  /* float: right; */
  margin-top: 30px;
}

.product-block .preamble {
  font-size: 21px;
  font-family: "frialight";
}

.product-block h2 {
  font-family: "TrendHMSansOne";
  color: #66665d;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.newblock .container.left .text-block {
  width: 50%;
  /*padding-left: 51%;*/
  padding-top: 0px;
  position: relative;
  /*display: table;*/
  /*height: 100%;*/
  float: left;
}

.newblock .container.right .text-block {
  width: 49%;
  padding: 0%;
  position: relative;
  display: table;
  /*height: 100%;*/
}

.newblock .text-block .inner-text-block {
  display: table-cell;
  vertical-align: top;
  color: #414141;
  padding: 40px;
}

.newblock.article {
  padding-bottom: 60px;
  padding-top: 60px;
}

.newblock.article .inner-text-block h2 {
  text-align: left;
  color: #4e4e4e;
  text-shadow: none;
  font-size: 25px;
}

.newblock.article .inner-text-block p {
  font-size: 18px;
  line-height: 30px;
  font-family: "frialight";
}

.newblock.left .imgarticle {
  width: 50%;
  height: auto;
  position: relative;
  float: left;
}

.newblock.right.article .container .text-block {
  float: left;
}

.newblock.right .imgarticle {
  width: 50%;
  height: auto;
  position: relative;
}

.recipe-block .container .grid2colc {}

.recipe-block .container .wraprecipe {
  padding: 20px;
  background-color: #f7f7f7;
}

.newblock.article .container .text-block {
  /*padding-left: 0px !important;*/
  text-align: left;
}

.freeblock {
  margin-top: 30px;
}

.reduce-margin {
  margin-top: -30px;
}

.text-block h1 {
  font-family: "TrendHMSansOne";
  color: #4e4e4e;
  font-size: 40px;
}

.smaller .text-block h1 {
  font-size: 50px !important;
}

.recipe-intro h1 {
  font-size: 40px;
}

.sub-title {
  font-family: "TrendHMSansOne";
  color: #66665d;
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.productgrid .card-grid-lifestyle {
  height: 250px !important;
  width: 250px !important;
  margin: 0 auto;
  display: block;
  background-size: cover !important;
  background-position: center center !important;
}

.productgrid .text-block {
  padding: 0px;
}

.recipe .text-block {
  background-color: #fff;
  height: 100px;
}

.recipe span {
  display: block;
  background-size: cover !important;
  background-position: center center !important;
  width: 100%;
  height: 300px !important;
}

.section-staff li,
.productgrid li,
.recipe li {
  height: 450px !important;
}

.productgrid h2 {
  font-size: 18px !important;
  color: #66665d !important;
  text-shadow: none !important;
  max-width: 240px;
  margin: 0 auto;
}

.recipe h2 {
  font-size: 16px !important;
  color: #66665d !important;
  text-shadow: none !important;
  max-width: 200px;
  margin: 0 auto;
}

.product-block .text-block {
  text-align: left;
  width: 52%;
  float: left;
}

.product-block-declaration .text-block {
  text-align: left;
  width: 39%;
  float: left;
}

.facts span {
  display: inline-block;
  text-transform: uppercase;
  font-size: 9px;
  padding: 6px 10px 6px 10px;
  font-family: "TrendHMSansOne";
  color: #66665d;
  border: 1px solid #66665d;
  margin-right: 10px;
}

.producticons {
  display: block;
  margin-top: 20px;
  width: 100%;
  min-height: 100px;
  /* Added on 14may2019 */
}

.producticons span {
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  padding: 6px 10px 6px 20px;
  font-family: "Boton";
  color: #66665d;
  white-space: nowrap;
  margin-right: 10px;
}

.producticons .icon-noekkelhullsmerket,
.producticons .icon-keyhole-labelled,
.producticons .icon-nyckelhal {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAyNSAyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5OeWNrZWxoYWw8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJOeWNrZWxoYWwiIGZpbGw9IiM2NjY2NUQiPiAgICAgICAgICAgIDxnIGlkPSJueWNrZWxoYWxfZmFyZyI+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC41NzQ4OTg5LDEyLjU5MTM1NzEgQzE1Ljc5MTUyOTksMTEuODc4MTIzMiAxNi42MDgzOTE2LDEwLjU1Njc4MTcgMTYuNjA4MzkxNiw5LjA0NDU4MDQyIEMxNi42MDgzOTE2LDYuNzc1NTI0NDggMTQuNzY5MjMwOCw0LjkzNjE4ODgxIDEyLjUsNC45MzYxODg4MSBDMTAuMjMxMTE4OSw0LjkzNjE4ODgxIDguMzkxNjA4MzksNi43NzU1MjQ0OCA4LjM5MTYwODM5LDkuMDQ0NTgwNDIgQzguMzkxNjA4MzksMTAuNTYwNjA3NCA5LjIxMjc2NDQ1LDExLjg4NDgwNzUgMTAuNDM0NDk3OCwxMi41OTY3NTg1IEw2LjI5MzcwNjI5LDE5Ljc3NDQ3NTUgTDE4LjcwNjI5MzcsMTkuNzc0NDc1NSBMMTQuNTc0ODk4OSwxMi41OTEzNTcxIFogTTI0LjkxMjU4NzQsMTIuNDc1NTI0NSBDMjQuOTEyNTg3NCwxOS4zMzA3NjkyIDE5LjM1NTQxOTYsMjQuODg4MTExOSAxMi41LDI0Ljg4ODExMTkgQzUuNjQ0NzU1MjQsMjQuODg4MTExOSAwLjA4NzQxMjU4NzQsMTkuMzMwNzY5MiAwLjA4NzQxMjU4NzQsMTIuNDc1NTI0NSBDMC4wODc0MTI1ODc0LDUuNjIwMjc5NzIgNS42NDQ3NTUyNCwwLjA2MjkzNzA2MjkgMTIuNSwwLjA2MjkzNzA2MjkgQzE5LjM1NTQxOTYsMC4wNjI5MzcwNjI5IDI0LjkxMjU4NzQsNS42MjAyNzk3MiAyNC45MTI1ODc0LDEyLjQ3NTUyNDUgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
}

.producticons .icon-2-5-fiber-no,
.producticons .icon-4-fiber-no,
.producticons .icon-5-fiber-no,
.producticons .icon-5-5-fiber-no,
.producticons .icon-6-fiber-no,
.producticons .icon-8-fiber-no,
.producticons .icon-9-fiber-no,
.producticons .icon-4-5-fiber-no,
.producticons .icon-8-5-fiber-no,
.producticons .icon-2-5-kuitua,
.producticons .icon-4-kuitua,
.producticons .icon-5-kuitua,
.producticons .icon-5-5-kuitua,
.producticons .icon-6-kuitua,
.producticons .icon-8-kuitua,
.producticons .icon-9-kuitua,
.producticons .icon-4-5-kuitua,
.producticons .icon-8-5-kuitua,
.producticons .icon-2-5-fibre,
.producticons .icon-4-fibre,
.producticons .icon-5-fibre,
.producticons .icon-5-5-fibre,
.producticons .icon-6-fibre,
.producticons .icon-8-fibre,
.producticons .icon-9-fibre,
.producticons .icon-4-5-fibre,
.producticons .icon-8-5-fibre,
.producticons .icon-2-5-fiber,
.producticons .icon-4-fiber,
.producticons .icon-5-fiber,
.producticons .icon-5-5-fiber,
.producticons .icon-6-fiber,
.producticons .icon-8-fiber,
.producticons .icon-9-fiber,
.producticons .icon-11-5-fiber,
.producticons .icon-4-5-fiber,
.producticons .icon-8-5-fiber {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNCAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT44LDUlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSI2Ljk1ODIgMTQuMTUxNiAxMy45MTYgMTQuMTUxNiAxMy45MTYgLTAuMDAwNCA2Ljk1ODIgLTAuMDAwNCAwLjAwMDQgLTAuMDAwNCAwLjAwMDQgMTQuMTUxNiA2Ljk1ODIgMTQuMTUxNiI+PC9wb2x5Z29uPiAgICA8L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjgsNSUiPiAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICA8L21hc2s+ICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMiI+PC9nPiAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjE3MzQsNC40NjI2IEM1LjE3MzQsNC4xODI2IDUuNDAyNCwzLjk1MjYgNS42ODM0LDMuOTUyNiBMOC4yMzI0LDMuOTUyNiBDOC41MTM0LDMuOTUyNiA4Ljc0MjQsNC4xODI2IDguNzQyNCw0LjQ2MjYgTDguNzQyNCwxMy42NDE2IEM4Ljc0MjQsMTMuOTIxNiA4LjUxMzQsMTQuMTUxNiA4LjIzMjQsMTQuMTUxNiBMNS42ODM0LDE0LjE1MTYgQzUuNDAyNCwxNC4xNTE2IDUuMTczNCwxMy45MjE2IDUuMTczNCwxMy42NDE2IEw1LjE3MzQsNC40NjI2IEw1LjE3MzQsNC40NjI2IFogTTAuMDAwNCwxMy42NDE2IEMwLjAwMDQsMTMuOTIxNiAwLjIyOTQsMTQuMTUxNiAwLjUwOTQsMTQuMTUxNiBMMy4wNjA0LDE0LjE1MTYgQzMuMzM5NCwxNC4xNTE2IDMuNTcwNCwxMy45MjI2IDMuNTcwNCwxMy42NDE2IEwzLjU3MDQsOC4yNjM2IEMzLjU3MDQsNy45ODI2IDMuMzM5NCw3Ljc1MzYgMy4wNjA0LDcuNzUzNiBMMC41MDk0LDcuNzUzNiBDMC4yMjk0LDcuNzUzNiAwLjAwMDQsNy45ODE2IDAuMDAwNCw4LjI2MzYgTDAuMDAwNCwxMy42NDE2IFogTTEwLjg1NjQsLTAuMDAwNCBDMTAuNTc2NCwtMC4wMDA0IDEwLjM0NjQsMC4yMjg2IDEwLjM0NjQsMC41MDk2IEwxMC4zNDY0LDEzLjY0MTYgQzEwLjM0NjQsMTMuOTIxNiAxMC41NzY0LDE0LjE1MTYgMTAuODU2NCwxNC4xNTE2IEwxMy40MDY0LDE0LjE1MTYgQzEzLjY4NjQsMTQuMTUxNiAxMy45MTY0LDEzLjkyMjYgMTMuOTE2NCwxMy42NDE2IEwxMy45MTY0LDAuNTA5NiBDMTMuOTE2NCwwLjIyODYgMTMuNjg2NCwtMC4wMDA0IDEzLjQwNjQsLTAuMDAwNCBMMTAuODU2NCwtMC4wMDA0IFoiIGlkPSJGaWxsLTEiIGZpbGw9IiM2NjY2NUQiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
}

.producticons .icon-usoetet,
.producticons .icon-makeuttamaton,
.producticons .icon-unsweetened,
.producticons .icon-lagsockerhalt,
.producticons .icon-osotad {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxOCAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Pc8O2dGF0PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iT3PDtnRhdCI+ICAgICAgICAgICAgPHBhdGggZD0iTTE2Ljc0ODksMC4xIEMxMS4zMjM5LDMuNDQ5IDcuNDg0OSw3LjY4MSA2LjA4MDksOS4zNTMgQzYuMDQ2OSw5LjM5NCA1Ljk4NTksOS40MDEgNS45NDI5LDkuMzY3IEM0LjU2MzksOC4yODcgMy4xODQ5LDcuMjA3IDEuODA2OSw2LjEyNiBDMS4yMzc5LDYuNTg1IDAuNjY4OSw3LjA0NCAwLjA5OTksNy41MDIgQzIuNDU2OSw5Ljg5OSA0LjgxMzksMTIuMjk2IDcuMTcwOSwxNC42OTMgQzguNDEzOSwxMS42MjEgMTIuMjQ4OSw1LjQ1NCAxNy4xMTk5LDAuOTU2IEMxNi45OTU5LDAuNjcgMTYuODcyOSwwLjM4NSAxNi43NDg5LDAuMSIgaWQ9IkZpbGwtMSIgZmlsbD0iIzY2NjY1RCI+PC9wYXRoPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi43NDg5LDAuMSBDMTEuMzIzOSwzLjQ0OSA3LjQ4NDksNy42ODEgNi4wODA5LDkuMzUzIEM2LjA0NjksOS4zOTQgNS45ODU5LDkuNDAxIDUuOTQyOSw5LjM2NyBDNC41NjM5LDguMjg3IDMuMTg0OSw3LjIwNyAxLjgwNjksNi4xMjYgQzEuMjM3OSw2LjU4NSAwLjY2ODksNy4wNDQgMC4wOTk5LDcuNTAyIEMyLjQ1NjksOS44OTkgNC44MTM5LDEyLjI5NiA3LjE3MDksMTQuNjkzIEM4LjQxMzksMTEuNjIxIDEyLjI0ODksNS40NTQgMTcuMTE5OSwwLjk1NiBDMTYuOTk1OSwwLjY3IDE2Ljg3MjksMC4zODUgMTYuNzQ4OSwwLjEgTDE2Ljc0ODksMC4xIFoiIGlkPSJTdHJva2UtMyI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
}

.producticons .icon-ferdigstekt,
.producticons .icon-valmiiksi-paistettu,
.producticons .icon-ready-baked,
.producticons .icon-fardiggraddad {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNSAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Gw6RyZGlnZ3LDpGRkYXQ8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJGw6RyZGlnZ3LDpGRkYXQiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4xMTQzLDYuMzU2NyBDMTMuODA3Myw1Ljk3ODcgMTMuNTAwMyw1LjY5ODcgMTMuMTgxMyw1LjQ5MDcgQzEyLjI2NjMsNC43MjU3IDEwLjQ3MjMsMy4yNzI3IDguMjIyMywxLjY2OTcgQzQuNjQ5MywtMC44NzQzIDIuMzE2MywwLjEwMzcgMS40NzkzLDAuNjQyNyBDMC40NzgzLDEuMjg3NyAtMC4xMzM3LDIuMzQ1NyAwLjAyNTMsMy4xNTk3IEMwLjEzODMsMy43NDM3IDAuMzM1Myw0LjEyODcgMC40NTEzLDQuMzE2NyBMMC41MjEzLDcuNTAyNyBDMC41MjMzLDcuNTk4NyAwLjU1NzMsNy42OTE3IDAuNjE4Myw3Ljc2NTcgTDUuNjkyMywxMy45OTI3IEM1LjY5NjMsMTMuOTk3NyA1LjcwMTMsMTQuMDAwNyA1LjcwNTMsMTQuMDA1NyBDNS43MTgzLDE0LjAxOTcgNS43MzIzLDE0LjAzMzcgNS43NDczLDE0LjA0NjcgQzUuNzU2MywxNC4wNTM3IDUuNzY0MywxNC4wNjE3IDUuNzczMywxNC4wNjc3IEM1Ljc4OTMsMTQuMDc5NyA1LjgwNjMsMTQuMDg5NyA1LjgyMzMsMTQuMDk4NyBDNS44MzIzLDE0LjEwMjcgNS44NDEzLDE0LjEwOTcgNS44NTEzLDE0LjExMzcgQzUuODcxMywxNC4xMjI3IDUuODkzMywxNC4xMjk3IDUuOTE1MywxNC4xMzU3IEM1LjkyMjMsMTQuMTM3NyA1LjkyOTMsMTQuMTM5NyA1LjkzNjMsMTQuMTQxNyBDNS45NjUzLDE0LjE0NzcgNS45OTUzLDE0LjE1MTcgNi4wMjczLDE0LjE1MTcgTDEzLjQzNzMsMTQuMTUxNyBDMTMuNjc1MywxNC4xNTE3IDEzLjg2ODMsMTMuOTU3NyAxMy44NjgzLDEzLjcxOTcgTDEzLjg2ODMsOS40NzQ3IEMxNC40NTUzLDguODU5NyAxNS4xMTUzLDcuNTg5NyAxNC4xMTQzLDYuMzU2NyIgaWQ9IlBhdGgiIGZpbGw9IiM2NjY2NUQiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNMTMuMTQ5Myw4Ljk3MDcgQzEzLjA1NzMsOS4wNTE3IDEzLjAwNDMsOS4xNjk3IDEzLjAwNDMsOS4yOTI3IEwxMy4wMDQzLDEzLjI4ODcgTDYuNDU5MywxMy4yODg3IEw2LjQ1OTMsOS4yOTI3IEM2LjQ1OTMsOS4xNjY3IDYuNDAyMyw5LjA0NDcgNi4zMDYzLDguOTYyNyBDNi4xODIzLDguODU3NyA1LjExODMsNy45MDE3IDUuOTMxMyw2LjkwMTcgQzYuODEyMyw1LjgxNzcgNy43MDkzLDUuNzY0NyA5LjIyMDMsNS43NjQ3IEw5LjczMjMsNS43NjQ3IEwxMC4yNDEzLDUuNzY0NyBDMTEuMzE3Myw1Ljc2NDcgMTIuMDQ0Myw1Ljc5MjcgMTIuNjk2Myw2LjIxMDcgQzEzLjAwNTMsNi40Njk3IDEzLjE5ODMsNi42MzY3IDEzLjI1NzMsNi42ODc3IEMxMy4zMTkzLDYuNzU0NyAxMy4zODEzLDYuODI0NyAxMy40NDQzLDYuOTAwNyBDMTQuMjYzMyw3LjkwOTcgMTMuMjY0Myw4Ljg2NTcgMTMuMTQ5Myw4Ljk3MDciIGlkPSJQYXRoIiBmaWxsPSIjRjVGMkU0Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=");
}

.producticons .icon-ferskfryst,
.producticons .icon-pakaste,
.producticons .icon-deep-frozen,
.producticons .icon-farskfryst {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNyAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Gw6Ryc2tmcnlzdDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTE2LjEyMyw2LjAxNDg0MTI4IEwxNC4zOTEsNi4wMTc4NDEyOCBMMTQuNzM2LDUuNDczODQxMjggQzE0Ljk1NSw1LjEyNzg0MTI4IDE0Ljg1Myw0LjY2OTg0MTI4IDE0LjUwNyw0LjQ1MDg0MTI4IEMxNC4xNiw0LjIzMDg0MTI4IDEzLjcwMiw0LjMzMzg0MTI4IDEzLjQ4Myw0LjY3ODg0MTI4IEwxMi42MzMsNi4wMTk4NDEyOCBMOS43MTQsNi4wMjM4NDEyOCBMMTEuMTczLDMuNDYyODQxMjggTDEzLjE4NiwzLjM1Mjg0MTI4IEMxMy41OTYsMy4zMzA4NDEyOCAxMy45MSwyLjk4MTg0MTI4IDEzLjg4NywyLjU3MTg0MTI4IEMxMy44NjYsMi4xNjI4NDEyOCAxMy41MTYsMS44NDg4NDEyOCAxMy4xMDYsMS44NzE4NDEyOCBMMTIuMDQ2LDEuOTI4ODQxMjggTDEyLjUxMywxLjEwODg0MTI4IEMxMi43MTYsMC43NTI4NDEyODEgMTIuNTkxLDAuMjk5ODQxMjgxIDEyLjIzNSwwLjA5Njg0MTI4MDYgQzExLjg3OSwtMC4xMDUxNTg3MTkgMTEuNDI3LDAuMDE4ODQxMjgwNiAxMS4yMjMsMC4zNzU4NDEyODEgTDEwLjc1NCwxLjIwMDg0MTI4IEwxMC40NjQsMC42NzQ4NDEyODEgQzEwLjI2NywwLjMxNTg0MTI4MSA5LjgxNSwwLjE4NTg0MTI4MSA5LjQ1NiwwLjM4Mjg0MTI4MSBDOS4wOTcsMC41ODA4NDEyODEgOC45NjcsMS4wMzE4NDEyOCA5LjE2NCwxLjM5MDg0MTI4IEw5Ljg5MiwyLjcxMjg0MTI4IEw4LjQzMyw1LjI3NTg0MTI4IEw2Ljk3NCwyLjcxMjg0MTI4IEw3LjcwMiwxLjM5MDg0MTI4IEM3Ljg5OSwxLjAzMjg0MTI4IDcuNzY5LDAuNTgwODQxMjgxIDcuNDExLDAuMzgzODQxMjgxIEM3LjA1MSwwLjE4NTg0MTI4MSA2LjYsMC4zMTU4NDEyODEgNi40MDMsMC42NzQ4NDEyODEgTDYuMTEzLDEuMjAwODQxMjggTDUuNjQzLDAuMzc1ODQxMjgxIEM1LjQ0LDAuMDE4ODQxMjgwNiA0Ljk4OCwtMC4xMDUxNTg3MTkgNC42MzEsMC4wOTY4NDEyODA2IEM0LjI3NSwwLjI5OTg0MTI4MSA0LjE1MSwwLjc1Mjg0MTI4MSA0LjM1NCwxLjEwODg0MTI4IEw0LjgyMSwxLjkyODg0MTI4IEwzLjc2LDEuODcxODQxMjggQzMuMzUsMS44NDg4NDEyOCAzLjAwMSwyLjE2Mjg0MTI4IDIuOTc5LDIuNTcxODQxMjggQzIuOTU2LDIuOTgxODQxMjggMy4yNywzLjMzMDg0MTI4IDMuNjgsMy4zNTM4NDEyOCBMNS42OTQsMy40NjI4NDEyOCBMNy4xNTIsNi4wMjM4NDEyOCBMNC4yMzMsNi4wMTk4NDEyOCBMMy4zODQsNC42Nzg4NDEyOCBDMy4xNjUsNC4zMzM4NDEyOCAyLjcwNyw0LjIzMDg0MTI4IDIuMzYsNC40NTA4NDEyOCBDMi4wMTQsNC42Njk4NDEyOCAxLjkxMSw1LjEyNzg0MTI4IDIuMTMxLDUuNDczODQxMjggTDIuNDc1LDYuMDE3ODQxMjggTDAuNzQ0LDYuMDE0ODQxMjggQzAuMzM0LDYuMDE0ODQxMjggMC4wMDEsNi4zNDY4NDEyOCAwLDYuNzU1ODQxMjggQzAsNy4xNjU4NDEyOCAwLjMzMSw3LjQ5ODg0MTI4IDAuNzQsNy40OTg4NDEyOCBMMi40NDYsNy41MDE4NDEyOCBMMS45MDgsOC4zNjY4NDEyOCBDMS42OTIsOC43MTQ4NDEyOCAxLjc5OCw5LjE3MTg0MTI4IDIuMTQ2LDkuMzg5ODQxMjggQzIuNDkzLDkuNjA0ODQxMjggMi45NTEsOS40OTg4NDEyOCAzLjE2Nyw5LjE0OTg0MTI4IEw0LjE5Miw3LjUwNDg0MTI4IEw3LjE1Nyw3LjUwODg0MTI4IEw1Ljc0LDkuOTg3ODQxMjggTDQuMjA5LDEwLjA3NTg0MTMgQzMuOCwxMC4xMDA4NDEzIDMuNDg3LDEwLjQ0OTg0MTMgMy41MSwxMC44NTg4NDEzIEMzLjUzNCwxMS4yNjc4NDEzIDMuODg0LDExLjU4MTg0MTMgNC4yOTMsMTEuNTU2ODQxMyBMNC44NjIsMTEuNTI0ODQxMyBMMy45OTUsMTMuMDM5ODQxMyBDMy43OTMsMTMuMzk2ODQxMyAzLjkxNiwxMy44NDk4NDEzIDQuMjcyLDE0LjA1Mjg0MTMgQzQuNjI3LDE0LjI1Njg0MTMgNS4wOCwxNC4xMzM4NDEzIDUuMjg0LDEzLjc3Njg0MTMgTDYuMTgzLDEyLjIwMjg0MTMgTDYuNzE2LDEzLjE1Nzg0MTMgQzYuOTE2LDEzLjUxNjg0MTMgNy4zNjcsMTMuNjQ1ODQxMyA3LjcyNSwxMy40NDQ4NDEzIEM4LjA4MiwxMy4yNDY4NDEzIDguMjEyLDEyLjc5NDg0MTMgOC4wMTIsMTIuNDM2ODQxMyBMNy4wNDQsMTAuNjk2ODQxMyBMOC40MzEsOC4yNjk4NDEyOCBMOC40MzMsOC4yNzM4NDEyOCBMOC40MzYsOC4yNjk4NDEyOCBMOS44MjMsMTAuNjk2ODQxMyBMOC44NTUsMTIuNDM2ODQxMyBDOC42NTUsMTIuNzk0ODQxMyA4Ljc4NSwxMy4yNDY4NDEzIDkuMTQyLDEzLjQ0NDg0MTMgQzkuNSwxMy42NDU4NDEzIDkuOTUxLDEzLjUxNjg0MTMgMTAuMTUxLDEzLjE1Nzg0MTMgTDEwLjY4MywxMi4yMDI4NDEzIEwxMS41ODMsMTMuNzc2ODQxMyBDMTEuNzg3LDE0LjEzMzg0MTMgMTIuMjQsMTQuMjU2ODQxMyAxMi41OTUsMTQuMDUyODQxMyBDMTIuOTUsMTMuODQ5ODQxMyAxMy4wNzQsMTMuMzk2ODQxMyAxMi44NzIsMTMuMDM5ODQxMyBMMTIuMDA1LDExLjUyNDg0MTMgTDEyLjU3MywxMS41NTY4NDEzIEMxMi45ODIsMTEuNTgxODQxMyAxMy4zMzMsMTEuMjY3ODQxMyAxMy4zNTYsMTAuODU4ODQxMyBDMTMuMzgsMTAuNDQ5ODQxMyAxMy4wNjcsMTAuMTAwODQxMyAxMi42NTgsMTAuMDc1ODQxMyBMMTEuMTI3LDkuOTg3ODQxMjggTDkuNzEsNy41MDg4NDEyOCBMMTIuNjc1LDcuNTA0ODQxMjggTDEzLjY5OSw5LjE0OTg0MTI4IEMxMy45MTUsOS40OTg4NDEyOCAxNC4zNzMsOS42MDQ4NDEyOCAxNC43MjEsOS4zODk4NDEyOCBDMTUuMDY4LDkuMTcxODQxMjggMTUuMTc1LDguNzE0ODQxMjggMTQuOTU5LDguMzY2ODQxMjggTDE0LjQyMSw3LjUwMTg0MTI4IEwxNi4xMjYsNy40OTg4NDEyOCBDMTYuNTM2LDcuNDk4ODQxMjggMTYuODY3LDcuMTY1ODQxMjggMTYuODY3LDYuNzU1ODQxMjggQzE2Ljg2NSw2LjM0Njg0MTI4IDE2LjUzMyw2LjAxNDg0MTI4IDE2LjEyMyw2LjAxNDg0MTI4IiBpZD0iRsOkcnNrZnJ5c3QiIGZpbGw9IiM2NjY2NUQiPjwvcGF0aD4gICAgPC9nPjwvc3ZnPg==");
}

.text-block {
  position: relative;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
.home .text-block:first-child  a {
	display:block;
	height : 100%;
}
.grid .text-block {
  padding-left: 40px;
  padding-right: 40px;
}

.blocklinkoutline {
  /*   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: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "TrendHMSansOne";
  color: #66665d !important;
  border: 1px solid #66665d;
  margin-right: 10px;
  margin-bottom: 10px;
}

.blocklinkoutline.active {
  background-color: #66665d;
  color: #fff !important;
}

.blocklink {
  /*   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: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  height: 50px;
  background-color: #fff;
  text-align: center;
  position: relative;
  margin: 0 auto;
  line-height: 45px;
  font-family: "TrendHMSansOne";
  color: #4f4f4f !important;
  text-transform: uppercase;
  margin-bottom: 40px;
}

a.blocklink:hover {
  color: #fff !important;
  background-color: #4f4f4f;
}

.freeblock h1 {
  text-align: center;
  font-family: "TrendHMSansOne";
  text-transform: uppercase;
  color: #4e4e4e;
  font-size: 30px;
  margin-top: 50px;
  margin-bottom: 10px;
  max-width: 580px;
  margin: 0 auto;
}

.freeblock h2 {
  text-align: center;
  font-family: "TrendHMSansOne";
  text-transform: uppercase;
  color: #4e4e4e;
  font-size: 30px;
  margin-top: 50px;
  margin-bottom: 10px;
  max-width: 580px;
  margin: 0 auto;
}



.freeblock .preamble {
  text-align: center;
  font-family: "boton";
  font-style: italic;
  max-width: 580px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  font-size: 16px;
  color: #4f4f4f;
  letter-spacing: 0;
  line-height: 24px;
}

.half-columns_force {
  width: 48%;
  margin-left: 4%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.half-columns_force.first {
  margin-left: 0;
}

.current-page-parent a.sub-menu-title,
.current-page-parent .current-menu-item a,
.current-menu-item a.sub-menu-title {
  /*	color:#1ead88 !important;*/
  color: #000 !important;
}

.greenbutton {
  transition: color 0.2s ease-in-out;
  font-family: "ecopilotregular";
  font-size: 18px;
  text-align: center;
  color: #fff !important;
  background: #1ead88;
  border-radius: 0;
  line-height: 44px;
  text-transform: none;
  position: absolute;
  bottom: 40px !important;
  left: 10%;
  width: 80%;
  height: 44px;
  display: block;
}
/ fria - 19-03-2021 - product table start /
.text-block.product-table{
padding-left: 0px;
padding-right: 0px;
}
.product-table table > thead > tr > th {
font-family: "TrendHMSansOne";
text-transform: uppercase;
color: #4e4e4e;
font-size: 25px;
vertical-align: middle;
}

.product-table table > thead > tr > th:last-child {
margin: 0 auto;
text-align: center;
}

.product-table table > tbody > tr > td {
font-size: 18px;
line-height: 30px;
font-family: "frialight";
color: #323232;
font-style: normal;
font-variant: normal;
}
.product-table table > tbody > tr > td:last-child {
text-align: center;
vertical-align: middle;
}
.product-table table > tbody > tr > td .grey-box{
width: 15px;
height: 15px;
background-color: #eaeaea;
border-radius: 50%;
border: 1px solid #9a9a9a;
margin: 0 auto;
}
.product-table table > tbody > tr > td .black-box{
width: 15px;
height: 15px;
background-color: #000000;
border-radius: 50%;
border: 1px solid #9a9a9a;
margin: 0 auto;
}

@media screen and (max-width: 767px) {

.product-table table > thead > tr > th {
font-size: 16px;
}
.product-table table > tbody > tr > td {
font-size: 12px;
}
}

/ fria - 19-03-2021 - product table end /

@media screen and (min-width: 768px) {
  .half-columns {
    width: 48%;
    margin-left: 4%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }

  .half-columns.first {
    margin-left: 0;
  }

  .half-columns+.half-columns {
    margin-left: 4%;
  }
}

@-webkit-keyframes bloop {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.01;
  }

  10%,
  20% {
    -webkit-transform: scale(0.2);
  }

  30% {
    -webkit-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -webkit-transform: scale(1.05);
  }

  60% {
    -webkit-transform: scale(1.1);
  }

  70%,
  80% {
    -webkit-transform: scale(1.05);
  }

  90%,
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloop {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    -moz-transform: scale(0.2);
  }

  30% {
    -moz-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -moz-transform: scale(1.05);
  }

  60% {
    -moz-transform: scale(1.1);
  }

  70%,
  80% {
    -moz-transform: scale(1.05);
  }

  90%,
  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes bloop {
  0% {
    -o-transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    -o-transform: scale(0.2);
  }

  30% {
    -o-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -o-transform: scale(1.05);
  }

  60% {
    -o-transform: scale(1.1);
  }

  70%,
  80% {
    -o-transform: scale(1.05);
  }

  90%,
  100% {
    -o-transform: scale(1);
  }
}

@keyframes bloop {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    transform: scale(0.2);
  }

  30% {
    transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    transform: scale(1.05);
  }

  60% {
    transform: scale(1.1);
  }

  70%,
  80% {
    transform: scale(1.05);
  }

  90%,
  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-moz-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-o-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-o-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(2.75);
  }

  50% {
    -webkit-transform: scale(4.25);
  }

  100% {
    -webkit-transform: scale(2.75);
  }
}

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(2.75);
  }

  50% {
    -moz-transform: scale(4.25);
  }

  100% {
    -moz-transform: scale(2.75);
  }
}

@keyframes pulse {
  0% {
    transform: scale(2.75);
  }

  50% {
    transform: scale(4.25);
  }

  100% {
    transform: scale(2.75);
  }
}

@-webkit-keyframes bloop {
  0% {
    -webkit-transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1.25);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloop {
  0% {
    -moz-transform: scale(0);
  }

  50% {
    -moz-transform: scale(1.25);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes bloop {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(1.25);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes bloopMedium {
  0% {
    -webkit-transform: scale(0);
  }

  50% {
    -webkit-transform: scale(2.5);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloopMedium {
  0% {
    -moz-transform: scale(0);
  }

  50% {
    -moz-transform: scale(2.5);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes bloopMedium {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(2.5);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -webkit-transform-origin: center;
    -webkit-transform: none;
  }
}

@-moz-keyframes rotate {
  0% {
    -moz-transform-origin: center;
    -moz-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -moz-transform-origin: center;
    -moz-transform: none;
  }
}

@-ms-keyframes rotate {
  0% {
    -ms-transform-origin: center;
    -ms-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -ms-transform-origin: center;
    -ms-transform: none;
  }
}

@keyframes rotate {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    transform-origin: center;
    transform: none;
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(200%);
  }

  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(200%);
  }

  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(200%);
  }

  100% {
    -o-transform: translateY(0);
  }
}

@-ms-keyframes slideUp {
  0% {
    -ms-transform: translateY(200%);
  }

  100% {
    -ms-transform: translateY(0);
  }
}

@keyframes slideUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

.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;
}

/*! Copyright 2013 Nest Labs, All rights reserved */

.half-columns_force {
  width: 48%;
  margin-left: 4%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.half-columns_force.first {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .half-columns {
    width: 48%;
    margin-left: 4%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }

  .half-columns.first {
    margin-left: 0;
  }

  .half-columns+.half-columns {
    margin-left: 4%;
  }
}

@-webkit-keyframes bloop {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.01;
  }

  10%,
  20% {
    -webkit-transform: scale(0.2);
  }

  30% {
    -webkit-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -webkit-transform: scale(1.05);
  }

  60% {
    -webkit-transform: scale(1.1);
  }

  70%,
  80% {
    -webkit-transform: scale(1.05);
  }

  90%,
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloop {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    -moz-transform: scale(0.2);
  }

  30% {
    -moz-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -moz-transform: scale(1.05);
  }

  60% {
    -moz-transform: scale(1.1);
  }

  70%,
  80% {
    -moz-transform: scale(1.05);
  }

  90%,
  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes bloop {
  0% {
    -o-transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    -o-transform: scale(0.2);
  }

  30% {
    -o-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -o-transform: scale(1.05);
  }

  60% {
    -o-transform: scale(1.1);
  }

  70%,
  80% {
    -o-transform: scale(1.05);
  }

  90%,
  100% {
    -o-transform: scale(1);
  }
}

@keyframes bloop {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    transform: scale(0.2);
  }

  30% {
    transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    transform: scale(1.05);
  }

  60% {
    transform: scale(1.1);
  }

  70%,
  80% {
    transform: scale(1.05);
  }

  90%,
  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-moz-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-o-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-o-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(2.75);
  }

  50% {
    -webkit-transform: scale(4.25);
  }

  100% {
    -webkit-transform: scale(2.75);
  }
}

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(2.75);
  }

  50% {
    -moz-transform: scale(4.25);
  }

  100% {
    -moz-transform: scale(2.75);
  }
}

@keyframes pulse {
  0% {
    transform: scale(2.75);
  }

  50% {
    transform: scale(4.25);
  }

  100% {
    transform: scale(2.75);
  }
}

@-webkit-keyframes bloop {
  0% {
    -webkit-transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1.25);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloop {
  0% {
    -moz-transform: scale(0);
  }

  50% {
    -moz-transform: scale(1.25);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes bloop {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(1.25);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes bloopMedium {
  0% {
    -webkit-transform: scale(0);
  }

  50% {
    -webkit-transform: scale(2.5);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloopMedium {
  0% {
    -moz-transform: scale(0);
  }

  50% {
    -moz-transform: scale(2.5);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes bloopMedium {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(2.5);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -webkit-transform-origin: center;
    -webkit-transform: none;
  }
}

@-moz-keyframes rotate {
  0% {
    -moz-transform-origin: center;
    -moz-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -moz-transform-origin: center;
    -moz-transform: none;
  }
}

@-ms-keyframes rotate {
  0% {
    -ms-transform-origin: center;
    -ms-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -ms-transform-origin: center;
    -ms-transform: none;
  }
}

@keyframes rotate {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    transform-origin: center;
    transform: none;
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(200%);
  }

  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(200%);
  }

  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(200%);
  }

  100% {
    -o-transform: translateY(0);
  }
}

@-ms-keyframes slideUp {
  0% {
    -ms-transform: translateY(200%);
  }

  100% {
    -ms-transform: translateY(0);
  }
}

@keyframes slideUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

.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;
}

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

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

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

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/*! smart-grid.css 3.1.0 | BSD License | http://dryan.com/css-smart-grid */

.container {
  /* max-width: 1040px; */
  max-width: 1280px;
  width: 1280px !important;
  padding: 0 30px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 600px) {
  .container {
    padding: 0 40px;
  }
}

@media screen and (max-width: 768px) {
  .recipe-rating__inner {
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .recipe-rating__inner {
    display: block;
  }

  .text-block h1 {
    font-size: 30px !important;
  }

  .smaller .text-block h1 {
    font-size: 20px !important;
  }

  .freeblock h1 {
    font-size: 25px !important;
  }

  .inner-text-block h2 {
    font-size: 20px !important;
  }
}

.nr .container,
.nr .contain {
  width: 1040px;
}

.nr .contain {
  position: relative;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40px;
}

.container:after,
.container:before,
.row:after,
.row:before {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 600px) {
  .two-columns {
    width: 48%;
    margin-left: 4%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .two-columns.first {
    margin-left: 0;
  }

  .columns {
    float: left;
    margin: 0 0 0 2.12766%;
    width: 6.38298%;
  }

  .columns:first-child,
  .columns.first {
    margin-left: 0;
  }

  .columns.two {
    width: 14.89362%;
  }

  .columns.three,
  .columns.one-fourth {
    width: 23.40426%;
  }

  .columns.four,
  .columns.one-third {
    width: 31.91489%;
  }

  .columns.five {
    width: 40.42553%;
  }

  .columns.six,
  .columns.one-half {
    width: 48.93617%;
  }

  .columns.seven {
    width: 57.44681%;
  }

  .columns.eight,
  .columns.two-thirds {
    width: 65.95745%;
  }

  .columns.nine,
  .columns.three-fourths {
    width: 74.46808%;
  }

  .columns.ten {
    width: 82.97872%;
  }

  .columns.eleven {
    width: 91.48936%;
  }

  .columns.twelve,
  .columns.full {
    width: 100%;
  }

  .columns.offset-one {
    margin-left: 10.6383%;
  }

  .columns.offset-one:first-child,
  .columns.offset-one.first {
    margin-left: 8.51064%;
  }

  .columns.offset-two {
    margin-left: 19.14894%;
  }

  .columns.offset-two:first-child,
  .columns.offset-two.first {
    margin-left: 17.02128%;
  }

  .columns.offset-three {
    margin-left: 27.65957%;
  }

  .columns.offset-three:first-child,
  .columns.offset-three.first {
    margin-left: 25.53191%;
  }

  .columns.offset-four {
    margin-left: 36.17021%;
  }

  .columns.offset-four:first-child,
  .columns.offset-four.first {
    margin-left: 34.04255%;
  }

  .columns.offset-five {
    margin-left: 44.68085%;
  }

  .columns.offset-five:first-child,
  .columns.offset-five.first {
    margin-left: 42.55319%;
  }

  .columns.offset-six {
    margin-left: 53.19149%;
  }

  .columns.offset-six:first-child,
  .columns.offset-six.first {
    margin-left: 51.06383%;
  }

  .columns.offset-seven {
    margin-left: 61.70213%;
  }

  .columns.offset-seven:first-child,
  .columns.offset-seven.first {
    margin-left: 59.57447%;
  }

  .columns.offset-eight {
    margin-left: 70.21277%;
  }

  .columns.offset-eight:first-child,
  .columns.offset-eight.first {
    margin-left: 68.08511%;
  }

  .columns.offset-nine {
    margin-left: 78.7234%;
  }

  .columns.offset-nine:first-child,
  .columns.offset-nine.first {
    margin-left: 76.59574%;
  }

  .columns.offset-ten {
    margin-left: 87.23404%;
  }

  .columns.offset-ten:first-child,
  .columns.offset-ten.first {
    margin-left: 85.10638%;
  }

  .columns.offset-eleven {
    margin-left: 95.74468%;
  }

  .columns.offset-eleven:first-child,
  .columns.offset-eleven.first {
    margin-left: 93.61702%;
  }
}

[data-icon]:before {
  font-family: "nest-sans-marketing";
  content: attr(data-icon);
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

[class^="nl-icon-"]:before,
[class*=" nl-icon-"]:before {
  font-family: "nest-sans-marketing";
  font-style: normal;
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.nl-icon-rohs-compliant:before {
  content: "\e00d";
}

.nl-icon-recycle-logo:before {
  content: "\2672";
}

.nl-icon-mail:before {
  content: "\e00b";
}

.nl-icon-chevron-right:before {
  content: "\e02c";
}

.nl-icon-chevron-left:before {
  content: "\e02b";
}

.nl-icon-arrow-up:before {
  content: "\2191";
}

.nl-icon-arrow-right:before {
  content: "\2192";
}

.nl-icon-arrow-left:before {
  content: "\2190";
}

.nl-icon-arrow-down:before {
  content: "\2193";
}

.nl-icon-compatibility:before {
  content: "\e03b";
}

.nl-icon-star:before {
  content: "\e035";
}

.nl-icon-wi-fi:before {
  content: "\e021";
}

.nl-icon-nest-logo-r:before {
  content: "\e045";
}

.nl-icon-pinterest:before {
  content: "\e050";
}

.nl-icon-true-radient:before {
  content: "\e047";
}

.nl-icon-leaf:before {
  content: "\e002";
}

.nl-icon-fan:before {
  content: "\e033";
}

.nl-icon-untitled-265:before {
  content: "\e03d";
}

.nl-icon-airwave:before {
  content: "\e02e";
}

.nl-icon-untitled-266:before {
  content: "\e041";
}

.nl-icon-auto-schedule:before {
  content: "\e042";
}

.nl-icon-auto-schedule-color {
  position: relative;
}

.nl-icon-auto-schedule-color:before {
  top: 0;
  left: 0;
  position: absolute;
  content: "\e023";
}

.nl-icon-auto-schedule-color:after {
  top: 0;
  left: 0;
  position: absolute;
  content: "\e022";
}

.nl-icon-untitled-267:before {
  content: "\e044";
}

.nl-icon-google-plus:before {
  content: "\e054";
}

.nl-icon-twitter:before {
  content: "\e053";
}

.nl-icon-troubleshooting:before {
  content: "\e051";
}

.nl-icon-nest-home:before {
  content: "\e04f";
}

.nl-icon-nest-home-fm:before {
  content: "\e04b";
}

.nl-icon-untitled-268:before {
  content: "\2039";
}

.nl-icon-nest-logo:before {
  content: "\e046";
}

.nl-icon-energy-history:before {
  content: "\e043";
}

.nl-icon-auto-away:before {
  content: "\e02f";
}

.nl-icon-humidity:before {
  content: "\e049";
}

.nl-icon-languages:before {
  content: "\e048";
}

.galaxy-nexus [class^="nl-icon-"]:before,
.galaxy-nexus [class*=" nl-icon-"]:before,
.galaxy-nexus [data-icon]:before {
  text-rendering: auto;
}

.large-header {
  font-family: "TrendHMSansOne";
  font-size: 30px;
  font-size: 3rem;
  color: #fff;
  padding-bottom: 0.5em;
  line-height: 1.1;
  letter-spacing: -0.1rem;
}

.small-header {
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #00afd8;
  margin-bottom: 0.25em;
}

.small-header.gray,
.small-header.grey {
  color: #8a9298;
}

.product-large-header {
  font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #3d4247;
  line-height: 1.1;
  font-size: 28px;
  font-size: 2.8rem;
  letter-spacing: -1px;
}

@media screen and (min-width: 600px) {
  .product-large-header {
    font-size: 38px;
    font-size: 3.8rem;
  }
}

.chapter-header {
  font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 32px;
  font-size: 3.2rem;
  color: #9da6ae;
  line-height: 1;
}

.chapter-header a,
.chapter-header a:visited,
.chapter-header a:active {
  color: #9da6ae;
}

.chapter-header a:hover,
.chapter-header a:visited:hover,
.chapter-header a:active:hover {
  color: #3d4247;
}

.chapter-dark-header {
  font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 32px;
  font-size: 3.2rem;
  color: #7b858e;
}

.chapter-large-header {
  font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  color: #8a9298;
}

.narrative-voice {
  font-family: "Akkurat Light", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.1;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: -1px;
}

.small-body-text {
  font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-rendering: optimizelegibility;
  line-height: 1.35;
  margin-bottom: 1em;
  color: #8a9298;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

/*p {
  font-family: "boton", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-rendering: optimizelegibility;
  margin-bottom: 1em;
  line-height: 25px;
  //color: #323232;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: inherit;
}*/

.smaller-body-text {
  font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-rendering: optimizelegibility;
  line-height: 1.35;
  margin-bottom: 1em;
  color: #8a9298;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

small {
  font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-rendering: optimizelegibility;
  line-height: 1.35;
  margin-bottom: 1em;
  color: #8a9298;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

i,
em {
  font-family: "Fuller Sans Italic", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
}

strong {
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

time {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  letter-spacing: -1px;
  font-size: 19px;
  font-size: 1.9rem;
}

::selection {
  background: #00afd8;
  color: #ffffff;
  text-shadow: none;
}

.chevron {
  position: relative;
}

.chevron b {
  font-family: "Akkurat", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.1em;
  bottom: 0;
}

.chevron.orange {
  color: #ffa02f;
}

.chevron:focus,
.chevron:hover,
.chevron:active {
  color: #3d4247;
}

.chevron:focus b,
.chevron:hover b,
.chevron:active b {
  right: -0.4em;
}

.chevron.left b {
  left: -0.27em;
}

.chevron.left:focus b,
.chevron.left:hover b,
.chevron.left:active b {
  left: -0.4em;
}

.chevron.back {
  position: relative;
  border-bottom: 1px solid #9da6ad;
  border-right: 1px solid #9da6ad;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 1em;
  padding-top: 0;
}

.chevron.back b {
  padding-right: 0.5em;
}

.chevron.back:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
}

.nl-button,
button,
input[type="submit"],
a.button,
a.button:visited {
  cursor: pointer;
  background-color: #ffa02f;
  border: none;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
  overflow: hidden;
  color: #ffffff;
  font-family: "Akkurat Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  padding: 0.65em 1.1em 0.61em;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  white-space: nowrap;
  outline: none;
  border-radius: 2em;
  -moz-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -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;
}

.nl-button:focus,
.nl-button:active,
.nl-button:hover,
button:focus,
button:active,
button:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:hover,
a.button:focus,
a.button:active,
a.button:hover,
a.button:visited:focus,
a.button:visited:active,
a.button:visited:hover {
  /*background-color: #3d4247;*/
  color: #ffffff;
}

.nl-button.chevron,
button.chevron,
input[type="submit"].chevron,
a.button.chevron,
a.button:visited.chevron {
  padding-right: 1.7em;
}

.nl-button.chevron b,
button.chevron b,
input[type="submit"].chevron b,
a.button.chevron b,
a.button:visited.chevron b {
  font-family: "Akkurat Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.3em;
  bottom: -0.05em;
  margin-left: 0.2em;
}

.nl-button.chevron:focus,
.nl-button.chevron:active,
.nl-button.chevron:hover,
button.chevron:focus,
button.chevron:active,
button.chevron:hover,
input[type="submit"].chevron:focus,
input[type="submit"].chevron:active,
input[type="submit"].chevron:hover,
a.button.chevron:focus,
a.button.chevron:active,
a.button.chevron:hover,
a.button:visited.chevron:focus,
a.button:visited.chevron:active,
a.button:visited.chevron:hover {
  background-color: #3d4247;
  color: #ffffff;
}

.nl-button.chevron:focus b,
.nl-button.chevron:active b,
.nl-button.chevron:hover b,
button.chevron:focus b,
button.chevron:active b,
button.chevron:hover b,
input[type="submit"].chevron:focus b,
input[type="submit"].chevron:active b,
input[type="submit"].chevron:hover b,
a.button.chevron:focus b,
a.button.chevron:active b,
a.button.chevron:hover b,
a.button:visited.chevron:focus b,
a.button:visited.chevron:active b,
a.button:visited.chevron:hover b {
  right: -0.5em;
}

.nl-button.chevron:focus[disabled] b,
.nl-button.chevron:focus:disabled b,
.nl-button.chevron:active[disabled] b,
.nl-button.chevron:active:disabled b,
.nl-button.chevron:hover[disabled] b,
.nl-button.chevron:hover:disabled b,
button.chevron:focus[disabled] b,
button.chevron:focus:disabled b,
button.chevron:active[disabled] b,
button.chevron:active:disabled b,
button.chevron:hover[disabled] b,
button.chevron:hover:disabled b,
input[type="submit"].chevron:focus[disabled] b,
input[type="submit"].chevron:focus:disabled b,
input[type="submit"].chevron:active[disabled] b,
input[type="submit"].chevron:active:disabled b,
input[type="submit"].chevron:hover[disabled] b,
input[type="submit"].chevron:hover:disabled b,
a.button.chevron:focus[disabled] b,
a.button.chevron:focus:disabled b,
a.button.chevron:active[disabled] b,
a.button.chevron:active:disabled b,
a.button.chevron:hover[disabled] b,
a.button.chevron:hover:disabled b,
a.button:visited.chevron:focus[disabled] b,
a.button:visited.chevron:focus:disabled b,
a.button:visited.chevron:active[disabled] b,
a.button:visited.chevron:active:disabled b,
a.button:visited.chevron:hover[disabled] b,
a.button:visited.chevron:hover:disabled b {
  right: -0.27em;
}

.nl-button.chevron.back,
button.chevron.back,
input[type="submit"].chevron.back,
a.button.chevron.back,
a.button:visited.chevron.back {
  border: none;
}

.nl-button.chevron.back b,
button.chevron.back b,
input[type="submit"].chevron.back b,
a.button.chevron.back b,
a.button:visited.chevron.back b {
  padding: 0;
}

.nl-button.chevron.left,
button.chevron.left,
input[type="submit"].chevron.left,
a.button.chevron.left,
a.button:visited.chevron.left {
  padding-right: 1.4em;
  padding-left: 1.7em;
}

.nl-button.chevron.left b,
button.chevron.left b,
input[type="submit"].chevron.left b,
a.button.chevron.left b,
a.button:visited.chevron.left b {
  margin-right: 0.2em;
  margin-left: auto;
}

.nl-button.chevron.left:focus b,
.nl-button.chevron.left:hover b,
button.chevron.left:focus b,
button.chevron.left:hover b,
input[type="submit"].chevron.left:focus b,
input[type="submit"].chevron.left:hover b,
a.button.chevron.left:focus b,
a.button.chevron.left:hover b,
a.button:visited.chevron.left:focus b,
a.button:visited.chevron.left:hover b {
  left: -0.5em;
}

.nl-button.chevron.left:focus[disabled] b,
.nl-button.chevron.left:focus:disabled b,
.nl-button.chevron.left:hover[disabled] b,
.nl-button.chevron.left:hover:disabled b,
button.chevron.left:focus[disabled] b,
button.chevron.left:focus:disabled b,
button.chevron.left:hover[disabled] b,
button.chevron.left:hover:disabled b,
input[type="submit"].chevron.left:focus[disabled] b,
input[type="submit"].chevron.left:focus:disabled b,
input[type="submit"].chevron.left:hover[disabled] b,
input[type="submit"].chevron.left:hover:disabled b,
a.button.chevron.left:focus[disabled] b,
a.button.chevron.left:focus:disabled b,
a.button.chevron.left:hover[disabled] b,
a.button.chevron.left:hover:disabled b,
a.button:visited.chevron.left:focus[disabled] b,
a.button:visited.chevron.left:focus:disabled b,
a.button:visited.chevron.left:hover[disabled] b,
a.button:visited.chevron.left:hover:disabled b {
  left: -0.27em;
}

.nl-button.orange,
button.orange,
input[type="submit"].orange,
a.button.orange,
a.button:visited.orange {
  background-color: #ffa02f;
  color: #ffffff;
}

.nl-button.blue,
button.blue,
input[type="submit"].blue,
a.button.blue,
a.button:visited.blue {
  background-color: #00afd8;
  color: #ffffff;
}

.nl-button.gray,
.nl-button.grey,
button.gray,
button.grey,
input[type="submit"].gray,
input[type="submit"].grey,
a.button.gray,
a.button.grey,
a.button:visited.gray,
a.button:visited.grey {
  background-color: #f1f5f7;
  color: #9da6ad;
}

.nl-button.gray:hover,
.nl-button.gray:active,
.nl-button.gray:focus,
.nl-button.grey:hover,
.nl-button.grey:active,
.nl-button.grey:focus,
button.gray:hover,
button.gray:active,
button.gray:focus,
button.grey:hover,
button.grey:active,
button.grey:focus,
input[type="submit"].gray:hover,
input[type="submit"].gray:active,
input[type="submit"].gray:focus,
input[type="submit"].grey:hover,
input[type="submit"].grey:active,
input[type="submit"].grey:focus,
a.button.gray:hover,
a.button.gray:active,
a.button.gray:focus,
a.button.grey:hover,
a.button.grey:active,
a.button.grey:focus,
a.button:visited.gray:hover,
a.button:visited.gray:active,
a.button:visited.gray:focus,
a.button:visited.grey:hover,
a.button:visited.grey:active,
a.button:visited.grey:focus {
  background-color: #f1f5f7;
  color: #3d4247;
}

.nl-button.dark-gray,
.nl-button.dark-grey,
button.dark-gray,
button.dark-grey,
input[type="submit"].dark-gray,
input[type="submit"].dark-grey,
a.button.dark-gray,
a.button.dark-grey,
a.button:visited.dark-gray,
a.button:visited.dark-grey {
  background-color: #d5e0e2;
  color: #7b858d;
}

.nl-button.dark-gray:hover,
.nl-button.dark-gray:active,
.nl-button.dark-gray:focus,
.nl-button.dark-grey:hover,
.nl-button.dark-grey:active,
.nl-button.dark-grey:focus,
button.dark-gray:hover,
button.dark-gray:active,
button.dark-gray:focus,
button.dark-grey:hover,
button.dark-grey:active,
button.dark-grey:focus,
input[type="submit"].dark-gray:hover,
input[type="submit"].dark-gray:active,
input[type="submit"].dark-gray:focus,
input[type="submit"].dark-grey:hover,
input[type="submit"].dark-grey:active,
input[type="submit"].dark-grey:focus,
a.button.dark-gray:hover,
a.button.dark-gray:active,
a.button.dark-gray:focus,
a.button.dark-grey:hover,
a.button.dark-grey:active,
a.button.dark-grey:focus,
a.button:visited.dark-gray:hover,
a.button:visited.dark-gray:active,
a.button:visited.dark-gray:focus,
a.button:visited.dark-grey:hover,
a.button:visited.dark-grey:active,
a.button:visited.dark-grey:focus {
  background: #7b858d;
  color: #ffffff;
}

.nl-button.darker-gray,
.nl-button.darker-grey,
button.darker-gray,
button.darker-grey,
input[type="submit"].darker-gray,
input[type="submit"].darker-grey,
a.button.darker-gray,
a.button.darker-grey,
a.button:visited.darker-gray,
a.button:visited.darker-grey {
  background-color: #7b858e;
  color: #ffffff;
}

.nl-button.darker-gray:hover,
.nl-button.darker-gray:active,
.nl-button.darker-gray:focus,
.nl-button.darker-grey:hover,
.nl-button.darker-grey:active,
.nl-button.darker-grey:focus,
button.darker-gray:hover,
button.darker-gray:active,
button.darker-gray:focus,
button.darker-grey:hover,
button.darker-grey:active,
button.darker-grey:focus,
input[type="submit"].darker-gray:hover,
input[type="submit"].darker-gray:active,
input[type="submit"].darker-gray:focus,
input[type="submit"].darker-grey:hover,
input[type="submit"].darker-grey:active,
input[type="submit"].darker-grey:focus,
a.button.darker-gray:hover,
a.button.darker-gray:active,
a.button.darker-gray:focus,
a.button.darker-grey:hover,
a.button.darker-grey:active,
a.button.darker-grey:focus,
a.button:visited.darker-gray:hover,
a.button:visited.darker-gray:active,
a.button:visited.darker-gray:focus,
a.button:visited.darker-grey:hover,
a.button:visited.darker-grey:active,
a.button:visited.darker-grey:focus {
  background: #7b858d;
  color: #ffffff;
}

.nl-button.white,
button.white,
input[type="submit"].white,
a.button.white,
a.button:visited.white {
  background-color: #ffffff;
  color: #00afd8;
}

.nl-button.white:hover,
.nl-button.white:active,
.nl-button.white:focus,
button.white:hover,
button.white:active,
button.white:focus,
input[type="submit"].white:hover,
input[type="submit"].white:active,
input[type="submit"].white:focus,
a.button.white:hover,
a.button.white:active,
a.button.white:focus,
a.button:visited.white:hover,
a.button:visited.white:active,
a.button:visited.white:focus {
  color: #ffffff;
  background-color: #3d4247;
}

.nl-button.disabled,
.nl-button[disabled],
button.disabled,
button[disabled],
input[type="submit"].disabled,
input[type="submit"][disabled],
a.button.disabled,
a.button[disabled],
a.button:visited.disabled,
a.button:visited[disabled] {
  background-color: #f1f5f7;
  color: #ffffff;
  cursor: default;
}

.nl-button.disabled:hover,
.nl-button.disabled:active,
.nl-button.disabled:focus,
.nl-button[disabled]:hover,
.nl-button[disabled]:active,
.nl-button[disabled]:focus,
button.disabled:hover,
button.disabled:active,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:active,
button[disabled]:focus,
input[type="submit"].disabled:hover,
input[type="submit"].disabled:active,
input[type="submit"].disabled:focus,
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:active,
input[type="submit"][disabled]:focus,
a.button.disabled:hover,
a.button.disabled:active,
a.button.disabled:focus,
a.button[disabled]:hover,
a.button[disabled]:active,
a.button[disabled]:focus,
a.button:visited.disabled:hover,
a.button:visited.disabled:active,
a.button:visited.disabled:focus,
a.button:visited[disabled]:hover,
a.button:visited[disabled]:active,
a.button:visited[disabled]:focus {
  background-color: #f1f5f7;
  color: #ffffff;
  cursor: default;
}

.nl-button b,
.chevron b,
button b,
input[type="submit"] b,
a.button b,
a.button:visited b {
  position: relative;
  margin-left: -0.15em;
  line-height: 0;
  right: -0.27em;
  -moz-transition-property: left, right;
  -o-transition-property: left, right;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -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;
}

.nl-button.left b,
.chevron.left b,
button.left b,
input[type="submit"].left b,
a.button.left b,
a.button:visited.left b {
  margin-right: -0.15em;
  margin-left: 0;
  left: -0.27em;
  right: auto;
}

html {
  height: 100%;
  font-size: 62.5%;
}

@media screen and (max-width: 1024px) {
  html {
    -webkit-text-size-adjust: none;
  }
}

.productlcls #main {
  background: #FFF;
}

#main {
  -webkit-transition: -webkit-transform 400ms ease-in-out;
  -moz-transition: -moz-transform 400ms ease-in-out;
  -o-transition: -o-transform 400ms ease-in-out;
  -ms-transition: -ms-transform 400ms ease-in-out;
  transition: transform 400ms ease-in-out;
  width: 100%;
  position: relative;
  box-shadow: -5px 0px 10px 1px rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  /*background: url("../images/fria_bg.jpg") repeat center top;*/
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

#main.mobile-menu-visible {
  -moz-transform: translate(75%, 0px);
  -ms-transform: translate(75%, 0px);
  -webkit-transform: translate(75%, 0px);
  transform: translate(75%, 0px);
}

.mobile-menu-visible {
  overflow: hidden;
}

.mobile-menu-visible body {
  overflow: hidden;
}

@media screen and (min-width: 500px) {
  #main.mobile-menu-visible {
    -moz-transform: translate(65%, 0px);
    -ms-transform: translate(65%, 0px);
    -webkit-transform: translate(65%, 0px);
    transform: translate(65%, 0px);
  }
}

@media screen and (min-width: 600px) {
  #main.mobile-menu-visible {
    -moz-transform: translate(50%, 0px);
    -ms-transform: translate(50%, 0px);
    -webkit-transform: translate(50%, 0px);
    transform: translate(50%, 0px);
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main {
    box-shadow: none;
  }

  #main.mobile-menu-visible {
    -moz-transform: translate(330px, 0px);
    -ms-transform: translate(330px, 0px);
    -webkit-transform: translate(330px, 0px);
    transform: translate(330px, 0px);
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  html[lang="fr-CA"] #main.mobile-menu-visible {
    -moz-transform: translate(307px, 0px);
    -ms-transform: translate(307px, 0px);
    -webkit-transform: translate(307px, 0px);
    transform: translate(307px, 0px);
  }
}

html.ua-desktop {
  -webkit-text-size-adjust: auto;
}

.centered-vertically {
  height: 100%;
  width: 100%;
}

.centered-vertically .row {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lt-ie9 .centered-vertically .row {
  top: 0;
}

body {
  cursor: default;
  margin: 0 auto;
  position: relative;
  height: 100%;
  /* -webkit-font-smoothing: antialiased;*/
  font-family: "boton", 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: 15px;
  font-size: 1.5rem;
  //background-color: #fafafa;
  background-repeat: repeat-y;
  background-position: center;
  margin-bottom: 0;
  -webkit-text-stroke: 1px transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  /* -webkit-font-smoothing: subpixel-antialiased;
-webkit-text-stroke:1px transparent;*/
}

/*p {
  font-weight: 300;
  /* -webkit-font-smoothing: subpixel-antialiased;
-webkit-text-stroke:1px transparent;
}*/

body>img[height="1"] {
  display: none;
}

body #energy-partners-terms {
  background-image: none;
  background-color: #f1f5f7;
}

@media screen and (min-width: 600px) {
  body {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

b {
  font-weight: 500;
}

samp {
  font-family: "nest-sans-marketing", "Fuller Sans", Helvetica, Arial, sans-serif;
}

a,
a:hover,
a:visited,
a:active {
  text-decoration: none;
  color: #1ead88;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -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;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

a:focus {
  -moz-outline-style: none;
}

video {
  outline: none;
  -moz-outline-style: none;
  o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.nl-tout {
  display: block;
  overflow: hidden;
}

.nl-tout>div {
  height: 86px;
  display: block;
  position: relative;
}

.nl-tout>div:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  box-shadow: inset 0 0 0 6px transparent;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.nl-tout:hover>div:after,
.nl-tout:active>div:after {
  box-shadow: inset 0 0 0 6px rgba(189, 196, 201, 0.25);
}

.video-play-button {
  position: absolute;
  top: 120px;
  left: 50%;
  margin-top: -89px;
  margin-left: -89px;
  height: 178px;
  width: 178px;
  display: block;
  color: #ffffff;
  font-size: 100px;
  line-height: 1.8em;
  text-indent: 0.2em;
  text-align: center;
  background-color: #c5cfd4;
  background-color: rgba(197, 207, 212, 0.8);
  border-radius: 178px/2;
  font-family: Helvetica, Arial, sans-serif;
}

.video-play-button:hover {
  color: #ffffff;
  background-color: #f1f5f7;
  background-color: rgba(241, 245, 247, 0.8);
}

.video-play-button:visited {
  color: #ffffff;
}

.app-store-button {
  display: block;
  height: 60px;
  width: 183px;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
  text-indent: -1000em;
}

.app-store-button.ios {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -90px;
  background-repeat: no-repeat;
  display: block;
  height: 30px;
  width: 87px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .app-store-button.ios {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -170px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.app-store-button.ios:hover {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -120px;
  background-repeat: no-repeat;
  display: block;
  height: 30px;
  width: 87px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .app-store-button.ios:hover {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -200px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.app-store-button.android {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1750px;
  background-repeat: no-repeat;
  display: block;
  height: 30px;
  width: 87px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .app-store-button.android {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1948px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.app-store-button.android:hover {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1780px;
  background-repeat: no-repeat;
  display: block;
  height: 30px;
  width: 87px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .app-store-button.android:hover {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1978px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.app-store-button.kindle {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2186px;
  background-repeat: no-repeat;
  display: block;
  height: 30px;
  width: 87px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .app-store-button.kindle {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2384px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.app-store-button.kindle:hover {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2216px;
  background-repeat: no-repeat;
  display: block;
  height: 30px;
  width: 87px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .app-store-button.kindle:hover {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2414px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.generic-signup {
  width: 250px;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  clear: both;
}

.generic-signup input[type="email"] {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  width: 100%;
  color: #3d4247;
  /* border: 5px solid #b7bec4;*/
  border: 5px solid #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 30px;
  margin: 0;
}

.generic-signup input:-ms-input-placeholder {
  color: #a9b9d6 !important;
}

.generic-signup button {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 35px;
  width: 58px;
  padding: 0px;
  background-color: #414141;
  border-radius: 0px;
  color: #3f3f3f;
}

.generic-signup button b {
  font-weight: normal;
  position: absolute;
  font-size: 10px;
  color: #fff;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  margin-left: 1px;
  right: auto;
}

.generic-signup button:hover,
.generic-signup button:active,
.generic-signup button:focus {
  background-color: #3d4247;
  /*  background-color: #111;*/
}

.generic-signup .secure-statement {
  margin-top: 0.5em;
  font-size: 0.9em;
  position: absolute;
  top: 100%;
  left: 0;
  color: #d6dfe2;
  width: 100%;
}

.generic-signup .message {
  position: absolute;
  top: 100%;
  width: 100%;
  display: none;
  background-color: #ffa02f;
  height: auto;
}

.generic-signup .message p {
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 3px 0 5px 20px;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
}

.generic-signup .message b {
  position: relative;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -10px;
}

.generic-signup .signup-success {
  background-color: #8ade77;
}

.generic-signup .signup-success b {
  font-size: 1em;
  margin-top: -7px;
}

.wire-code {
  font-variant: small-caps;
  text-transform: none;
  position: relative;
  top: 2px;
}

.wire-code sub {
  font-size: 0.75em;
}

section {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #8a9298;
  margin: 0 auto;
}

section a.nav {
  display: none;
  color: #00afd8;
}

section a.nav.white {
  color: #ffffff;
}

section a.nav.gray {
  color: #8a9298;
}

@media screen and (min-width: 600px) {
  section a.nav {
    position: absolute;
    display: block;
    min-width: 160px;
    font-size: 15px;
    line-height: 16px;
    height: 22px;
    border-right: 1px solid #dbe3e5;
  }

  section a.nav:after {
    position: absolute;
    right: -25px;
    top: 0;
    bottom: 0;
    font-family: "nest-sans-marketing", "Fuller Sans", Helvetica, Arial, sans-serif;
    line-height: 15px;
    font-size: 28px;
    content: "\2191";
  }

  section a.nav.bottom {
    padding-top: 7px;
    height: 22px;
    bottom: 0;
    color: #8a9298;
  }

  section a.nav.bottom:after {
    top: 7px;
  }

  section a.nav.top {
    top: 0;
    padding-top: 6px;
  }

  section a.nav.top.divided {
    border-top: 1px solid #dbe3e5;
  }

  section a.nav.top:after {
    padding-top: 7px;
    content: "\2193";
  }

  section a.nav:hover {
    color: #3d4247;
  }
}

.social {
  font-size: 0px;
}

.social a {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -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;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-color: #373737;
  height: 34px;
  width: 34px;
  margin-left: 6px;
}

/*
.social a .sprite.twitter {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -3376px;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social a .sprite.twitter {
        background-image: url("/images/global/sprites-2x-s32829b2407.png");
        background-position: 0 -3562px;
        -moz-background-size: 130px, auto;
        -o-background-size: 130px, auto;
        -webkit-background-size: 130px, auto;
        background-size: 130px, auto
    }
}

.social a .sprite.twitter.small {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -3408px;
    background-repeat: no-repeat;
    display: block;
    height: 23px;
    width: 23px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social a .sprite.twitter.small {
        background-image: url("/images/global/sprites-2x-s32829b2407.png");
        background-position: 0 -3594px;
        -moz-background-size: 130px, auto;
        -o-background-size: 130px, auto;
        -webkit-background-size: 130px, auto;
        background-size: 130px, auto
    }
}

*/

/*.social a .sprite.facebook {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1237px;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social a .sprite.facebook {
        background-image: url("/images/global/sprites-2x-s32829b2407.png");
        background-position: 0 -1435px;
        -moz-background-size: 130px, auto;
        -o-background-size: 130px, auto;
        -webkit-background-size: 130px, auto;
        background-size: 130px, auto
    }
}*/

.social .linkedin {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTk1LjMgNTQ5LjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5NS4zIDU0OS45IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBpZD0ibGlua2VkaW5fMV8iIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIj48ZyBpZD0ibGlua2VkaW4iPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMDYuNSw0NjIuMmg4Ny45VjIxMi43aC04Ny45VjQ2Mi4yeiBNMzk5LjEsMjA0LjljLTM2LjQsMC01Ni41LDEyLjEtNzkuNiw0MS41di0zMy42aC04Ny44djI0OS41aDg3LjhWMzI2LjZjMC0yOC42LDEzLjgtNTYuNiw0Ni43LTU2LjZzNDEsMjgsNDEsNTUuOXYxMzYuM2g4Ny41VjMyMC40QzQ5NC44LDIyMS45LDQzNS42LDIwNC45LDM5OS4xLDIwNC45eiBNMTUwLjcsODcuN2MtMjcuMSwwLTQ5LDE5LjctNDksNDRjMCwyNC4zLDIxLjksNDQsNDksNDRjMjcuMSwwLDQ5LTE5LjcsNDktNDRDMTk5LjcsMTA3LjQsMTc3LjcsODcuNywxNTAuNyw4Ny43eiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==") no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  background-position: 50% 50%;
  background-size: 18px 18px !important;
}

.social .newsdesk {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTk1LjMgNTQ5LjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5NS4zIDU0OS45IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjMwLjEsNDY0LjJjLTI5LjMsMC01Ny4yLDAtODUuNywwYzAtMTE2LDAtMjMxLjcsMC0zNDhjMjguMiwwLDU2LjQsMCw4NS40LDBjMCwxMi42LDAsMjUuMiwwLDM4LjZjMS40LTAuOSwyLjItMS4xLDIuNi0xLjZjMzktNDguOCwxMTguMi02MS45LDE3MS4xLTI4LjZjMzAuMSwxOC45LDQyLjksNDcuNCw0NS42LDgxLjNjMS40LDE2LjcsMS43LDMzLjYsMS43LDUwLjRjMC4yLDY2LjEsMC4xLDEzMi4xLDAuMSwxOTguMmMwLDMsMCw2LjEsMCw5LjVjLTI4LjQsMC01NiwwLTg0LjcsMGMwLTMuMiwwLTYuMiwwLTkuMmMwLTYzLjUsMC4xLTEyNi45LTAuMS0xOTAuNGMwLTkuOC0wLjEtMTkuOS0yLjQtMjkuM2MtOC43LTM3LjItNDIuMy01NC42LTgwLjItNDEuOWMtMzEuMSwxMC40LTQ2LjEsMzMuOC01MC4yLDY0LjhjLTIuMSwxNi4xLTMsMzIuNS0zLjEsNDguOGMtMC40LDQ5LjItMC4xLDk4LjQtMC4xLDE0Ny43QzIzMC4xLDQ1Ny42LDIzMC4xLDQ2MC42LDIzMC4xLDQ2NC4yeiIvPjwvc3ZnPg==") no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  background-position: 50% 50%;
  background-size: 18px 18px !important;
}

.social .facebook {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI0My41IDE3Ni40IDUwMCA1MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNDMuNSAxNzYuNCA1MDAgNTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzI4LjcsNjQ5LjRoLTgzLjV2LTIyM2gtNTUuN3YtNzYuOGg1NS43bC0wLjEtNDUuM2MwLTYyLjcsMTctMTAwLjgsOTAuOC0xMDAuOGg2MS41djc2LjhIMzU5Yy0yOC44LDAtMzAuMSwxMC43LTMwLjEsMzAuOGwtMC4xLDM4LjVoNjkuMWwtOC4yLDc2LjhoLTYwLjlMMzI4LjcsNjQ5LjR6Ii8+PC9zdmc+") no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  background-position: 50% 50%;
  background-size: 18px 18px !important;
}

.social .twitter {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI0My41IDE3Ni40IDUwMCA1MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNDMuNSAxNzYuNCA1MDAgNTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTI5LjgsMjg2LjRjLTE2LjUsNy4zLTM0LjIsMTIuMi01Mi44LDE0LjVjMTktMTEuNCwzMy41LTI5LjQsNDAuNC01MC45Yy0xNy44LDEwLjYtMzcuNSwxOC4yLTU4LjQsMjIuNGMtMTYuOC0xNy45LTQwLjctMjkuMS02Ny4yLTI5LjFjLTUwLjgsMC05Miw0MS4yLTkyLDkyYzAsNy4yLDAuOCwxNC4yLDIuNCwyMWMtNzYuNC0zLjgtMTQ0LjItNDAuNC0xODkuNi05Ni4xYy03LjksMTMuNi0xMi41LDI5LjMtMTIuNSw0Ni4zYzAsMzEuOSwxNi4yLDYwLjEsNDEsNzYuNmMtMTUuMS0wLjQtMjkuMy00LjYtNDEuNy0xMS41YzAsMC4zLDAsMC44LDAsMS4xYzAsNDQuNSwzMS43LDgxLjcsNzMuOCw5MC4yYy03LjcsMi4xLTE1LjgsMy4yLTI0LjIsMy4yYy01LjksMC0xMS43LTAuNi0xNy4zLTEuN2MxMS43LDM2LjUsNDUuNyw2My4xLDg1LjksNjMuOGMtMzEuNCwyNC42LTcxLjIsMzkuNC0xMTQuMiwzOS40Yy03LjQsMC0xNC44LTAuNC0yMS45LTEuM2M0MC43LDI2LjEsODkuMSw0MS4zLDE0MSw0MS4zYzE2OS4yLDAsMjYxLjctMTQwLjIsMjYxLjctMjYxLjdjMC00LTAuMS03LjktMC4zLTExLjlDNTAxLjksMzIxLDUxNy41LDMwNC44LDUyOS44LDI4Ni40eiIvPjwvc3ZnPg==") no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  background-position: 50% 50%;
  background-size: 18px 18px !important;
}

.social .instagram {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI0My41IDE3Ni40IDUwMCA1MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNDMuNSAxNzYuNCA1MDAgNTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDUzLjQsNDAwaC0zNi4zYzIuNiwxMC4zLDQsMjAuOSw0LDMxLjljMCw3MC40LTU3LjIsMTI3LjYtMTI3LjYsMTI3LjZTMTY2LDUwMi4zLDE2Niw0MzEuOWMwLTExLDEuNS0yMS42LDQtMzEuOWgtMzYuM3YxNzUuNmMwLDguOCw3LjMsMTUuOCwxNi4yLDE1LjhoMjg3LjRjOC44LDAsMTYuMi03LDE2LjItMTUuOFY0MDB6IE00NTMuNCwyODguMWMwLTguOC03LjMtMTYuMi0xNi4yLTE2LjJoLTQ3LjZjLTguOCwwLTE2LjIsNy4zLTE2LjIsMTYuMnY0OGMwLDguOCw3LDE2LjIsMTYuMiwxNi4yaDQ4YzguOCwwLDE2LjItNy4zLDE2LjItMTYuMnYtNDhDNDUzLjgsMjg4LjEsNDUzLjQsMjg4LjEsNDUzLjQsMjg4LjF6IE0yOTMuOSwzNTEuOWMtNDQsMC03OS45LDM1LjYtNzkuOSw3OS45YzAsNDQsMzUuNiw3OS45LDc5LjksNzkuOXM3OS45LTM1LjYsNzkuOS03OS45QzM3My44LDM4Ny44LDMzNy45LDM1MS45LDI5My45LDM1MS45IE00NTMuNCw2MzkuNEgxMzQuNWMtMjYuNCwwLTQ4LTIxLjMtNDgtNDh2LTMxOWMwLTI2LjcsMjEuMy00OCw0OC00OGgzMTkuM2MyNi40LDAsNDgsMjEuMyw0OCw0OHYzMTkuM0M1MDEuNSw2MTcuNyw0NzkuOSw2MzkuNCw0NTMuNCw2MzkuNCIvPjwvc3ZnPg==") no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  background-position: 50% 50%;
  background-size: 18px 18px !important;
}

/*.social a .sprite.facebook.small {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1269px;
    background-repeat: no-repeat;
    display: block;
    height: 23px;
    width: 23px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .social a .sprite.facebook.small {
        background-image: url("/images/global/sprites-2x-s32829b2407.png");
        background-position: 0 -1467px;
        -moz-background-size: 130px, auto;
        -o-background-size: 130px, auto;
        -webkit-background-size: 130px, auto;
        background-size: 130px, auto
    }
}*/

.social a .sprite.pinterest {
  /*  background-image: url("/images/global/sprites-s6a67250b96.png");*/
  background-position: 0 -3173px;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .social a .sprite.pinterest {
    /*    background-image: url("/images/global/sprites-2x-s32829b2407.png");*/
    background-position: 0 -3336px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.social a .sprite.pinterest.small {
  /* background-image: url("/images/global/sprites-s6a67250b96.png");*/
  background-position: 0 -3205px;
  background-repeat: no-repeat;
  display: block;
  height: 23px;
  width: 23px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .social a .sprite.pinterest.small {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3368px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.social a .sprite.google-plus {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1605px;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .social a .sprite.google-plus {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1803px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.social a .sprite.google-plus.small {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1637px;
  background-repeat: no-repeat;
  display: block;
  height: 23px;
  width: 23px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .social a .sprite.google-plus.small {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1835px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.social a:hover {
  background-color: #3d4247;
}

.circle {
  height: 160px;
  width: 160px;
  border-radius: 80px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: #f1f5f7;
}

.circle.dark-gray {
  background-color: #dbe3e5;
}

.circle.green {
  background-color: #8ade77;
}

.circle.blue {
  background-color: #00afd8;
}

.circle.orange {
  background-color: #ffa02f;
}

b.icon {
  position: relative;
  height: 40px;
  width: 40px;
  display: inline-block;
  text-indent: -1000em;
  background-size: 60%;
}

b.icon.compatibility {
  top: -3px;
}

b.icon.compatibility:after {
  text-indent: 0;
  position: absolute;
  color: #9da6ad;
  top: 0px;
  left: 0px;
  content: "\0E03B";
  font-size: 50px;
}

b.icon.troubleshooting {
  background-color: #9da6ad;
  border-radius: 20px;
}

b.icon.troubleshooting:after,
b.icon.troubleshooting:before {
  text-indent: 0;
  top: 5px;
  left: 8px;
  position: absolute;
  color: #f1f5f7;
  letter-spacing: -1em;
  font-size: 24px;
}

b.icon.troubleshooting:after {
  content: "\0E039";
}

b.icon.troubleshooting:before {
  content: "\0E038";
}

b.icon.auto-schedule {
  background-image: url("/images/global/svg/auto-schedule-8a717967.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.auto-tune {
  background-image: url("/images/global/svg/auto-tune-0c1abae1.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.auto-away {
  background-image: url("/images/global/svg/auto-away-4b802301.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.auto-away-gray {
  background-image: url("/images/global/svg/auto-away-gray-6469fd3c.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.auto-away-dark-gray {
  background-image: url("/images/global/svg/auto-away-dark-gray-44dbc707.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.energy-history {
  background-image: url("/images/global/svg/energy-history-19003b50.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.cool-dry {
  background-image: url("/images/global/svg/cool-to-dry-983971a7.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

b.icon.sunblock {
  background-image: url("/images/global/svg/sunblock-ceabc882.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 88%;
}

b.icon.time-to-temp {
  background-image: url("/images/global/svg/time-to-temp-ca982af2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 45%;
}

b.icon.home-report {
  background-image: url("/images/global/svg/home-report-d2062537.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.leaf {
  background-image: url("/images/global/svg/nest-leaf-76e8ebe1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-position: 46% center;
}

b.icon.airwave {
  background-image: url("/images/global/svg/airwave-7b400306.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.true-radiant {
  background-image: url("/images/global/svg/true_radiant-82bb1671.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.filter-reminders {
  background-image: url("/images/global/svg/filter-reminder-860ab096.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.heat-pump-balance {
  background-image: url("/images/global/svg/heat-pump-2bbb848f.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon:lang(en-US).remote {
  background-image: url("/images/global/svg/remote-33e8430a.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.remote {
  background-image: url("/images/global/svg/remote_c-27604481.svg");
  background-position: center;
  background-repeat: no-repeat;
}

b.icon.circle {
  background-color: #ffffff;
  border-radius: 100%;
  height: 80px;
  width: 80px;
  -moz-box-shadow: 0 1px 7px #9da6ad;
  -webkit-box-shadow: 0 1px 7px #9da6ad;
  box-shadow: 0 1px 7px #9da6ad;
}

figure.customer-quote {
  -moz-border-radius-topleft: 30px;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e4f4f8;
  bottom: 0;
  line-height: 1.3;
  margin-bottom: 100px;
  padding: 18px;
  position: absolute;
  width: 225px;
  font-size: 15px;
}

figure.customer-quote figcaption {
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-top: 1.5em;
}

figure.customer-quote .icon+figcaption:after {
  content: ":";
}

figure.customer-quote .icon+blockquote {
  margin-top: 2em;
}

figure.customer-quote blockquote+figcaption:before {
  content: "\2014";
  margin-right: 0.25em;
}

figure.customer-quote .icon {
  position: absolute;
  top: 1em;
  right: 1em;
}

figure.customer-quote.twitter .icon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3280px;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  figure.customer-quote.twitter .icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3443px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

figure.customer-quote.email .icon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1177px;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  figure.customer-quote.email .icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1347px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

figure.customer-quote.facebook .icon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1209px;
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  width: 28px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  figure.customer-quote.facebook .icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1379px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

figure.customer-quote.pinterest .icon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3141px;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  figure.customer-quote.pinterest .icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3304px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

figure.customer-quote.google-plus .icon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1573px;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  figure.customer-quote.google-plus .icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1771px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

figure.customer-quote:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: 0;
  border-width: 50px 0 0 50px;
  border-style: solid;
  border-color: #e4f4f8 transparent;
}

figure.customer-quote.brown {
  background-color: #f0ebe6;
}

figure.customer-quote.brown:after {
  border-color: #f0ebe6 transparent;
}

figure.customer-quote.green {
  background-color: #f1f8f0;
}

figure.customer-quote.green:after {
  border-color: #f1f8f0 transparent;
}

figure.customer-quote.purple {
  background-color: #e9e9f4;
}

figure.customer-quote.purple:after {
  border-color: #e9e9f4 transparent;
}

figure.customer-quote.yellow {
  background-color: #f4f6da;
}

figure.customer-quote.yellow:after {
  border-color: #f4f6da transparent;
}

figure.customer-quote.left-pointer {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 30px;
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
}

figure.customer-quote.left-pointer:after {
  right: auto;
  left: 0;
  border-width: 0 0 50px 50px;
  border-color: transparent #e4f4f8;
}

figure.customer-quote.left-pointer.brown:after {
  border-color: transparent #f0ebe6;
}

figure.customer-quote.left-pointer.green:after {
  border-color: transparent #f1f8f0;
}

figure.customer-quote.left-pointer.purple:after {
  border-color: transparent #e9e9f4;
}

figure.customer-quote.left-pointer.yellow:after {
  border-color: transparent #f4f6da;
}

figure.quote-block {
  position: relative;
  margin-top: 70px;
  width: 200px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}

figure.quote-block:before {
  content: "\201C";
  text-align: center;
  font-weight: bold;
  border-radius: 80px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: -60px;
  top: -67px;
  height: 160px;
  width: 160px;
  padding-top: 60px;
  padding-right: 10px;
  color: #ffffff;
  font-size: 5.5em;
  background-color: #f1f5f7;
  line-height: 1;
}

figure.quote-block.twitter:before {
  content: "";
}

figure.quote-block.twitter:after {
  content: "";
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3312px;
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 64px;
  position: absolute;
  left: -15px;
  top: -20px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  figure.quote-block.twitter:after {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3498px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

figure.quote-block.dark-gray:before {
  background-color: #dbe3e5;
}

figure.quote-block.green:before {
  background-color: #8ade77;
}

figure.quote-block.blue:before {
  background-color: #00afd8;
}

figure.quote-block.orange:before {
  background-color: #ffa02f;
}

figure.quote-block blockquote {
  position: relative;
  left: 60px;
  line-height: 18px;
  font-size: 16px;
  color: #7b858f;
}

figure.quote-block figcaption {
  font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-rendering: optimizelegibility;
  line-height: 1.35;
  margin-bottom: 1em;
  color: #8a9298;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  top: 0.5em;
  position: relative;
  font-weight: bold;
  left: 60px;
  color: #7b858f;
  font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  font-weight: normal;
}

figure.quote-block figcaption span {
  font-weight: normal;
  font-size: 0.9em;
}

.montage {
  position: relative;
}

.montage .slides-container {
  position: relative;
  height: 100%;
  width: 100%;
}

.montage .slides-container .slidesjs-control {
  height: 100%;
}

.montage .slides-container .slidesjs-control>div {
  height: 100%;
}

.montage a.slidesjs-navigation.slidesjs-previous {
  left: -125px;
}

.montage a.slidesjs-navigation.slidesjs-previous:after {
  content: "\0E02B";
}

.montage a.slidesjs-navigation.slidesjs-next {
  right: -125px;
}

.montage a.slidesjs-navigation.slidesjs-next:after {
  content: "\0E02C";
}

.montage a.slidesjs-navigation.slidesjs-previous,
.montage a.slidesjs-navigation.slidesjs-next {
  position: absolute;
  top: 50%;
  margin-top: -62.5px;
  text-indent: -1000em;
  display: block;
  height: 125px;
  width: 100px;
  z-index: 10;
}

.montage a.slidesjs-navigation.slidesjs-previous:after,
.montage a.slidesjs-navigation.slidesjs-next:after {
  position: absolute;
  height: 125px;
  width: 100px;
  top: 0;
  left: 0;
  text-indent: 0em;
  font-family: "nest-sans-marketing", "Fuller Sans", Helvetica, Arial, sans-serif;
  font-size: 100px;
  color: #f1f5f7;
}

.montage a.slidesjs-navigation.slidesjs-previous:hover:after,
.montage a.slidesjs-navigation.slidesjs-next:hover:after {
  color: #9da6ad;
}

.montage ul.slidesjs-pagination {
  position: absolute;
  list-style-type: none;
  bottom: 10px;
  left: 0px;
  right: 0px;
  height: 20px;
  text-align: center;
  z-index: 10;
}

.montage ul.slidesjs-pagination .slidesjs-pagination-item {
  display: inline-block;
  padding: 3px;
}

.montage ul.slidesjs-pagination .slidesjs-pagination-item a {
  position: relative;
  color: #00afd8;
  display: inline-block;
  height: 12px;
  width: 12px;
  text-indent: -1000em;
}

.montage ul.slidesjs-pagination .slidesjs-pagination-item a:after {
  content: "\0E019";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  text-indent: 0;
  font-family: "nest-sans-marketing", "Fuller Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.montage ul.slidesjs-pagination .slidesjs-pagination-item a.active {
  color: #3d4247;
}

a.widget-launcher {
  max-width: 300px;
  border-radius: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 11px;
  background-color: #dbe3e5;
  display: block;
  position: relative;
}

a.widget-launcher.white {
  background-color: #ffffff;
}

a.widget-launcher b.widget-icon {
  top: 50%;
  margin-top: -20px;
  position: absolute;
  height: 40px;
  width: 40px;
  text-indent: -1000em;
}

a.widget-launcher b.widget-icon.compatibility {
  margin-top: -26px;
  margin-left: -5px;
}

a.widget-launcher b.widget-icon.compatibility:after {
  text-indent: 0;
  position: absolute;
  color: #9da6ad;
  top: 0px;
  left: 0px;
  content: "\0E03B";
  font-size: 49px;
}

a.widget-launcher b.widget-icon.troubleshooting {
  background-color: #9da6ad;
  border-radius: 20px;
}

a.widget-launcher b.widget-icon.troubleshooting:after,
a.widget-launcher b.widget-icon.troubleshooting:before {
  text-indent: 0;
  top: 5px;
  left: 8px;
  position: absolute;
  color: #f1f5f7;
  letter-spacing: -1em;
  font-size: 24px;
}

a.widget-launcher b.widget-icon.troubleshooting:after {
  content: "\0E039";
}

a.widget-launcher b.widget-icon.troubleshooting:before {
  content: "\0E038";
}

a.widget-launcher b.widget-icon.auto-schedule {
  background-image: url("/images/global/svg/auto-schedule-8a717967.svg");
  background-position: center;
  background-repeat: no-repeat;
}

a.widget-launcher b.widget-icon.auto-tune {
  background-image: url("/images/global/svg/auto-tune-0c1abae1.svg");
  background-position: center;
  background-repeat: no-repeat;
}

a.widget-launcher b.widget-icon.auto-away {
  background-image: url("/images/global/svg/auto-away-4b802301.svg");
  background-position: center;
  background-repeat: no-repeat;
}

a.widget-launcher b.widget-icon.leaf {
  background-image: url("/images/global/svg/nest-leaf-76e8ebe1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-position: 46% center;
}

a.widget-launcher b.widget-icon.airwave {
  background-image: url("/images/global/svg/airwave-7b400306.svg");
  background-position: center;
  background-repeat: no-repeat;
}

a.widget-launcher b.widget-icon.true-radiant {
  background-image: url("/images/global/svg/true_radiant-82bb1671.svg");
  background-position: center;
  background-repeat: no-repeat;
}

a.widget-launcher b.widget-icon.filter-reminders {
  background-image: url("/images/global/svg/filter-reminder-860ab096.svg");
  background-position: center;
  background-repeat: no-repeat;
}

a.widget-launcher b.widget-icon.heat-pump-balance {
  background-image: url("/images/global/svg/heat-pump-2bbb848f.svg");
  background-position: center;
  background-repeat: no-repeat;
}

a.widget-launcher b.widget-icon.circle {
  background-color: #ffffff;
  border-radius: 100%;
  height: 80px;
  width: 80px;
  -moz-box-shadow: 0 1px 7px #9da6ad;
  -webkit-box-shadow: 0 1px 7px #9da6ad;
  box-shadow: 0 1px 7px #9da6ad;
}

a.widget-launcher>div {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 55px;
}

a.widget-launcher span.head {
  font-size: 14px;
  color: #00afd8;
  margin-bottom: 2px;
}

a.widget-launcher span.sub {
  font-size: 12px;
  color: #8a9298;
  margin-bottom: 0;
}

a.widget-launcher span.head,
a.widget-launcher span.sub {
  display: block;
}

a.widget-launcher:hover span.head {
  color: #3d4247;
}

#main {
  margin-bottom: -815px;
  min-height: 100%;
}

#main:after {
  content: "";
  display: block;
  /*  height: 815px*/
}

#store #main {
  margin-bottom: -570px;
  min-height: 100%;
}

#store #main:after {
  content: "";
  display: block;
  height: 570px;
}

@media screen and (min-width: 960px) {

  #main,
  #store #main {
    margin-bottom: -155px;
    min-height: 100%;
  }

  #main:after,
  #store #main:after {
    /* content: "";
    display: block;
    height: 155px;
    background: url("../images/fria_pattern.svg") repeat center center;*/
  }
}

.content {
  position: relative;
  max-width: 1280px;
}

.content.main-wrapper {
  width: 100%;
  margin: 0 auto;
}

.content strong {
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.content em {
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.content u {
  text-decoration: underline;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f5f2e4;
  border: 0px;
  height: 49px;
  width: 75%;
  padding: 5px 10px;
  float: right;
}

textarea {
  width: 100%;
  height: 146px;
}

input[type="submit"] {
  width: 218px;
  height: 49px;
  background-color: #66665d;
  border-radius: 0px;
  margin-top: 20px;
}

input[type="checkbox"] {
  display: none;
}

label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background-color: #f5f2e4;
}

input[type="checkbox"]:checked+label:before {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 15px;
  color: #f3f3f3;
  text-align: center;
  line-height: 15px;
}

.wpcf7 span {
  line-height: 49px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
textarea:focus {
  outline: none;
}

label {
  display: block;
  color: #4e555b;
  margin-bottom: 5px;
}

select,
select.nl-select {
  border: 4px solid #e2e7e8;
  -webkit-appearance: none;
  border-radius: 0;
  height: 34px;
  width: 200px;
  padding: 5px;
  background: url("../images/global/select_arrow-5efa9741.png") right center no-repeat #fff;
}

select[multiple] {
  background: none;
  height: 68px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.textured-background {
  background-color: #3d4247;
  background-image: url("/images/global/texture-40f2e137.png");
  background-repeat: repeat-x;
  background-position: center top;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .textured-background {
    background-image: url("/images/global/texture_2x-dba4f4de.png");
  }
}

.textured-background.blue {
  background-color: #00afd8;
}

.textured-background.green {
  background-color: #8ade77;
}

.textured-background.orange {
  background-color: #ffa02f;
}

.textured {
  position: relative;
}

.textured:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: url("../images/global/texture-40f2e137.png");
}

h2.narrative-voice {
  margin-top: 3em;
  margin-bottom: 3em;
  background-repeat: no-repeat;
}

h2.narrative-voice div {
  margin: 25px;
  display: inline-block;
  text-align: left;
}

h2.narrative-voice.top.right {
  background-image: url("../images/global/backgrounds/striped_corner_top_right-33f681ff.png");
  background-position: top right;
  text-align: right;
}

h2.narrative-voice.top.right.dark {
  background-image: url("../images/global/backgrounds/striped_corner_top_right-dark-31e1f76d.png");
}

h2.narrative-voice.top.left {
  background-image: url("../images/global/backgrounds/striped_corner_top_left-4ba52f47.png");
  background-position: top left;
}

h2.narrative-voice.top.left.dark {
  background-image: url("../images/global/backgrounds/striped_corner_top_left-dark-8419d177.png");
}

h2.narrative-voice.bottom.right {
  background-image: url("../images/global/backgrounds/striped_corner_bottom_right-73776133.png");
  background-position: bottom right;
  text-align: right;
}

h2.narrative-voice.bottom.right.dark {
  background-image: url("../images/global/backgrounds/striped_corner_bottom_right-dark-35179fe7.png");
}

h2.narrative-voice.bottom.left {
  background-image: url("../images/global/backgrounds/striped_corner_bottom_left-d2e6fbb3.png");
  background-position: bottom left;
}

h2.narrative-voice.bottom.left.dark {
  background-image: url("../images/global/backgrounds/striped_corner_bottom_left-dark-b023a36a.png");
}

h2.narrative-voice.top-and-bottom {
  overflow: hidden;
  background-image: url("../images/global/backgrounds/striped_corner_top_left-4ba52f47.png");
  background-position: top left;
  position: relative;
}

h2.narrative-voice.top-and-bottom.dark {
  background-image: url("../images/global/backgrounds/striped_corner_top_left-dark-8419d177.png");
}

h2.narrative-voice.top-and-bottom.dark .bottom-img {
  background-image: url("../images/global/backgrounds/striped_corner_bottom_right-dark-35179fe7.png");
}

h2.narrative-voice.top-and-bottom .bottom-img {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100px;
  height: 100px;
  float: right;
  background-image: url("../images/global/backgrounds/striped_corner_bottom_right-73776133.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}

h2.narrative-voice .quote-attribution {
  display: block;
  margin-top: 10px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #00afd8;
}

h2.narrative-voice .quote-attribution i {
  padding-right: 4px;
  color: #3d4247;
}

section.hero,
section.masthead {
  background-color: #dbe3e5;
}

section.hero hgroup,
section.masthead hgroup {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding-box;
  padding: 10px 10px 10px 0;
}

section.hero hgroup h1,
section.masthead hgroup h1 {
  font-size: 2em;
  padding-bottom: 0.25em;
  color: #00afd8;
}

section.hero hgroup h2,
section.masthead hgroup h2 {
  font-size: 15px;
  line-height: 19px;
  color: #8a9298;
}

@media screen and (min-width: 500px) {

  section.hero hgroup,
  section.masthead hgroup {
    width: 65.95745%;
    padding: 30px 30px 0 30px;
    background-color: #ffffff;
    border-radius: 40px 0 0 0;
    max-width: 364px;
  }

  section.hero hgroup h1,
  section.masthead hgroup h1 {
    padding-bottom: 0.5em;
  }

  section.hero hgroup.right,
  section.masthead hgroup.right {
    right: 0;
    width: 100%;
    max-width: 636px;
    left: auto;
  }
}

#widget {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100001;
  -moz-box-shadow: #dbe3e5 2px 2px 10px;
  -webkit-box-shadow: #dbe3e5 2px 2px 10px;
  box-shadow: #dbe3e5 2px 2px 10px;
  background-color: #ffffff;
}

#widget.calculator {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#widget.calculator #widget-close-button {
  display: none;
}

#widget-close-button {
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 24px;
  width: 24px;
  z-index: 100002;
  background: #ecf2f3;
  color: #7b858d;
  cursor: pointer;
  line-height: 24px;
  border-radius: 24px/2;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

#widget-close-button:after {
  content: "\d7";
}

#widget-close-button:hover {
  color: #3d4247;
}

#widget.pro {
  visibility: hidden;
  max-width: 930px;
  max-height: 646px;
  height: 95%;
  width: 95%;
  padding: 0;
}

#widget.pro #widget-close-button {
  top: 6px;
  right: 6px;
}

#widget.pro.visible {
  visibility: visible;
}

#modal-backdrop {
  position: fixed;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  visibility: hidden;
  opacity: 0;
  -moz-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -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;
  z-index: 100000;
}

#modal-backdrop.visible {
  visibility: visible;
  opacity: 0.5;
  background: #f1f5f7;
}

#modal-backdrop.visible.calculator {
  background: #ffffff;
  opacity: 0.8;
}

img.nl-responsive-img {
  display: block;
  max-width: 100%;
  height: auto;
}

.background-image-hidden {
  background-image: none !important;
}

.nl-large-header {
  font-family: "Akkurat", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.75em;
  color: #00afd8;
  margin-bottom: 1em;
}

.nl-play-video-button {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  top: 2px;
  left: 1px;
  background-color: #00afd8;
  position: relative;
  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-video-button:after {
  content: "";
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -3px;
  margin-left: -1px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid white;
}

.nl-play-video-button.white {
  background-color: #ffa02f;
}

.nl-play-video-button.white:after {
  border-left-color: #ffffff;
}

.nl-play-video-button.clear {
  background: none;
  box-shadow: inset 0 0 0 1px #3d4247;
}

.nl-play-video-button.clear:after {
  border-left-color: #ffffff;
  border-left-color: #3d4247;
}

.nl-play-video-button.clear:hover {
  background: none;
}

.nl-play-video-button:hover {
  background-color: #3d4247;
}

@media screen and (min-width: 768px) {
  .product-block-declaration .text-block h2 {
    font-size: 28px;
  }

  .nl-play-video-button {
    top: 4px;
    width: 24px;
    height: 24px;
    margin-right: 7px;
  }

  .nl-play-video-button:after {
    margin-top: -4px;
    margin-left: -2px;
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 6px;
  }
}

a.play-link {
  color: #00afd8;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

a.play-link:hover span,
a.play-link span:hover {
  background-color: #3d4247;
}

a.play-link.white {
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  a.play-link {
    font-size: 24px;
  }
}

.nl-play-button {
  color: #00afd8;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

.nl-play-button span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  top: 2px;
  left: 1px;
  background-color: #00afd8;
  position: relative;
  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 span:after {
  content: "";
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -3px;
  margin-left: -1px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid white;
}

.nl-play-button.white {
  color: #ffffff;
}

.nl-play-button.white span {
  background-color: #ffa02f;
}

.nl-play-button.white span:after {
  border-left-color: #ffffff;
}

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

@media screen and (min-width: 768px) {
  .nl-play-button span {
    top: 4px;
    width: 24px;
    height: 24px;
    margin-right: 7px;
  }

  .nl-play-button span:after {
    margin-top: -4px;
    margin-left: -2px;
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 6px;
  }
}

.nl-gallery-controls {
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 2;
}

.nl-gallery-controls .left {
  /*   background-image: url("/images/global/sprites-s6a67250b96.png");*/
  background-position: 0 -3001px;
  background-repeat: no-repeat;
  display: block;
  height: 36px;
  width: 36px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-gallery-controls .left {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3154px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-gallery-controls .right {
  /* background-image: url("/images/global/sprites-s6a67250b96.png");*/
  background-position: 0 -3085px;
  background-repeat: no-repeat;
  display: block;
  height: 36px;
  width: 36px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-gallery-controls .right {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3238px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

#main-nav {
  visibility: hidden;
  position: fixed;
  background: #66665d;
  left: 0;
  top: 0;
  width: 100%;
  overflow: auto;
  padding: 0;
  height: auto;
}

.mobile-menu-visible #main-nav {
  -webkit-overflow-scrolling: touch;
  visibility: visible;
}

@media screen and (max-width: 768px) {
  #main-nav a {
    color: #fff !important;
  }

  body {
    background: #66665d;
  }

  #main-nav li.top-level-nav-item>a {
    font-family: "TrendHMSansOne" !important;
  }
}

#main-nav li a:hover {
  cursor: pointer;
}

#main-nav .top-level-nav {
  padding-bottom: 108px;
}

#main-nav li.top-level-nav-item {
  /*  border-bottom: 1px solid #dbe3e5;*/
  padding: 20px 0px 20px 20px;
}

#main-nav li.top-level-nav-item.search-button {
  padding: 0 0 0 20px;
}

#main-nav li.top-level-nav-item>a {
  font-family: "boton";
  color: #3d4247;
  /*  text-transform: uppercase;*/
}

.mobile-menu-visible #main-nav li.top-level-nav-item>a {
  font-family: "TrendHMSansOne";
}

.description-text {
  font-family: "boton";
  color: #fff;
  font-size: 20px;
}

.productgrid .description-text {
  color: #66665d;
  text-shadow: none;
}

#main-nav a.sub-menu-title {
  color: #3d4247;
  display: block;
  -moz-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  font-size: 21px;
  font-size: 2.1rem;
}

#main-nav .sub-menu-item {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 15px;
}

#main-nav .sub-menu-item a.active {
  background: #ffffff;
  color: #1ead88;
  padding: 5px 10px;
  box-sizing: border-box;
  border-radius: 14px;
  margin-left: -10px;
}

.mobile-menu-visible #main-nav {
  width: 75%;
}

@media screen and (min-width: 500px) {
  .mobile-menu-visible #main-nav {
    width: 65%;
  }
}

@media screen and (min-width: 600px) {
  .mobile-menu-visible #main-nav {
    width: 50%;
  }
}

.nav-bar {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  /*background: #f5f2e4;*/
  position: relative;
  z-index: 1;
  height: 55px;
  margin: 0 auto;
  top: 0px;
}

.nav-bar .login {
  display: none;
}

.nav-bar .container {
  height: 100%;
}

/*.nav-bar #mobile-cart, .nav-bar .mobile-menu {
    display: block;
    position: absolute;
    top: 14px;
    right: 20px;
    background-color: transparent !important;
    padding: 0;
    white-space: no-wrap;
    -webkit-tap-highlight-color: transparent;
    width: 40px;
    height: 28px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    direction: ltr;
    text-indent: -999em;
    text-align: left
}*/

.nav-bar #mobile-cart {
  text-indent: -100em;
}

.nav-bar #mobile-cart b {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2786px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nav-bar #mobile-cart b {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2939px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nav-bar #mobile-cart-count {
  position: absolute;
  bottom: -6px;
  right: -6px;
  padding: 0 3px;
  color: #ffffff;
  background: #ffa02f;
  border: 1px solid #8a9298;
  border-radius: 7px;
  text-indent: 0;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
}

.nav-bar #mobile-cart-count.dd {
  padding: 1px;
  bottom: -8px;
  right: -8px;
  border-radius: 8px;
}

.nav-bar #mobile-cart-count.empty {
  display: none;
}

.nav-bar .mobile-menu {
  left: 20px;
}

/*.nav-bar .mobile-menu span, .nav-bar .mobile-menu span:before, .nav-bar .mobile-menu span:after {
    height: 5px;
    background: #8a9298
}

.nav-bar .mobile-menu span {
    position: relative;
    display: block;
    text-indent: -999em;
    width: 56%;
    margin: 0 auto
}

.nav-bar .mobile-menu span:before, .nav-bar .mobile-menu span:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0
}

.nav-bar .mobile-menu span:before {
    top: -8px
}

.nav-bar .mobile-menu span:after {
    bottom: -8px
}*/

.logo.karbona-logo {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  background: transparent center center no-repeat;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODQxLjkgMjI2LjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg0MS45IDIyNi44IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE0LjcsMi4yIDQ0LjEsMi4yIDQ0LjEsOTUuNiA4Ny40LDQ3LjQgMTI0LjMsNDcuNCA3My44LDEwMy41IDEzMC4zLDE2NC40IDkzLjgsMTY0LjQgNDQuMSwxMTAuNSA0NC4xLDE2NC40IDE0LjcsMTY0LjQgIi8+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSIxNC43IiB5PSIyLjIiIHdpZHRoPSI4MTIuNCIgaGVpZ2h0PSIxNzYuOSIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBkPSJNMjIxLDQ3LjRoMjkuNHYxMTdIMjIxVjE1MmMtNS43LDUuNS0xMS41LDkuNC0xNy4yLDExLjhjLTUuOCwyLjQtMTIsMy42LTE4LjcsMy42Yy0xNS4xLDAtMjguMi01LjktMzkuMi0xNy42Yy0xMS0xMS43LTE2LjYtMjYuMy0xNi42LTQzLjdjMC0xOC4xLDUuNC0zMi45LDE2LTQ0LjVjMTAuNy0xMS41LDIzLjYtMTcuMywzOC45LTE3LjNjNywwLDEzLjYsMS4zLDE5LjgsNGM2LjIsMi43LDExLjksNi43LDE3LjEsMTEuOVY0Ny40eiBNMTkwLjIsNzEuNWMtOS4xLDAtMTYuNiwzLjItMjIuNiw5LjZjLTYsNi40LTksMTQuNi05LDI0LjdjMCwxMC4xLDMuMSwxOC40LDkuMiwyNC45YzYuMSw2LjUsMTMuNiw5LjgsMjIuNiw5LjhjOS4yLDAsMTYuOS0zLjIsMjMtOS42YzYuMS02LjQsOS4xLTE0LjgsOS4xLTI1LjNjMC0xMC4yLTMuMS0xOC40LTkuMS0yNC43QzIwNy4xLDc0LjYsMTk5LjQsNzEuNSwxOTAuMiw3MS41Ii8+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTMwMy44LDIuMnY1OC4xYzUuMy01LjMsMTEtOS4zLDE3LjItMTEuOWM2LjItMi42LDEyLjgtNCwxOS44LTRjMTUuMywwLDI4LjIsNS44LDM5LDE3LjNjMTAuNywxMS42LDE2LDI2LjQsMTYsNDQuNWMwLDE3LjQtNS41LDMyLTE2LjYsNDMuN2MtMTEuMSwxMS43LTI0LjEsMTcuNi0zOS4zLDE3LjZjLTYuOCwwLTEzLTEuMi0xOC45LTMuNmMtNS44LTIuNC0xMS42LTYuMy0xNy4zLTExLjh2MTIuNGgtMjkuMlYyLjJIMzAzLjh6IE0zMzQuNiw3MS41Yy05LjIsMC0xNi45LDMuMi0yMyw5LjVjLTYuMSw2LjMtOS4yLDE0LjYtOS4yLDI0LjdjMCwxMC40LDMuMSwxOC44LDkuMiwyNS4zYzYuMSw2LjQsMTMuOCw5LjYsMjMsOS42YzksMCwxNi41LTMuMywyMi43LTkuOGM2LjEtNi41LDkuMi0xNC44LDkuMi0yNC45YzAtMTAuMS0zLTE4LjMtOS0yNC43QzM1MS40LDc0LjcsMzQzLjgsNzEuNSwzMzQuNiw3MS41Ii8+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTc1OC44LDQ3LjRoMjkuNHYxMTdoLTI5LjRWMTUyYy01LjcsNS41LTExLjUsOS40LTE3LjIsMTEuOGMtNS44LDIuNC0xMiwzLjYtMTguOCwzLjZjLTE1LjEsMC0yOC4yLTUuOS0zOS4yLTE3LjZjLTExLTExLjctMTYuNS0yNi4zLTE2LjUtNDMuN2MwLTE4LjEsNS4zLTMyLjksMTYtNDQuNWMxMC43LTExLjUsMjMuNi0xNy4zLDM4LjktMTcuM2M3LDAsMTMuNiwxLjMsMTkuNyw0YzYuMiwyLjcsMTEuOSw2LjcsMTcuMSwxMS45VjQ3LjR6IE03MjcuOSw3MS41Yy05LjEsMC0xNi42LDMuMi0yMi43LDkuNmMtNiw2LjQtOSwxNC42LTksMjQuN2MwLDEwLjEsMy4xLDE4LjQsOS4yLDI0LjljNi4xLDYuNSwxMy43LDkuOCwyMi42LDkuOGM5LjIsMCwxNi45LTMuMiwyMy05LjZjNi02LjQsOS4xLTE0LjgsOS4xLTI1LjNjMC0xMC4yLTMuMS0xOC40LTkuMS0yNC43Qzc0NC45LDc0LjYsNzM3LjIsNzEuNSw3MjcuOSw3MS41Ii8+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTgyNy4yLDQ3LjZjMCwyLjgtMC42LDUuMy0yLDcuN2MtMS40LDIuMy0zLjIsNC4yLTUuNiw1LjVjLTIuMywxLjQtNC45LDIuMS03LjYsMi4xYy0yLjcsMC01LjItMC43LTcuNi0yLjFjLTIuMy0xLjMtNC4yLTMuMi01LjYtNS41Yy0xLjQtMi40LTItNC45LTItNy42YzAtMi43LDAuNy01LjMsMi03LjZjMS40LTIuNCwzLjMtNC4yLDUuNi01LjZjMi40LTEuNCw0LjktMiw3LjYtMmMyLjcsMCw1LjMsMC43LDcuNiwyYzIuNCwxLjQsNC4yLDMuMiw1LjYsNS42QzgyNi41LDQyLjQsODI3LjIsNDQuOSw4MjcuMiw0Ny42IE04MjUuMSw0Ny42YzAtMi4zLTAuNi00LjUtMS43LTYuNmMtMS4yLTItMi44LTMuNy00LjgtNC44Yy0yLjEtMS4yLTQuMi0xLjgtNi42LTEuOGMtMi4zLDAtNC41LDAuNi02LjYsMS44Yy0yLDEuMi0zLjcsMi44LTQuOCw0LjhjLTEuMiwyLjEtMS44LDQuMy0xLjgsNi42YzAsMi4zLDAuNiw0LjUsMS44LDYuNWMxLjEsMiwyLjgsMy42LDQuOCw0LjhjMi4xLDEuMiw0LjIsMS44LDYuNiwxLjhjMi4zLDAsNC41LTAuNiw2LjYtMS44YzItMS4yLDMuNi0yLjgsNC44LTQuOEM4MjQuNSw1Mi4yLDgyNS4xLDUwLDgyNS4xLDQ3LjYgTTgwNS43LDM4LjdoNy4zYzEuNywwLDIuOSwwLjIsMy43LDAuNWMwLjcsMC40LDEuNCwwLjksMS44LDEuN2MwLjUsMC44LDAuNywxLjcsMC43LDIuN2MwLDAuOS0wLjIsMS43LTAuNSwyLjNjLTAuMywwLjUtMC44LDEtMS43LDEuNmMwLjgsMC40LDEuMywwLjgsMS42LDEuM2MwLjMsMC41LDAuNCwxLjQsMC40LDIuNnYyYzAsMC45LDAuMiwxLjcsMC42LDIuM2wwLjMsMC41aC0zLjFjLTAuMS0wLjctMC4zLTEuNi0wLjQtMi42bC0wLjItMi4yYzAtMC44LTAuMS0xLjMtMC4zLTEuN2MtMC4yLTAuMy0wLjUtMC42LTAuOC0wLjdjLTAuMy0wLjEtMS4xLTAuMi0yLjItMC4yaC00LjR2Ny4zaC0yLjdWMzguN3ogTTgwOC40LDQxLjN2NS4yaDQuM2MxLjMsMCwyLjItMC4xLDIuNi0wLjRjMC43LTAuNCwxLjEtMS4yLDEuMS0yLjJjMC0wLjktMC4zLTEuNi0wLjgtMmMtMC40LTAuNC0xLjQtMC42LTIuOC0wLjZIODA4LjR6Ii8+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTQzOC4xLDEwNS45YzAtOS45LDMtMTgsOS4yLTI0LjRjNi02LjMsMTMuNi05LjUsMjIuOC05LjVjOS4zLDAsMTcsMy4yLDIzLDkuNGM2LDYuMyw5LDE0LjQsOSwyNC41YzAsNi43LTEuNCwxMi42LTQuMSwxNy43bDIyLDE4LjVjMS4yLTEuNywyLjQtMy41LDMuNC01LjNjNS41LTkuNyw4LjMtMjAsOC4zLTMxYzAtMTEtMi43LTIxLjItOC4yLTMwLjdjLTUuNS05LjQtMTMuMS0xNy0yMi44LTIyLjVjLTkuNy01LjUtMjAuMS04LjMtMzEuMi04LjNjLTE1LjIsMC0yOC43LDUuMy00MC41LDE1LjljLTEzLjUsMTIuMi0yMC4xLDI3LjQtMjAuMSw0NS43YzAsMTMuNiwzLjgsMjUuNSwxMS4zLDM1LjlsMjEuOC0xOC40QzQzOS41LDExOC41LDQzOC4xLDExMi42LDQzOC4xLDEwNS45Ii8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iIzEzODNDNiIgcG9pbnRzPSI0MDYuNiwxNjQuOCA1MzMuNCwxNjQuOCA0NzAsMTExLjYgIi8+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTU0Ny45LDQ3LjRoMjkuNHYxMmM2LjYtNS42LDEyLjctOS41LDE4LjEtMTEuN2M1LjQtMi4yLDEwLjktMy4zLDE2LjctMy4zYzExLjYsMCwyMS40LDQuMSwyOS41LDEyLjJjNi44LDYuOSwxMC4yLDE3LDEwLjIsMzAuNnY3Ny4zaC0yOXYtNTEuMmMwLTE0LTAuNy0yMy4yLTEuOS0yNy44Yy0xLjMtNC42LTMuNC04LjEtNi41LTEwLjVjLTMuMi0yLjQtNy0zLjYtMTEuNi0zLjZjLTUuOSwwLTExLDItMTUuMyw2Yy00LjMsNC03LjIsOS41LTguOSwxNi41Yy0wLjgsMy43LTEuMiwxMS42LTEuMiwyMy44djQ2LjloLTI5LjRWNDcuNHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzLjYsMTkxaDE2Ljh2Mi42SDE2LjZ2OC4zaDEzLjh2Mi42SDE2LjZ2MTAuNGgxMy44djIuNkgxMy42VjE5MXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzguMywxOTcuOWgyLjh2My41YzEuMS0xLjQsMi4zLTIuMywzLjctM2MxLjQtMC42LDIuOC0xLDQuNC0xYzEuNiwwLDMuMSwwLjQsNC4zLDEuMWMxLjMsMC44LDIuMiwxLjcsMi44LDNjMC42LDEuMiwwLjksMy4yLDAuOSw1Ljh2MTBoLTIuOHYtOS4zYzAtMi4yLTAuMS0zLjctMC4zLTQuNWMtMC4zLTEuMy0xLTIuMy0xLjktMi45Yy0wLjktMC43LTIuMS0xLTMuNi0xYy0xLjcsMC0zLjIsMC41LTQuNiwxLjVjLTEuMywxLTIuMiwyLjItMi42LDMuN2MtMC4yLDAuOS0wLjQsMi44LTAuNCw1LjN2Ny4xaC0yLjhWMTk3Ljl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTg0LjgsMjEwLjlsMi40LDEuMWMtMC44LDEuNC0xLjcsMi41LTIuNywzLjNjLTEsMC44LTIuMSwxLjUtMy40LDEuOWMtMS4zLDAuNC0yLjcsMC42LTQuMywwLjZjLTMuNSwwLTYuMy0xLjEtOC4zLTMuMWMtMi0yLjEtMy00LjUtMy03LjFjMC0yLjUsMC44LTQuNywyLjUtNi42YzIuMi0yLjUsNS0zLjcsOC42LTMuN2MzLjcsMCw2LjYsMS4yLDguOSwzLjhjMS42LDEuOCwyLjQsNCwyLjQsNi43SDY4LjNjMCwyLjMsMC45LDQuMSwyLjQsNS42YzEuNiwxLjQsMy41LDIuMiw1LjgsMi4yYzEuMSwwLDIuMi0wLjIsMy4yLTAuNWMxLjEtMC4zLDEuOS0wLjgsMi43LTEuNEM4My4xLDIxMy4xLDgzLjksMjEyLjIsODQuOCwyMTAuOXogTTg0LjgsMjA1LjZjLTAuNC0xLjMtMC45LTIuNC0xLjYtMy4yYy0wLjctMC44LTEuNy0xLjQtMi45LTEuOWMtMS4yLTAuNS0yLjQtMC43LTMuNy0wLjdjLTIuMSwwLTQsMC42LTUuNSwxLjljLTEuMSwwLjktMiwyLjItMi41LDRIODQuOHoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOTUuMywxOTcuOWgyLjh2Mi44YzAuOC0xLjEsMS44LTIsMi43LTIuNWMxLTAuNiwxLjktMC44LDMtMC44YzAuOCwwLDEuNiwwLjIsMi41LDAuNmwtMS40LDIuMWMtMC42LTAuMi0xLjEtMC4zLTEuNS0wLjNjLTAuOSwwLTEuOCwwLjMtMi43LDFjLTAuOSwwLjctMS41LDEuOC0yLDMuMmMtMC40LDEuMS0wLjUsMy40LTAuNSw2Ljd2Ni42aC0yLjhWMTk3Ljl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzMC42LDE5Ny45aDIuOHYxNS41YzAsMi44LTAuMyw0LjctMC44LDZjLTAuNywxLjgtMiwzLjItMy44LDQuMWMtMS44LDEtNCwxLjUtNi41LDEuNWMtMS45LDAtMy41LTAuMi01LTAuN2MtMS41LTAuNS0yLjctMS4xLTMuNi0xLjljLTAuOS0wLjgtMS44LTItMi42LTMuNWgzYzAuOCwxLjMsMS45LDIuMiwzLjIsMi45YzEuMywwLjYsMi45LDAuOSw0LjksMC45YzEuOSwwLDMuNS0wLjMsNC44LTAuOWMxLjMtMC42LDIuMi0xLjQsMi44LTIuNGMwLjYtMC45LDAuOC0yLjUsMC44LTQuNnYtMWMtMSwxLjItMi4zLDIuMS0zLjgsMi44Yy0xLjUsMC42LTMuMSwwLjktNC44LDAuOWMtMiwwLTMuOS0wLjQtNS42LTEuM2MtMS44LTAuOS0zLjEtMi4xLTQuMS0zLjZjLTEtMS41LTEuNS0zLjItMS41LTVjMC0xLjgsMC41LTMuNSwxLjUtNWMxLTEuNiwyLjQtMi44LDQuMi0zLjdjMS43LTAuOSwzLjYtMS40LDUuNi0xLjRjMS42LDAsMy4xLDAuMyw0LjUsMC45YzEuNCwwLjYsMi44LDEuNiw0LjEsM1YxOTcuOXogTTEyMi40LDE5OS44Yy0xLjYsMC0zLjEsMC4zLTQuNCwxYy0xLjQsMC43LTIuNCwxLjYtMy4yLDIuOGMtMC44LDEuMy0xLjIsMi41LTEuMiwzLjljMCwyLjIsMC44LDMuOSwyLjQsNS4zYzEuNiwxLjQsMy43LDIuMSw2LjIsMi4xYzIuNiwwLDQuNi0wLjcsNi4yLTIuMWMxLjYtMS40LDIuNC0zLjIsMi40LTUuNGMwLTEuNS0wLjQtMi44LTEuMS0zLjljLTAuNy0xLjEtMS43LTItMy0yLjdDMTI1LjMsMjAwLjIsMTIzLjksMTk5LjgsMTIyLjQsMTk5Ljh6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0My42LDE4OS44YzAuNywwLDEuMiwwLjIsMS42LDAuNmMwLjQsMC40LDAuNywwLjksMC43LDEuNWMwLDAuNi0wLjIsMS4xLTAuNywxLjVjLTAuNSwwLjQtMSwwLjYtMS42LDAuNmMtMC42LDAtMS4yLTAuMi0xLjYtMC42Yy0wLjUtMC40LTAuNy0wLjktMC43LTEuNWMwLTAuNiwwLjItMSwwLjctMS41QzE0Mi41LDE5MC4xLDE0MywxODkuOCwxNDMuNiwxODkuOHogTTE0Mi4yLDE5Ny45aDIuOHYxOS41aC0yLjhWMTk3Ljl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE3Mi44LDE5Ny45aDIuOHYxNS41YzAsMi44LTAuMyw0LjctMC44LDZjLTAuNywxLjgtMiwzLjItMy44LDQuMWMtMS44LDEtNCwxLjUtNi41LDEuNWMtMS45LDAtMy42LTAuMi01LTAuN2MtMS41LTAuNS0yLjctMS4xLTMuNi0xLjljLTAuOS0wLjgtMS44LTItMi42LTMuNWgzYzAuOCwxLjMsMS45LDIuMiwzLjIsMi45YzEuMywwLjYsMi45LDAuOSw0LjksMC45YzEuOSwwLDMuNS0wLjMsNC44LTAuOWMxLjMtMC42LDIuMi0xLjQsMi44LTIuNGMwLjYtMC45LDAuOC0yLjUsMC44LTQuNnYtMWMtMSwxLjItMi4zLDIuMS0zLjgsMi44Yy0xLjUsMC42LTMuMiwwLjktNC45LDAuOWMtMiwwLTMuOS0wLjQtNS42LTEuM2MtMS44LTAuOS0zLjEtMi4xLTQuMS0zLjZjLTEtMS41LTEuNC0zLjItMS40LTVjMC0xLjgsMC41LTMuNSwxLjUtNWMxLTEuNiwyLjQtMi44LDQuMi0zLjdjMS43LTAuOSwzLjYtMS40LDUuNi0xLjRjMS42LDAsMy4xLDAuMyw0LjUsMC45YzEuNCwwLjYsMi44LDEuNiw0LjEsM1YxOTcuOXogTTE2NC41LDE5OS44Yy0xLjYsMC0zLDAuMy00LjQsMWMtMS40LDAuNy0yLjQsMS42LTMuMiwyLjhjLTAuOCwxLjMtMS4yLDIuNS0xLjIsMy45YzAsMi4yLDAuOCwzLjksMi40LDUuM2MxLjYsMS40LDMuNywyLjEsNi4yLDIuMWMyLjYsMCw0LjYtMC43LDYuMi0yLjFjMS42LTEuNCwyLjQtMy4yLDIuNC01LjRjMC0xLjUtMC4zLTIuOC0xLjEtMy45Yy0wLjctMS4xLTEuNy0yLTMtMi43QzE2Ny41LDIwMC4yLDE2Ni4xLDE5OS44LDE2NC41LDE5OS44eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMDMuMiwyMTAuOWwyLjQsMS4xYy0wLjgsMS40LTEuNywyLjUtMi43LDMuM2MtMSwwLjgtMi4xLDEuNS0zLjQsMS45Yy0xLjMsMC40LTIuNywwLjYtNC4zLDAuNmMtMy41LDAtNi4zLTEuMS04LjMtMy4xYy0yLTIuMS0zLTQuNS0zLTcuMWMwLTIuNSwwLjgtNC43LDIuNS02LjZjMi4xLTIuNSw1LTMuNyw4LjYtMy43YzMuNywwLDYuNywxLjIsOC45LDMuOGMxLjYsMS44LDIuMyw0LDIuNCw2LjdoLTE5LjZjMC4xLDIuMywwLjksNC4xLDIuNCw1LjZjMS42LDEuNCwzLjUsMi4yLDUuOCwyLjJjMS4xLDAsMi4yLTAuMiwzLjItMC41YzEtMC4zLDEuOS0wLjgsMi43LTEuNEMyMDEuNSwyMTMuMSwyMDIuMywyMTIuMiwyMDMuMiwyMTAuOXogTTIwMy4yLDIwNS42Yy0wLjQtMS4zLTAuOS0yLjQtMS42LTMuMmMtMC43LTAuOC0xLjctMS40LTIuOC0xLjljLTEuMi0wLjUtMi40LTAuNy0zLjctMC43Yy0yLjIsMC00LDAuNi01LjUsMS45Yy0xLjEsMC45LTIsMi4yLTIuNSw0SDIwMy4yeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMTQuNywxOTcuOWgyLjh2My41YzEuMS0xLjQsMi40LTIuMywzLjctM2MxLjQtMC42LDIuOS0xLDQuNC0xYzEuNiwwLDMuMSwwLjQsNC4zLDEuMWMxLjMsMC44LDIuMiwxLjcsMi44LDNjMC42LDEuMiwwLjksMy4yLDAuOSw1Ljh2MTBoLTIuOHYtOS4zYzAtMi4yLTAuMS0zLjctMC4zLTQuNWMtMC4zLTEuMy0xLTIuMy0xLjktMi45Yy0wLjktMC43LTIuMS0xLTMuNi0xYy0xLjcsMC0zLjIsMC41LTQuNSwxLjVjLTEuNCwxLTIuMiwyLjItMi42LDMuN2MtMC4zLDAuOS0wLjQsMi44LTAuNCw1LjN2Ny4xaC0yLjhWMTk3Ljl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI0My44LDE4OS44YzAuNiwwLDEuMiwwLjIsMS42LDAuNmMwLjUsMC40LDAuNywwLjksMC43LDEuNWMwLDAuNi0wLjIsMS4xLTAuNywxLjVjLTAuNCwwLjQtMSwwLjYtMS42LDAuNmMtMC42LDAtMS4yLTAuMi0xLjYtMC42Yy0wLjQtMC40LTAuNy0wLjktMC43LTEuNWMwLTAuNiwwLjItMSwwLjctMS41QzI0Mi43LDE5MC4xLDI0My4yLDE4OS44LDI0My44LDE4OS44eiBNMjQyLjQsMTk3LjloMi44djE5LjVoLTIuOFYxOTcuOXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjc1LjksMTk3Ljl2MTkuNWgtMi44VjIxNGMtMS4yLDEuMy0yLjUsMi4yLTMuOSwyLjljLTEuNCwwLjYtMy4xLDAuOS00LjgsMC45Yy0zLjEsMC01LjctMS03LjktM2MtMi4yLTItMy4zLTQuNC0zLjMtNy4zYzAtMi44LDEuMS01LjIsMy4zLTcuMmMyLjItMiw0LjgtMyw3LjktM2MxLjgsMCwzLjQsMC4zLDQuOSwxYzEuNCwwLjcsMi43LDEuNywzLjgsMy4xdi0zLjZIMjc1Ljl6IE0yNjQuNywxOTkuOGMtMS42LDAtMywwLjMtNC4zLDFjLTEuMywwLjctMi40LDEuNy0zLjEsMi45Yy0wLjgsMS4yLTEuMiwyLjUtMS4yLDMuOWMwLDEuMywwLjQsMi43LDEuMiwzLjljMC44LDEuMiwxLjgsMi4yLDMuMiwyLjljMS4zLDAuNywyLjcsMS4xLDQuMywxLjFjMS41LDAsMy0wLjMsNC4zLTEuMWMxLjQtMC43LDIuNC0xLjYsMy4xLTIuOGMwLjgtMS4yLDEuMS0yLjUsMS4xLTRjMC0yLjMtMC44LTQuMi0yLjUtNS42QzI2OS4yLDIwMC41LDI2Ny4xLDE5OS44LDI2NC43LDE5OS44eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yODUsMTkwLjRoMi44djI3SDI4NVYxOTAuNHoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzIwLjQsMTkwLjR2Mi41Yy0xLTAuNC0xLjktMC42LTIuNi0wLjZjLTAuNSwwLTEsMC4xLTEuMywwLjNjLTAuNCwwLjItMC42LDAuNC0wLjcsMC43Yy0wLjEsMC4zLTAuMSwwLjktMC4xLDJsMCwyLjdoNC41djIuMWgtNC41bDAsMTcuM2gtMi44VjIwMGgtMi45di0yLjFoMi45di0zLjFjMC0xLjQsMC4xLTIuNCwwLjQtM2MwLjMtMC42LDAuOC0xLjEsMS40LTEuNGMwLjctMC4zLDEuNS0wLjUsMi41LTAuNUMzMTgsMTg5LjgsMzE5LjEsMTkwLDMyMC40LDE5MC40eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNDkuMiwxOTcuOXYxOS41aC0yLjhWMjE0Yy0xLjIsMS4zLTIuNSwyLjItMy45LDIuOWMtMS41LDAuNi0zLjEsMC45LTQuOCwwLjljLTMuMSwwLTUuNy0xLTcuOS0zYy0yLjItMi0zLjMtNC40LTMuMy03LjNjMC0yLjgsMS4xLTUuMiwzLjMtNy4yYzIuMi0yLDQuOC0zLDcuOS0zYzEuOCwwLDMuNCwwLjMsNC45LDFjMS40LDAuNywyLjcsMS43LDMuOCwzLjF2LTMuNkgzNDkuMnogTTMzOCwxOTkuOGMtMS42LDAtMywwLjMtNC4zLDFjLTEuMywwLjctMi40LDEuNy0zLjEsMi45Yy0wLjgsMS4yLTEuMiwyLjUtMS4yLDMuOWMwLDEuMywwLjQsMi43LDEuMiwzLjljMC44LDEuMiwxLjgsMi4yLDMuMSwyLjljMS4zLDAuNywyLjgsMS4xLDQuMywxLjFjMS41LDAsMy0wLjMsNC4zLTEuMWMxLjQtMC43LDIuNC0xLjYsMy4xLTIuOGMwLjgtMS4yLDEuMS0yLjUsMS4xLTRjMC0yLjMtMC44LTQuMi0yLjUtNS42QzM0Mi41LDIwMC41LDM0MC40LDE5OS44LDMzOCwxOTkuOHoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzY5LjYsMjAwbC0xLjgsMS43Yy0xLjUtMS4zLTMtMi00LjQtMmMtMC45LDAtMS43LDAuMy0yLjMsMC44Yy0wLjcsMC41LTEsMS4yLTEsMS45YzAsMC42LDAuMywxLjIsMC44LDEuOGMwLjUsMC42LDEuNiwxLjMsMy40LDIuMWMyLjEsMC45LDMuNSwxLjksNC4yLDIuOGMwLjcsMC45LDEuMSwxLjksMS4xLDMuMWMwLDEuNi0wLjYsMi45LTEuOSw0Yy0xLjMsMS4xLTIuOCwxLjctNC43LDEuN2MtMS4zLDAtMi41LTAuMy0zLjYtMC44Yy0xLjEtMC40LTIuMS0xLjItMi44LTJsMS43LTEuOGMxLjUsMS40LDIuOSwyLjIsNC42LDIuMmMxLjEsMCwyLjEtMC40LDIuOC0xYzAuOC0wLjYsMS4yLTEuNCwxLjItMi4zYzAtMC43LTAuMy0xLjQtMC44LTEuOWMtMC41LTAuNi0xLjctMS4yLTMuNS0yLjFjLTItMS0zLjMtMS44LTQtMi43Yy0wLjctMC45LTEtMS45LTEtM2MwLTEuNSwwLjYtMi43LDEuNy0zLjdjMS4xLTAuOSwyLjUtMS41LDQuMy0xLjVDMzY1LjYsMTk3LjQsMzY3LjYsMTk4LjMsMzY5LjYsMjAweiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zODAuMywxOTAuN2gyLjh2Ny4yaDQuNHYyLjFoLTQuNHYxNy4zaC0yLjhWMjAwaC0zLjh2LTIuMWgzLjhWMTkwLjd6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM5NS45LDE4OS44YzAuNiwwLDEuMiwwLjIsMS42LDAuNmMwLjQsMC40LDAuNywwLjksMC43LDEuNWMwLDAuNi0wLjIsMS4xLTAuNywxLjVjLTAuNSwwLjQtMSwwLjYtMS42LDAuNmMtMC42LDAtMS4yLTAuMi0xLjYtMC42Yy0wLjUtMC40LTAuNy0wLjktMC43LTEuNWMwLTAuNiwwLjItMSwwLjctMS41QzM5NC43LDE5MC4xLDM5NS4zLDE4OS44LDM5NS45LDE4OS44eiBNMzk0LjUsMTk3LjloMi44djE5LjVoLTIuOFYxOTcuOXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDI1LjEsMTk3LjloMi44djE1LjVjMCwyLjgtMC4zLDQuNy0wLjgsNmMtMC44LDEuOC0yLDMuMi0zLjgsNC4xYy0xLjgsMS00LDEuNS02LjUsMS41Yy0xLjksMC0zLjYtMC4yLTUtMC43Yy0xLjUtMC41LTIuNy0xLjEtMy42LTEuOWMtMC45LTAuOC0xLjgtMi0yLjYtMy41aDNjMC44LDEuMywxLjksMi4yLDMuMiwyLjljMS4zLDAuNiwyLjksMC45LDQuOSwwLjljMS45LDAsMy41LTAuMyw0LjgtMC45YzEuMy0wLjYsMi4yLTEuNCwyLjgtMi40YzAuNi0wLjksMC44LTIuNSwwLjgtNC42di0xYy0xLjEsMS4yLTIuNCwyLjEtMy45LDIuOGMtMS42LDAuNi0zLjIsMC45LTQuOSwwLjljLTIsMC0zLjktMC40LTUuNi0xLjNjLTEuOC0wLjktMy4xLTIuMS00LjEtMy42Yy0xLTEuNS0xLjQtMy4yLTEuNC01YzAtMS44LDAuNS0zLjUsMS41LTVjMS0xLjYsMi40LTIuOCw0LjItMy43YzEuNy0wLjksMy42LTEuNCw1LjYtMS40YzEuNiwwLDMuMSwwLjMsNC41LDAuOWMxLjQsMC42LDIuOCwxLjYsNC4xLDNWMTk3Ljl6IE00MTYuOCwxOTkuOGMtMS42LDAtMywwLjMtNC40LDFjLTEuNCwwLjctMi40LDEuNi0zLjIsMi44Yy0wLjgsMS4zLTEuMiwyLjUtMS4yLDMuOWMwLDIuMiwwLjgsMy45LDIuNCw1LjNjMS42LDEuNCwzLjcsMi4xLDYuMiwyLjFjMi42LDAsNC42LTAuNyw2LjItMi4xYzEuNS0xLjQsMi4zLTMuMiwyLjMtNS40YzAtMS41LTAuMy0yLjgtMS4xLTMuOWMtMC43LTEuMS0xLjctMi0zLjEtMi43QzQxOS44LDIwMC4yLDQxOC4zLDE5OS44LDQxNi44LDE5OS44eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MzcsMTkwLjRoMi44djExYzEuMS0xLjQsMi40LTIuMywzLjgtM2MxLjQtMC42LDIuOC0xLDQuNC0xYzEuNiwwLDMuMSwwLjQsNC40LDEuMWMxLjIsMC44LDIuMiwxLjcsMi44LDNjMC42LDEuMiwwLjksMy4yLDAuOSw1Ljh2MTBoLTIuOHYtOS4zYzAtMi4yLTAuMS0zLjctMC4zLTQuNWMtMC4zLTEuMy0wLjktMi4zLTEuOS0yLjljLTAuOS0wLjctMi4xLTEtMy42LTFjLTEuNywwLTMuMiwwLjUtNC41LDEuNWMtMS4zLDEtMi4yLDIuMi0yLjYsMy43Yy0wLjMsMC45LTAuNCwyLjctMC40LDUuM3Y3LjFINDM3VjE5MC40eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00ODMuNSwyMTAuOWwyLjQsMS4xYy0wLjgsMS40LTEuNywyLjUtMi43LDMuM2MtMSwwLjgtMi4yLDEuNS0zLjQsMS45Yy0xLjMsMC40LTIuNywwLjYtNC4zLDAuNmMtMy42LDAtNi4zLTEuMS04LjMtMy4xYy0yLTIuMS0zLTQuNS0zLTcuMWMwLTIuNSwwLjgtNC43LDIuNS02LjZjMi4yLTIuNSw1LTMuNyw4LjYtMy43YzMuNywwLDYuNywxLjIsOC45LDMuOGMxLjUsMS44LDIuMyw0LDIuNCw2LjdINDY3YzAuMSwyLjMsMC45LDQuMSwyLjQsNS42YzEuNiwxLjQsMy41LDIuMiw1LjgsMi4yYzEuMSwwLDIuMS0wLjIsMy4yLTAuNWMxLjEtMC4zLDEuOS0wLjgsMi43LTEuNEM0ODEuOSwyMTMuMSw0ODIuNywyMTIuMiw0ODMuNSwyMTAuOXogTTQ4My41LDIwNS42Yy0wLjQtMS4zLTAuOS0yLjQtMS42LTMuMmMtMC43LTAuOC0xLjctMS40LTIuOC0xLjljLTEuMi0wLjUtMi40LTAuNy0zLjctMC43Yy0yLjIsMC00LDAuNi01LjUsMS45Yy0xLjEsMC45LTIsMi4yLTIuNSw0SDQ4My41eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00OTcuNSwxOTAuN2gyLjh2Ny4yaDQuNHYyLjFoLTQuNHYxNy4zaC0yLjhWMjAwaC0zLjh2LTIuMWgzLjhWMTkwLjd6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTUyMywyMDBsLTEuOCwxLjdjLTEuNS0xLjMtMy0yLTQuNC0yYy0wLjksMC0xLjcsMC4zLTIuMywwLjhjLTAuNiwwLjUtMSwxLjItMSwxLjljMCwwLjYsMC4zLDEuMiwwLjgsMS44YzAuNSwwLjYsMS43LDEuMywzLjQsMi4xYzIuMSwwLjksMy41LDEuOSw0LjIsMi44YzAuOCwwLjksMS4xLDEuOSwxLjEsMy4xYzAsMS42LTAuNiwyLjktMS44LDRjLTEuMywxLjEtMi44LDEuNy00LjcsMS43Yy0xLjMsMC0yLjUtMC4zLTMuNi0wLjhjLTEuMS0wLjQtMi4xLTEuMi0yLjgtMmwxLjctMS44YzEuNCwxLjQsMywyLjIsNC41LDIuMmMxLjEsMCwyLjEtMC40LDIuOS0xYzAuNy0wLjYsMS4yLTEuNCwxLjItMi4zYzAtMC43LTAuMy0xLjQtMC44LTEuOWMtMC41LTAuNi0xLjctMS4yLTMuNS0yLjFjLTItMS0zLjItMS44LTQtMi43Yy0wLjctMC45LTEuMS0xLjktMS4xLTNjMC0xLjUsMC42LTIuNywxLjctMy43YzEuMS0wLjksMi42LTEuNSw0LjMtMS41QzUxOSwxOTcuNCw1MjEsMTk4LjMsNTIzLDIwMHoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTUyLjksMTk3Ljl2MTkuNWgtMi44VjIxNGMtMS4yLDEuMy0yLjUsMi4yLTMuOSwyLjljLTEuNCwwLjYtMy4xLDAuOS00LjgsMC45Yy0zLjEsMC01LjctMS03LjktM2MtMi4yLTItMy4zLTQuNC0zLjMtNy4zYzAtMi44LDEuMS01LjIsMy4zLTcuMmMyLjItMiw0LjgtMyw3LjktM2MxLjgsMCwzLjQsMC4zLDQuOCwxYzEuNCwwLjcsMi43LDEuNywzLjgsMy4xdi0zLjZINTUyLjl6IE01NDEuNywxOTkuOGMtMS42LDAtMywwLjMtNC4zLDFjLTEuMywwLjctMi40LDEuNy0zLjIsMi45Yy0wLjcsMS4yLTEuMiwyLjUtMS4yLDMuOWMwLDEuMywwLjQsMi43LDEuMiwzLjljMC44LDEuMiwxLjksMi4yLDMuMiwyLjljMS4zLDAuNywyLjcsMS4xLDQuMiwxLjFjMS41LDAsMi45LTAuMyw0LjMtMS4xYzEuNC0wLjcsMi40LTEuNiwzLjItMi44YzAuNy0xLjIsMS4xLTIuNSwxLjEtNGMwLTIuMy0wLjgtNC4yLTIuNS01LjZDNTQ2LjIsMjAwLjUsNTQ0LjIsMTk5LjgsNTQxLjcsMTk5Ljh6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU2MiwxOTcuOWgyLjh2OS4xYzAsMi4yLDAuMiwzLjgsMC40LDQuNmMwLjQsMS4yLDEuMiwyLjEsMi4zLDIuOGMxLjEsMC43LDIuNSwxLDQsMWMxLjYsMCwyLjktMC4zLDQtMWMxLTAuNywxLjgtMS42LDIuMi0yLjdjMC4zLTAuNywwLjQtMi4zLDAuNC00Ljh2LTkuMWgyLjh2OS42YzAsMi43LTAuMyw0LjctMSw2LjFjLTAuNywxLjMtMS44LDIuNC0zLjIsMy4yYy0xLjQsMC44LTMuMSwxLjEtNS4zLDEuMWMtMi4xLDAtMy44LTAuNC01LjMtMS4xYy0xLjQtMC44LTIuNC0xLjktMy4yLTMuM2MtMC43LTEuMy0xLjEtMy40LTEuMS02LjJWMTk3Ljl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU5MywxOTAuN2gyLjh2Ny4yaDQuNHYyLjFoLTQuNHYxNy4zSDU5M1YyMDBoLTMuOHYtMi4xaDMuOFYxOTAuN3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjE3LjksMTk3LjRjMy4zLDAsNi4xLDEuMSw4LjMsMy4zYzIsMiwzLDQuMywzLDdjMCwyLjctMS4xLDUuMS0zLjIsNy4xYy0yLjEsMi00LjksMy4xLTguMSwzLjFjLTMuMywwLTYuMS0xLTguMi0zLjFjLTIuMS0yLTMuMi00LjQtMy4yLTcuMWMwLTIuNywxLTUsMy03QzYxMS44LDE5OC41LDYxNC41LDE5Ny40LDYxNy45LDE5Ny40eiBNNjE3LjksMTk5LjljLTIuNCwwLTQuNCwwLjctNiwyLjNjLTEuNywxLjUtMi41LDMuNC0yLjUsNS42YzAsMS40LDAuNCwyLjcsMS4xLDMuOWMwLjgsMS4yLDEuOCwyLjIsMy4xLDIuOGMxLjMsMC42LDIuNywxLDQuMywxYzEuNSwwLDIuOS0wLjQsNC4zLTFjMS4zLTAuNiwyLjMtMS42LDMuMS0yLjhjMC44LTEuMiwxLjEtMi41LDEuMS0zLjljMC0yLjItMC44LTQuMS0yLjUtNS42QzYyMi4yLDIwMC42LDYyMC4yLDE5OS45LDYxNy45LDE5OS45eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02MzcuNiwxOTcuOWgyLjh2My40YzAuOS0xLjMsMi0yLjIsMy0yLjdjMS40LTAuOCwyLjktMS4xLDQuNS0xLjFjMSwwLDIsMC4yLDMsMC42YzEsMC40LDEuNywwLjksMi40LDEuNWMwLjYsMC42LDEuMSwxLjUsMS41LDIuN2MwLjktMS42LDIuMS0yLjcsMy41LTMuNXMyLjktMS4yLDQuNS0xLjJjMS41LDAsMi44LDAuMyw0LDFjMS4xLDAuNywyLDEuNiwyLjYsMi44YzAuNiwxLjIsMC44LDMuMSwwLjgsNS41djEwLjZoLTIuOHYtMTAuNmMwLTIuMS0wLjItMy41LTAuNS00LjNjLTAuMy0wLjgtMC45LTEuNC0xLjctMS45Yy0wLjgtMC41LTEuNy0wLjctMi45LTAuN2MtMS40LDAtMi42LDAuMy0zLjgsMWMtMS4xLDAuNy0xLjksMS43LTIuNCwyLjljLTAuNSwxLjItMC44LDMuMi0wLjgsNnY3LjZoLTIuOHYtOS45YzAtMi40LTAuMi0zLjktMC41LTQuOGMtMC4zLTAuOC0wLjktMS42LTEuNy0yLjFjLTAuOC0wLjUtMS44LTAuNy0yLjktMC43Yy0xLjMsMC0yLjUsMC4zLTMuNiwxYy0xLjEsMC43LTIsMS42LTIuNSwyLjhjLTAuNSwxLjItMC44LDMtMC44LDUuNXY4LjJoLTIuOFYxOTcuOXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzAwLjksMTk3Ljl2MTkuNWgtMi44VjIxNGMtMS4yLDEuMy0yLjUsMi4yLTMuOSwyLjljLTEuNCwwLjYtMy4xLDAuOS00LjgsMC45Yy0zLjEsMC01LjctMS03LjktM2MtMi4yLTItMy4zLTQuNC0zLjMtNy4zYzAtMi44LDEuMS01LjIsMy4zLTcuMmMyLjItMiw0LjgtMyw3LjktM2MxLjgsMCwzLjQsMC4zLDQuOCwxYzEuNCwwLjcsMi43LDEuNywzLjgsMy4xdi0zLjZINzAwLjl6IE02ODkuNywxOTkuOGMtMS42LDAtMywwLjMtNC4zLDFjLTEuMywwLjctMi4zLDEuNy0zLjEsMi45Yy0wLjcsMS4yLTEuMiwyLjUtMS4yLDMuOWMwLDEuMywwLjQsMi43LDEuMiwzLjljMC44LDEuMiwxLjksMi4yLDMuMiwyLjljMS4zLDAuNywyLjcsMS4xLDQuMiwxLjFjMS41LDAsMi45LTAuMyw0LjMtMS4xYzEuNC0wLjcsMi40LTEuNiwzLjItMi44YzAuNy0xLjIsMS4xLTIuNSwxLjEtNGMwLTIuMy0wLjgtNC4yLTIuNS01LjZDNjk0LjIsMjAwLjUsNjkyLjEsMTk5LjgsNjg5LjcsMTk5Ljh6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTcxMi44LDE5MC43aDIuOHY3LjJoNC40djIuMWgtNC40djE3LjNoLTIuOFYyMDBINzA5di0yLjFoMy44VjE5MC43eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03MjguNCwxODkuOGMwLjYsMCwxLjIsMC4yLDEuNiwwLjZjMC40LDAuNCwwLjcsMC45LDAuNywxLjVjMCwwLjYtMC4yLDEuMS0wLjcsMS41Yy0wLjUsMC40LTEsMC42LTEuNiwwLjZjLTAuNiwwLTEuMi0wLjItMS42LTAuNmMtMC40LTAuNC0wLjctMC45LTAuNy0xLjVjMC0wLjYsMC4yLTEsMC43LTEuNUM3MjcuMywxOTAuMSw3MjcuOCwxODkuOCw3MjguNCwxODkuOHogTTcyNywxOTcuOWgyLjh2MTkuNUg3MjdWMTk3Ljl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTc0OS4yLDE5Ny40YzMuMywwLDYuMSwxLjEsOC4zLDMuM2MyLDIsMyw0LjMsMyw3YzAsMi43LTEsNS4xLTMuMiw3LjFjLTIuMSwyLTQuOCwzLjEtOC4xLDMuMWMtMy4zLDAtNi4xLTEtOC4yLTMuMWMtMi4xLTItMy4yLTQuNC0zLjItNy4xYzAtMi43LDEtNSwzLTdDNzQzLDE5OC41LDc0NS44LDE5Ny40LDc0OS4yLDE5Ny40eiBNNzQ5LjIsMTk5LjljLTIuMywwLTQuMywwLjctNiwyLjNjLTEuNywxLjUtMi41LDMuNC0yLjUsNS42YzAsMS40LDAuNCwyLjcsMS4xLDMuOWMwLjcsMS4yLDEuOCwyLjIsMy4xLDIuOGMxLjMsMC42LDIuNywxLDQuMywxYzEuNSwwLDMtMC40LDQuMy0xYzEuMy0wLjYsMi4zLTEuNiwzLjEtMi44YzAuOC0xLjIsMS4xLTIuNSwxLjEtMy45YzAtMi4yLTAuOC00LjEtMi41LTUuNkM3NTMuNCwyMDAuNiw3NTEuNSwxOTkuOSw3NDkuMiwxOTkuOXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzY4LjksMTk3LjloMi44djMuNWMxLjEtMS40LDIuNC0yLjMsMy44LTNjMS4zLTAuNiwyLjgtMSw0LjQtMWMxLjYsMCwzLjEsMC40LDQuNCwxLjFjMS4yLDAuOCwyLjIsMS43LDIuOCwzYzAuNiwxLjIsMC45LDMuMiwwLjksNS44djEwSDc4NXYtOS4zYzAtMi4yLTAuMS0zLjctMC4zLTQuNWMtMC4zLTEuMy0wLjktMi4zLTEuOS0yLjljLTAuOS0wLjctMi4xLTEtMy42LTFjLTEuNywwLTMuMiwwLjUtNC41LDEuNWMtMS40LDEtMi4yLDIuMi0yLjYsMy43Yy0wLjMsMC45LTAuNCwyLjgtMC40LDUuM3Y3LjFoLTIuOFYxOTcuOXoiLz48L2c+PC9nPjwvc3ZnPg==");
  top: 0px;
  width: 111px;
  height: 32px;
}

.logo.karbona-logo span {
  position: absolute;
  top: 100%;
  left: 0;
}

.footerlogo,
.logo.fria-logo {
  display: block;
  vertical-align: middle;
  -webkit-appearance: none;
  background: transparent center center no-repeat;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  top: 8px;
  z-index: 99999;
  left: 0px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjYzIDM0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjYzIDM0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5Vbmtub3duPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBpZD0iUGFnZS0xIj48ZyBpZD0iVW5rbm93biI+PHBhdGggaWQ9IlNoYXBlIiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTE1Ny45LDg5LjJjLTU3LjIsMjguNC04OC43LDY2LjctODguNywxMDcuOXMzMS41LDc5LjYsODguNywxMDcuOWM1NS43LDI3LjYsMTI5LjYsNDIuOCwyMDguMSw0Mi44czE1Mi40LTE1LjIsMjA4LjEtNDIuOGM1Ny4yLTI4LjQsODguNy02Ni43LDg4LjctMTA3LjlzLTMxLjUtNzkuNi04OC43LTEwNy45QzUxOC40LDYxLjYsNDQ0LjUsNDYuNCwzNjYsNDYuNEMyODcuNSw0Ni4zLDIxMy42LDYxLjUsMTU3LjksODkuMnoiLz48cGF0aCBpZD0iU2hhcGVfMV8iIHN0eWxlPSJmaWxsOiNDRjBBMkM7IiBkPSJNNTU3LjgsMTU3Yy0wLjIsMy0wLjYsNi4xLTEuOCw5LjRsLTEwLjUsMzcuM2MtNi4yLDIyLjEtMjMuNiwzOC44LTQxLjEsMzguOGMtMTIuNCwwLTE3LjQtNi43LTE2LjYtMjIuMWMwLjYtMTIuMSw2LjItMzIuNywxMy40LTQ5LjFjOS44LTIyLjcsMjEuNC0zMywzNy4zLTMzQzU1MS4yLDEzOC4yLDU1OC40LDE0NS41LDU1Ny44LDE1N3ogTTYwOC4xLDExOS4xaC0zNGMtMy44LDUuMi00LjgsNy4zLTguMSwxNC4yYy04LjUtMTMuOS0xNy4xLTE4LjgtMzQuMy0xOC44Yy0yNywwLTQ4LjgsMTYuNy02My42LDQ5LjFjLTksMTkuNC0xNS4zLDQzLjktMTYuMiw2MS41Yy0xLjQsMjcuMywxMC42LDQwLjksMzYuOSw0MC45YzE2LjIsMCwyOS4yLTUuMiw0NS40LTE3LjljMC45LDEyLjcsNy43LDE3LjMsMjQuNSwxNy4zYzcuMywwLDEwLjgtMC42LDE4LjYtMi43bDYuMi0yMS44bC0zLjIsMC45Yy0xLjYsMC4zLTMuMiwwLjYtNC44LDAuNmMtMi45LDAtNC43LTIuMS00LjUtNS41YzAuMS0xLjUsMC41LTMuNiwxLjctNy4zbDIxLTc0LjJDNTk3LjMsMTQ0LDYwMi44LDEyOS40LDYwOC4xLDExOS4xeiIvPjxwYXRoIGlkPSJTaGFwZV8yXyIgc3R5bGU9ImZpbGw6I0NGMEEyQzsiIGQ9Ik00NTYuOCwxLjNDNDU0LjQsMC45LDQ1MS40LDEsNDQ5LDFjLTcuOS0wLjMtMTUuOC0wLjctMjMuNy0wLjhjLTUxLTAuNi0xMDUuNCwzLjYtMTUxLDI4LjVjLTMwLjcsMTYuOC01My42LDQzLTY5LjEsNzQuMmMtMi42LDUuMy01LjEsMTAuOC03LjQsMTYuMmgtNzQuMmMtMi44LDcuMi02LjEsMTMuOS0xMC45LDIwLjNoNzcuMmMtNi40LDE3LjktMTEuOSwzNi4yLTE4LjMsNTQuMWMtMTAuMiwyOC45LTIzLjEsNTcuOC00NS44LDc5LjFjLTI4LjQsMjYuNi02Ny40LDM2LjEtMTA1LjMsMzguMmMtNi42LDAuNC0xMy4yLDAuNS0xOS44LDAuNWMtMi4zLDAsMi45LDAuMywxLjcsMC4yYzMuNCwwLjIsNi45LDAuMywxMC4zLDAuNGM3LjEsMC4zLDE0LjIsMC42LDIxLjMsMC42YzQwLjMsMC4xLDgzLjUtNS42LDExNi42LTMwLjVjMjQuOS0xOC44LDQwLTQ2LjMsNTEuMS03NC45YzguNi0yMi4zLDE1LjItNDUuMywyMy4zLTY3LjhoNzEuM2MwLjIsMC0yNS40LDkyLjMtMjUuNCw5Mi4zcy02LDI1LjMtMTYuOCwzMmMtMC4xLDAuMSwzNC4xLDAsMzQuMSwwYzguNywwLjEsMTYuOC0zMiwxNi44LTMybDEyLTQxLjRjNy42LTI3LjEsMjguMy01MC44LDcxLjUtNTAuOGMyMi4yLDAsMjYtMTEuNCwyNi4zLTEyLjNsLTMwLDEwNC40YzAsMC05LDI2LjYsMi4yLDMyYzAsMCwzNC4yLDAuMSwzNC4xLDBjLTExLjMtNS40LTIuMi0zMi0yLjItMzJMNDQ5LjUsMTIzYzAuNi0yLjItMC43LTQuMS0zLTQuMWMwLDAtNzEuNiwwLTcyLDBsMCwwYy0xNi41LDAtMzAuOSw1LjItNDUuNiwyNC42Yy0xLjksMi4zLDAuOC03LjUsMS04LjNsMy4zLTEyLjJjMC42LTIuMi0wLjctNC4xLTMtNC4xaC05Ny40YzAuMy0wLjgsMC43LTEuNiwxLTIuM2MxMy4zLTMwLjgsMzIuNS01OC42LDYwLjQtNzcuOUMzMzMuOCwxMS4zLDM4My44LDMuMiw0MzEsMS41YzcuNC0wLjMsMTQuOC0wLjMsMjIuMi0wLjNjLTkuNSwxLjEtMTYuOSw5LTE2LjksMTguNWMwLDEwLjMsOC42LDE4LjcsMTkuMiwxOC43czE5LjItOC40LDE5LjItMTguN0M0NzUuMSwxMCw0NjcsMS44LDQ1Ni44LDEuM3oiLz48cGF0aCBpZD0iU2hhcGVfM18iIHN0eWxlPSJmaWxsOiNDRjBBMkM7IiBkPSJNNjAzLjEsMjU1LjR2LTQuMmgyLjhjMS40LDAsMy4xLDAuMiwzLjEsMS45YzAsMi4xLTEuNiwyLjItMy4zLDIuMkw2MDMuMSwyNTUuNEw2MDMuMSwyNTUuNHogTTYwMy4xLDI1Ny40aDIuMmwzLjcsNi4xaDIuN2wtNC02LjNjMi4xLTAuMiwzLjctMS4zLDMuNy0zLjljMC0yLjktMS44LTQuMS01LjItNC4xaC01LjR2MTQuM2gyLjNWMjU3LjRMNjAzLjEsMjU3LjR6IE02MTguMiwyNTYuMWMwLTcuNy01LjktMTIuOS0xMi42LTEyLjljLTYuOCwwLTEyLjcsNS4xLTEyLjcsMTIuOWMwLDcuMyw1LjMsMTIuOSwxMi43LDEyLjlDNjEyLjQsMjY5LDYxOC4yLDI2My45LDYxOC4yLDI1Ni4xeiBNNjE1LjUsMjU2LjFjMCw2LjMtNC4zLDEwLjYtOS45LDEwLjZjLTYuMSwwLTkuOS00LjgtOS45LTEwLjZjMC02LjMsNC4zLTEwLjYsOS45LTEwLjZDNjExLjEsMjQ1LjUsNjE1LjUsMjQ5LjksNjE1LjUsMjU2LjF6Ii8+PHBhdGggaWQ9IlNoYXBlXzRfIiBzdHlsZT0iZmlsbDojOEQ3MzRBOyIgZD0iTTIzNi4zLDMxMi43Yy0wLjYsMS4yLTEuOSwzLjgtNy4xLDMuOGMtMi4xLDAtNC4yLTAuNi01LjktMS45Yy0zLjItMi41LTQuNS03LjYtNC41LTEyLjVjMC02LDIuMi0xNC45LDEwLjYtMTQuOWMyLjYsMCw0LjksMC45LDYsMi44YzAuMSwwLjIsMC4yLDAuNCwwLjMsMC42bDAuMS0yLjhoNC4zdjkuNWgtNC41Yy0wLjItMS0wLjQtMi4zLTEuMS0zLjVjLTEtMS40LTIuNS0yLjMtNC4zLTIuM2MtMi40LDAtNC4xLDEuNi01LDMuOWMtMC44LDIuMS0xLDQuNC0xLDYuN2MwLDMuOSwwLjksNy4xLDIuNiw4LjljMC45LDAuOSwxLjgsMS4zLDMuMiwxLjNzMi43LTAuNSwzLjYtMS40YzEuMy0xLjQsMS43LTMuMywxLjktNS4yaC00Ljl2LTQuMWgxMFYzMTZoLTQuM1YzMTIuN0wyMzYuMywzMTIuN3oiLz48cG9seWdvbiBpZD0iU2hhcGVfNV8iIHN0eWxlPSJmaWxsOiM4RDczNEE7IiBwb2ludHM9IjI0OS41LDI4Ny45IDI2MCwyODcuOSAyNjAsMjkyIDI1Ny40LDI5MiAyNTcuNCwzMTEuOSAyNjMuNywzMTEuOSAyNjMuNywzMDYgMjY4LjEsMzA2IDI2OC4xLDMxNiAyNDkuNSwzMTYgMjQ5LjUsMzExLjkgMjUyLjEsMzExLjkgMjUyLjEsMjkyIDI0OS41LDI5MiAiLz48cGF0aCBpZD0iU2hhcGVfNl8iIHN0eWxlPSJmaWxsOiM4RDczNEE7IiBkPSJNMjcyLjksMjg3LjloMTAuMnY0LjFoLTIuNHYxNC44YzAsMS4xLDAsMi4zLDAuNSwzLjNjMC44LDEuNSwyLjQsMiwzLjcsMmMwLjYsMCwxLjctMC4xLDIuNy0wLjdjMS42LTEuMSwxLjctMi45LDEuNy00LjFWMjkyaC0yLjV2LTQuMWgxMC4zdjQuMWgtMi41djE0LjRjMCwyLjMtMC4xLDUuMy0yLjEsNy41Yy0xLjUsMS42LTQsMi42LTcuMiwyLjZjLTEuNywwLTQtMC4zLTUuOC0xLjNjLTMuOS0yLjEtMy45LTYtNC04LjdWMjkySDI3M3YtNC4xSDI3Mi45eiIvPjxwb2x5Z29uIGlkPSJTaGFwZV83XyIgc3R5bGU9ImZpbGw6IzhENzM0QTsiIHBvaW50cz0iMzI1LjQsMjg3LjkgMzI1LjQsMjk3LjQgMzIxLDI5Ny40IDMyMSwyOTIuMiAzMTYuOCwyOTIuMiAzMTYuOCwzMTIgMzE5LjMsMzEyIDMxOS4zLDMxNi4xIDMwOSwzMTYuMSAzMDksMzEyIDMxMS42LDMxMiAzMTEuNiwyOTIuMiAzMDcuNCwyOTIuMiAzMDcuNCwyOTcuNCAzMDMsMjk3LjQgMzAzLDI4Ny45ICIvPjxwb2x5Z29uIGlkPSJTaGFwZV84XyIgc3R5bGU9ImZpbGw6IzhENzM0QTsiIHBvaW50cz0iMzMxLjcsMjg3LjkgMzUyLjMsMjg3LjkgMzUyLjMsMjk3LjQgMzQ3LjgsMjk3LjQgMzQ3LjgsMjkyLjIgMzM5LjcsMjkyLjIgMzM5LjcsMjk5LjIgMzQ2LjgsMjk5LjIgMzQ2LjgsMzAzLjMgMzM5LjcsMzAzLjMgMzM5LjcsMzExLjggMzQ3LjgsMzExLjggMzQ3LjgsMzA1LjggMzUyLjMsMzA1LjggMzUyLjMsMzE2IDMzMS43LDMxNiAzMzEuNywzMTEuOSAzMzQuNCwzMTEuOSAzMzQuNCwyOTIgMzMxLjcsMjkyICIvPjxwb2x5Z29uIGlkPSJTaGFwZV85XyIgc3R5bGU9ImZpbGw6IzhENzM0QTsiIHBvaW50cz0iMzYwLjQsMjg3LjkgMzcxLjIsMjg3LjkgMzc4LjcsMzExLjkgMzc4LjcsMjkyIDM3Ni40LDI5MiAzNzYuNCwyODcuOSAzODUuOCwyODcuOSAzODUuOCwyOTIgMzgzLjEsMjkyIDM4My4xLDMxNiAzNzUuMSwzMTYgMzY3LjYsMjkyIDM2Ny42LDMxMS45IDM3MCwzMTEuOSAzNzAsMzE2IDM2MC41LDMxNiAzNjAuNSwzMTEuOSAzNjMuMSwzMTEuOSAzNjMuMSwyOTIgMzYwLjUsMjkyIDM2MC41LDI4Ny45ICIvPjxwb2x5Z29uIGlkPSJTaGFwZV8xMF8iIHN0eWxlPSJmaWxsOiM4RDczNEE7IiBwb2ludHM9IjQwNi44LDI4Ny45IDQyNi4zLDI4Ny45IDQyNi4zLDI5Ny40IDQyMS45LDI5Ny40IDQyMS45LDI5Mi4yIDQxNC43LDI5Mi4yIDQxNC43LDI5OS4xIDQyMS4xLDI5OS4xIDQyMS4xLDMwMy4zIDQxNC43LDMwMy4zIDQxNC43LDMxMS45IDQxNy4zLDMxMS45IDQxNy4zLDMxNiA0MDYuOCwzMTYgNDA2LjgsMzExLjkgNDA5LjQsMzExLjkgNDA5LjQsMjkyIDQwNi44LDI5MiAiLz48cGF0aCBpZD0iU2hhcGVfMTFfIiBzdHlsZT0iZmlsbDojOEQ3MzRBOyIgZD0iTTQ0Ni40LDI4Ny45YzEuOCwwLDQuMywwLjEsNi4xLDEuNmMxLjUsMS4zLDIuMSwzLjMsMi4xLDUuNGMwLDQuNC0yLjUsNi4xLTQuNSw2LjZjLTAuMiwwLjEtMC41LDAuMS0wLjgsMC4ybDAuOCwwLjFjMi41LDAuNiwyLjgsMi41LDMuMyw1LjVsMC43LDQuNmgyLjR2NC4xaC03bC0xLjUtOC41Yy0wLjItMS0wLjQtMS45LTAuOC0yLjVjLTAuOC0xLjItMS45LTEuMi0zLjEtMS4yaC0zLjN2OC4xaDIuN3Y0LjFoLTEwLjd2LTQuMWgyLjZWMjkyaC0yLjZ2LTQuMUg0NDYuNHogTTQ0MS4xLDI5MnY3LjZoMy45YzEuNCwwLDQuNCwwLDQuNC0zLjdjMC0wLjgtMC4xLTEuNi0wLjYtMi4zYy0wLjgtMS41LTIuMS0xLjUtMy45LTEuNWgtMy44VjI5MnoiLz48cG9seWdvbiBpZD0iU2hhcGVfMTJfIiBzdHlsZT0iZmlsbDojOEQ3MzRBOyIgcG9pbnRzPSI0NjMuNCwyODcuOSA0ODQsMjg3LjkgNDg0LDI5Ny40IDQ3OS41LDI5Ny40IDQ3OS41LDI5Mi4yIDQ3MS40LDI5Mi4yIDQ3MS40LDI5OS4yIDQ3OC41LDI5OS4yIDQ3OC41LDMwMy4zIDQ3MS40LDMwMy4zIDQ3MS40LDMxMS44IDQ3OS41LDMxMS44IDQ3OS41LDMwNS44IDQ4NCwzMDUuOCA0ODQsMzE2IDQ2My40LDMxNiA0NjMuNCwzMTEuOSA0NjYuMSwzMTEuOSA0NjYuMSwyOTIgNDYzLjQsMjkyICIvPjxwb2x5Z29uIGlkPSJTaGFwZV8xM18iIHN0eWxlPSJmaWxsOiM4RDczNEE7IiBwb2ludHM9IjQ5Mi4zLDI4Ny45IDUxMi45LDI4Ny45IDUxMi45LDI5Ny40IDUwOC40LDI5Ny40IDUwOC40LDI5Mi4yIDUwMC4zLDI5Mi4yIDUwMC4zLDI5OS4yIDUwNy40LDI5OS4yIDUwNy40LDMwMy4zIDUwMC4zLDMwMy4zIDUwMC4zLDMxMS44IDUwOC40LDMxMS44IDUwOC40LDMwNS44IDUxMi45LDMwNS44IDUxMi45LDMxNiA0OTIuMywzMTYgNDkyLjMsMzExLjkgNDk1LDMxMS45IDQ5NSwyOTIgNDkyLjMsMjkyICIvPjwvZz48L2c+PC9zdmc+");
  background-size: 135px 135px;
  width: 160px;
  height: 72px;
}

.footerlogo {
  position: relative;
  text-indent: -99999px;
  width: 100%;
  background-size: 135px 135px;
}

.no-touch .sws-popover-open .logo.ecopilot-logo {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  background: transparent center center no-repeat;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzFFQUQ4OCIgZD0iTTc4LDQ3My40Yy0yMSwwLTQwLjUtOC4xLTU1LjItMjIuOEM4LjEsNDM1LjksMCw0MTYuNCwwLDM5NS40YzAtMjEsOC4xLTQwLjUsMjIuOC01NS4yYzE0LjctMTQuNywzNC4zLTIyLjgsNTUuMi0yMi44YzIxLDAsNDAuNSw4LjEsNTUuMiwyMi44YzMwLjQsMzAuNCwzMC40LDgwLDAsMTEwLjVDMTE4LjUsNDY1LjMsOTksNDczLjQsNzgsNDczLjRMNzgsNDczLjR6IE03OCwzMjkuMWMtMTcuOCwwLTM0LjQsNi45LTQ3LDE5LjNjLTEyLjQsMTIuNS0xOS4zLDI5LjItMTkuMyw0N2MwLDE3LjgsNi45LDM0LjQsMTkuMyw0N2MxMi40LDEyLjQsMjkuMiwxOS4zLDQ3LDE5LjNzMzQuNC02LjksNDctMTkuM2MyNS45LTI1LjksMjUuOS02OCwwLTkzLjlDMTEyLjUsMzM2LDk1LjgsMzI5LjEsNzgsMzI5LjFMNzgsMzI5LjF6Ii8+PHBhdGggZmlsbD0iIzFFQUQ4OCIgZD0iTTEzMS4zLDM4OS45Yy0yOC43LTExLjItNTMuNi0yNy03OS4xLTQ2LjZjLTIuMywxLjItNC4zLDIuNy02LjUsNC4yYzcuOSwxMy41LDEzLjEsMjcuOSwxNC41LDQyLjVMMTMxLjMsMzg5LjlMMTMxLjMsMzg5Ljl6Ii8+PHBhdGggZmlsbD0iIzFFQUQ4OCIgZD0iTTEzMS4zLDQwMS4xYy0yOC43LDExLjItNTMuNiwyNy03OS4xLDQ2LjdjLTIuMy0xLjItNC4zLTIuNy02LjUtNC4yYzcuOS0xMy41LDEzLjEtMjcuOSwxNC41LTQyLjVMMTMxLjMsNDAxLjFMMTMxLjMsNDAxLjF6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 160px;
  top: 8px;
  width: 171px;
  height: 42px;
  top: 25px;
}

.no-touch #main-nav ul.top-level-nav {
  -webkit-transition: all ease 0.5s;
}

.no-touch .sws-popover-open #main-nav ul.top-level-nav {
  -webkit-transform: translateX(-250px);
}

.no-touch .sitewide-search-popover {
  right: -210px;
}

.no-touch .sws-popover-open #search-result-area {
  position: absolute;
  top: 89px;
  left: 0px;
}

.searchwp-live-search-results {
  z-index: 0 !important;
}

.section-staff {
  /*background: url("../images/fria_bg.jpg") repeat center center !important;*/
  background-color: #f5f2e4 !important;
}

#search-result-area .section-staff {
  background-color: #f5f2e4 !important;
}

.no-touch .sws-popover-open .searchwp-live-search-results-showing {
  /*background: url("../images/fria_bg.jpg") repeat center center !important;*/
  background-color: #f5f2e4 !important;
  top: 0px !important;
  padding-top: 71px;
  height: 100%;
  max-height: 100%;
  max-width: 1280px;
  margin: 0 auto;
  border-top: 1px solid #eee;
}

.logo.fria-logo span {
  position: absolute;
  top: 100%;
  left: 0;
}

.store #back-to-nest {
  display: none;
}

.store #mobile-back-to-nest {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
  color: #7b858e;
}

.store #main-nav #account-menu {
  display: none;
}

.store #main-nav .account-menu .sub-menu-item {
  margin-top: 0;
  padding: 20px 0px 20px 20px;
  border-bottom: 1px solid #dbe3e5;
}

.store #main-nav .store-login.sub-menu-item {
  margin-top: 0;
}

.store #main-nav .view-cart {
  display: none;
}

.store .nav-bar #mobile-cart b {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2786px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .store .nav-bar #mobile-cart b {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2939px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.store .nav-bar #mobile-cart-count {
  position: absolute;
  bottom: -6px;
  right: -6px;
  padding: 0 3px;
  color: #ffffff;
  background: #ffa02f;
  border: 1px solid #8a9298;
  border-radius: 7px;
  text-indent: 0;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
}

.store .nav-bar #mobile-cart-count.dd {
  padding: 1px;
  bottom: -8px;
  right: -8px;
  border-radius: 8px;
}

.store .nav-bar #mobile-cart-count.empty {
  display: none;
}

.ie11 #main-nav li.top-level-nav-item ul[role="menu"]>li:nth-child(2) {
  margin-top: -1px;
}

html[lang="fr-CA"].ie11 #main-nav li.top-level-nav-item ul[role="menu"]>li:last-child {
  margin-top: -1px;
}

@media screen and (min-width: 768px) {
  .logo.fria-logo {
    background-size: 160px 160px;
    /* margin-top: -15px;*/
    height: 92px;
  }

  .no-touch .nav-bar {
    position: relative;
    height: 90px;
  }

  .no-touch .nav-bar>.container {
    position: relative;
  }

  .no-touch .nav-bar .mobile-menu {
    display: none;
  }

  .no-touch .nav-bar .logo {
    display: inline-block;
    top: 8px;
  }

  .no-touch .nav-bar .login {
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
    background-color: #9da6ad;
    position: absolute;
    top: 0;
    right: 40px;
    display: block;
    color: #f1f5f7;
    line-height: normal;
    padding: 4px 10px 6px;
    border-radius: 0 0 6px 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 125px;
  }

  .no-touch .nav-bar .login:lang(fr-CA) {
    width: 147px;
  }

  .no-touch .nav-bar .login:after {
    top: 0.2em;
  }

  .no-touch .nav-bar .login:hover {
    color: #dbe3e5;
  }

  .no-touch #main-nav {
    padding: 0 40px;
    position: absolute;
    z-index: 10000;
    background: transparent;
    left: auto;
    right: 0px;
    top: 40px;
    overflow: visible;
    visibility: visible;
    pointer-events: none;
  }

  .no-touch #main-nav a {
    border: none;
  }

  .no-touch #main-nav a:hover {
    border: none;
  }

  .no-touch #main-nav a.active {
    background: none;
    color: #7b858f;
  }

  .no-touch #main-nav a.sub-menu-title,
  .no-touch #main-nav #buy-menu {
    color: #7b858d;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 2px 0px;
  }

  .no-touch #main-nav .sub-menu-item {
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 0px;
  }

  .no-touch #main-nav .sub-menu-item a {
    padding: 0px 0px 20px 20px;
  }

  .no-touch #main-nav .sub-menu-item a.active {
    background: none;
    color: #00afd8;
    padding: 0px 0px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    margin-left: 0px;
  }

  .no-touch #main-nav .sub-menu-item:first-child a {
    padding-top: 20px;
  }

  .no-touch #main-nav ul.top-level-nav {
    padding-bottom: 0;
    float: right;
    /*  letter-spacing: 1px;*/
    border: none;
    pointer-events: auto;
  }

  .no-touch #main-nav ul.top-level-nav:after,
  .no-touch #main-nav ul.top-level-nav:before {
    content: "";
    display: table;
    clear: both;
  }

  .no-touch #main-nav ul.top-level-nav .mobile-login {
    display: none;
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title {
    font-size: 14px;
    /*  font-size: 1.4rem*/
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-CA) {
    font-size: 11px;
    font-size: 1.1rem;
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-FR) {
    font-size: 11px;
    font-size: 1.1rem;
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-BE) {
    font-size: 11px;
    font-size: 1.1rem;
  }

  .no-touch #main-nav ul.top-level-nav>li:hover>a,
  .no-touch #main-nav ul.top-level-nav>li:active>a,
  .no-touch #main-nav ul.top-level-nav>li.active>a,
  .no-touch #main-nav ul.top-level-nav>li:hover>a:link,
  .no-touch #main-nav ul.top-level-nav>li:active>a:link,
  .no-touch #main-nav ul.top-level-nav>li.active>a:link,
  .no-touch #main-nav ul.top-level-nav>li a:hover {
    /*color: #3d4247;
        color:#1ead88 !important;*/
    color: #000 !important;
  }

  .no-touch #main-nav li.top-level-nav-item {
    float: left;
    position: relative;
    border: none;
    font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
    margin-left: 18px;
    border-top: none;
    border-bottom: none;
    padding: 0;
  }

  .no-touch #main-nav li.top-level-nav-item #thermostat-menu+ul {
    width: 158px;
  }

  .no-touch #main-nav li.top-level-nav-item #thermostat-menu+ul:lang(fr-CA) {
    width: 130px;
  }

  .thermostat .no-touch #main-nav li.top-level-nav-item #thermostat-menu {
    background-color: #ecf2f3;
    color: #000;
    padding: 2px 9px;
  }

  .thermostat .no-touch #main-nav li.top-level-nav-item #thermostat-menu+ul {
    margin-left: -2px;
  }

  .no-touch #main-nav li.top-level-nav-item #smoke-alarm-menu+ul {
    width: 150px;
  }

  .smoke-alarm .no-touch #main-nav li.top-level-nav-item #smoke-alarm-menu {
    background-color: #ecf2f3;
    color: #000;
    padding: 2px 9px;
  }

  .smoke-alarm .no-touch #main-nav li.top-level-nav-item #smoke-alarm-menu+ul {
    margin-left: -2px;
  }

  .no-touch #main-nav li.top-level-nav-item #support-menu+ul {
    width: 125px;
  }

  .no-touch #main-nav li.top-level-nav-item.buy .buy-icon {
    width: 20px;
    height: 20px;
    float: left;
    position: relative;
    display: inline-block;
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -693px;
    background-repeat: no-repeat;
    display: block;
    height: 13px;
    width: 13px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy .buy-icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -818px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu {
    padding-left: 8px;
    color: #ffa02f;
    float: right;
  }

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul {
    width: 128px;
    right: 50%;
    margin-right: -64px;
  }

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li {
    margin: 0;
    padding: 5px 4px;
    border-top: 1px solid #ededef;
    text-align: center;
  }

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:first-child {
    border-top: none;
  }

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover {
    background-color: #f5f9fa;
  }

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite {
    text-indent: -1000em;
    padding: 0;
    border-radius: 0;
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none;
  }

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.nest-dot-com {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2802px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.nest-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2955px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.amazon-dot-com {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.amazon-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -80px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.apple-store {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -150px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.apple-store {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -230px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.home-depot {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1900px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.home-depot {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2098px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lowes {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2606px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lowes {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2759px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.best-buy {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -391px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.best-buy {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -516px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.google-play-menu {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1660px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.google-play-menu {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1858px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.b-and-q {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -240px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.b-and-q {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -365px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.john-lewis {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2141px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.john-lewis {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2339px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.future-shop {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1483px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.future-shop {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1681px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.local-pro {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2516px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.local-pro {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2669px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.harvey-norman {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1810px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.harvey-norman {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2008px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.castorama {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -719px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.castorama {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -844px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.darty {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -997px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.darty {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1167px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.fnac {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1332px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.fnac {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1530px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lick {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2246px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lick {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2444px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.mediamarkt {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2696px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.mediamarkt {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2849px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.vanmarcke {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -3601px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.vanmarcke {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3787px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.cool-blue {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -907px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.cool-blue {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1077px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.dixons {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1087px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.dixons {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1257px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.icentre {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1990px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.icentre {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2188px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.nest-dot-com,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.nest-dot-com {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2847px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.nest-dot-com,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.nest-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3000px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.amazon-dot-com,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.amazon-dot-com {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -45px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.amazon-dot-com,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.amazon-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -125px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.apple-store,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.apple-store {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -195px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.apple-store,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.apple-store {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -320px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.home-depot,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.home-depot {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1945px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.home-depot,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.home-depot {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2143px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lowes,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lowes {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2651px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lowes,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lowes {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2804px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.best-buy,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.best-buy {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -436px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.best-buy,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.best-buy {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -561px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.google-play-menu,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.google-play-menu {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1705px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.google-play-menu,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.google-play-menu {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1903px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.b-and-q,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.b-and-q {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -285px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.b-and-q,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.b-and-q {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -410px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.john-lewis,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.john-lewis {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2141px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.john-lewis,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.john-lewis {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2339px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.future-shop,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.future-shop {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1528px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.future-shop,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.future-shop {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1726px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.local-pro,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.local-pro {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2561px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.local-pro,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.local-pro {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2714px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.coming-soon,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.coming-soon {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -822px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.coming-soon,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.coming-soon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -947px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.harvey-norman,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.harvey-norman {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1855px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.harvey-norman,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.harvey-norman {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2053px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.castorama,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.castorama {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -764px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.castorama,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.castorama {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -889px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.darty,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.darty {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1042px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.darty,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.darty {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1212px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.fnac,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.fnac {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1377px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.fnac,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.fnac {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1575px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lick,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lick {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2291px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lick,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lick {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2489px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.mediamarkt,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.mediamarkt {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2741px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.mediamarkt,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.mediamarkt {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2894px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.vanmarcke,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.vanmarcke {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -3646px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.vanmarcke,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.vanmarcke {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3832px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.cool-blue,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.cool-blue {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -952px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.cool-blue,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.cool-blue {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1122px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.dixons,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.dixons {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -1132px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.dixons,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.dixons {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1302px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.icentre,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.icentre {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -2035px;
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {

  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.icentre,
  .no-touch #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.icentre {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2233px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy:hover .buy-icon {
    background-image: url("/images/global/sprites-s6a67250b96.png");
    background-position: 0 -706px;
    background-repeat: no-repeat;
    display: block;
    height: 13px;
    width: 13px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  .no-touch #main-nav li.top-level-nav-item.buy:hover .buy-icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -831px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 768px) {
  .no-touch #main-nav li.top-level-nav-item.buy:hover #buy-menu {
    color: #3d4247;
  }

  .no-touch #main-nav li.top-level-nav-item>a,
  .no-touch #main-nav li.top-level-nav-item>a:link,
  .no-touch #main-nav li.top-level-nav-item>a:visited,
  .no-touch #main-nav li.top-level-nav-item #buy-menu {
    color: #7b858f;
    border-radius: 10px;
  }

  .no-touch #main-nav li.top-level-nav-item:hover>a,
  .no-touch #main-nav li.top-level-nav-item:active>a,
  .no-touch #main-nav li.top-level-nav-item.active>a,
  .no-touch #main-nav li.top-level-nav-item:hover>a:link,
  .no-touch #main-nav li.top-level-nav-item:active>a:link,
  .no-touch #main-nav li.top-level-nav-item.active>a:link,
  .no-touch #main-nav li.top-level-nav-item a:hover {
    color: #00afd8;
    border: none;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] {
    margin-left: -20px;
    display: block;
    position: absolute;
    z-index: 10;
    list-style-type: none;
    padding: 30px 0 0;
    width: 100%;
    letter-spacing: 0;
    /* top: 100%; */
    top: calc(100% - 15px);
    visibility: hidden;
    opacity: 0;
    -moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
    -o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
    -webkit-transition: visibility 0s linear, opacity 0.2s linear;
    -webkit-transition-delay: 0.2s, 0s;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
    border: none;
    min-width: 200px;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"]:before {
    content: "";
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15);
    pointer-events: none;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a {
    color: #7b858f;
    border: none;
    position: relative;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:link,
  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:visited {
    text-transform: none;
    font-size: 12px;
    font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
    display: block;
    height: 100%;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:hover,
  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:active {
    color: #00afd8;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"]>li {
    display: block;
    padding: 0px 0 0 0;
    float: none;
    border: none;
    background-color: rgba(255, 255, 255, 1);
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"]>li:first-child {
    border-radius: 0px 0px 0 0;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"]>li:last-child {
    border-radius: 0 0 0px 0px;
  }

  .no-touch #main-nav li.top-level-nav-item:hover>ul[role="menu"],
  .no-touch #main-nav li.top-level-nav-item.active>ul[role="menu"] {
    visibility: visible;
    opacity: 1;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    z-index: 9999999;
  }

  .no-touch .store #mobile-cart,
  .no-touch .store #mobile-back-to-nest {
    display: none;
  }

  .no-touch .store #account-menu {
    display: block;
  }

  .no-touch .store #back-to-nest {
    display: block;
    bottom: 23px;
    position: absolute;
    right: 76px;
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
  }

  .no-touch .store #main-nav {
    width: 100%;
    padding: 0 40px;
    margin-top: 55px;
  }

  .no-touch .store #main-nav ul.top-level-nav {
    float: left;
    width: 100%;
    position: relative;
  }

  .no-touch .store #main-nav ul.top-level-nav #store-menu {
    padding-left: 0;
  }

  .no-touch .store #main-nav ul.top-level-nav .store {
    margin-left: 0;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap {
    float: right;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap>ul:after,
  .no-touch .store #main-nav ul.top-level-nav .account-wrap>ul:before {
    content: "";
    display: table;
    clear: both;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap li {
    float: left;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap a {
    text-transform: uppercase;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap .account-login {
    padding-right: 20px;
    position: relative;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] {
    width: auto;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"]:lang(fr-CA) {
    width: 135px;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li {
    float: none;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 0;
    padding: 0;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li a {
    white-space: pre;
    padding: 5px 10px 0;
    color: #7b858f !important;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li a:hover {
    color: #00afd8 !important;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li:last-child {
    padding-bottom: 5px;
  }

  .no-touch .store #main-nav ul.top-level-nav .account-wrap .account-login:hover>ul {
    visibility: visible;
    opacity: 1;
  }

  .no-touch .store #main-nav .logo {
    display: none;
  }

  .no-touch .store #main-nav .view-cart {
    display: block;
    white-space: nowrap;
  }

  .no-touch .store #main-nav .view-cart .has-content {
    min-width: 92px;
  }

  .no-touch nav ul li.accessory {
    display: none;
  }

  .mobile-menu-visible #main-nav {
    width: 330px;
  }
}

@media screen and (min-width: 768px) and (max-width: 879px) {
  .no-touch #main-nav:lang(nl-NL) ul.top-level-nav .top-level-nav-item {
    max-width: 120px;
  }

  .no-touch #main-nav:lang(nl-NL) ul.top-level-nav a.sub-menu-title {
    font-size: 10px;
    font-size: 1rem;
  }

  .no-touch #main-nav:lang(nl-BE) ul.top-level-nav .top-level-nav-item {
    max-width: 120px;
  }

  .no-touch #main-nav:lang(nl-BE) ul.top-level-nav a.sub-menu-title {
    font-size: 10px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 880px) and (max-width: 959px) {
  .no-touch #main-nav:lang(nl-NL) ul.top-level-nav a.sub-menu-title {
    font-size: 11px;
    font-size: 1.1rem;
  }

  .no-touch #main-nav:lang(nl-BE) ul.top-level-nav a.sub-menu-title {
    font-size: 11px;
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 960px) {
  .no-touch #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-CA) {
    font-size: 12px;
    font-size: 1.2rem;
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-FR) {
    font-size: 12px;
    font-size: 1.2rem;
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-BE) {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

@media screen and (min-width: 1040px) {
  .no-touch #main-nav {
    width: 1280px;
    left: -640px;
    margin-left: 50%;
  }
}

html[lang="fr-CA"].no-touch #main-nav ul.top-level-nav,
html[lang="fr-FR"].no-touch #main-nav ul.top-level-nav,
html[lang="fr-BE"].no-touch #main-nav ul.top-level-nav {
  letter-spacing: 0px;
}

html[lang="fr-CA"].no-touch #main-nav li.top-level-nav-item,
html[lang="fr-FR"].no-touch #main-nav li.top-level-nav-item,
html[lang="fr-BE"].no-touch #main-nav li.top-level-nav-item {
  margin-left: 20px;
}

.lt-ie9 .nav-bar {
  position: relative;
  height: 90px;
}

.lt-ie9 .nav-bar>.container {
  position: relative;
}

.lt-ie9 .nav-bar .mobile-menu {
  display: none;
}

.lt-ie9 .nav-bar .logo {
  display: inline-block;
  top: 31px;
}

.lt-ie9 .nav-bar .login {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  background-color: #9da6ad;
  position: absolute;
  top: 0;
  right: 40px;
  display: block;
  color: #f1f5f7;
  line-height: normal;
  padding: 4px 10px 6px;
  border-radius: 0 0 6px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 125px;
}

.lt-ie9 .nav-bar .login:lang(fr-CA) {
  width: 147px;
}

.lt-ie9 .nav-bar .login:after {
  top: 0.2em;
}

.lt-ie9 .nav-bar .login:hover {
  color: #dbe3e5;
}

.lt-ie9 #main-nav {
  padding: 0 40px;
  position: absolute;
  z-index: 10000;
  background: transparent;
  left: auto;
  right: 0px;
  top: 50px;
  overflow: visible;
  visibility: visible;
  pointer-events: none;
}

.lt-ie9 #main-nav a {
  border: none;
}

.lt-ie9 #main-nav a:hover {
  border: none;
}

.lt-ie9 #main-nav a.active {
  background: none;
  color: #7b858f;
}

.lt-ie9 #main-nav a.sub-menu-title,
.lt-ie9 #main-nav #buy-menu {
  color: #7b858d;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 2px 0px;
}

.lt-ie9 #main-nav .sub-menu-item {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0px;
}

.lt-ie9 #main-nav .sub-menu-item a {
  padding: 0px 0px 10px 10px;
}

.lt-ie9 #main-nav .sub-menu-item a.active {
  background: none;
  color: #00afd8;
  padding: 0px 0px 10px 10px;
  box-sizing: border-box;
  border-radius: 0;
  margin-left: 0px;
}

.lt-ie9 #main-nav .sub-menu-item:first-child a {
  padding-top: 5px;
}

.lt-ie9 #main-nav ul.top-level-nav {
  padding-bottom: 0;
  float: right;
  letter-spacing: 1px;
  border: none;
  pointer-events: auto;
}

.lt-ie9 #main-nav ul.top-level-nav:after,
.lt-ie9 #main-nav ul.top-level-nav:before {
  content: "";
  display: table;
  clear: both;
}

.lt-ie9 #main-nav ul.top-level-nav .mobile-login {
  display: none;
}

.lt-ie9 #main-nav ul.top-level-nav a.sub-menu-title {
  font-size: 12px;
  font-size: 1.2rem;
}

.lt-ie9 #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-CA) {
  font-size: 11px;
  font-size: 1.1rem;
}

.lt-ie9 #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-FR) {
  font-size: 11px;
  font-size: 1.1rem;
}

.lt-ie9 #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-BE) {
  font-size: 11px;
  font-size: 1.1rem;
}

.lt-ie9 #main-nav ul.top-level-nav>li:hover>a,
.lt-ie9 #main-nav ul.top-level-nav>li:active>a,
.lt-ie9 #main-nav ul.top-level-nav>li.active>a,
.lt-ie9 #main-nav ul.top-level-nav>li:hover>a:link,
.lt-ie9 #main-nav ul.top-level-nav>li:active>a:link,
.lt-ie9 #main-nav ul.top-level-nav>li.active>a:link,
.lt-ie9 #main-nav ul.top-level-nav>li a:hover {
  color: #3d4247;
}

.lt-ie9 #main-nav li.top-level-nav-item {
  float: left;
  position: relative;
  border: none;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  margin-left: 25px;
  border-top: none;
  border-bottom: none;
  padding: 0;
}

.lt-ie9 #main-nav li.top-level-nav-item #thermostat-menu+ul {
  width: 158px;
}

.lt-ie9 #main-nav li.top-level-nav-item #thermostat-menu+ul:lang(fr-CA) {
  width: 130px;
}

.thermostat .lt-ie9 #main-nav li.top-level-nav-item #thermostat-menu {
  background-color: #ecf2f3;
  color: #000;
  padding: 2px 9px;
}

.thermostat .lt-ie9 #main-nav li.top-level-nav-item #thermostat-menu+ul {
  margin-left: -2px;
}

.lt-ie9 #main-nav li.top-level-nav-item #smoke-alarm-menu+ul {
  width: 150px;
}

.smoke-alarm .lt-ie9 #main-nav li.top-level-nav-item #smoke-alarm-menu {
  background-color: #ecf2f3;
  color: #000;
  padding: 2px 9px;
}

.smoke-alarm .lt-ie9 #main-nav li.top-level-nav-item #smoke-alarm-menu+ul {
  margin-left: -2px;
}

.lt-ie9 #main-nav li.top-level-nav-item #support-menu+ul {
  width: 125px;
}

.lt-ie9 #main-nav li.top-level-nav-item.buy .buy-icon {
  width: 20px;
  height: 20px;
  float: left;
  position: relative;
  display: inline-block;
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -693px;
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 13px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy .buy-icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -818px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu {
  padding-left: 8px;
  color: #ffa02f;
  float: right;
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul {
  width: 128px;
  right: 50%;
  margin-right: -64px;
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li {
  margin: 0;
  padding: 5px 4px;
  border-top: 1px solid #ededef;
  text-align: center;
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:first-child {
  border-top: none;
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover {
  background-color: #f5f9fa;
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite {
  text-indent: -1000em;
  padding: 0;
  border-radius: 0;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.nest-dot-com {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2802px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.nest-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2955px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.amazon-dot-com {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.amazon-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -80px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.apple-store {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -150px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.apple-store {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -230px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.home-depot {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1900px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.home-depot {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2098px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lowes {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2606px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lowes {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2759px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.best-buy {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -391px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.best-buy {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -516px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.google-play-menu {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1660px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.google-play-menu {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1858px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.b-and-q {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -240px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.b-and-q {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -365px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.john-lewis {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2141px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.john-lewis {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2339px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.future-shop {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1483px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.future-shop {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1681px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.local-pro {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2516px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.local-pro {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2669px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.harvey-norman {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1810px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.harvey-norman {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2008px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.castorama {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -719px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.castorama {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -844px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.darty {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -997px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.darty {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1167px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.fnac {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1332px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.fnac {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1530px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lick {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2246px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lick {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2444px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.mediamarkt {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2696px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.mediamarkt {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2849px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.vanmarcke {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3601px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.vanmarcke {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3787px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.cool-blue {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -907px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.cool-blue {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1077px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.dixons {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1087px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.dixons {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1257px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.icentre {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1990px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.icentre {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2188px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.nest-dot-com,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.nest-dot-com {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2847px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.nest-dot-com,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.nest-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3000px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.amazon-dot-com,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.amazon-dot-com {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -45px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.amazon-dot-com,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.amazon-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -125px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.apple-store,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.apple-store {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -195px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.apple-store,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.apple-store {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -320px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.home-depot,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.home-depot {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1945px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.home-depot,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.home-depot {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2143px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lowes,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lowes {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2651px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lowes,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lowes {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2804px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.best-buy,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.best-buy {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -436px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.best-buy,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.best-buy {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -561px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.google-play-menu,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.google-play-menu {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1705px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.google-play-menu,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.google-play-menu {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1903px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.b-and-q,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.b-and-q {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -285px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.b-and-q,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.b-and-q {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -410px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.john-lewis,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.john-lewis {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2141px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.john-lewis,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.john-lewis {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2339px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.future-shop,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.future-shop {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1528px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.future-shop,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.future-shop {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1726px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.local-pro,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.local-pro {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2561px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.local-pro,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.local-pro {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2714px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.coming-soon,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.coming-soon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -822px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.coming-soon,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.coming-soon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -947px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.harvey-norman,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.harvey-norman {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1855px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.harvey-norman,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.harvey-norman {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2053px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.castorama,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.castorama {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -764px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.castorama,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.castorama {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -889px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.darty,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.darty {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1042px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.darty,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.darty {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1212px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.fnac,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.fnac {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1377px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.fnac,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.fnac {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1575px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lick,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lick {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2291px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lick,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lick {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2489px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.mediamarkt,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.mediamarkt {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2741px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.mediamarkt,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.mediamarkt {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2894px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.vanmarcke,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.vanmarcke {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3646px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.vanmarcke,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.vanmarcke {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3832px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.cool-blue,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.cool-blue {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -952px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.cool-blue,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.cool-blue {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1122px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.dixons,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.dixons {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1132px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.dixons,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.dixons {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1302px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.icentre,
.lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.icentre {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2035px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.icentre,
  .lt-ie9 #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.icentre {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2233px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy:hover .buy-icon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -706px;
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 13px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .lt-ie9 #main-nav li.top-level-nav-item.buy:hover .buy-icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -831px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.buy:hover #buy-menu {
  color: #3d4247;
}

.lt-ie9 #main-nav li.top-level-nav-item>a,
.lt-ie9 #main-nav li.top-level-nav-item>a:link,
.lt-ie9 #main-nav li.top-level-nav-item>a:visited,
.lt-ie9 #main-nav li.top-level-nav-item #buy-menu {
  text-transform: uppercase;
  color: #7b858f;
  border-radius: 10px;
}

.lt-ie9 #main-nav li.top-level-nav-item:hover>a,
.lt-ie9 #main-nav li.top-level-nav-item:active>a,
.lt-ie9 #main-nav li.top-level-nav-item.active>a,
.lt-ie9 #main-nav li.top-level-nav-item:hover>a:link,
.lt-ie9 #main-nav li.top-level-nav-item:active>a:link,
.lt-ie9 #main-nav li.top-level-nav-item.active>a:link,
.lt-ie9 #main-nav li.top-level-nav-item a:hover {
  color: #00afd8;
  border: none;
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"] {
  margin-left: -10px;
  display: block;
  position: absolute;
  z-index: 10;
  list-style-type: none;
  padding: 10px 0 0;
  width: 100%;
  letter-spacing: 0;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  -moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -webkit-transition: visibility 0s linear, opacity 0.2s linear;
  -webkit-transition-delay: 0.2s, 0s;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  border: none;
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"]:before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15);
  pointer-events: none;
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"] a {
  color: #7b858f;
  border: none;
  position: relative;
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"] a:link,
.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"] a:visited {
  text-transform: none;
  font-size: 12px;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  display: block;
  height: 100%;
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"] a:hover,
.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"] a:active {
  color: #00afd8;
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"]>li {
  display: block;
  padding: 5px 0 0 0;
  float: none;
  border: none;
  background-color: rgba(255, 255, 255, 0.95);
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"]>li:first-child {
  border-radius: 5px 5px 0 0;
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"]>li:last-child {
  border-radius: 0 0 5px 5px;
}

.lt-ie9 #main-nav li.top-level-nav-item:hover>ul[role="menu"],
.lt-ie9 #main-nav li.top-level-nav-item.active>ul[role="menu"] {
  visibility: visible;
  opacity: 1;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  z-index: 9999999;
}

.lt-ie9 .store #mobile-cart,
.lt-ie9 .store #mobile-back-to-nest {
  display: none;
}

.lt-ie9 .store #account-menu {
  display: block;
}

.lt-ie9 .store #back-to-nest {
  display: block;
  bottom: 23px;
  position: absolute;
  right: 76px;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.lt-ie9 .store #main-nav {
  width: 100%;
  padding: 0 40px;
  margin-top: 55px;
}

.lt-ie9 .store #main-nav ul.top-level-nav {
  float: left;
  width: 100%;
  position: relative;
}

.lt-ie9 .store #main-nav ul.top-level-nav #store-menu {
  padding-left: 0;
}

.lt-ie9 .store #main-nav ul.top-level-nav .store {
  margin-left: 0;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap {
  float: right;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap>ul:after,
.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap>ul:before {
  content: "";
  display: table;
  clear: both;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap li {
  float: left;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap a {
  text-transform: uppercase;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap .account-login {
  padding-right: 20px;
  position: relative;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] {
  width: auto;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"]:lang(fr-CA) {
  width: 135px;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li {
  float: none;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0;
  padding: 0;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li a {
  white-space: pre;
  padding: 5px 10px 0;
  color: #7b858f !important;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li a:hover {
  color: #00afd8 !important;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li:last-child {
  padding-bottom: 5px;
}

.lt-ie9 .store #main-nav ul.top-level-nav .account-wrap .account-login:hover>ul {
  visibility: visible;
  opacity: 1;
}

.lt-ie9 .store #main-nav .logo {
  display: none;
}

.lt-ie9 .store #main-nav .view-cart {
  display: block;
  white-space: nowrap;
}

.lt-ie9 .store #main-nav .view-cart .has-content {
  min-width: 92px;
}

.lt-ie9 #main-nav {
  left: 0;
  right: 20px;
}

.lt-ie9 #main-nav ul.top-level-nav li.accessory {
  display: none;
}

.lt-ie9 #main-nav li.top-level-nav-item ul[role="menu"] {
  display: none;
  visibility: visible;
  opacity: 1;
  padding-top: 0px;
}

.lt-ie9 #main-nav li.top-level-nav-item:hover>ul,
.lt-ie9 #main-nav li.top-level-nav-item.active>ul {
  display: block;
}

.nr .nav-bar {
  position: relative;
  height: 90px;
}

.nr .nav-bar>.container {
  position: relative;
}

.nr .nav-bar .mobile-menu {
  display: none;
}

.nr .nav-bar .logo {
  display: inline-block;
  top: 31px;
}

.nr .nav-bar .login {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  background-color: #9da6ad;
  position: absolute;
  top: 0;
  right: 40px;
  display: block;
  color: #f1f5f7;
  line-height: normal;
  padding: 4px 10px 6px;
  border-radius: 0 0 6px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 125px;
}

.nr .nav-bar .login:lang(fr-CA) {
  width: 147px;
}

.nr .nav-bar .login:after {
  top: 0.2em;
}

.nr .nav-bar .login:hover {
  color: #dbe3e5;
}

.nr #main-nav {
  padding: 0 40px;
  position: absolute;
  z-index: 10000;
  background: transparent;
  left: auto;
  right: 0px;
  top: 50px;
  overflow: visible;
  visibility: visible;
  pointer-events: none;
}

.nr #main-nav a {
  border: none;
}

.nr #main-nav a:hover {
  border: none;
}

.nr #main-nav a.active {
  background: none;
  color: #7b858f;
}

.nr #main-nav a.sub-menu-title,
.nr #main-nav #buy-menu {
  color: #7b858d;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 2px 0px;
}

.nr #main-nav .sub-menu-item {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0px;
}

.nr #main-nav .sub-menu-item a {
  padding: 0px 0px 10px 10px;
}

.nr #main-nav .sub-menu-item a.active {
  background: none;
  color: #00afd8;
  padding: 0px 0px 10px 10px;
  box-sizing: border-box;
  border-radius: 0;
  margin-left: 0px;
}

.nr #main-nav .sub-menu-item:first-child a {
  padding-top: 5px;
}

.nr #main-nav ul.top-level-nav {
  padding-bottom: 0;
  float: right;
  letter-spacing: 1px;
  border: none;
  pointer-events: auto;
}

.nr #main-nav ul.top-level-nav:after,
.nr #main-nav ul.top-level-nav:before {
  content: "";
  display: table;
  clear: both;
}

.nr #main-nav ul.top-level-nav .mobile-login {
  display: none;
}

.nr #main-nav ul.top-level-nav a.sub-menu-title {
  font-size: 12px;
  font-size: 1.2rem;
}

.nr #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-CA) {
  font-size: 11px;
  font-size: 1.1rem;
}

.nr #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-FR) {
  font-size: 11px;
  font-size: 1.1rem;
}

.nr #main-nav ul.top-level-nav a.sub-menu-title:lang(fr-BE) {
  font-size: 11px;
  font-size: 1.1rem;
}

.nr #main-nav ul.top-level-nav>li:hover>a,
.nr #main-nav ul.top-level-nav>li:active>a,
.nr #main-nav ul.top-level-nav>li.active>a,
.nr #main-nav ul.top-level-nav>li:hover>a:link,
.nr #main-nav ul.top-level-nav>li:active>a:link,
.nr #main-nav ul.top-level-nav>li.active>a:link,
.nr #main-nav ul.top-level-nav>li a:hover {
  color: #3d4247;
}

.nr #main-nav li.top-level-nav-item {
  float: left;
  position: relative;
  border: none;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  margin-left: 25px;
  border-top: none;
  border-bottom: none;
  padding: 0;
}

.nr #main-nav li.top-level-nav-item #thermostat-menu+ul {
  width: 158px;
}

.nr #main-nav li.top-level-nav-item #thermostat-menu+ul:lang(fr-CA) {
  width: 130px;
}

.thermostat .nr #main-nav li.top-level-nav-item #thermostat-menu {
  background-color: #ecf2f3;
  color: #000;
  padding: 2px 9px;
}

.thermostat .nr #main-nav li.top-level-nav-item #thermostat-menu+ul {
  margin-left: -2px;
}

.nr #main-nav li.top-level-nav-item #smoke-alarm-menu+ul {
  width: 150px;
}

.smoke-alarm .nr #main-nav li.top-level-nav-item #smoke-alarm-menu {
  background-color: #ecf2f3;
  color: #000;
  padding: 2px 9px;
}

.smoke-alarm .nr #main-nav li.top-level-nav-item #smoke-alarm-menu+ul {
  margin-left: -2px;
}

.nr #main-nav li.top-level-nav-item #support-menu+ul {
  width: 125px;
}

.nr #main-nav li.top-level-nav-item.buy .buy-icon {
  width: 20px;
  height: 20px;
  float: left;
  position: relative;
  display: inline-block;
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -693px;
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 13px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy .buy-icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -818px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu {
  padding-left: 8px;
  color: #ffa02f;
  float: right;
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul {
  width: 128px;
  right: 50%;
  margin-right: -64px;
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li {
  margin: 0;
  padding: 5px 4px;
  border-top: 1px solid #ededef;
  text-align: center;
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:first-child {
  border-top: none;
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover {
  background-color: #f5f9fa;
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite {
  text-indent: -1000em;
  padding: 0;
  border-radius: 0;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.nest-dot-com {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2802px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.nest-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2955px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.amazon-dot-com {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.amazon-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -80px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.apple-store {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -150px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.apple-store {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -230px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.home-depot {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1900px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.home-depot {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2098px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lowes {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2606px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lowes {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2759px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.best-buy {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -391px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.best-buy {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -516px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.google-play-menu {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1660px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.google-play-menu {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1858px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.b-and-q {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -240px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.b-and-q {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -365px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.john-lewis {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2141px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.john-lewis {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2339px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.future-shop {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1483px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.future-shop {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1681px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.local-pro {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2516px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.local-pro {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2669px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.harvey-norman {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1810px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.harvey-norman {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2008px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.castorama {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -719px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.castorama {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -844px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.darty {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -997px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.darty {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1167px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.fnac {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1332px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.fnac {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1530px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lick {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2246px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.lick {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2444px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.mediamarkt {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2696px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.mediamarkt {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2849px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.vanmarcke {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3601px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.vanmarcke {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3787px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.cool-blue {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -907px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.cool-blue {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1077px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.dixons {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1087px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.dixons {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1257px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.icentre {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1990px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li .sprite.icentre {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2188px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.nest-dot-com,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.nest-dot-com {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2847px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.nest-dot-com,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.nest-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3000px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.amazon-dot-com,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.amazon-dot-com {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -45px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.amazon-dot-com,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.amazon-dot-com {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -125px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.apple-store,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.apple-store {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -195px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.apple-store,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.apple-store {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -320px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.home-depot,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.home-depot {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1945px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.home-depot,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.home-depot {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2143px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lowes,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lowes {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2651px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lowes,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lowes {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2804px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.best-buy,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.best-buy {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -436px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.best-buy,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.best-buy {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -561px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.google-play-menu,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.google-play-menu {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1705px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.google-play-menu,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.google-play-menu {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1903px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.b-and-q,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.b-and-q {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -285px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.b-and-q,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.b-and-q {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -410px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.john-lewis,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.john-lewis {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2141px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.john-lewis,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.john-lewis {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2339px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.future-shop,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.future-shop {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1528px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.future-shop,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.future-shop {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1726px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.local-pro,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.local-pro {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2561px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.local-pro,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.local-pro {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2714px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.coming-soon,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.coming-soon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -822px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.coming-soon,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.coming-soon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -947px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.harvey-norman,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.harvey-norman {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1855px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.harvey-norman,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.harvey-norman {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2053px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.castorama,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.castorama {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -764px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.castorama,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.castorama {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -889px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.darty,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.darty {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1042px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.darty,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.darty {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1212px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.fnac,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.fnac {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1377px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.fnac,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.fnac {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1575px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lick,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lick {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2291px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.lick,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.lick {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2489px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.mediamarkt,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.mediamarkt {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2741px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.mediamarkt,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.mediamarkt {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2894px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.vanmarcke,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.vanmarcke {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3646px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.vanmarcke,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.vanmarcke {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3832px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.cool-blue,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.cool-blue {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -952px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.cool-blue,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.cool-blue {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1122px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.dixons,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.dixons {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1132px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.dixons,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.dixons {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1302px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.icentre,
.nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.icentre {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2035px;
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 120px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:hover .sprite.icentre,
  .nr #main-nav li.top-level-nav-item.buy #buy-menu+ul li:active .sprite.icentre {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2233px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy:hover .buy-icon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -706px;
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 13px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nr #main-nav li.top-level-nav-item.buy:hover .buy-icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -831px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nr #main-nav li.top-level-nav-item.buy:hover #buy-menu {
  color: #3d4247;
}

.nr #main-nav li.top-level-nav-item>a,
.nr #main-nav li.top-level-nav-item>a:link,
.nr #main-nav li.top-level-nav-item>a:visited,
.nr #main-nav li.top-level-nav-item #buy-menu {
  text-transform: uppercase;
  color: #7b858f;
  border-radius: 10px;
}

.nr #main-nav li.top-level-nav-item:hover>a,
.nr #main-nav li.top-level-nav-item:active>a,
.nr #main-nav li.top-level-nav-item.active>a,
.nr #main-nav li.top-level-nav-item:hover>a:link,
.nr #main-nav li.top-level-nav-item:active>a:link,
.nr #main-nav li.top-level-nav-item.active>a:link,
.nr #main-nav li.top-level-nav-item a:hover {
  color: #00afd8;
  border: none;
}

.nr #main-nav li.top-level-nav-item ul[role="menu"] {
  margin-left: -10px;
  display: block;
  position: absolute;
  z-index: 10;
  list-style-type: none;
  padding: 10px 0 0;
  width: 100%;
  letter-spacing: 0;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  -moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -webkit-transition: visibility 0s linear, opacity 0.2s linear;
  -webkit-transition-delay: 0.2s, 0s;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  border: none;
}

.nr #main-nav li.top-level-nav-item ul[role="menu"]:before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15);
  pointer-events: none;
}

.nr #main-nav li.top-level-nav-item ul[role="menu"] a {
  color: #7b858f;
  border: none;
  position: relative;
}

.nr #main-nav li.top-level-nav-item ul[role="menu"] a:link,
.nr #main-nav li.top-level-nav-item ul[role="menu"] a:visited {
  text-transform: none;
  font-size: 12px;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  display: block;
  height: 100%;
}

.nr #main-nav li.top-level-nav-item ul[role="menu"] a:hover,
.nr #main-nav li.top-level-nav-item ul[role="menu"] a:active {
  color: #00afd8;
}

.nr #main-nav li.top-level-nav-item ul[role="menu"]>li {
  display: block;
  padding: 5px 0 0 0;
  float: none;
  border: none;
  background-color: rgba(255, 255, 255, 0.95);
}

.nr #main-nav li.top-level-nav-item ul[role="menu"]>li:first-child {
  border-radius: 5px 5px 0 0;
}

.nr #main-nav li.top-level-nav-item ul[role="menu"]>li:last-child {
  border-radius: 0 0 5px 5px;
}

.nr #main-nav li.top-level-nav-item:hover>ul[role="menu"],
.nr #main-nav li.top-level-nav-item.active>ul[role="menu"] {
  visibility: visible;
  opacity: 1;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  z-index: 9999999;
}

.nr .store #mobile-cart,
.nr .store #mobile-back-to-nest {
  display: none;
}

.nr .store #account-menu {
  display: block;
}

.nr .store #back-to-nest {
  display: block;
  bottom: 23px;
  position: absolute;
  right: 76px;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.nr .store #main-nav {
  width: 100%;
  padding: 0 40px;
  margin-top: 55px;
}

.nr .store #main-nav ul.top-level-nav {
  float: left;
  width: 100%;
  position: relative;
}

.nr .store #main-nav ul.top-level-nav #store-menu {
  padding-left: 0;
}

.nr .store #main-nav ul.top-level-nav .store {
  margin-left: 0;
}

.nr .store #main-nav ul.top-level-nav .account-wrap {
  float: right;
}

.nr .store #main-nav ul.top-level-nav .account-wrap>ul:after,
.nr .store #main-nav ul.top-level-nav .account-wrap>ul:before {
  content: "";
  display: table;
  clear: both;
}

.nr .store #main-nav ul.top-level-nav .account-wrap li {
  float: left;
}

.nr .store #main-nav ul.top-level-nav .account-wrap a {
  text-transform: uppercase;
}

.nr .store #main-nav ul.top-level-nav .account-wrap .account-login {
  padding-right: 20px;
  position: relative;
}

.nr .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] {
  width: auto;
}

.nr .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"]:lang(fr-CA) {
  width: 135px;
}

.nr .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li {
  float: none;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0;
  padding: 0;
}

.nr .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li a {
  white-space: pre;
  padding: 5px 10px 0;
  color: #7b858f !important;
}

.nr .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li a:hover {
  color: #00afd8 !important;
}

.nr .store #main-nav ul.top-level-nav .account-wrap ul[role="menu"] li:last-child {
  padding-bottom: 5px;
}

.nr .store #main-nav ul.top-level-nav .account-wrap .account-login:hover>ul {
  visibility: visible;
  opacity: 1;
}

.nr .store #main-nav .logo {
  display: none;
}

.nr .store #main-nav .view-cart {
  display: block;
  white-space: nowrap;
}

.nr .store #main-nav .view-cart .has-content {
  min-width: 92px;
}

.nr #home-link {
  margin-top: -20px;
}

.nr #main-nav {
  position: relative;
  height: 20px;
  top: 68px;
  width: 940px;
  margin: -20px 90px 0 auto;
  left: auto;
}

.nr #main-nav ul.top-level-nav {
  top: 0;
}

.nr .store #main-nav {
  width: 980px;
  padding: 0;
  position: absolute;
  margin-left: -490px;
  left: 50%;
}

@media screen and (min-width: 769px) {
  #store-account-menu .sub-menu-item {
    display: inline;
    padding: 2px 0px;
  }
}

.sws-icon {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIuOSAxMy4zIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMi45IDEzLjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGZpbGw9IiM1NTU2NUEiIGQ9Ik01LjEsMTAuM0MyLjMsMTAuMywwLDgsMCw1LjFTMi4zLDAsNS4xLDBzNS4xLDIuMyw1LjEsNS4xUzgsMTAuMyw1LjEsMTAuM3ogTTUuMSwxLjZjLTIsMC0zLjUsMS42LTMuNSwzLjVjMCwyLDEuNiwzLjUsMy41LDMuNXMzLjUtMS42LDMuNS0zLjVDOC43LDMuMiw3LjEsMS42LDUuMSwxLjZ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiM1NTU2NUEiIGQ9Ik0xMiwxMy4zYy0wLjIsMC0wLjUtMC4xLTAuNy0wLjNMNy45LDkuNmMtMC40LTAuNC0wLjQtMSwwLTEuM2MwLjQtMC40LDEtMC40LDEuMywwbDMuNCwzLjVjMC40LDAuNCwwLjQsMSwwLDEuM0MxMi41LDEzLjIsMTIuMiwxMy4zLDEyLDEzLjN6Ii8+PC9nPjwvZz48L3N2Zz4=");
  background-position: center center;
  /*background-image: url("/images/global/sws_icon-736f21d0.png");*/
  background-repeat: no-repeat;
  background-size: 15px 15px;
}

.language-icon {
  width: 15px;
  height: 15px;
  background-position: center center;
  border-radius: 50%;
  /*background-image: url("/images/global/sws_icon-736f21d0.png");*/
  background-repeat: no-repeat;
  background-size: 15px 15px;
  opacity: 0.6 !important;
}

.language-icon[lang="sv_SE"] {
  /*background-image: url("../images/ecopilot_se_flag.png");*/
}

.language-icon:hover {
  opacity: 1 !important;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .sws-icon {
    /*  background-image: url("/images/global/sws_icon_2x-38563902.png")*/
  }
}

.sitewide-language-launcher,
.sitewide-search-launcher {
  background-position: 20px 22px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
  display: block;
  cursor: pointer;
  -webkit-transition: background-position-x 200ms ease-in-out;
  -moz-transition: background-position-x 300ms ease-in-out;
  transition: background-position-x 300ms ease-in-out;
}

.sitewide-search-popover {
  background-color: #f5f2e4;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #7b858e;
  cursor: default;
  -webkit-transform: translateZ(0);
  overflow: auto;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  display: none;
}

.sws-popover-on-screen .menu-item {
  opacity: 0;
  display: none;
}

.sitewide-search-popover input {
  font-family: "TrendHMSansOne";
  font-weight: 100;
  font-size: 14px !important;
}

.sitewide-search-popover.loading form .sws-icon {
  opacity: 0;
}

.sitewide-search-popover.loading .spinner {
  opacity: 1;
}

.sitewide-search-popover.common-searches-visible {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.sitewide-search-popover.common-searches-visible .common-searches {
  display: block;
}

.sitewide-search-popover .clear-icon {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3228px;
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  height: 12px;
  width: 12px;
  top: 50%;
  margin-top: -6px;
  left: 50%;
  margin-left: -6px;
  cursor: pointer;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .sitewide-search-popover .clear-icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3391px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.sitewide-search-popover .common-searches {
  display: none;
}

.sitewide-search-popover .recommended-results {
  display: none;
}

.sitewide-search-popover .recommended-results .tout {
  padding-left: 82px;
  padding-right: 16px;
  margin-top: 22px;
  margin-bottom: 22px;
  cursor: pointer;
  position: relative;
}

.sitewide-search-popover .recommended-results .tout:first-child {
  margin-top: 18px;
}

.sitewide-search-popover .recommended-results .tout:hover p,
.sitewide-search-popover .recommended-results .tout:hover h2 {
  color: #00afd8;
}

.sitewide-search-popover .recommended-results .tout p,
.sitewide-search-popover .recommended-results .tout h2 {
  font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-transition: 200ms color ease;
  -moz-transition: 200ms color ease;
  transition: 200ms color ease;
}

.sitewide-search-popover .recommended-results .tout img {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 16px;
  margin-top: -7px;
}

.sitewide-search-popover .recommended-results .tout h2 {
  font-size: 18px;
  letter-spacing: 0;
  margin-bottom: 3px;
  text-transform: none;
}

.sitewide-search-popover .recommended-results .tout h2 a {
  text-transform: none;
}

.sitewide-search-popover .recommended-results .tout p {
  font-size: 13px;
}

.sitewide-search-popover .recommended-results .tout a {
  color: #7b858e;
}

.sitewide-search-popover .search-field {
  position: relative;
  background-color: #ffffff;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 9px;
  border-radius: 5px;
  height: 40px;
}

.sitewide-search-popover .search-field .controls {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
}

.sitewide-search-popover .spinner {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  opacity: 0;
  -webkit-transition: 300ms opacity ease;
  -moz-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.sitewide-search-popover .spinner .spinner-element {
  left: 50% !important;
}

.sitewide-search-popover .sws-icon {
  position: absolute;
  cursor: pointer;
  left: 14px;
  top: 13px;
}

.sitewide-search-popover form {
  margin-left: 40px;
  margin-right: 35px;
}

.sitewide-search-popover form .sws-icon {
  opacity: 1;
  -webkit-transition: 300ms opacity ease;
  -moz-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.sitewide-search-popover form.submit-denied .sws-icon {
  -webkit-animation: sws-popover-shake 400ms ease-in-out;
  -moz-animation: sws-popover-shake 400ms ease-in-out;
  animation: sws-popover-shake 400ms ease-in-out;
}

.sitewide-search-popover h3 {
  font-size: 11px;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 12px;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: none;
}

.sitewide-search-popover p {
  font-size: 15px;
  margin-bottom: 0;
  line-height: 1.3;
  letter-spacing: 0;
}

.sitewide-search-popover li[role="option"] {
  padding-left: 20px;
  padding-right: 20px;
}

.sitewide-search-popover li[role="option"] p {
  padding-top: 6px;
  padding-bottom: 6px;
  text-transform: none;
  -webkit-transition: 200ms color ease;
  -moz-transition: 200ms color ease;
  transition: 200ms color ease;
}

.sitewide-search-popover li[role="option"] p a {
  color: #00afd8;
}

.sitewide-search-popover li[role="option"]:first-child {
  margin-top: 5px;
}

.sitewide-search-popover li[role="option"]:last-child p {
  padding-bottom: 12px;
}

body.sws-popover-on-screen.sws-mobile input {
  visibility: hidden !important;
}

body.sws-popover-on-screen.sws-mobile .sitewide-search-popover input {
  visibility: visible !important;
}

body.sws-popover-on-screen .sitewide-search-popover {
  display: block;
}

body.sws-popover-open .sitewide-search-popover {
  opacity: 1;
}

body.sws-popover-closed .sitewide-search-popover {
  opacity: 0;
}

#secundfooter h3 {
  font-size: 18px;
  /*	color:#8a9298;*/
  color: #fff;
  display: block;
  margin-bottom: 20px;
  font-family: "TrendHMSansOne";
  margin-top: 0px;
}

#secundfooter .menu a {
  line-height: 20px;
}

#secundfooter {
  padding: 33px 0 0;
}

#secundfooter p {
  margin-bottom: 10px;
  text-align: left;
  color: #fff !important;
}

#secundfooter a {
  text-align: left;
  color: #fff !important;
}

#secundfooter .menu li {
  height: auto !important;
}

/* #secundfooter .menu .menu-item {
  margin-bottom: 20px !important;
} */

#secundfooter .menu a {
  margin-bottom: 20px !important;
}

.fria-fb {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5mcmlhX2ZiPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwLjA2IDQwIDM5LjcyMyA0MCAzOS43MjMgMC4yNzcgMC4wNiAwLjI3NyI+PC9wb2x5Z29uPiAgICA8L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZyaWFfZmIiPiAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICA8L21hc2s+ICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMiI+PC9nPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC44MDEsMjAuODM2IEwyMS41NywyMC44MzYgTDIxLjU3LDMyLjM1NiBMMTYuNzgxLDMyLjM1NiBMMTYuNzgxLDIwLjgzNiBMMTQuNTA0LDIwLjgzNiBMMTQuNTA0LDE2Ljc2NiBMMTYuNzgxLDE2Ljc2NiBMMTYuNzgxLDE0LjEzMyBDMTYuNzgxLDEyLjI1IDE3LjY3Niw5LjMwMSAyMS42MTMsOS4zMDEgTDI1LjE2LDkuMzE2IEwyNS4xNiwxMy4yNjYgTDIyLjU4NiwxMy4yNjYgQzIyLjE2NCwxMy4yNjYgMjEuNTcsMTMuNDc3IDIxLjU3LDE0LjM3NSBMMjEuNTcsMTYuNzcgTDI1LjIxOSwxNi43NyBMMjQuODAxLDIwLjgzNiBMMjQuODAxLDIwLjgzNiBaIE0xOS44NTksMC4yNzcgQzguOTEsMC4yNzcgMCw5LjE4OCAwLDIwLjEzNyBDMCwzMS4wOSA4LjkxLDQwIDE5Ljg1OSw0MCBDMzAuODEyLDQwIDM5LjcyMywzMS4wOSAzOS43MjMsMjAuMTM3IEMzOS43MjMsOS4xODggMzAuODEyLDAuMjc3IDE5Ljg1OSwwLjI3NyBMMTkuODU5LDAuMjc3IFoiIGlkPSJGaWxsLTEiIGZpbGw9IiNGNUYyRTQiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") no-repeat;
  background-size: 30px 30px;
  background-position: 0px 0px;
  display: inline-block;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  float: left;
  position: relative;
}

.fria-instagram {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5mcmlhX2luc3RhZ3JhbTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz4gICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMC4wNiA0MCAzOS43MjMgNDAgMzkuNzIzIDAuMjc3IDAuMDYgMC4yNzciPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJmcmlhX2luc3RhZ3JhbSI+ICAgICAgICAgICAgPHBhdGggZD0iTTE5Ljg1OSwyNC4xMTMgQzIyLjA1MSwyNC4xMTMgMjMuODM2LDIyLjMzMiAyMy44MzYsMjAuMTM3IEMyMy44MzYsMTkuMjczIDIzLjU1NSwxOC40NzMgMjMuMDg2LDE3LjgyIEMyMi4zNjMsMTYuODIgMjEuMTg4LDE2LjE2NCAxOS44NTksMTYuMTY0IEMxOC41MzUsMTYuMTY0IDE3LjM1OSwxNi44MTYgMTYuNjM3LDE3LjgyIEMxNi4xNjQsMTguNDczIDE1Ljg4NywxOS4yNzMgMTUuODgzLDIwLjEzNyBDMTUuODgzLDIyLjMzMiAxNy42NjgsMjQuMTEzIDE5Ljg1OSwyNC4xMTMiIGlkPSJGaWxsLTEiIGZpbGw9IiNGNUYyRTQiPjwvcGF0aD4gICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNSI+ICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMyI+PC9nPiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IkZpbGwtMiIgZmlsbD0iIzcyNjI0NyIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjI4LjU0MyAxNS4yNzMgMjguNTQzIDExLjQ0NSAyOC4wNDMgMTEuNDQ1IDI0LjcxMSAxMS40NTcgMjQuNzI3IDE1LjI4NSAyOC41NDMgMTUuMjczIj48L3BvbHlsaW5lPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuMTU2LDE3LjgyIEwzMS4xNTYsMjcuMDcgQzMxLjE1NiwyOS40NzcgMjkuMTk5LDMxLjQzNCAyNi43ODksMzEuNDM0IEwxMi45MywzMS40MzQgQzEwLjUyMywzMS40MzQgOC41NjYsMjkuNDc3IDguNTY2LDI3LjA3IEw4LjU2NiwxMy4yMTEgQzguNTY2LDEwLjgwMSAxMC41MjMsOC44NDQgMTIuOTMsOC44NDQgTDI2Ljc4OSw4Ljg0NCBDMjkuMTk5LDguODQ0IDMxLjE1NiwxMC44MDEgMzEuMTU2LDEzLjIxMSBMMzEuMTU2LDE3LjgyIEwzMS4xNTYsMTcuODIgWiBNMTkuODU5LDAuMjc3IEM4LjkxLDAuMjc3IDAsOS4xODggMCwyMC4xMzcgQzAsMzEuMDkgOC45MSw0MCAxOS44NTksNDAgQzMwLjgxMiw0MCAzOS43MjMsMzEuMDkgMzkuNzIzLDIwLjEzNyBDMzkuNzIzLDkuMTg4IDMwLjgxMiwwLjI3NyAxOS44NTksMC4yNzcgTDE5Ljg1OSwwLjI3NyBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRjVGMkU0IiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPHBhdGggZD0iTTI2LjAzOSwyMC4xMzcgQzI2LjAzOSwyMy41NDMgMjMuMjcsMjYuMzE2IDE5Ljg1OSwyNi4zMTYgQzE2LjQ1MywyNi4zMTYgMTMuNjg0LDIzLjU0MyAxMy42ODQsMjAuMTM3IEMxMy42ODQsMTkuMzIgMTMuODQ4LDE4LjUzNSAxNC4xMzcsMTcuODIgTDEwLjc2NiwxNy44MiBMMTAuNzY2LDI3LjA3IEMxMC43NjYsMjguMjY2IDExLjczNCwyOS4yMzEgMTIuOTMsMjkuMjMxIEwyNi43ODksMjkuMjMxIEMyNy45ODQsMjkuMjMxIDI4Ljk1MywyOC4yNjYgMjguOTUzLDI3LjA3IEwyOC45NTMsMTcuODIgTDI1LjU4MiwxNy44MiBDMjUuODcxLDE4LjUzNSAyNi4wMzksMTkuMzIgMjYuMDM5LDIwLjEzNyIgaWQ9IkZpbGwtNiIgZmlsbD0iI0Y1RjJFNCI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") no-repeat;
  background-size: 30px 30px;
  background-position: 0px 0px;
  display: inline-block;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 15px;
  position: relative;
}

@media (max-width: 767px) {
  .content.main-wrapper {
    padding-top: 55px;
  }

  #footer {
    padding-top: 40px;
  }

  .fria-fb,
  .fria-instagram {
    float: none;
  }

  #secundfooter .menu a,
  #secundfooter h3,
  #secundfooter p {
    text-align: center;
  }

  .product-block-declaration table,
  .product-block-declaration .imgarticle {
    width: 100%;
  }

  .product-block-declaration .text-block {
    width: 100%;
  }

  #secundfooter .menu li,
  #footer .menu li {
    height: auto !important;
  }

  .newblock.article {
    padding-top: 0px;
    padding-bottom: 20px;
  }

  .newblock .container.left .text-block,
  .newblock .container.right .text-block {
    width: 100%;
    height: auto;
    padding-left: 0px;
  }

  .newblock.left .imgarticle,
  .newblock.right .imgarticle {
    width: 100%;
  }

  .product-block .imgarticle {
    width: 100%;
    position: relative;
  }

  .product-block .text-block {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }

  .text-block h1 {
    font-size: 40px;
  }

  .sub-title {
    font-size: 20px;
  }

  .text-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  body .sitewide-search-popover .search-field .sws-icon {
    left: 14px;
    -webkit-transition: left 200ms ease-in-out;
    -moz-transition: left 200ms ease-in-out;
    transition: left 200ms ease-in-out;
  }

  body.sws-popover-open .sitewide-search-popover .search-field .sws-icon {
    left: 14px;
  }

  body.sws-popover-open .sitewide-language-launcher,
  body.sws-popover-open .sitewide-search-launcher {
    background-position-x: 34px;
  }
}

#popover-search-field {
  color: #7b858e;
  letter-spacing: -1px;
  font-size: 18px;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  height: auto;
  width: 100%;
  padding: 10px 0 9px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#popover-search-field::-ms-clear,
#popover-search-field::-ms-reveal {
  display: none;
}

#popover-search-field:focus {
  outline: none;
}

#popover-search-field ::selection {
  background: #00afd8 !important;
  color: #ffffff;
  text-shadow: none;
}

.language-button {
  display: none;
}

@media screen and (min-width: 768px) {
  .language-button {
    display: block;
    padding-left: 20px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjIxcHgiIHZpZXdCb3g9IjAgMCAyMSAyMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5nbG9iZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTEwLjUsMC4xNDI4NTcxNDMgQzEyLjM2NjA4MDgsMC4xNDI4NTcxNDMgMTQuMDg3MDQ1NywwLjYwMjY3Mzk3MyAxNS42NjI5NDY0LDEuNTIyMzIxNDMgQzE3LjIzODg0NzIsMi40NDE5Njg4OCAxOC40ODY2MDI1LDMuNjg5NzI0MjYgMTkuNDA2MjUsNS4yNjU2MjUgQzIwLjMyNTg5NzUsNi44NDE1MjU3NCAyMC43ODU3MTQzLDguNTYyNDkwNjcgMjAuNzg1NzE0MywxMC40Mjg1NzE0IEMyMC43ODU3MTQzLDEyLjI5NDY1MjIgMjAuMzI1ODk3NSwxNC4wMTU2MTcxIDE5LjQwNjI1LDE1LjU5MTUxNzkgQzE4LjQ4NjYwMjUsMTcuMTY3NDE4NiAxNy4yMzg4NDcyLDE4LjQxNTE3NCAxNS42NjI5NDY0LDE5LjMzNDgyMTQgQzE0LjA4NzA0NTcsMjAuMjU0NDY4OSAxMi4zNjYwODA4LDIwLjcxNDI4NTcgMTAuNSwyMC43MTQyODU3IEM4LjYzMzkxOTI0LDIwLjcxNDI4NTcgNi45MTI5NTQzMSwyMC4yNTQ0Njg5IDUuMzM3MDUzNTcsMTkuMzM0ODIxNCBDMy43NjExNTI4MywxOC40MTUxNzQgMi41MTMzOTc0NiwxNy4xNjc0MTg2IDEuNTkzNzUsMTUuNTkxNTE3OSBDMC42NzQxMDI1NDUsMTQuMDE1NjE3MSAwLjIxNDI4NTcxNCwxMi4yOTQ2NTIyIDAuMjE0Mjg1NzE0LDEwLjQyODU3MTQgQzAuMjE0Mjg1NzE0LDguNTYyNDkwNjcgMC42NzQxMDI1NDUsNi44NDE1MjU3NCAxLjU5Mzc1LDUuMjY1NjI1IEMyLjUxMzM5NzQ2LDMuNjg5NzI0MjYgMy43NjExNTI4MywyLjQ0MTk2ODg4IDUuMzM3MDUzNTcsMS41MjIzMjE0MyBDNi45MTI5NTQzMSwwLjYwMjY3Mzk3MyA4LjYzMzkxOTI0LDAuMTQyODU3MTQzIDEwLjUsMC4xNDI4NTcxNDMgWiBNMTQuMTY5NjQyOSw3LjEyMDUzNTcxIEMxNC4xNTE3ODU2LDcuMTI5NDY0MzMgMTQuMTA5Mzc1Myw3LjE3MTg3NDYyIDE0LjA0MjQxMDcsNy4yNDc3Njc4NiBDMTMuOTc1NDQ2MSw3LjMyMzY2MTA5IDEzLjkxNTE3ODgsNy4zNjYwNzEzOCAxMy44NjE2MDcxLDcuMzc1IEMxMy44Nzk0NjQ0LDcuMzc1IDEzLjg5OTU1MzUsNy4zNTI2Nzg3OSAxMy45MjE4NzUsNy4zMDgwMzU3MSBDMTMuOTQ0MTk2NSw3LjI2MzM5MjYzIDEzLjk2NjUxNzcsNy4yMTQyODU5OCAxMy45ODg4MzkzLDcuMTYwNzE0MjkgQzE0LjAxMTE2MDgsNy4xMDcxNDI1OSAxNC4wMjY3ODU3LDcuMDc1ODkyOSAxNC4wMzU3MTQzLDcuMDY2OTY0MjkgQzE0LjA4OTI4Niw3LjAwNDQ2Mzk3IDE0LjE4NzQ5OTMsNi45Mzc1MDAzNiAxNC4zMzAzNTcxLDYuODY2MDcxNDMgQzE0LjQ1NTM1NzgsNi44MTI0OTk3MyAxNC42ODc0OTgzLDYuNzU4OTI4ODQgMTUuMDI2Nzg1Nyw2LjcwNTM1NzE0IEMxNS4zMzAzNTg3LDYuNjMzOTI4MjEgMTUuNTU4MDM1LDYuNjgzMDM0ODcgMTUuNzA5ODIxNCw2Ljg1MjY3ODU3IEMxNS42OTE5NjQyLDYuODM0ODIxMzQgMTUuNzM0Mzc0NSw2Ljc3Njc4NjIxIDE1LjgzNzA1MzYsNi42Nzg1NzE0MyBDMTUuOTM5NzMyNyw2LjU4MDM1NjY1IDE2LjAwNDQ2NDIsNi41MjY3ODU3NiAxNi4wMzEyNSw2LjUxNzg1NzE0IEMxNi4wNTgwMzU4LDYuNDk5OTk5OTEgMTYuMTI0OTk5NSw2LjQ3OTkxMDgzIDE2LjIzMjE0MjksNi40NTc1ODkyOSBDMTYuMzM5Mjg2Miw2LjQzNTI2Nzc1IDE2LjQwNjI0OTksNi40MDE3ODU5NCAxNi40MzMwMzU3LDYuMzU3MTQyODYgTDE2LjQ1OTgyMTQsNi4wNjI1IEMxNi4zNTI2NzgsNi4wNzE0Mjg2MiAxNi4yNzQ1NTM4LDYuMDQwMTc4OTMgMTYuMjI1NDQ2NCw1Ljk2ODc1IEMxNi4xNzYzMzksNS44OTczMjEwNyAxNi4xNDczMjE1LDUuODAzNTcyMDEgMTYuMTM4MzkyOSw1LjY4NzUgQzE2LjEzODM5MjksNS43MDUzNTcyMyAxNi4xMTE2MDc0LDUuNzQxMDcxMTYgMTYuMDU4MDM1Nyw1Ljc5NDY0Mjg2IEMxNi4wNTgwMzU3LDUuNzMyMTQyNTQgMTYuMDM3OTQ2Niw1LjY5NjQyODYyIDE1Ljk5Nzc2NzksNS42ODc1IEMxNS45NTc1ODkxLDUuNjc4NTcxMzggMTUuOTA2MjUwMyw1LjY4MzAzNTYzIDE1Ljg0Mzc1LDUuNzAwODkyODYgQzE1Ljc4MTI0OTcsNS43MTg3NTAwOSAxNS43NDEwNzE1LDUuNzIzMjE0MzMgMTUuNzIzMjE0Myw1LjcxNDI4NTcxIEMxNS42MzM5MjgxLDUuNjg3NDk5ODcgMTUuNTY2OTY0NSw1LjY1NDAxODA2IDE1LjUyMjMyMTQsNS42MTM4MzkyOSBDMTUuNDc3Njc4Myw1LjU3MzY2MDUxIDE1LjQ0MTk2NDQsNS41MDAwMDA1NCAxNS40MTUxNzg2LDUuMzkyODU3MTQgQzE1LjM4ODM5MjcsNS4yODU3MTM3NSAxNS4zNzA1MzU4LDUuMjE4NzUwMTMgMTUuMzYxNjA3MSw1LjE5MTk2NDI5IEMxNS4zNDM3NDk5LDUuMTQ3MzIxMjEgMTUuMzAxMzM5Niw1LjEwMDQ0NjY3IDE1LjIzNDM3NSw1LjA1MTMzOTI5IEMxNS4xNjc0MTA0LDUuMDAyMjMxOSAxNS4xMjUwMDAxLDQuOTU1MzU3MzcgMTUuMTA3MTQyOSw0LjkxMDcxNDI5IEMxNS4wOTgyMTQyLDQuODkyODU3MDUgMTUuMDg3MDUzNiw0Ljg2ODMwMzczIDE1LjA3MzY2MDcsNC44MzcwNTM1NyBDMTUuMDYwMjY3OCw0LjgwNTgwMzQyIDE1LjA0Njg3NTEsNC43NzY3ODU4NSAxNS4wMzM0ODIxLDQuNzUgQzE1LjAyMDA4OTIsNC43MjMyMTQxNSAxNS4wMDIyMzIzLDQuNjk4NjYwODMgMTQuOTc5OTEwNyw0LjY3NjMzOTI5IEMxNC45NTc1ODkyLDQuNjU0MDE3NzUgMTQuOTMzMDM1OCw0LjY0Mjg1NzE0IDE0LjkwNjI1LDQuNjQyODU3MTQgQzE0Ljg3OTQ2NDIsNC42NDI4NTcxNCAxNC44NDgyMTQ1LDQuNjY1MTc4MzUgMTQuODEyNSw0LjcwOTgyMTQzIEMxNC43NzY3ODU1LDQuNzU0NDY0NTEgMTQuNzQzMzAzNyw0Ljc5OTEwNjkyIDE0LjcxMjA1MzYsNC44NDM3NSBDMTQuNjgwODAzNCw0Ljg4ODM5MzA4IDE0LjY2MDcxNDMsNC45MTA3MTQyOSAxNC42NTE3ODU3LDQuOTEwNzE0MjkgQzE0LjYyNDk5OTksNC44OTI4NTcwNSAxNC41OTgyMTQ0LDQuODg2MTYwNjkgMTQuNTcxNDI4Niw0Ljg5MDYyNSBDMTQuNTQ0NjQyNyw0Ljg5NTA4OTMxIDE0LjUyNDU1MzYsNC44OTk1NTM1NSAxNC41MTExNjA3LDQuOTA0MDE3ODYgQzE0LjQ5Nzc2NzgsNC45MDg0ODIxNyAxNC40Nzc2Nzg3LDQuOTIxODc0ODkgMTQuNDUwODkyOSw0Ljk0NDE5NjQzIEMxNC40MjQxMDcsNC45NjY1MTc5NyAxNC40MDE3ODU4LDQuOTgyMTQyODEgMTQuMzgzOTI4Niw0Ljk5MTA3MTQzIEMxNC4zNTcxNDI3LDUuMDA4OTI4NjYgMTQuMzE5MTk2Nyw1LjAyMjMyMTM4IDE0LjI3MDA4OTMsNS4wMzEyNSBDMTQuMjIwOTgxOSw1LjA0MDE3ODYyIDE0LjE4MzAzNTgsNS4wNDkxMDcxIDE0LjE1NjI1LDUuMDU4MDM1NzEgQzE0LjI5MDE3OTIsNS4wMTMzOTI2MyAxNC4yODU3MTUsNC45NjQyODU5OCAxNC4xNDI4NTcxLDQuOTEwNzE0MjkgQzE0LjA1MzU3MSw0Ljg3NDk5OTgyIDEzLjk4MjE0MzEsNC44NjE2MDcxIDEzLjkyODU3MTQsNC44NzA1MzU3MSBDMTQuMDA4OTI5LDQuODM0ODIxMjUgMTQuMDQyNDEwOCw0Ljc4MTI1MDM2IDE0LjAyOTAxNzksNC43MDk4MjE0MyBDMTQuMDE1NjI0OSw0LjYzODM5MjUgMTMuOTc3Njc4OSw0LjU3NTg5MzEyIDEzLjkxNTE3ODYsNC41MjIzMjE0MyBMMTMuOTgyMTQyOSw0LjUyMjMyMTQzIEMxMy45NzMyMTQyLDQuNDg2NjA2OTYgMTMuOTM1MjY4Miw0LjQ0ODY2MDkyIDEzLjg2ODMwMzYsNC40MDg0ODIxNCBDMTMuODAxMzM5LDQuMzY4MzAzMzcgMTMuNzIzMjE0Nyw0LjMzMDM1NzMyIDEzLjYzMzkyODYsNC4yOTQ2NDI4NiBDMTMuNTQ0NjQyNCw0LjI1ODkyODM5IDEzLjQ4NjYwNzMsNC4yMzIxNDI5NSAxMy40NTk4MjE0LDQuMjE0Mjg1NzEgQzEzLjM4ODM5MjUsNC4xNjk2NDI2MyAxMy4yMzY2MDgzLDQuMTI3MjMyMzQgMTMuMDA0NDY0Myw0LjA4NzA1MzU3IEMxMi43NzIzMjAzLDQuMDQ2ODc0OCAxMi42MjUwMDAzLDQuMDQ0NjQyNjggMTIuNTYyNSw0LjA4MDM1NzE0IEMxMi41MTc4NTY5LDQuMTMzOTI4ODQgMTIuNDk3NzY3OCw0LjE4MDgwMzM3IDEyLjUwMjIzMjEsNC4yMjA5ODIxNCBDMTIuNTA2Njk2NSw0LjI2MTE2MDkyIDEyLjUyNDU1MzQsNC4zMjM2NjAyOSAxMi41NTU4MDM2LDQuNDA4NDgyMTQgQzEyLjU4NzA1MzcsNC40OTMzMDQgMTIuNjAyNjc4Niw0LjU0OTEwNzAxIDEyLjYwMjY3ODYsNC41NzU4OTI4NiBDMTIuNjExNjA3Miw0LjYyOTQ2NDU1IDEyLjU4NzA1MzksNC42ODc0OTk2OSAxMi41MjkwMTc5LDQuNzUgQzEyLjQ3MDk4MTksNC44MTI1MDAzMSAxMi40NDE5NjQzLDQuODY2MDcxMjEgMTIuNDQxOTY0Myw0LjkxMDcxNDI5IEMxMi40NDE5NjQzLDQuOTczMjE0NiAxMi41MDQ0NjM3LDUuMDQyNDEwMzMgMTIuNjI5NDY0Myw1LjExODMwMzU3IEMxMi43NTQ0NjQ5LDUuMTk0MTk2ODEgMTIuNzk5MTA3Myw1LjI5MDE3Nzk5IDEyLjc2MzM5MjksNS40MDYyNSBDMTIuNzM2NjA3LDUuNDc3Njc4OTMgMTIuNjY1MTc5Miw1LjU0OTEwNjc5IDEyLjU0OTEwNzEsNS42MjA1MzU3MSBDMTIuNDMzMDM1MSw1LjY5MTk2NDY0IDEyLjM2MTYwNzMsNS43NDU1MzU1NCAxMi4zMzQ4MjE0LDUuNzgxMjUgQzEyLjI5MDE3ODMsNS44NTI2Nzg5MyAxMi4yODM0ODIsNS45MzUyNjczOSAxMi4zMTQ3MzIxLDYuMDI5MDE3ODYgQzEyLjM0NTk4MjMsNi4xMjI3NjgzMyAxMi4zOTI4NTY4LDYuMTk2NDI4MyAxMi40NTUzNTcxLDYuMjUgQzEyLjQ3MzIxNDQsNi4yNjc4NTcyMyAxMi40Nzk5MTA3LDYuMjg1NzE0MiAxMi40NzU0NDY0LDYuMzAzNTcxNDMgQzEyLjQ3MDk4MjEsNi4zMjE0Mjg2NiAxMi40NTUzNTczLDYuMzQxNTE3NzUgMTIuNDI4NTcxNCw2LjM2MzgzOTI5IEMxMi40MDE3ODU2LDYuMzg2MTYwODMgMTIuMzc3MjMyMyw2LjQwNDAxNzc5IDEyLjM1NDkxMDcsNi40MTc0MTA3MSBDMTIuMzMyNTg5Miw2LjQzMDgwMzY0IDEyLjMwMzU3MTYsNi40NDY0Mjg0OCAxMi4yNjc4NTcxLDYuNDY0Mjg1NzEgTDEyLjIyNzY3ODYsNi40OTEwNzE0MyBDMTIuMTI5NDYzOCw2LjUzNTcxNDUxIDEyLjAzNzk0NjksNi41MDg5MjkwNiAxMS45NTMxMjUsNi40MTA3MTQyOSBDMTEuODY4MzAzMSw2LjMxMjQ5OTUxIDExLjgwODAzNTksNi4xOTY0MjkyNCAxMS43NzIzMjE0LDYuMDYyNSBDMTEuNzA5ODIxMSw1LjgzOTI4NDYgMTEuNjM4MzkzMyw1LjcwNTM1NzM3IDExLjU1ODAzNTcsNS42NjA3MTQyOSBDMTEuMzUyNjc3NSw1LjU4OTI4NTM2IDExLjIyMzIxNDYsNS41OTM3NDk2IDExLjE2OTY0MjksNS42NzQxMDcxNCBDMTEuMTI0OTk5OCw1LjU1ODAzNTEzIDEwLjk0MTk2NTksNS40NDE5NjQ4NyAxMC42MjA1MzU3LDUuMzI1ODkyODYgQzEwLjM5NzMyMDMsNS4yNDU1MzUzMSAxMC4xMzgzOTQzLDUuMjI3Njc4MzUgOS44NDM3NSw1LjI3MjMyMTQzIEM5Ljg5NzMyMTcsNS4yNjMzOTI4MSA5Ljg5NzMyMTcsNS4xOTY0MjkyIDkuODQzNzUsNS4wNzE0Mjg1NyBDOS43ODEyNDk2OSw0LjkzNzQ5OTMzIDkuNjk2NDI5MTEsNC44ODM5Mjg0NCA5LjU4OTI4NTcxLDQuOTEwNzE0MjkgQzkuNjE2MDcxNTYsNC44NTcxNDI1OSA5LjYzMzkyODUzLDQuNzc5MDE4MzcgOS42NDI4NTcxNCw0LjY3NjMzOTI5IEM5LjY1MTc4NTc2LDQuNTczNjYwMiA5LjY1NjI1LDQuNTEzMzkyOTUgOS42NTYyNSw0LjQ5NTUzNTcxIEM5LjY4MzAzNTg1LDQuMzc5NDYzNzEgOS43MzY2MDY3NCw0LjI3Njc4NjE2IDkuODE2OTY0MjksNC4xODc1IEM5LjgyNTg5MjksNC4xNzg1NzEzOCA5Ljg1NzE0MjU5LDQuMTQwNjI1MzMgOS45MTA3MTQyOSw0LjA3MzY2MDcxIEM5Ljk2NDI4NTk4LDQuMDA2Njk2MDkgMTAuMDA2Njk2MywzLjk0NjQyODg0IDEwLjAzNzk0NjQsMy44OTI4NTcxNCBDMTAuMDY5MTk2NiwzLjgzOTI4NTQ1IDEwLjA3MTQyODcsMy44MTI1IDEwLjA0NDY0MjksMy44MTI1IEMxMC4zNTcxNDQ0LDMuODQ4MjE0NDYgMTAuNTgwMzU2NSwzLjc5OTEwNzgxIDEwLjcxNDI4NTcsMy42NjUxNzg1NyBDMTAuNzU4OTI4OCwzLjYyMDUzNTQ5IDEwLjgxMDI2NzYsMy41NDQ2NDMzOSAxMC44NjgzMDM2LDMuNDM3NSBDMTAuOTI2MzM5NiwzLjMzMDM1NjYxIDEwLjk3MzIxNDEsMy4yNTQ0NjQ1MSAxMS4wMDg5Mjg2LDMuMjA5ODIxNDMgQzExLjA4OTI4NjEsMy4xNTYyNDk3MyAxMS4xNTE3ODU1LDMuMTMxNjk2NDEgMTEuMTk2NDI4NiwzLjEzNjE2MDcxIEMxMS4yNDEwNzE3LDMuMTQwNjI1MDIgMTEuMzA1ODAzMSwzLjE2NTE3ODM1IDExLjM5MDYyNSwzLjIwOTgyMTQzIEMxMS40NzU0NDY5LDMuMjU0NDY0NTEgMTEuNTQwMTc4MywzLjI3Njc4NTcxIDExLjU4NDgyMTQsMy4yNzY3ODU3MSBDMTEuNzA5ODIyMSwzLjI4NTcxNDMzIDExLjc3OTAxNzgsMy4yMzY2MDc2OCAxMS43OTI0MTA3LDMuMTI5NDY0MjkgQzExLjgwNTgwMzYsMy4wMjIzMjA4OSAxMS43NzIzMjE4LDIuOTMzMDM2MDcgMTEuNjkxOTY0MywyLjg2MTYwNzE0IEMxMS43OTkxMDc3LDIuODcwNTM1NzYgMTEuODEyNTAwNCwyLjc5NDY0MzY2IDExLjczMjE0MjksMi42MzM5Mjg1NyBDMTEuNjg3NDk5OCwyLjU3MTQyODI2IDExLjY1MTc4NTgsMi41MzEyNTAwOSAxMS42MjUsMi41MTMzOTI4NiBDMTEuNTE3ODU2NiwyLjQ3NzY3ODM5IDExLjM5NzMyMjEsMi40OTk5OTk2IDExLjI2MzM5MjksMi41ODAzNTcxNCBDMTEuMTkxOTYzOSwyLjYxNjA3MTYxIDExLjIwMDg5MjQsMi42NTE3ODU1NCAxMS4yOTAxNzg2LDIuNjg3NSBDMTEuMjgxMjUsMi42Nzg1NzEzOCAxMS4yMzg4Mzk3LDIuNzI1NDQ1OTIgMTEuMTYyOTQ2NCwyLjgyODEyNSBDMTEuMDg3MDUzMiwyLjkzMDgwNDA4IDExLjAxMzM5MzIsMy4wMDg5MjgzIDEwLjk0MTk2NDMsMy4wNjI1IEMxMC44NzA1MzU0LDMuMTE2MDcxNyAxMC43OTkxMDc1LDMuMDkzNzUwNDkgMTAuNzI3Njc4NiwyLjk5NTUzNTcxIEMxMC43MTg3NSwyLjk4NjYwNzEgMTAuNjk0MTk2NiwyLjkyNjMzOTg0IDEwLjY1NDAxNzksMi44MTQ3MzIxNCBDMTAuNjEzODM5MSwyLjcwMzEyNDQ0IDEwLjU3MTQyODgsMi42NDI4NTcxOSAxMC41MjY3ODU3LDIuNjMzOTI4NTcgQzEwLjQ1NTM1NjgsMi42MzM5Mjg1NyAxMC4zODM5Mjg5LDIuNzAwODkyMTkgMTAuMzEyNSwyLjgzNDgyMTQzIEMxMC4zMzkyODU4LDIuNzYzMzkyNSAxMC4yOTAxNzkyLDIuNjk2NDI4ODggMTAuMTY1MTc4NiwyLjYzMzkyODU3IEMxMC4wNDAxNzc5LDIuNTcxNDI4MjYgOS45MzMwMzYxNiwyLjUzNTcxNDMzIDkuODQzNzUsMi41MjY3ODU3MSBDMTAuMDEzMzkzNywyLjQxOTY0MjMyIDkuOTc3Njc5NzgsMi4yOTkxMDc4MSA5LjczNjYwNzE0LDIuMTY1MTc4NTcgQzkuNjc0MTA2ODMsMi4xMjk0NjQxMSA5LjU4MjU4OTg5LDIuMTA3MTQyOSA5LjQ2MjA1MzU3LDIuMDk4MjE0MjkgQzkuMzQxNTE3MjUsMi4wODkyODU2NyA5LjI1NDQ2NDU1LDIuMTA3MTQyNjMgOS4yMDA4OTI4NiwyLjE1MTc4NTcxIEM5LjE1NjI0OTc4LDIuMjE0Mjg2MDMgOS4xMzE2OTY0NSwyLjI2NTYyNDggOS4xMjcyMzIxNCwyLjMwNTgwMzU3IEM5LjEyMjc2NzgzLDIuMzQ1OTgyMzQgOS4xNDUwODkwNCwyLjM4MTY5NjI3IDkuMTk0MTk2NDMsMi40MTI5NDY0MyBDOS4yNDMzMDM4MiwyLjQ0NDE5NjU4IDkuMjkwMTc4MzUsMi40Njg3NDk5MSA5LjMzNDgyMTQzLDIuNDg2NjA3MTQgQzkuMzc5NDY0NTEsMi41MDQ0NjQzNyA5LjQzMDgwMzI4LDIuNTIyMzIxMzQgOS40ODg4MzkyOSwyLjU0MDE3ODU3IEM5LjU0Njg3NTI5LDIuNTU4MDM1OCA5LjU4NDgyMTM0LDIuNTcxNDI4NTMgOS42MDI2Nzg1NywyLjU4MDM1NzE0IEM5LjcyNzY3OTIsMi42Njk2NDMzIDkuNzYzMzkzMTIsMi43MzIxNDI2OCA5LjcwOTgyMTQzLDIuNzY3ODU3MTQgQzkuNjkxOTY0MiwyLjc3Njc4NTc2IDkuNjU0MDE4MTUsMi43OTI0MTA2IDkuNTk1OTgyMTQsMi44MTQ3MzIxNCBDOS41Mzc5NDYxNCwyLjgzNzA1MzY4IDkuNDg2NjA3MzcsMi44NTcxNDI3NyA5LjQ0MTk2NDI5LDIuODc1IEM5LjM5NzMyMTIxLDIuODkyODU3MjMgOS4zNzA1MzU3NiwyLjkxMDcxNDIgOS4zNjE2MDcxNCwyLjkyODU3MTQzIEM5LjMzNDgyMTI5LDIuOTY0Mjg1ODkgOS4zMzQ4MjEyOSwzLjAyNjc4NTI3IDkuMzYxNjA3MTQsMy4xMTYwNzE0MyBDOS4zODgzOTI5OSwzLjIwNTM1NzU5IDkuMzc5NDY0NTEsMy4yNjc4NTY5NiA5LjMzNDgyMTQzLDMuMzAzNTcxNDMgQzkuMjkwMTc4MzUsMy4yNTg5MjgzNSA5LjI1MDAwMDE4LDMuMTgwODA0MTMgOS4yMTQyODU3MSwzLjA2OTE5NjQzIEM5LjE3ODU3MTI1LDIuOTU3NTg4NzMgOS4xNDczMjE1NiwyLjg4MzkyODc1IDkuMTIwNTM1NzEsMi44NDgyMTQyOSBDOS4xODMwMzYwMywyLjkyODU3MTgzIDkuMDcxNDMsMi45NTUzNTcyOCA4Ljc4NTcxNDI5LDIuOTI4NTcxNDMgTDguNjUxNzg1NzEsMi45MTUxNzg1NyBDOC42MTYwNzEyNSwyLjkxNTE3ODU3IDguNTQ0NjQzMzksMi45MjQxMDcwNSA4LjQzNzUsMi45NDE5NjQyOSBDOC4zMzAzNTY2MSwyLjk1OTgyMTUyIDguMjM4ODM5NjcsMi45NjQyODU3NiA4LjE2Mjk0NjQzLDIuOTU1MzU3MTQgQzguMDg3MDUzMTksMi45NDY0Mjg1MyA4LjAyNjc4NTk0LDIuOTEwNzE0NiA3Ljk4MjE0Mjg2LDIuODQ4MjE0MjkgQzcuOTQ2NDI4MzksMi43NzY3ODUzNiA3Ljk0NjQyODM5LDIuNjg3NTAwNTQgNy45ODIxNDI4NiwyLjU4MDM1NzE0IEM3Ljk5MTA3MTQ3LDIuNTQ0NjQyNjggOC4wMDg5Mjg0NCwyLjUzNTcxNDIgOC4wMzU3MTQyOSwyLjU1MzU3MTQzIEM3Ljk5OTk5OTgyLDIuNTI2Nzg1NTggNy45NTA4OTMxNywyLjQ4NDM3NTI5IDcuODg4MzkyODYsMi40MjYzMzkyOSBDNy44MjU4OTI1NCwyLjM2ODMwMzI4IDcuNzgxMjUwMTMsMi4zMzAzNTcyMyA3Ljc1NDQ2NDI5LDIuMzEyNSBDNy4zNDM3NDc5NSwyLjQ0NjQyOTI0IDYuOTI0MTA5MjksMi42Mjk0NjMxMyA2LjQ5NTUzNTcxLDIuODYxNjA3MTQgQzYuNTQ5MTA3NDEsMi44NzA1MzU3NiA2LjYwMjY3ODMsMi44NjYwNzE1MiA2LjY1NjI1LDIuODQ4MjE0MjkgQzYuNzAwODkzMDgsMi44MzAzNTcwNSA2Ljc1ODkyODIxLDIuODAxMzM5NDkgNi44MzAzNTcxNCwyLjc2MTE2MDcxIEM2LjkwMTc4NjA3LDIuNzIwOTgxOTQgNi45NDY0Mjg0OCwyLjY5NjQyODYyIDYuOTY0Mjg1NzEsMi42ODc1IEM3LjI2Nzg1ODY2LDIuNTYyNDk5MzggNy40NTUzNTY3OSwyLjUzMTI0OTY5IDcuNTI2Nzg1NzEsMi41OTM3NSBMNy41OTM3NSwyLjUyNjc4NTcxIEM3LjcxODc1MDYyLDIuNjY5NjQzNTcgNy44MDgwMzU0NSwyLjc4MTI0OTYgNy44NjE2MDcxNCwyLjg2MTYwNzE0IEM3Ljc5OTEwNjgzLDIuODI1ODkyNjggNy42NjUxNzk2LDIuODIxNDI4NDQgNy40NTk4MjE0MywyLjg0ODIxNDI5IEM3LjI4MTI0OTExLDIuOTAxNzg1OTggNy4xODMwMzU4LDIuOTU1MzU2ODggNy4xNjUxNzg1NywzLjAwODkyODU3IEM3LjIyNzY3ODg4LDMuMTE2MDcxOTYgNy4yNTAwMDAwOSwzLjE5NjQyODMgNy4yMzIxNDI4NiwzLjI1IEM3LjE5NjQyODM5LDMuMjIzMjE0MTUgNy4xNDUwODk2MiwzLjE3ODU3MTc0IDcuMDc4MTI1LDMuMTE2MDcxNDMgQzcuMDExMTYwMzgsMy4wNTM1NzExMiA2Ljk0NjQyODg4LDMuMDA0NDY0NDYgNi44ODM5Mjg1NywyLjk2ODc1IEM2LjgyMTQyODI2LDIuOTMzMDM1NTQgNi43NTQ0NjQ2NCwyLjkxMDcxNDMzIDYuNjgzMDM1NzEsMi45MDE3ODU3MSBDNi41NDAxNzc4NiwyLjkwMTc4NTcxIDYuNDQxOTY0NTUsMi45MDYyNDk5NiA2LjM4ODM5Mjg2LDIuOTE1MTc4NTcgQzUuMDg0ODE0OTEsMy42Mjk0Njc4NiA0LjAzNTcxODI2LDQuNjIwNTI5MzcgMy4yNDEwNzE0Myw1Ljg4ODM5Mjg2IEMzLjMwMzU3MTc0LDUuOTUwODkzMTcgMy4zNTcxNDI2Myw1Ljk4NjYwNzEgMy40MDE3ODU3MSw1Ljk5NTUzNTcxIEMzLjQzNzUwMDE4LDYuMDA0NDY0MzMgMy40NTk4MjEzOCw2LjA0NDY0MjUgMy40Njg3NSw2LjExNjA3MTQzIEMzLjQ3NzY3ODYyLDYuMTg3NTAwMzYgMy40ODg4MzkyMiw2LjIzNjYwNzAxIDMuNTAyMjMyMTQsNi4yNjMzOTI4NiBDMy41MTU2MjUwNyw2LjI5MDE3ODcxIDMuNTY2OTYzODQsNi4yNzY3ODU5OCAzLjY1NjI1LDYuMjIzMjE0MjkgQzMuNzM2NjA3NTQsNi4yOTQ2NDMyMSAzLjc1MDAwMDI3LDYuMzc5NDYzNzkgMy42OTY0Mjg1Nyw2LjQ3NzY3ODU3IEMzLjcwNTM1NzE5LDYuNDY4NzQ5OTYgMy45MDE3ODM3OSw2LjU4OTI4NDQ2IDQuMjg1NzE0MjksNi44MzkyODU3MSBDNC40NTUzNTc5OSw2Ljk5MTA3MjE5IDQuNTQ5MTA3MDUsNy4wODQ4MjEyNSA0LjU2Njk2NDI5LDcuMTIwNTM1NzEgQzQuNTkzNzUwMTMsNy4yMTg3NTA0OSA0LjU0OTEwNzcyLDcuMjk5MTA2ODMgNC40MzMwMzU3MSw3LjM2MTYwNzE0IEM0LjQyNDEwNzEsNy4zNDM3NDk5MSA0LjM4MzkyODkzLDcuMzAzNTcxNzQgNC4zMTI1LDcuMjQxMDcxNDMgQzQuMjQxMDcxMDcsNy4xNzg1NzExMiA0LjIwMDg5MjksNy4xNjA3MTQxNSA0LjE5MTk2NDI5LDcuMTg3NSBDNC4xNjUxNzg0NCw3LjIzMjE0MzA4IDQuMTY3NDEwNTYsNy4zMTQ3MzE1NCA0LjE5ODY2MDcxLDcuNDM1MjY3ODYgQzQuMjI5OTEwODcsNy41NTU4MDQxNyA0LjI3Njc4NTQsNy42MTE2MDcxOSA0LjMzOTI4NTcxLDcuNjAyNjc4NTcgQzQuMjc2Nzg1NCw3LjYwMjY3ODU3IDQuMjM0Mzc1MTEsNy42NzQxMDY0MyA0LjIxMjA1MzU3LDcuODE2OTY0MjkgQzQuMTg5NzMyMDMsNy45NTk4MjIxNCA0LjE3ODU3MTQzLDguMTE4MzAyNyA0LjE3ODU3MTQzLDguMjkyNDEwNzEgQzQuMTc4NTcxNDMsOC40NjY1MTg3MyA0LjE3NDEwNzE5LDguNTcxNDI4MzkgNC4xNjUxNzg1Nyw4LjYwNzE0Mjg2IEw0LjE5MTk2NDI5LDguNjIwNTM1NzEgQzQuMTY1MTc4NDQsOC43Mjc2NzkxMSA0LjE4OTczMTc2LDguODgxNjk1NDIgNC4yNjU2MjUsOS4wODI1ODkyOSBDNC4zNDE1MTgyNCw5LjI4MzQ4MzE1IDQuNDM3NDk5NDIsOS4zNzA1MzU4NSA0LjU1MzU3MTQzLDkuMzQzNzUgQzQuNDM3NDk5NDIsOS4zNzA1MzU4NSA0LjUyNjc4NDI0LDkuNTYyNDk4MjEgNC44MjE0Mjg1Nyw5LjkxOTY0Mjg2IEM0Ljg3NTAwMDI3LDkuOTkxMDcxNzkgNC45MTA3MTQyLDEwLjAzMTI1IDQuOTI4NTcxNDMsMTAuMDQwMTc4NiBDNC45NTUzNTcyOCwxMC4wNTgwMzU4IDUuMDA4OTI4MTcsMTAuMDkxNTE3NiA1LjA4OTI4NTcxLDEwLjE0MDYyNSBDNS4xNjk2NDMyNiwxMC4xODk3MzI0IDUuMjM2NjA2ODgsMTAuMjM0Mzc0OCA1LjI5MDE3ODU3LDEwLjI3NDU1MzYgQzUuMzQzNzUwMjcsMTAuMzE0NzMyMyA1LjM4ODM5MjY4LDEwLjM2MTYwNjkgNS40MjQxMDcxNCwxMC40MTUxNzg2IEM1LjQ1OTgyMTYxLDEwLjQ1OTgyMTcgNS41MDQ0NjQwMiwxMC41NjAyNjcxIDUuNTU4MDM1NzEsMTAuNzE2NTE3OSBDNS42MTE2MDc0MSwxMC44NzI3Njg2IDUuNjc0MTA2NzksMTAuOTc3Njc4MyA1Ljc0NTUzNTcxLDExLjAzMTI1IEM1LjcyNzY3ODQ4LDExLjA4NDgyMTcgNS43NzAwODg3NywxMS4xNzQxMDY1IDUuODcyNzY3ODYsMTEuMjk5MTA3MSBDNS45NzU0NDY5NCwxMS40MjQxMDc4IDYuMDIyMzIxNDcsMTEuNTI2Nzg1MyA2LjAxMzM5Mjg2LDExLjYwNzE0MjkgQzYuMDA0NDY0MjQsMTEuNjA3MTQyOSA1Ljk5MzMwMzY0LDExLjYxMTYwNzEgNS45Nzk5MTA3MSwxMS42MjA1MzU3IEM1Ljk2NjUxNzc5LDExLjYyOTQ2NDMgNS45NTUzNTcxOSwxMS42MzM5Mjg2IDUuOTQ2NDI4NTcsMTEuNjMzOTI4NiBDNS45NzMyMTQ0MiwxMS42OTY0Mjg5IDYuMDQyNDEwMTYsMTEuNzU4OTI4MyA2LjE1NDAxNzg2LDExLjgyMTQyODYgQzYuMjY1NjI1NTYsMTEuODgzOTI4OSA2LjMzNDgyMTI5LDExLjk0MTk2NCA2LjM2MTYwNzE0LDExLjk5NTUzNTcgQzYuMzcwNTM1NzYsMTIuMDIyMzIxNiA2LjM3OTQ2NDI0LDEyLjA2Njk2NCA2LjM4ODM5Mjg2LDEyLjEyOTQ2NDMgQzYuMzk3MzIxNDcsMTIuMTkxOTY0NiA2LjQxMDcxNDIsMTIuMjQxMDcxMyA2LjQyODU3MTQzLDEyLjI3Njc4NTcgQzYuNDQ2NDI4NjYsMTIuMzEyNTAwMiA2LjQ4MjE0MjU5LDEyLjMyMTQyODcgNi41MzU3MTQyOSwxMi4zMDM1NzE0IEM2LjU1MzU3MTUyLDEyLjEyNDk5OTEgNi40NDY0Mjk3MywxMS44NDgyMTYyIDYuMjE0Mjg1NzEsMTEuNDczMjE0MyBDNi4wODAzNTY0NywxMS4yNDk5OTg5IDYuMDA0NDY0MzcsMTEuMTIwNTM1OSA1Ljk4NjYwNzE0LDExLjA4NDgyMTQgQzUuOTU5ODIxMjksMTEuMDQwMTc4MyA1LjkzNTI2Nzk3LDEwLjk3MDk4MjYgNS45MTI5NDY0MywxMC44NzcyMzIxIEM1Ljg5MDYyNDg5LDEwLjc4MzQ4MTcgNS44NzA1MzU4LDEwLjcxODc1MDIgNS44NTI2Nzg1NywxMC42ODMwMzU3IEM1Ljg3MDUzNTgsMTAuNjgzMDM1NyA1Ljg5NzMyMTI1LDEwLjY4OTczMjEgNS45MzMwMzU3MSwxMC43MDMxMjUgQzUuOTY4NzUwMTgsMTAuNzE2NTE3OSA2LjAwNjY5NjIzLDEwLjczMjE0MjggNi4wNDY4NzUsMTAuNzUgQzYuMDg3MDUzNzcsMTAuNzY3ODU3MiA2LjEyMDUzNTU4LDEwLjc4NTcxNDIgNi4xNDczMjE0MywxMC44MDM1NzE0IEM2LjE3NDEwNzI4LDEwLjgyMTQyODcgNi4xODMwMzU3NiwxMC44MzQ4MjE0IDYuMTc0MTA3MTQsMTAuODQzNzUgQzYuMTQ3MzIxMjksMTAuOTA2MjUwMyA2LjE1NjI0OTc4LDEwLjk4NDM3NDUgNi4yMDA4OTI4NiwxMS4wNzgxMjUgQzYuMjQ1NTM1OTQsMTEuMTcxODc1NSA2LjI5OTEwNjgzLDExLjI1NDQ2MzkgNi4zNjE2MDcxNCwxMS4zMjU4OTI5IEM2LjQyNDEwNzQ2LDExLjM5NzMyMTggNi40OTk5OTk1NSwxMS40ODIxNDI0IDYuNTg5Mjg1NzEsMTEuNTgwMzU3MSBDNi42Nzg1NzE4NywxMS42Nzg1NzE5IDYuNzMyMTQyNzcsMTEuNzM2NjA3MSA2Ljc1LDExLjc1NDQ2NDMgQzYuODAzNTcxNywxMS44MDgwMzYgNi44NjYwNzEwNywxMS44OTUwODg3IDYuOTM3NSwxMi4wMTU2MjUgQzcuMDA4OTI4OTMsMTIuMTM2MTYxMyA3LjAwODkyODkzLDEyLjE5NjQyODYgNi45Mzc1LDEyLjE5NjQyODYgQzcuMDE3ODU3NTQsMTIuMTk2NDI4NiA3LjEwNzE0MjM3LDEyLjI0MTA3MSA3LjIwNTM1NzE0LDEyLjMzMDM1NzEgQzcuMzAzNTcxOTIsMTIuNDE5NjQzMyA3LjM3OTQ2NDAyLDEyLjUwODkyODEgNy40MzMwMzU3MSwxMi41OTgyMTQzIEM3LjQ3NzY3ODc5LDEyLjY2OTY0MzIgNy41MTMzOTI3MiwxMi43ODU3MTM1IDcuNTQwMTc4NTcsMTIuOTQ2NDI4NiBDNy41NjY5NjQ0MiwxMy4xMDcxNDM3IDcuNTg5Mjg1NjMsMTMuMjE0Mjg1NCA3LjYwNzE0Mjg2LDEzLjI2Nzg1NzEgQzcuNjI1MDAwMDksMTMuMzMwMzU3NSA3LjY2Mjk0NjE0LDEzLjM5MDYyNDcgNy43MjA5ODIxNCwxMy40NDg2NjA3IEM3Ljc3OTAxODE1LDEzLjUwNjY5NjcgNy44MzQ4MjExNiwxMy41NDkxMDcgNy44ODgzOTI4NiwxMy41NzU4OTI5IEw4LjEwMjY3ODU3LDEzLjY4MzAzNTcgQzguMTkxOTY0NzMsMTMuNzI3Njc4OCA4LjI0OTk5OTg3LDEzLjc1ODkyODUgOC4yNzY3ODU3MSwxMy43NzY3ODU3IEM4LjMyMTQyODc5LDEzLjc5NDY0MjkgOC40MDQwMTcyNSwxMy44NDE1MTc1IDguNTI0NTUzNTcsMTMuOTE3NDEwNyBDOC42NDUwODk4OSwxMy45OTMzMDQgOC43NDEwNzEwNywxNC4wNDQ2NDI3IDguODEyNSwxNC4wNzE0Mjg2IEM4LjkwMTc4NjE2LDE0LjEwNzE0MyA4Ljk3MzIxNDAyLDE0LjEyNSA5LjAyNjc4NTcxLDE0LjEyNSBDOS4wODAzNTc0MSwxNC4xMjUgOS4xNDUwODg5MSwxNC4xMTM4Mzk0IDkuMjIwOTgyMTQsMTQuMDkxNTE3OSBDOS4yOTY4NzUzOCwxNC4wNjkxOTYzIDkuMzU3MTQyNjMsMTQuMDUzNTcxNSA5LjQwMTc4NTcxLDE0LjA0NDY0MjkgQzkuNTM1NzE0OTYsMTQuMDI2Nzg1NiA5LjY2NTE3Nzk1LDE0LjA5Mzc0OTIgOS43OTAxNzg1NywxNC4yNDU1MzU3IEM5LjkxNTE3OTIsMTQuMzk3MzIyMiAxMC4wMDg5MjgzLDE0LjQ5MTA3MTMgMTAuMDcxNDI4NiwxNC41MjY3ODU3IEMxMC4zOTI4NTg3LDE0LjY5NjQyOTQgMTAuNjM4MzkyLDE0Ljc0NTUzNjEgMTAuODA4MDM1NywxNC42NzQxMDcxIEMxMC43OTAxNzg1LDE0LjY4MzAzNTggMTAuNzkyNDEwNiwxNC43MTY1MTc2IDEwLjgxNDczMjEsMTQuNzc0NTUzNiBDMTAuODM3MDUzNywxNC44MzI1ODk2IDEwLjg3Mjc2NzYsMTQuOTAxNzg1MyAxMC45MjE4NzUsMTQuOTgyMTQyOSBDMTAuOTcwOTgyNCwxNS4wNjI1MDA0IDExLjAxMTE2MDYsMTUuMTI3MjMxOSAxMS4wNDI0MTA3LDE1LjE3NjMzOTMgQzExLjA3MzY2MDksMTUuMjI1NDQ2NyAxMS4wOTgyMTQyLDE1LjI2MzM5MjcgMTEuMTE2MDcxNCwxNS4yOTAxNzg2IEMxMS4xNjA3MTQ1LDE1LjM0Mzc1MDMgMTEuMjQxMDcwOCwxNS40MTA3MTM5IDExLjM1NzE0MjksMTUuNDkxMDcxNCBDMTEuNDczMjE0OSwxNS41NzE0MjkgMTEuNTUzNTcxMiwxNS42MzgzOTI2IDExLjU5ODIxNDMsMTUuNjkxOTY0MyBDMTEuNjUxNzg2LDE1LjY1NjI0OTggMTEuNjgzMDM1NywxNS42MTYwNzE3IDExLjY5MTk2NDMsMTUuNTcxNDI4NiBDMTEuNjY1MTc4NCwxNS42NDI4NTc1IDExLjY5NjQyODEsMTUuNzMyMTQyMyAxMS43ODU3MTQzLDE1LjgzOTI4NTcgQzExLjg3NTAwMDQsMTUuOTQ2NDI5MSAxMS45NTUzNTY4LDE1Ljk5MTA3MTUgMTIuMDI2Nzg1NywxNS45NzMyMTQzIEMxMi4xNTE3ODYzLDE1Ljk0NjQyODQgMTIuMjE0Mjg1NywxNS44MDM1NzI3IDEyLjIxNDI4NTcsMTUuNTQ0NjQyOSBDMTEuOTM3NDk4NiwxNS42Nzg1NzIxIDExLjcxODc1MDgsMTUuNTk4MjE1OCAxMS41NTgwMzU3LDE1LjMwMzU3MTQgQzExLjU1ODAzNTcsMTUuMjk0NjQyOCAxMS41NDY4NzUxLDE1LjI3MDA4OTUgMTEuNTI0NTUzNiwxNS4yMjk5MTA3IEMxMS41MDIyMzIsMTUuMTg5NzMxOSAxMS40ODQzNzUxLDE1LjE1MTc4NTkgMTEuNDcwOTgyMSwxNS4xMTYwNzE0IEMxMS40NTc1ODkyLDE1LjA4MDM1NyAxMS40NDY0Mjg2LDE1LjA0MjQxMDkgMTEuNDM3NSwxNS4wMDIyMzIxIEMxMS40Mjg1NzE0LDE0Ljk2MjA1MzQgMTEuNDI4NTcxNCwxNC45Mjg1NzE2IDExLjQzNzUsMTQuOTAxNzg1NyBDMTEuNDQ2NDI4NiwxNC44NzQ5OTk5IDExLjQ2ODc0OTgsMTQuODYxNjA3MSAxMS41MDQ0NjQzLDE0Ljg2MTYwNzEgQzExLjU4NDgyMTgsMTQuODYxNjA3MSAxMS42Mjk0NjQyLDE0Ljg0NTk4MjMgMTEuNjM4MzkyOSwxNC44MTQ3MzIxIEMxMS42NDczMjE1LDE0Ljc4MzQ4MiAxMS42MzgzOTMsMTQuNzI3Njc5IDExLjYxMTYwNzEsMTQuNjQ3MzIxNCBDMTEuNTg0ODIxMywxNC41NjY5NjM5IDExLjU2Njk2NDMsMTQuNTA4OTI4NyAxMS41NTgwMzU3LDE0LjQ3MzIxNDMgQzExLjU0OTEwNzEsMTQuNDAxNzg1NCAxMS41MDAwMDA0LDE0LjMxMjUwMDUgMTEuNDEwNzE0MywxNC4yMDUzNTcxIEMxMS4zMjE0MjgxLDE0LjA5ODIxMzggMTEuMjY3ODU3MiwxNC4wMzEyNTAxIDExLjI1LDE0LjAwNDQ2NDMgQzExLjIwNTM1NjksMTQuMDg0ODIxOCAxMS4xMzM5MjkxLDE0LjEyMDUzNTggMTEuMDM1NzE0MywxNC4xMTE2MDcxIEMxMC45Mzc0OTk1LDE0LjEwMjY3ODUgMTAuODY2MDcxNywxNC4wNjI1MDA0IDEwLjgyMTQyODYsMTMuOTkxMDcxNCBDMTAuODIxNDI4NiwxNCAxMC44MTQ3MzIyLDE0LjAyNDU1MzQgMTAuODAxMzM5MywxNC4wNjQ3MzIxIEMxMC43ODc5NDY0LDE0LjEwNDkxMDkgMTAuNzgxMjUsMTQuMTMzOTI4NSAxMC43ODEyNSwxNC4xNTE3ODU3IEMxMC42NjUxNzgsMTQuMTUxNzg1NyAxMC41OTgyMTQ0LDE0LjE0NzMyMTUgMTAuNTgwMzU3MSwxNC4xMzgzOTI5IEMxMC41ODkyODU4LDE0LjExMTYwNyAxMC42MDA0NDY0LDE0LjAzMzQ4MjggMTAuNjEzODM5MywxMy45MDQwMTc5IEMxMC42MjcyMzIyLDEzLjc3NDU1MjkgMTAuNjQyODU3MSwxMy42NzQxMDc1IDEwLjY2MDcxNDMsMTMuNjAyNjc4NiBDMTAuNjY5NjQyOSwxMy41NjY5NjQxIDEwLjY5NDE5NjIsMTMuNTEzMzkzMiAxMC43MzQzNzUsMTMuNDQxOTY0MyBDMTAuNzc0NTUzOCwxMy4zNzA1MzU0IDEwLjgwODAzNTYsMTMuMzA1ODAzOSAxMC44MzQ4MjE0LDEzLjI0Nzc2NzkgQzEwLjg2MTYwNzMsMTMuMTg5NzMxOSAxMC44Nzk0NjQyLDEzLjEzMzkyODggMTAuODg4MzkyOSwxMy4wODAzNTcxIEMxMC44OTczMjE1LDEzLjAyNjc4NTQgMTAuODc3MjMyNCwxMi45ODQzNzUyIDEwLjgyODEyNSwxMi45NTMxMjUgQzEwLjc3OTAxNzYsMTIuOTIxODc0OCAxMC43MDA4OTM0LDEyLjkxMDcxNDIgMTAuNTkzNzUsMTIuOTE5NjQyOSBDMTAuNDI0MTA2MywxMi45Mjg1NzE1IDEwLjMwODAzNiwxMy4wMTc4NTYzIDEwLjI0NTUzNTcsMTMuMTg3NSBDMTAuMjM2NjA3MSwxMy4yMTQyODU4IDEwLjIyMzIxNDQsMTMuMjYxMTYwNCAxMC4yMDUzNTcxLDEzLjMyODEyNSBDMTAuMTg3NDk5OSwxMy4zOTUwODk2IDEwLjE2NTE3ODcsMTMuNDQ2NDI4NCAxMC4xMzgzOTI5LDEzLjQ4MjE0MjkgQzEwLjExMTYwNywxMy41MTc4NTczIDEwLjA3MTQyODgsMTMuNTQ5MTA3IDEwLjAxNzg1NzEsMTMuNTc1ODkyOSBDOS45NTUzNTY4MywxMy42MDI2Nzg3IDkuODQ4MjE1MDQsMTMuNjExNjA3MiA5LjY5NjQyODU3LDEzLjYwMjY3ODYgQzkuNTQ0NjQyMSwxMy41OTM3NSA5LjQzNzUwMDMxLDEzLjU3MTQyODcgOS4zNzUsMTMuNTM1NzE0MyBDOS4yNTg5Mjc5OSwxMy40NjQyODU0IDkuMTU4NDgyNTcsMTMuMzM0ODIyNCA5LjA3MzY2MDcxLDEzLjE0NzMyMTQgQzguOTg4ODM4ODYsMTIuOTU5ODIwNSA4Ljk0NjQyODU3LDEyLjc5NDY0MzYgOC45NDY0Mjg1NywxMi42NTE3ODU3IEM4Ljk0NjQyODU3LDEyLjU2MjQ5OTYgOC45NTc1ODkxNywxMi40NDQxOTcyIDguOTc5OTEwNzEsMTIuMjk2ODc1IEM5LjAwMjIzMjI1LDEyLjE0OTU1MjggOS4wMTU2MjQ5OCwxMi4wMzc5NDY4IDkuMDIwMDg5MjksMTEuOTYyMDUzNiBDOS4wMjQ1NTM1OSwxMS44ODYxNjAzIDkuMDAwMDAwMjcsMTEuNzc2Nzg2NCA4Ljk0NjQyODU3LDExLjYzMzkyODYgQzguOTczMjE0NDIsMTEuNjE2MDcxMyA5LjAxMzM5MjU5LDExLjU3MzY2MSA5LjA2Njk2NDI5LDExLjUwNjY5NjQgQzkuMTIwNTM1OTgsMTEuNDM5NzMxOCA5LjE2NTE3ODM5LDExLjM5Mjg1NzMgOS4yMDA4OTI4NiwxMS4zNjYwNzE0IEM5LjIxODc1MDA5LDExLjM1NzE0MjggOS4yMzg4MzkxNywxMS4zNTA0NDY1IDkuMjYxMTYwNzEsMTEuMzQ1OTgyMSBDOS4yODM0ODIyNSwxMS4zNDE1MTc4IDkuMzAzNTcxMzQsMTEuMzQxNTE3OCA5LjMyMTQyODU3LDExLjM0NTk4MjEgQzkuMzM5Mjg1OCwxMS4zNTA0NDY1IDkuMzU3MTQyNzcsMTEuMzQzNzUwMSA5LjM3NSwxMS4zMjU4OTI5IEM5LjM5Mjg1NzIzLDExLjMwODAzNTYgOS40MDYyNDk5NiwxMS4yODEyNTAyIDkuNDE1MTc4NTcsMTEuMjQ1NTM1NyBDOS40MDYyNDk5NiwxMS4yMzY2MDcxIDkuMzg4MzkyOTksMTEuMjIzMjE0NCA5LjM2MTYwNzE0LDExLjIwNTM1NzEgQzkuMzM0ODIxMjksMTEuMTc4NTcxMyA5LjMxNjk2NDMzLDExLjE2NTE3ODYgOS4zMDgwMzU3MSwxMS4xNjUxNzg2IEM5LjM3MDUzNjAzLDExLjE5MTk2NDQgOS40OTc3NjY5LDExLjE4NTI2ODEgOS42ODk3MzIxNCwxMS4xNDUwODkzIEM5Ljg4MTY5NzM5LDExLjEwNDkxMDUgMTAuMDA0NDY0LDExLjExMTYwNjkgMTAuMDU4MDM1NywxMS4xNjUxNzg2IEMxMC4xOTE5NjUsMTEuMjYzMzkzMyAxMC4yOTAxNzgzLDExLjI1NDQ2NDkgMTAuMzUyNjc4NiwxMS4xMzgzOTI5IEMxMC4zNTI2Nzg2LDExLjEyOTQ2NDIgMTAuMzQxNTE4LDExLjA4NzA1NCAxMC4zMTkxOTY0LDExLjAxMTE2MDcgQzEwLjI5Njg3NDksMTAuOTM1MjY3NSAxMC4yOTQ2NDI4LDEwLjg3NTAwMDIgMTAuMzEyNSwxMC44MzAzNTcxIEMxMC4zNTcxNDMxLDExLjA3MTQyOTggMTAuNDg2NjA2MSwxMS4xMTE2MDc5IDEwLjcwMDg5MjksMTAuOTUwODkyOSBDMTAuNzI3Njc4NywxMC45Nzc2Nzg3IDEwLjc5Njg3NDQsMTAuOTk5OTk5OSAxMC45MDg0ODIxLDExLjAxNzg1NzEgQzExLjAyMDA4OTgsMTEuMDM1NzE0NCAxMS4wOTgyMTQxLDExLjA1ODAzNTYgMTEuMTQyODU3MSwxMS4wODQ4MjE0IEMxMS4xNjk2NDMsMTEuMTAyNjc4NyAxMS4yMDA4OTI3LDExLjEyNzIzMiAxMS4yMzY2MDcxLDExLjE1ODQ4MjEgQzExLjI3MjMyMTYsMTEuMTg5NzMyMyAxMS4yOTY4NzQ5LDExLjIwOTgyMTQgMTEuMzEwMjY3OSwxMS4yMTg3NSBDMTEuMzIzNjYwOCwxMS4yMjc2Nzg2IDExLjM0NTk4MiwxMS4yMjU0NDY1IDExLjM3NzIzMjEsMTEuMjEyMDUzNiBDMTEuNDA4NDgyMywxMS4xOTg2NjA2IDExLjQ0NjQyODMsMTEuMTY5NjQzMSAxMS40OTEwNzE0LDExLjEyNSBDMTEuNTgwMzU3NiwxMS4yNTAwMDA2IDExLjYzMzkyODUsMTEuMzU3MTQyNCAxMS42NTE3ODU3LDExLjQ0NjQyODYgQzExLjc1MDAwMDUsMTEuODAzNTczMiAxMS44MzQ4MjExLDExLjk5OTk5OTggMTEuOTA2MjUsMTIuMDM1NzE0MyBDMTEuOTY4NzUwMywxMi4wNjI1MDAxIDEyLjAxNzg1NywxMi4wNzE0Mjg2IDEyLjA1MzU3MTQsMTIuMDYyNSBDMTIuMDg5Mjg1OSwxMi4wNTM1NzE0IDEyLjEwOTM3NSwxMi4wMTExNjExIDEyLjExMzgzOTMsMTEuOTM1MjY3OSBDMTIuMTE4MzAzNiwxMS44NTkzNzQ2IDEyLjExODMwMzYsMTEuNzk2ODc1MiAxMi4xMTM4MzkzLDExLjc0Nzc2NzkgQzEyLjEwOTM3NSwxMS42OTg2NjA1IDEyLjEwMjY3ODYsMTEuNjQyODU3NSAxMi4wOTM3NSwxMS41ODAzNTcxIEwxMi4wODAzNTcxLDExLjQ3MzIxNDMgTDEyLjA4MDM1NzEsMTEuMjMyMTQyOSBMMTIuMDY2OTY0MywxMS4xMjUgQzExLjkzMzAzNSwxMS4wOTgyMTQyIDExLjg1MDQ0NjYsMTEuMDQ0NjQzMyAxMS44MTkxOTY0LDEwLjk2NDI4NTcgQzExLjc4Nzk0NjMsMTAuODgzOTI4MiAxMS43OTQ2NDI2LDEwLjgwMTMzOTcgMTEuODM5Mjg1NywxMC43MTY1MTc5IEMxMS44ODM5Mjg4LDEwLjYzMTY5NiAxMS45NTA4OTI0LDEwLjU0OTEwNzUgMTIuMDQwMTc4NiwxMC40Njg3NSBDMTIuMDQ5MTA3MiwxMC40NTk4MjE0IDEyLjA4NDgyMTEsMTAuNDQ0MTk2NSAxMi4xNDczMjE0LDEwLjQyMTg3NSBDMTIuMjA5ODIxNywxMC4zOTk1NTM1IDEyLjI3OTAxNzUsMTAuMzcwNTM1OSAxMi4zNTQ5MTA3LDEwLjMzNDgyMTQgQzEyLjQzMDgwNCwxMC4yOTkxMDcgMTIuNDg2NjA3LDEwLjI2MzM5MyAxMi41MjIzMjE0LDEwLjIyNzY3ODYgQzEyLjcwOTgyMjQsMTAuMDU4MDM0OSAxMi43NzY3ODYsOS45MDE3ODY0MyAxMi43MjMyMTQzLDkuNzU4OTI4NTcgQzEyLjc4NTcxNDYsOS43NTg5Mjg1NyAxMi44MzQ4MjEzLDkuNzE4NzUwNCAxMi44NzA1MzU3LDkuNjM4MzkyODYgQzEyLjg2MTYwNzEsOS42MzgzOTI4NiAxMi44MzkyODU5LDkuNjI1MDAwMTMgMTIuODAzNTcxNCw5LjU5ODIxNDI5IEMxMi43Njc4NTcsOS41NzE0Mjg0NCAxMi43MzQzNzUyLDkuNTQ5MTA3MjMgMTIuNzAzMTI1LDkuNTMxMjUgQzEyLjY3MTg3NDgsOS41MTMzOTI3NyAxMi42NTE3ODU4LDkuNTA0NDY0MjkgMTIuNjQyODU3MSw5LjUwNDQ2NDI5IEMxMi43MjMyMTQ3LDkuNDU5ODIxMjEgMTIuNzMyMTQzMiw5LjM4ODM5MzM1IDEyLjY2OTY0MjksOS4yOTAxNzg1NyBDMTIuNzE0Mjg1OSw5LjI2MzM5MjcyIDEyLjc0Nzc2NzcsOS4yMTQyODYwNyAxMi43NzAwODkzLDkuMTQyODU3MTQgQzEyLjc5MjQxMDgsOS4wNzE0MjgyMSAxMi44MjU4OTI2LDkuMDI2Nzg1OCAxMi44NzA1MzU3LDkuMDA4OTI4NTcgQzEyLjk1MDg5MzMsOS4xMTYwNzE5NiAxMy4wNDQ2NDIzLDkuMTI1MDAwNDUgMTMuMTUxNzg1Nyw5LjAzNTcxNDI5IEMxMy4yMTQyODYsOC45NjQyODUzNiAxMy4yMTg3NTAzLDguODkyODU3NSAxMy4xNjUxNzg2LDguODIxNDI4NTcgQzEzLjIwOTgyMTcsOC43NTg5MjgyNiAxMy4zMDEzMzg2LDguNzEyMDUzNzMgMTMuNDM5NzMyMSw4LjY4MDgwMzU3IEMxMy41NzgxMjU3LDguNjQ5NTUzNDIgMTMuNjYwNzE0Miw4LjYwNzE0MzEyIDEzLjY4NzUsOC41NTM1NzE0MyBDMTMuNzUwMDAwMyw4LjU3MTQyODY2IDEzLjc4NTcxNDIsOC41NjI1MDAxOCAxMy43OTQ2NDI5LDguNTI2Nzg1NzEgQzEzLjgwMzU3MTUsOC40OTEwNzEyNSAxMy44MDgwMzU3LDguNDM3NTAwMzYgMTMuODA4MDM1Nyw4LjM2NjA3MTQzIEMxMy44MDgwMzU3LDguMjk0NjQyNSAxMy44MjE0Mjg0LDguMjQxMDcxNjEgMTMuODQ4MjE0Myw4LjIwNTM1NzE0IEMxMy44ODM5Mjg3LDguMTYwNzE0MDYgMTMuOTUwODkyNCw4LjEyMDUzNTg5IDE0LjA0OTEwNzEsOC4wODQ4MjE0MyBDMTQuMTQ3MzIxOSw4LjA0OTEwNjk2IDE0LjIwNTM1NzEsOC4wMjY3ODU3NiAxNC4yMjMyMTQzLDguMDE3ODU3MTQgTDE0LjQ1MDg5MjksNy44NzA1MzU3MSBDMTQuNDc3Njc4Nyw3LjgzNDgyMTI1IDE0LjQ3NzY3ODcsNy44MTY5NjQyOSAxNC40NTA4OTI5LDcuODE2OTY0MjkgQzE0LjYxMTYwNzksNy44MzQ4MjE1MiAxNC43NDk5OTk0LDcuNzg1NzE0ODcgMTQuODY2MDcxNCw3LjY2OTY0Mjg2IEMxNC45NTUzNTc2LDcuNTcxNDI4MDggMTQuOTI4NTcyMSw3LjQ4MjE0MzI2IDE0Ljc4NTcxNDMsNy40MDE3ODU3MSBDMTQuODEyNTAwMSw3LjM0ODIxNDAyIDE0Ljc5OTEwNzQsNy4zMDU4MDM3MyAxNC43NDU1MzU3LDcuMjc0NTUzNTcgQzE0LjY5MTk2NCw3LjI0MzMwMzQyIDE0LjYyNTAwMDQsNy4yMTg3NTAwOSAxNC41NDQ2NDI5LDcuMjAwODkyODYgQzE0LjU3MTQyODcsNy4xOTE5NjQyNCAxNC42MjI3Njc1LDcuMTg5NzMyMTIgMTQuNjk4NjYwNyw3LjE5NDE5NjQzIEMxNC43NzQ1NTQsNy4xOTg2NjA3NCAxNC44MjE0Mjg1LDcuMTkxOTY0MzcgMTQuODM5Mjg1Nyw3LjE3NDEwNzE0IEMxNC45NzMyMTUsNy4wODQ4MjA5OCAxNC45NDE5NjUzLDcuMDEzMzkzMTIgMTQuNzQ1NTM1Nyw2Ljk1OTgyMTQzIEMxNC41OTM3NDkyLDYuOTE1MTc4MzUgMTQuNDAxNzg2OSw2Ljk2ODc0OTI0IDE0LjE2OTY0MjksNy4xMjA1MzU3MSBaIE0xMS45ODY2MDcxLDE4Ljg2NjA3MTQgQzEzLjgyNTkwMjEsMTguNTQ0NjQxMiAxNS4zOTI4NTA3LDE3LjcwMDg5OTcgMTYuNjg3NSwxNi4zMzQ4MjE0IEMxNi42NjA3MTQyLDE2LjMwODAzNTYgMTYuNjA0OTExMSwxNi4yODc5NDY1IDE2LjUyMDA4OTMsMTYuMjc0NTUzNiBDMTYuNDM1MjY3NCwxNi4yNjExNjA2IDE2LjM3OTQ2NDQsMTYuMjQ1NTM1OCAxNi4zNTI2Nzg2LDE2LjIyNzY3ODYgQzE2LjE5MTk2MzUsMTYuMTY1MTc4MyAxNi4wODQ4MjE3LDE2LjEyOTQ2NDMgMTYuMDMxMjUsMTYuMTIwNTM1NyBDMTYuMDQwMTc4NiwxNi4wNTgwMzU0IDE2LjAyOTAxOCwxNi4wMDAwMDAzIDE1Ljk5Nzc2NzksMTUuOTQ2NDI4NiBDMTUuOTY2NTE3NywxNS44OTI4NTY5IDE1LjkzMDgwMzgsMTUuODUyNjc4NyAxNS44OTA2MjUsMTUuODI1ODkyOSBDMTUuODUwNDQ2MiwxNS43OTkxMDcgMTUuNzk0NjQzMiwxNS43NjMzOTMxIDE1LjcyMzIxNDMsMTUuNzE4NzUgQzE1LjY1MTc4NTQsMTUuNjc0MTA2OSAxNS42MDI2Nzg3LDE1LjY0Mjg1NzIgMTUuNTc1ODkyOSwxNS42MjUgQzE1LjU1ODAzNTYsMTUuNjA3MTQyOCAxNS41MjY3ODU5LDE1LjU4MDM1NzMgMTUuNDgyMTQyOSwxNS41NDQ2NDI5IEMxNS40Mzc0OTk4LDE1LjUwODkyODQgMTUuNDA2MjUwMSwxNS40ODQzNzUxIDE1LjM4ODM5MjksMTUuNDcwOTgyMSBDMTUuMzcwNTM1NiwxNS40NTc1ODkyIDE1LjMzNzA1MzgsMTUuNDM3NTAwMSAxNS4yODc5NDY0LDE1LjQxMDcxNDMgQzE1LjIzODgzOSwxNS4zODM5Mjg0IDE1LjIwMDg5MywxNS4zNzUgMTUuMTc0MTA3MSwxNS4zODM5Mjg2IEMxNS4xNDczMjEzLDE1LjM5Mjg1NzIgMTUuMTAyNjc4OSwxNS4zOTczMjE0IDE1LjA0MDE3ODYsMTUuMzk3MzIxNCBMMTUsMTUuNDEwNzE0MyBDMTQuOTczMjE0MiwxNS40MTk2NDI5IDE0Ljk0ODY2MDgsMTUuNDMwODAzNSAxNC45MjYzMzkzLDE1LjQ0NDE5NjQgQzE0LjkwNDAxNzcsMTUuNDU3NTg5NCAxNC44Nzk0NjQ0LDE1LjQ3MDk4MjEgMTQuODUyNjc4NiwxNS40ODQzNzUgQzE0LjgyNTg5MjcsMTUuNDk3NzY3OSAxNC44MDgwMzU4LDE1LjUxMTE2MDYgMTQuNzk5MTA3MSwxNS41MjQ1NTM2IEMxNC43OTAxNzg1LDE1LjUzNzk0NjUgMTQuNzkwMTc4NSwxNS41NDkxMDcxIDE0Ljc5OTEwNzEsMTUuNTU4MDM1NyBDMTQuNjExNjA2MiwxNS40MDYyNDkyIDE0LjQ1MDg5MzUsMTUuMzA4MDM1OSAxNC4zMTY5NjQzLDE1LjI2MzM5MjkgQzE0LjI3MjMyMTIsMTUuMjU0NDY0MiAxNC4yMjMyMTQ2LDE1LjIyOTkxMDkgMTQuMTY5NjQyOSwxNS4xODk3MzIxIEMxNC4xMTYwNzEyLDE1LjE0OTU1MzQgMTQuMDY5MTk2NiwxNS4xMTgzMDM3IDE0LjAyOTAxNzksMTUuMDk1OTgyMSBDMTMuOTg4ODM5MSwxNS4wNzM2NjA2IDEzLjk0NDE5NjcsMTUuMDY2OTY0MiAxMy44OTUwODkzLDE1LjA3NTg5MjkgQzEzLjg0NTk4MTksMTUuMDg0ODIxNSAxMy43OTQ2NDMxLDE1LjExNjA3MTIgMTMuNzQxMDcxNCwxNS4xNjk2NDI5IEMxMy42OTY0MjgzLDE1LjIxNDI4NTkgMTMuNjY5NjQyOSwxNS4yODEyNDk2IDEzLjY2MDcxNDMsMTUuMzcwNTM1NyBDMTMuNjUxNzg1NywxNS40NTk4MjE5IDEzLjY0Mjg1NzIsMTUuNTE3ODU3IDEzLjYzMzkyODYsMTUuNTQ0NjQyOSBDMTMuNTcxNDI4MywxNS40OTk5OTk4IDEzLjU3MTQyODMsMTUuNDIxODc1NiAxMy42MzM5Mjg2LDE1LjMxMDI2NzkgQzEzLjY5NjQyODksMTUuMTk4NjYwMiAxMy43MDUzNTc0LDE1LjExNjA3MTcgMTMuNjYwNzE0MywxNS4wNjI1IEMxMy42MzM5Mjg0LDE1LjAwODkyODMgMTMuNTg3MDUzOSwxNC45ODg4MzkyIDEzLjUyMDA4OTMsMTUuMDAyMjMyMSBDMTMuNDUzMTI0NywxNS4wMTU2MjUxIDEzLjM5OTU1MzgsMTUuMDM1NzE0MiAxMy4zNTkzNzUsMTUuMDYyNSBDMTMuMzE5MTk2MiwxNS4wODkyODU4IDEzLjI2Nzg1NzUsMTUuMTI3MjMxOSAxMy4yMDUzNTcxLDE1LjE3NjMzOTMgQzEzLjE0Mjg1NjgsMTUuMjI1NDQ2NyAxMy4xMDI2Nzg3LDE1LjI1NDQ2NDIgMTMuMDg0ODIxNCwxNS4yNjMzOTI5IEMxMy4wNjY5NjQyLDE1LjI3MjMyMTUgMTMuMDI5MDE4MSwxNS4yOTY4NzQ4IDEyLjk3MDk4MjEsMTUuMzM3MDUzNiBDMTIuOTEyOTQ2MSwxNS4zNzcyMzIzIDEyLjg3NTAwMDEsMTUuNDEwNzE0MiAxMi44NTcxNDI5LDE1LjQzNzUgQzEyLjgzMDM1NywxNS40NzMyMTQ1IDEyLjgwMzU3MTYsMTUuNTI2Nzg1NCAxMi43NzY3ODU3LDE1LjU5ODIxNDMgQzEyLjc0OTk5OTksMTUuNjY5NjQzMiAxMi43Mjc2Nzg3LDE1LjcxODc0OTkgMTIuNzA5ODIxNCwxNS43NDU1MzU3IEMxMi42OTE5NjQyLDE1LjcwOTgyMTMgMTIuNjQwNjI1NCwxNS42ODA4MDM3IDEyLjU1NTgwMzYsMTUuNjU4NDgyMSBDMTIuNDcwOTgxNywxNS42MzYxNjA2IDEyLjQyODU3MTQsMTUuNjExNjA3MyAxMi40Mjg1NzE0LDE1LjU4NDgyMTQgQzEyLjQ0NjQyODcsMTUuNjc0MTA3NiAxMi40NjQyODU2LDE1LjgzMDM1NiAxMi40ODIxNDI5LDE2LjA1MzU3MTQgQzEyLjUwMDAwMDEsMTYuMjc2Nzg2OCAxMi41MjIzMjEzLDE2LjQ0NjQyOCAxMi41NDkxMDcxLDE2LjU2MjUgQzEyLjYxMTYwNzUsMTYuODM5Mjg3MSAxMi41NTgwMzY2LDE3LjA1MzU3MDcgMTIuMzg4MzkyOSwxNy4yMDUzNTcxIEMxMi4xNDczMjAyLDE3LjQyODU3MjUgMTIuMDE3ODU3MiwxNy42MDcxNDIyIDEyLDE3Ljc0MTA3MTQgQzExLjk2NDI4NTUsMTcuOTM3NTAxIDEyLjAxNzg1NjQsMTguMDUzNTcxMyAxMi4xNjA3MTQzLDE4LjA4OTI4NTcgQzEyLjE2MDcxNDMsMTguMTUxNzg2IDEyLjEyNTAwMDQsMTguMjQzMzAzIDEyLjA1MzU3MTQsMTguMzYzODM5MyBDMTEuOTgyMTQyNSwxOC40ODQzNzU2IDExLjk1MDg5MjgsMTguNTgwMzU2OCAxMS45NTk4MjE0LDE4LjY1MTc4NTcgQzExLjk1OTgyMTQsMTguNzA1MzU3NCAxMS45Njg3NDk5LDE4Ljc3Njc4NTMgMTEuOTg2NjA3MSwxOC44NjYwNzE0IFoiIGlkPSJnbG9iZSIgZmlsbD0iIzY2NjY1RCI+PC9wYXRoPiAgICA8L2c+PC9zdmc+") no-repeat;
    background-size: 15px;
  }

  .no-touch #main-nav li.top-level-nav-item.search-button {
    height: 20px;
    float: right;
  }

  .no-touch #main-nav li.top-level-nav-item.search-button p.search-text-mobile {
    display: none;
  }

  .no-touch #main-nav li.top-level-nav-item.search-button a,
  .no-touch #main-nav li.top-level-nav-item.search-button a:link,
  .no-touch #main-nav li.top-level-nav-item.search-button a:visited {
    font-family: "boton", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: none;
  }

  .no-touch .sitewide-language-launcher,
  .no-touch .sitewide-search-launcher {
    background-position: center center;
    position: relative;
    height: 15px;
    width: 15px;
  }

  .no-touch .sitewide-search-popover {
    /* background-color: white;
        background-color: rgba(255, 255, 255, 0.95);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.0);*/
    width: 270px;
    top: -12px;
    bottom: auto;
    left: 0;
    -webkit-tap-highlight-color: transparent;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    overflow: visible;
    z-index: 999999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .no-touch .sitewide-search-popover:after {
    content: "";
    position: absolute;
    height: 6px;
    left: -6px;
    right: -6px;
    bottom: 100%;
    /*  background-color: #ffffff*/
  }

  .no-touch .sitewide-search-popover.promotions-visible .recommended-results {
    display: block;
  }

  .no-touch .sitewide-search-popover .search-field {
    background-color: #FFF;
    margin: 0;
    border-radius: 0px;
    border: 1px solid #ccc;
  }

  .no-touch .sitewide-search-popover .module {
    border-top: 1px solid #dbe3e5;
  }

  .no-touch .sitewide-search-popover h3 {
    display: block;
    padding-left: 14px;
    padding-right: 14px;
  }

  .no-touch .sitewide-search-popover p {
    margin-top: 0;
    line-height: 1;
    font-size: 18px;
    color: #7b858e;
  }

  .no-touch .sitewide-search-popover li[role="option"] {
    padding-left: 14px;
    padding-right: 14px;
  }

  .no-touch .sitewide-search-popover li[role="option"] a {
    color: #7b858e;
  }

  .no-touch .sitewide-search-popover li[role="option"].selected-option:hover a {
    color: #7b858e;
  }

  .no-touch .sitewide-search-popover li[role="option"].selected-option:hover a:hover {
    color: #00afd8 !important;
  }

  .no-touch .sitewide-search-popover li[role="option"].selected-option a {
    color: #00afd8;
  }

  .no-touch .store #main-nav .top-level-nav-item.search-button {
    position: absolute;
    right: 0;
    top: -55px;
  }
}

.lt-ie9 #main-nav li.top-level-nav-item.search-button {
  height: 40px;
  float: right;
}

.lt-ie9 #main-nav li.top-level-nav-item.search-button p.search-text-mobile {
  display: none;
}

.lt-ie9 #main-nav li.top-level-nav-item.search-button a,
.lt-ie9 #main-nav li.top-level-nav-item.search-button a:link,
.lt-ie9 #main-nav li.top-level-nav-item.search-button a:visited {
  font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: none;
}

.lt-ie9 .sitewide-search-launcher {
  background-position: center center;
  position: relative;
  height: 15px;
  width: 15px;
}

.lt-ie9 .sitewide-search-popover {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  width: 440px;
  top: 100%;
  bottom: auto;
  left: auto;
  -webkit-tap-highlight-color: transparent;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  overflow: visible;
  z-index: 999999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lt-ie9 .sitewide-search-popover:after {
  content: "";
  position: absolute;
  height: 6px;
  left: -6px;
  right: -6px;
  bottom: 100%;
  background-color: #ffffff;
}

.lt-ie9 .sitewide-search-popover.promotions-visible .recommended-results {
  display: block;
}

.lt-ie9 .sitewide-search-popover .search-field {
  background-color: transparent;
  margin: 0;
  border-radius: 0px;
}

.lt-ie9 .sitewide-search-popover .module {
  border-top: 1px solid #dbe3e5;
}

.lt-ie9 .sitewide-search-popover h3 {
  display: block;
  padding-left: 14px;
  padding-right: 14px;
}

.lt-ie9 .sitewide-search-popover p {
  margin-top: 0;
  line-height: 1;
  font-size: 18px;
  color: #7b858e;
}

.lt-ie9 .sitewide-search-popover li[role="option"] {
  padding-left: 14px;
  padding-right: 14px;
}

.lt-ie9 .sitewide-search-popover li[role="option"] a {
  color: #7b858e;
}

.lt-ie9 .sitewide-search-popover li[role="option"].selected-option:hover a {
  color: #7b858e;
}

.lt-ie9 .sitewide-search-popover li[role="option"].selected-option:hover a:hover {
  color: #00afd8 !important;
}

.lt-ie9 .sitewide-search-popover li[role="option"].selected-option a {
  color: #00afd8;
}

.lt-ie9 .store #main-nav .top-level-nav-item.search-button {
  position: absolute;
  right: 0;
  top: -55px;
}

@-webkit-keyframes sws-popover-shake {
  0% {
    margin-left: 0;
  }

  25% {
    margin-left: -2px;
  }

  50% {
    margin-left: 2px;
  }

  75% {
    margin-left: -1px;
  }

  100% {
    margin-left: 0;
  }
}

@-moz-keyframes sws-popover-shake {
  0% {
    margin-left: 0;
  }

  25% {
    margin-left: -2px;
  }

  50% {
    margin-left: 2px;
  }

  75% {
    margin-left: -1px;
  }

  100% {
    margin-left: 0;
  }
}

@keyframes sws-popover-shake {
  0% {
    margin-left: 0;
  }

  25% {
    margin-left: -2px;
  }

  50% {
    margin-left: 2px;
  }

  75% {
    margin-left: -1px;
  }

  100% {
    margin-left: 0;
  }
}

#main-nav .search-button {
  padding: 0;
  padding-left: 20px;
  position: relative;
  -webkit-tap-highlight-color: transparent !important;
}

#main-nav .search-button p.search-text-mobile {
  margin-bottom: 0;
  line-height: 1;
  padding-bottom: 18px;
  padding-top: 22px;
  margin-left: 22px;
  font-size: 15px;
  color: #fff;
}

.sws-icon {
  width: 15px;
  height: 15px;
  /*background-image: url("/images/global/sws_icon-736f21d0.png");*/
  background-repeat: no-repeat;
  background-size: 15px 15px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .sws-icon {
    /* background-image: url("/images/global/sws_icon_2x-38563902.png")*/
  }
}

.sitewide-language-launcher,
.sitewide-search-launcher {
  background-position: 20px 22px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
  display: block;
  cursor: pointer;
  -webkit-transition: background-position-x 200ms ease-in-out;
  -moz-transition: background-position-x 300ms ease-in-out;
  transition: background-position-x 300ms ease-in-out;
}

.sitewide-search-popover {
  /*background-color: #f1f5f7;*/
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #7b858e;
  cursor: default;
  -webkit-transform: translateZ(0);
  overflow: auto;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  display: none;
}

.sitewide-search-popover.loading form .sws-icon {
  opacity: 0;
}

.sitewide-search-popover.loading .spinner {
  opacity: 1;
}

.sitewide-search-popover.common-searches-visible .common-searches {
  display: block;
}

.sitewide-search-popover .clear-icon {
  /*background-image: url("/images/global/sprites-s6a67250b96.png");*/
  /*background-position: 0 -3228px;*/
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  height: 12px;
  width: 12px;
  top: 50%;
  margin-top: -6px;
  left: 50%;
  margin-left: -6px;
  cursor: pointer;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAxOSAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiBmaWxsPSIjNjY2NjVEIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNDU3MTA3LCA5LjQ1NzEwNykgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC05LjQ1NzEwNywgLTkuNDU3MTA3KSAiIHg9IjguNDU3MTA2NzgiIHk9Ii0yLjkxNzI2MTg5IiB3aWR0aD0iMiIgaGVpZ2h0PSIyNC43NDg3MzczIiByeD0iMSI+PC9yZWN0PiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjQ1NzEwNywgOS40NTcxMDcpIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTkuNDU3MTA3LCAtOS40NTcxMDcpICIgeD0iOC40NTcxMDY3OCIgeT0iLTIuOTE3MjYxODkiIHdpZHRoPSIyIiBoZWlnaHQ9IjI0Ljc0ODczNzMiIHJ4PSIxIj48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") no-repeat;
  background-size: 12px;
}

/*@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sitewide-search-popover .clear-icon {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3391px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}*/

.sitewide-search-popover .common-searches {
  display: none;
}

.sitewide-search-popover .recommended-results {
  display: none;
}

.sitewide-search-popover .recommended-results .tout {
  padding-left: 82px;
  padding-right: 16px;
  margin-top: 22px;
  margin-bottom: 22px;
  cursor: pointer;
  position: relative;
}

.sitewide-search-popover .recommended-results .tout:first-child {
  margin-top: 18px;
}

.sitewide-search-popover .recommended-results .tout:hover p,
.sitewide-search-popover .recommended-results .tout:hover h2 {
  color: #00afd8;
}

.sitewide-search-popover .recommended-results .tout p,
.sitewide-search-popover .recommended-results .tout h2 {
  font-family: "Fuller Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-transition: 200ms color ease;
  -moz-transition: 200ms color ease;
  transition: 200ms color ease;
}

.sitewide-search-popover .recommended-results .tout .tout-img {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 16px;
  margin-top: -7px;
}

.sitewide-search-popover .recommended-results .tout .tout-img.nest-protect {
  background-image: url("/images/global/search/touts/search_protect-14ec8d99.png");
  background-repeat: no-repeat;
  background-size: 50px 50px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .sitewide-search-popover .recommended-results .tout .tout-img.nest-protect {
    background-image: url("/images/global/search/touts/search_protect_2x-da210e7a.png");
  }
}

.sitewide-search-popover .recommended-results .tout .tout-img.nest-thermostat,
.sitewide-search-popover .recommended-results .tout .tout-img.nest-learning-thermostat {
  background-image: url("/images/global/search/touts/search_thermostat-49a11e73.png");
  background-repeat: no-repeat;
  background-size: 50px 50px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .sitewide-search-popover .recommended-results .tout .tout-img.nest-thermostat,
  .sitewide-search-popover .recommended-results .tout .tout-img.nest-learning-thermostat {
    background-image: url("/images/global/search/touts/search_thermostat_2x-a61cde64.png");
  }
}

.sitewide-search-popover .recommended-results .tout .tout-img.instant-rebates {
  background-image: url("/images/global/search/touts/search_rebate-68a8a6bc.png");
  background-repeat: no-repeat;
  background-size: 50px 50px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .sitewide-search-popover .recommended-results .tout .tout-img.instant-rebates {
    background-image: url("/images/global/search/touts/search_rebate_2x-f2375502.png");
  }
}

.sitewide-search-popover .recommended-results .tout h2 {
  font-size: 18px;
  letter-spacing: 0;
  margin-bottom: 3px;
  text-transform: none;
}

.sitewide-search-popover .recommended-results .tout h2 a {
  text-transform: none;
}

.sitewide-search-popover .recommended-results .tout p {
  font-size: 13px;
}

.sitewide-search-popover .recommended-results .tout a {
  color: #7b858e;
}

.sitewide-search-popover .search-field {
  position: relative;
  background-color: #ffffff;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 9px;
  border-radius: 5px;
}

.sitewide-search-popover .search-field .controls {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
}

.sitewide-search-popover .spinner {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  opacity: 0;
  -webkit-transition: 300ms opacity ease;
  -moz-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.sitewide-search-popover .spinner .spinner-element {
  left: 50% !important;
}

.sitewide-search-popover .sws-icon {
  position: absolute;
  cursor: pointer;
  left: 14px;
  top: 13px;
}

.sitewide-search-popover form {
  margin-left: 40px;
  margin-right: 35px;
}

.sitewide-search-popover form .sws-icon {
  opacity: 1;
  -webkit-transition: 300ms opacity ease;
  -moz-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.sitewide-search-popover form.submit-denied .sws-icon {
  -webkit-animation: sws-popover-shake 400ms ease-in-out;
  -moz-animation: sws-popover-shake 400ms ease-in-out;
  animation: sws-popover-shake 400ms ease-in-out;
}

.sitewide-search-popover h3 {
  font-size: 11px;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 12px;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: none;
}

.sitewide-search-popover p {
  font-size: 15px;
  margin-bottom: 0;
  line-height: 1.3;
  letter-spacing: 0;
}

.sitewide-search-popover li[role="option"] {
  padding-left: 20px;
  padding-right: 20px;
}

.sitewide-search-popover li[role="option"] p {
  padding-top: 6px;
  padding-bottom: 6px;
  text-transform: none;
  -webkit-transition: 200ms color ease;
  -moz-transition: 200ms color ease;
  transition: 200ms color ease;
}

.sitewide-search-popover li[role="option"] p a {
  color: #00afd8;
}

.sitewide-search-popover li[role="option"]:first-child {
  margin-top: 5px;
}

.sitewide-search-popover li[role="option"]:last-child p {
  padding-bottom: 12px;
}

body.sws-popover-on-screen.sws-mobile input {
  visibility: hidden !important;
}

body.sws-popover-on-screen.sws-mobile .sitewide-search-popover input {
  visibility: visible !important;
}

body.sws-popover-on-screen .sitewide-search-popover {
  display: block;
}

body.sws-popover-open .sitewide-search-popover {
  opacity: 1;
}

body.sws-popover-closed .sitewide-search-popover {
  opacity: 0;
}

@media (max-width: 767px) {
  body .sitewide-search-popover .search-field .sws-icon {
    left: 14px;
    -webkit-transition: left 200ms ease-in-out;
    -moz-transition: left 200ms ease-in-out;
    transition: left 200ms ease-in-out;
  }

  body.sws-popover-open .sitewide-search-popover .search-field .sws-icon {
    left: 14px;
  }

  body.sws-popover-open .sitewide-language-launcher,
  body.sws-popover-open .sitewide-search-launcher {
    background-position-x: 34px;
  }
}

#popover-search-field {
  color: #7b858e;
  letter-spacing: -1px;
  font-size: 18px;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  height: auto;
  width: 100%;
  padding: 10px 0 9px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#popover-search-field::-ms-clear,
#popover-search-field::-ms-reveal {
  display: none;
}

#popover-search-field:focus {
  outline: none;
}

#popover-search-field ::selection {
  background: #00afd8 !important;
  color: #ffffff;
  text-shadow: none;
}

@-webkit-keyframes sws-popover-shake {
  0% {
    margin-left: 0;
  }

  25% {
    margin-left: -2px;
  }

  50% {
    margin-left: 2px;
  }

  75% {
    margin-left: -1px;
  }

  100% {
    margin-left: 0;
  }
}

@-moz-keyframes sws-popover-shake {
  0% {
    margin-left: 0;
  }

  25% {
    margin-left: -2px;
  }

  50% {
    margin-left: 2px;
  }

  75% {
    margin-left: -1px;
  }

  100% {
    margin-left: 0;
  }
}

@keyframes sws-popover-shake {
  0% {
    margin-left: 0;
  }

  25% {
    margin-left: -2px;
  }

  50% {
    margin-left: 2px;
  }

  75% {
    margin-left: -1px;
  }

  100% {
    margin-left: 0;
  }
}

html.no-touch #footer .footer-main-nav ul[role="menu"] {
  display: none;
}

#footer {
  background-color: #f5f2e4;
  margin: 0 auto;
  min-height: 315px;
  -webkit-transition: -webkit-transform 400ms ease-in-out;
  -moz-transition: -moz-transform 400ms ease-in-out;
  -o-transition: -o-transform 400ms ease-in-out;
  -ms-transition: -ms-transform 400ms ease-in-out;
  transition: transform 400ms ease-in-out;
}

#secundfooter {
  background-color: #66665d;
  margin: 0 auto;
  min-height: 337px;
  -webkit-transition: -webkit-transform 400ms ease-in-out;
  -moz-transition: -moz-transform 400ms ease-in-out;
  -o-transition: -o-transform 400ms ease-in-out;
  -ms-transition: -ms-transform 400ms ease-in-out;
  transition: transform 400ms ease-in-out;
}

#footer.mobile-menu-visible {
  -moz-transform: translate(75%, 0px);
  -ms-transform: translate(75%, 0px);
  -webkit-transform: translate(75%, 0px);
  transform: translate(75%, 0px);
}

@media screen and (min-width: 500px) {
  #footer.mobile-menu-visible {
    -moz-transform: translate(65%, 0px);
    -ms-transform: translate(65%, 0px);
    -webkit-transform: translate(65%, 0px);
    transform: translate(65%, 0px);
  }
}

@media screen and (min-width: 600px) {
  #footer.mobile-menu-visible {
    -moz-transform: translate(50%, 0px);
    -ms-transform: translate(50%, 0px);
    -webkit-transform: translate(50%, 0px);
    transform: translate(50%, 0px);
  }
}

@media screen and (min-width: 768px) {
  #footer.mobile-menu-visible {
    -moz-transform: translate(330px, 0px);
    -ms-transform: translate(330px, 0px);
    -webkit-transform: translate(330px, 0px);
    transform: translate(330px, 0px);
  }
}

#footer .generic-signup {
  margin: 15px auto 0;
}

#footer .generic-signup .secure-statement {
  text-align: center;
}

#footer .column.left {
  padding-top: 35px;
}

#footer .column.right {
  padding-bottom: 68px;
  padding-top: 0;
}

#footer .footer-main-nav {
  z-index: 999;
}

#footer .footer-main-nav li {
  color: #ffffff;
  text-align: center;
  margin-top: 21px;
}

#footer .footer-main-nav li:lang(fr-CA) {
  letter-spacing: 0px;
}

#footer .footer-main-nav li:lang(fr-FR) {
  letter-spacing: 0px;
}

#footer .footer-main-nav li:lang(fr-BE) {
  letter-spacing: 0px;
}

#footer .footer-main-nav li:lang(nl-NL) {
  letter-spacing: 0px;
}

#footer .footer-main-nav li:lang(nl-BE) {
  letter-spacing: 0px;
}

#footer .footer-main-nav li:first-child {
  margin-top: 0;
}

#footer .footer-main-nav li a {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  cursor: pointer;
}

#footer .footer-main-nav ul[role="menu"] {
  display: none;
}

#footer .footer-sub-nav {
  display: none;
}

#footer .nl-locale-chooser {
  top: 60px;
  height: 28px;
}

#footer .social {
  text-align: center;
}

#footer .social a {
  height: 23px;
  width: 23px;
  margin-left: 8px;
  border-radius: 50%;
}

#footer .social a:first-child {
  margin-left: 0;
}

#footer .social a .sprite {
  margin: 0 auto;
  position: relative;
  top: 50%;
  margin-top: -11px;
}

@media screen and (max-width: 959px) {
  #footer:not(.j-footer) .footer-sub-nav-container {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
  }

  #footer:not(.j-footer) .footer-sub-nav {
    padding: 30px 0 15px;
    text-align: center;
    color: #c5c9cc;
    background: #82898f;
    display: block;
  }

  #footer:not(.j-footer) .footer-sub-nav.legal {
    padding-top: 15px;
    border-top: 1px solid #aaa;
    padding-bottom: 30px;
  }

  #footer:not(.j-footer) .footer-sub-nav li {
    margin-bottom: 15px;
    font-size: 14px;
    font-size: 1.4rem;
  }

  #footer:not(.j-footer) .footer-sub-nav li:last-child {
    margin-bottom: 0;
  }

  #footer:not(.j-footer) .footer-sub-nav li a {
    color: #c5c9cc;
    font-size: 14px;
    font-size: 1.4rem;
  }

  #footer:not(.j-footer) .social {
    position: absolute;
    /* top: 357px;*/
    left: 0;
    right: 0;
  }

  #footer:not(.j-footer) .about-us {
    display: none;
  }

  #footer:not(.j-footer) .mobile-only {
    display: block;
  }
}

.nl-locale-chooser {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
  right: 0;
}

.nl-locale-chooser .locale {
  position: relative;
  max-width: 220px;
  margin: 0 auto;
  text-align: center;
}

.nl-locale-chooser .locale>li[role="menuitem"] a {
  text-align: center;
  font-family: "Fuller Sans Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
}

.nl-locale-chooser .locale>li[role="menuitem"] a .locale-name {
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: 0px;
  position: absolute;
  top: -5px;
}

.nl-locale-chooser .locale-list {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 999;
  position: absolute;
  bottom: 165%;
  width: 160px;
  border-radius: 8px;
  left: 50%;
  margin-left: -80px;
  padding-bottom: 10px;
  background-color: #ecf2f3;
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 500ms 0, visibility 500ms ease-in-out;
  -o-transition: opacity 500ms 0, visibility 500ms ease-in-out;
  -webkit-transition: opacity 500ms 0, visibility 500ms ease-in-out;
  transition: opacity 500ms 0, visibility 500ms ease-in-out;
}

.nl-locale-chooser .locale-list.active {
  visibility: visible;
  opacity: 1;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

.nl-locale-chooser .locale-list:before {
  content: "";
  position: absolute;
  bottom: 0px;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
  box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.15);
  pointer-events: none;
}

.nl-locale-chooser .locale-list:after {
  content: "";
  border-style: solid;
  border-width: 12px 12px 0px 12px;
  border-color: #ecf2f3 transparent transparent transparent;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -12px;
}

.nl-locale-chooser .locale-list>li {
  background: #ecf2f3;
  color: #7b848f;
  text-align: left;
  letter-spacing: 0px;
  font-size: 12px;
  font-size: 1.2rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.nl-locale-chooser .locale-list>li.title {
  padding: 11px;
  border-radius: 8px 8px 0 0;
}

.nl-locale-chooser .locale-list>li.selected a {
  color: #ffffff;
  background: #00afd8;
}

.nl-locale-chooser .locale-list>li.selected a:hover {
  color: #ffffff;
  background: #00afd8;
  cursor: default;
}

.nl-locale-chooser .locale-list>li.selected:after {
  content: "";
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -809px;
  background-repeat: no-repeat;
  display: block;
  height: 8px;
  width: 8px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -4px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-locale-chooser .locale-list>li.selected:after {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -934px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale-list>li a {
  font-family: "Akkurat Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7b848f;
  display: block;
  padding: 11px;
  -moz-transition: background-color 500ms;
  -o-transition: background-color 500ms;
  -webkit-transition: background-color 500ms;
  transition: background-color 500ms;
}

.nl-locale-chooser .locale-list>li a span.flag {
  float: left;
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3563px;
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-locale-chooser .locale-list>li a span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3749px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale-list>li a:active,
.nl-locale-chooser .locale-list>li a:hover {
  background: #ffffff;
  color: #7b848f;
}

.nl-locale-chooser .locale-list>li a[lang="en-CA"] span.flag,
.nl-locale-chooser .locale-list>li a[lang="fr-CA"] span.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -655px;
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nl-locale-chooser .locale-list>li a[lang="en-CA"] span.flag,
  .nl-locale-chooser .locale-list>li a[lang="fr-CA"] span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -780px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale-list>li a[lang="en-GB"] span.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3454px;
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-locale-chooser .locale-list>li a[lang="en-GB"] span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3640px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale>li[role="menuitem"] a:hover {
  color: #d9d9d9;
}

.nl-locale-chooser .locale>li[role="menuitem"] a span.flag {
  /*   background-image: url("../images/ecopilot_uk_flag.png");*/
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: 75px, auto;
  -o-background-size: 75px, auto;
  -webkit-background-size: 75px, auto;
  background-size: 45px, auto;
  display: block;
  border-radius: 50%;
  width: 20px;
  height: 30px;
  display: inline-block;
  top: 7px;
  position: relative;
  margin-right: 7px;
  padding-right: 10px;
  border-right: 1px solid #bbb;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-locale-chooser .locale>li[role="menuitem"] a span.flag {
    /*  background-image: url("../images/ecopilot_uk_flag.png");*/
    border-radius: 50%;
    width: 20px;
    height: 30px;
    background-position: center center;
    -moz-background-size: 75px, auto;
    -o-background-size: 75px, auto;
    -webkit-background-size: 75px, auto;
    background-size: 45px, auto;
  }
}

.nl-locale-chooser .locale>li[role="menuitem"] a[lang="sv_SE"] span.flag {
  background-image: url("../images/ecopilot_se_flag.png");
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nl-locale-chooser .locale>li[role="menuitem"] a[lang="en-CA"] span.flag,
  .nl-locale-chooser .locale>li[role="menuitem"] a[lang="fr-CA"] span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -757px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale>li[role="menuitem"] a[lang="en-GB"] span.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3431px;
  background-repeat: no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-locale-chooser .locale>li[role="menuitem"] a[lang="en-GB"] span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3617px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale>li[role="menuitem"] a[lang="fr-FR"] span.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -1422px;
  background-repeat: no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-locale-chooser .locale>li[role="menuitem"] a[lang="fr-FR"] span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -1620px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale>li[role="menuitem"] a[lang="nl-NL"] span.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2892px;
  background-repeat: no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-locale-chooser .locale>li[role="menuitem"] a[lang="nl-NL"] span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3045px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale>li[role="menuitem"] a[lang="nl-BE"] span.flag,
.nl-locale-chooser .locale>li[role="menuitem"] a[lang="fr-BE"] span.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -330px;
  background-repeat: no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .nl-locale-chooser .locale>li[role="menuitem"] a[lang="nl-BE"] span.flag,
  .nl-locale-chooser .locale>li[role="menuitem"] a[lang="fr-BE"] span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -455px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-locale-chooser .locale>li[role="menuitem"] a[lang="en-IE"] span.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -2080px;
  background-repeat: no-repeat;
  display: block;
  height: 23px;
  width: 23px;
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-locale-chooser .locale>li[role="menuitem"] a[lang="en-IE"] span.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -2278px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 960px) {
  .nl-locale-chooser {
    float: right;
    position: relative;
    top: -7px;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    margin-right: 3px;
    margin-bottom: 10px;
  }

  .nl-locale-chooser:after,
  .nl-locale-chooser:before {
    content: "";
    display: table;
    clear: both;
  }

  .nl-locale-chooser .locale {
    position: relative;
    bottom: auto;
    left: auto;
    margin-left: 0;
  }
}

@media screen and (min-width: 960px) {

  #store #footer,
  #footer {
    height: 295px;
  }

  #store #footer:lang(en-GB),
  #footer:lang(en-GB) {
    height: 155px;
  }

  #footer {
    padding: 23px 0 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #footer .generic-signup {
    width: 100%;
    margin: 0 auto;
  }

  #footer .generic-signup .secure-statement {
    text-align: left;
  }

  #footer .mobile-only {
    display: none;
  }

  #footer .nl-locale-chooser {
    float: left;
    position: relative;
    width: auto;
    bottom: auto;
    left: auto;
    right: auto;
    top: -7px;
    margin-bottom: 10px;
  }

  #footer .column.left {
    float: left;
    width: 65%;
    padding-top: 0;
    width: 540px;
  }

  #footer .column.right {
    width: 320px;
    padding-bottom: 0;
    float: right;
    padding-top: 0;
  }

  #footer .footer-main-nav:after,
  #footer .footer-main-nav:before {
    content: "";
    display: table;
    clear: both;
  }

  #footer .footer-main-nav ul[role="menu"] {
    z-index: 999;
    position: absolute;
    bottom: 100%;
    padding-bottom: 20px;
    box-sizing: border-box;
    left: 50%;
  }

  #footer .footer-main-nav ul[role="menu"]:before {
    content: "";
    position: absolute;
    bottom: 20px;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 8px;
    box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.15);
    pointer-events: none;
    z-index: -999;
  }

  #footer .footer-main-nav ul[role="menu"]:after {
    content: "";
    border-style: solid;
    border-width: 12px 12px 0px 12px;
    border-color: #ecf2f3 transparent transparent transparent;
    position: absolute;
    bottom: 12px;
    left: 50%;
    margin-left: -12px;
  }

  #footer .footer-main-nav ul[role="menu"].thermostat,
  #footer .footer-main-nav ul[role="menu"].our-team {
    width: 126px;
    margin-left: -63px;
  }

  #footer .footer-main-nav ul[role="menu"].smoke-alarm {
    width: 140px;
    margin-left: -70px;
  }

  #footer .footer-main-nav ul[role="menu"].buy {
    width: 106px;
    margin-left: -53px;
  }

  #footer .footer-main-nav ul[role="menu"]>li {
    margin-top: 0px;
    background: #ecf2f3;
    border: 1px solid #eee;
    border-width: 0px 1px;
    padding: 5px 0;
  }

  #footer .footer-main-nav ul[role="menu"]>li.thermostat-living-with-nest {
    line-height: 0.9;
  }

  #footer .footer-main-nav ul[role="menu"]>li:first-child {
    padding-top: 12px;
    border-width: 1px 1px 0 1px;
    border-radius: 10px 10px 0 0;
  }

  #footer .footer-main-nav ul[role="menu"]>li:last-child {
    padding-bottom: 12px;
    border-width: 0px 1px 1px 1px;
    border-radius: 0 0 10px 10px;
  }

  #footer .footer-main-nav ul[role="menu"]>li a {
    font-size: 12px;
    font-size: 1.2rem;
    color: #7b858d;
    text-transform: none;
    letter-spacing: 0;
  }

  #footer .footer-main-nav ul[role="menu"]>li a:hover {
    color: #00afd8;
  }

  #footer .footer-main-nav>li {
    overflow: visible;
    float: left;
    margin-top: 0;
    margin-left: 20px;
    position: relative;
  }

  #footer .footer-main-nav>li:lang(fr-CA) {
    margin-left: 10px;
  }

  #footer .footer-main-nav>li:first-child {
    margin-left: 0;
  }

  #footer .footer-main-nav>li>a {
    font-size: 12px;
    font-size: 1.2rem;
  }

  #footer .footer-sub-nav {
    display: block;
    margin-top: 20px;
  }

  #footer .footer-sub-nav:after,
  #footer .footer-sub-nav:before {
    content: "";
    display: table;
    clear: both;
  }

  #footer .footer-sub-nav.legal {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #bbb;
  }

  #footer .footer-sub-nav>li {
    float: left;
    margin-top: 0;
    margin-left: 20px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #dbdee0;
    white-space: nowrap;
  }

  #footer .footer-sub-nav>li:lang(fr-CA) {
    margin-left: 6px;
    letter-spacing: -0.5px;
  }

  #footer .footer-sub-nav>li:lang(en-GB) {
    margin-left: 8px;
  }

  #footer .footer-sub-nav>li:first-child {
    margin-left: 0;
  }

  #footer .footer-sub-nav>li>a {
    color: #dbdee0;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    -webkit-transition: color 300ms;
    transition: color 300ms;
  }

  #footer .footer-sub-nav>li>a:hover {
    color: #ffffff;
  }

  #footer .footer-signup {
    width: 100%;
    clear: both;
    margin: 0 auto;
  }

  #footer .footer-signup input[type="email"] {
    margin: 0;
  }

  #footer .social {
    float: left;
    margin-right: 5px;
  }

  #footer .social a {
    width: 25px;
    height: 25px;
    margin-left: 8px;
    border-radius: 50%;
  }

  #footer .social a:first-child {
    margin-left: 0;
  }
}

footer#j-footer {
  position: relative;
  min-width: 958px;
  max-width: 1280px;
  height: 160px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #9da6ad;
  font-size: 12px;
  color: #dbe3e5;
}

@media screen and (max-width: 1280px) {
  footer#j-footer {
    overflow: hidden;
  }
}

footer#j-footer .logo {
  overflow: hidden;
  position: absolute;
  top: 5px;
  height: 60px;
  width: 80px;
  text-indent: -1000em;
}

footer#j-footer .logo:before {
  text-indent: 0;
  position: absolute;
  top: -15px;
  left: 0;
  font-size: 80px;
  color: #ffffff;
}

footer#j-footer small {
  position: absolute;
  bottom: 45px;
  left: 0;
}

footer#j-footer small a {
  margin-left: 24px;
  font-weight: normal;
}

footer#j-footer a,
footer#j-footer a:visited {
  color: #dbe3e5;
  font-weight: bold;
  font-size: 12px;
}

footer#j-footer a:hover,
footer#j-footer a:active {
  color: #3d4247;
}

footer#j-footer nav a {
  text-transform: uppercase;
}

footer#j-footer nav .locale {
  -webkit-backface-visibility: hidden;
  position: absolute;
  left: 360px;
  top: 80px;
  height: 50px;
  width: 50px;
}

footer#j-footer nav .locale .label {
  padding-top: 7px;
  text-align: center;
  text-transform: none;
  opacity: 0;
  font-weight: normal;
  -moz-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -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;
}

html.lt-ie9 footer#j-footer nav .locale .label {
  display: none;
}

footer#j-footer nav .locale .flag {
  position: relative;
  text-indent: -1000em;
  height: 50px;
  width: 30px;
  left: 10px;
}

footer#j-footer nav .locale ul {
  position: absolute;
  left: 30px;
  top: 0px;
  padding-left: 20px;
  width: 120px;
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -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;
}

html.lt-ie9 footer#j-footer nav .locale ul {
  display: none;
}

footer#j-footer nav .locale.active .label,
footer#j-footer nav .locale:hover .label {
  opacity: 1;
}

html.lt-ie9 footer#j-footer nav .locale.active .label,
html.lt-ie9 footer#j-footer nav .locale:hover .label {
  display: block;
}

footer#j-footer nav .locale.active ul,
footer#j-footer nav .locale:hover ul {
  opacity: 1;
}

html.lt-ie9 footer#j-footer nav .locale.active ul,
html.lt-ie9 footer#j-footer nav .locale:hover ul {
  display: block;
}

footer#j-footer nav .locale.active>li>.flag:after,
footer#j-footer nav .locale:hover>li>.flag:after {
  content: "\025BC";
}

footer#j-footer nav .locale.active.en-us>li>.flag,
footer#j-footer nav .locale:hover.en-us>li>.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3492px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 25px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  footer#j-footer nav .locale.active.en-us>li>.flag,
  footer#j-footer nav .locale:hover.en-us>li>.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3678px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

footer#j-footer nav .locale.active.en-ca>li>.flag,
footer#j-footer nav .locale.active.fr-ca>li>.flag,
footer#j-footer nav .locale:hover.en-ca>li>.flag,
footer#j-footer nav .locale:hover.fr-ca>li>.flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -584px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 25px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  footer#j-footer nav .locale.active.en-ca>li>.flag,
  footer#j-footer nav .locale.active.fr-ca>li>.flag,
  footer#j-footer nav .locale:hover.en-ca>li>.flag,
  footer#j-footer nav .locale:hover.fr-ca>li>.flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -709px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

footer#j-footer nav .locale ul li {
  display: inline-block;
  width: 50px;
}

footer#j-footer nav .locale ul li.en-us .flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3524px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 25px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  footer#j-footer nav .locale ul li.en-us .flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3710px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

footer#j-footer nav .locale ul li.en-ca .flag,
footer#j-footer nav .locale ul li.fr-ca .flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -616px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 25px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  footer#j-footer nav .locale ul li.en-ca .flag,
  footer#j-footer nav .locale ul li.fr-ca .flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -741px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

footer#j-footer nav .locale.en-us .flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3508px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 25px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  footer#j-footer nav .locale.en-us .flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3694px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

footer#j-footer nav .locale.en-ca .flag,
footer#j-footer nav .locale.fr-ca .flag {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -600px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 25px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  footer#j-footer nav .locale.en-ca .flag,
  footer#j-footer nav .locale.fr-ca .flag {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -725px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

footer#j-footer nav ul {
  list-style-type: none;
}

footer#j-footer nav ul li {
  float: left;
}

footer#j-footer nav ul.corporate {
  position: absolute;
  top: 80px;
}

footer#j-footer nav ul.corporate li {
  padding-right: 15px;
}

footer#j-footer nav ul.marketing {
  letter-spacing: 1px;
  position: absolute;
  right: -30px;
  top: 24px;
}

footer#j-footer nav ul.marketing li {
  padding-right: 32px;
}

footer#j-footer nav ul.marketing li a,
footer#j-footer nav ul.marketing li a:visited {
  color: #ffffff;
}

footer#j-footer nav ul.marketing li a:hover,
footer#j-footer nav ul.marketing li a:active {
  color: #3d4247;
}

footer#j-footer .footer-signup {
  position: absolute;
  top: 80px;
  right: 162px;
}

footer#j-footer .footer-signup input[type="email"] {
  padding-left: 10px;
  padding-right: 30px;
  font-size: 1.005em;
  width: 267px;
  color: #3d4247;
  border: 5px solid #b7bec4;
}

footer#j-footer .footer-signup button {
  position: absolute;
  right: 10px;
  top: 7.5px;
  height: 18px;
  width: 18px;
  padding: 0px;
  background-color: #b7bec4;
  border-radius: 9px;
  color: #ffffff;
}

footer#j-footer .footer-signup button b {
  font-weight: normal;
  position: relative;
  font-size: 18px;
  left: -4px;
  top: 3px;
}

footer#j-footer .footer-signup button:hover {
  background-color: #3d4247;
}

footer#j-footer .footer-signup button:hover b {
  left: -4px;
}

footer#j-footer .footer-signup .secure-statement {
  margin-top: 0.5em;
  font-size: 0.9em;
}

footer#j-footer .footer-signup .message {
  position: absolute;
  height: 28px;
  top: 33px;
  width: 267px;
  color: #ffffff;
  display: none;
  background-color: #ffa02f;
}

footer#j-footer .footer-signup .message b {
  position: relative;
  top: 2px;
  font-size: 1.75em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}

footer#j-footer .footer-signup #footer-signup-success {
  line-height: 2.25em;
  background-color: #8ade77;
}

footer#j-footer .footer-signup #footer-signup-success b {
  font-size: 1em;
}

@media screen and (min-width: 960px) {
  html.no-touch #footer .footer-main-nav ul[role="menu"] {
    display: none;
  }

  html.no-touch #footer .footer-main-nav ul[role="menu"].active {
    display: block;
  }

  html.no-touch #footer .footer-main-nav>li:hover ul[role="menu"] {
    display: block;
  }
}

@media screen and (min-width: 960px) {
  html.touch #footer .footer-main-nav ul[role="menu"] {
    display: none;
  }

  html.touch #footer .footer-main-nav ul[role="menu"].active {
    display: block;
  }
}

.ie11 #footer .footer-main-nav ul[role="menu"]>li:first-child {
  margin-bottom: -1px;
}

#cookie-compliance {
  display: none;
  width: 100%;
}

#cookie-compliance .bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-transform: translateZ(0);
  position: fixed;
  z-index: 9999;
  bottom: 0;
  top: auto;
  height: 40px;
  width: 100%;
  padding: 0 16px;
  box-sizing: border-box;
  line-height: 40px;
  font-size: 14px;
  font-size: 1.4rem;
}

#cookie-compliance .bar:lang(fr-FR) {
  height: 54px;
  padding-top: 10px;
  line-height: 18px;
}

#cookie-compliance .bar:lang(fr-FR) .accept-cookie-policy-button {
  top: 6px;
  font-size: 13px;
  font-size: 1.3rem;
}

#cookie-compliance .bar:lang(fr-BE) {
  height: 54px;
  padding-top: 10px;
  line-height: 18px;
}

#cookie-compliance .bar:lang(fr-BE) .accept-cookie-policy-button {
  top: 6px;
  font-size: 13px;
  font-size: 1.3rem;
}

#cookie-compliance .bar:lang(nl-BE) {
  height: 54px;
  padding-top: 10px;
  line-height: 18px;
}

#cookie-compliance .bar:lang(nl-BE) .accept-cookie-policy-button {
  top: 6px;
  font-size: 13px;
  font-size: 1.3rem;
}

#cookie-compliance .bar:lang(nl-NL) {
  height: 54px;
  padding-top: 10px;
  line-height: 18px;
}

#cookie-compliance .bar:lang(nl-NL) .accept-cookie-policy-button {
  top: 6px;
  font-size: 13px;
  font-size: 1.3rem;
}

#cookie-compliance .bar:after {
  position: absolute;
  content: " ";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0YTczMDEyYS03YjJjLTQ2YTMtYjdmYy0wZWU1MzM1YmVjYTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEEwQkI0NTU5MkNFMTFFNEJBQTg5RUZBODVBRENGQzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEEwQkI0NTQ5MkNFMTFFNEJBQTg5RUZBODVBRENGQzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0YTczMDEyYS03YjJjLTQ2YTMtYjdmYy0wZWU1MzM1YmVjYTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGE3MzAxMmEtN2IyYy00NmEzLWI3ZmMtMGVlNTMzNWJlY2E1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lu2zBAAAABxJREFUeNpisHVyZ2RiYGBgARFcIEIURAgBBBgAE5ABBQiV9zUAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  height: 5px;
  left: 0;
  right: 0;
  top: -5px;
}

#cookie-compliance .bar .message {
  position: relative;
}

#cookie-compliance .bar .accept-cookie-policy-button {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  padding: 6px 14px;
  font-size: 12px;
  font-size: 1.2rem;
}

#cookie-compliance .bar .accept-cookie-policy-button:hover {
  background-color: #3d4247;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  #cookie-compliance.show {
    display: block;
  }

  #cookie-compliance.show:lang(en-GB) {
    height: 40px;
  }

  #cookie-compliance.show:lang(en-IE) {
    height: 40px;
  }

  #cookie-compliance.show:lang(fr-FR) {
    height: 54px;
  }

  #cookie-compliance.show:lang(fr-BE) {
    height: 54px;
  }

  #cookie-compliance.show:lang(nl-BE) {
    height: 54px;
  }

  #cookie-compliance.show:lang(nl-NL) {
    height: 54px;
  }
}

@media screen and (min-width: 1280px) {
  #cookie-compliance .bar {
    width: 1280px;
    left: 50%;
    margin-left: -640px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  #cookie-compliance .bar:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAKCAYAAACe5Y9JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0YTczMDEyYS03YjJjLTQ2YTMtYjdmYy0wZWU1MzM1YmVjYTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEIxNzg3RUE5MkNEMTFFNEJBQTg5RUZBODVBRENGQzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEIxNzg3RTk5MkNEMTFFNEJBQTg5RUZBODVBRENGQzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0YTczMDEyYS03YjJjLTQ2YTMtYjdmYy0wZWU1MzM1YmVjYTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGE3MzAxMmEtN2IyYy00NmEzLWI3ZmMtMGVlNTMzNWJlY2E1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CYTiVAAAACxJREFUeNpi/P//PwMIsNg5ezCBGUAMZ7DAGGwYDA4YgwvG4IYxeEAMgAADAFL4BCnXR8z5AAAAAElFTkSuQmCC);
    background-size: 1px 5px;
  }
}

.responsive-modal-background {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 10000;
  background-color: transparent;
  background-color: rgba(241, 245, 247, 0.5);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#80F1F5F7, endColorstr=#80F1F5F7);
  zoom: 1;
}

.responsive-modal-container {
  position: fixed;
  z-index: 10001;
  width: 90%;
  height: 90%;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 5%;
}

.responsive-modal-content {
  max-height: 100%;
  max-width: 800px;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #ffffff;
  position: absolute;
  -webkit-box-shadow: #dbe3e5 2px 2px 10px;
  box-shadow: #dbe3e5 2px 2px 10px;
  width: 90%;
  padding: 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  visibility: visible;
  opacity: 1;
  -moz-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.responsive-modal-content.loading {
  visibility: hidden;
  opacity: 0;
}

.responsive-modal-content .share_buttons {
  height: 30px;
}

.responsive-modal-content .share_buttons .fb-like {
  margin-right: 23px;
}

.responsive-modal-content iframe {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .responsive-modal-content#ep-handraiser {
    overflow: hidden;
  }
}

html.lt-ie10 .responsive-modal-content {
  overflow: hidden;
  -ms-transform: none;
  position: relative;
  margin-top: -200px;
  left: 0px;
  height: 410px;
}

.nl-gallery {
  position: relative;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.nl-gallery .controls {
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 2;
}

.nl-gallery .controls .left {
  /*background-image: url("/images/global/sprites-s6a67250b96.png");*/
  background-position: 0 -3001px;
  background-repeat: no-repeat;
  display: block;
  height: 36px;
  width: 36px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-gallery .controls .left {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3154px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.nl-gallery .controls .right {
  /* background-image: url("/images/global/sprites-s6a67250b96.png");*/
  background-position: 0 -3085px;
  background-repeat: no-repeat;
  display: block;
  height: 36px;
  width: 36px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  .nl-gallery .controls .right {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3238px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

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

.nl-gallery.ready .nl-slides {
  display: block;
}

.nl-gallery .nl-slides {
  position: relative;
  height: 100%;
  width: 100%;
}

.nl-gallery .nl-slides>* {
  /* opacity: 0;*/
  /*  -webkit-transition: opacity 1000ms ease;
    -moz-transition: opacity 1000ms ease;
    transition: opacity 1000ms ease;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute*/
}

.nl-gallery .nl-slides>*.current {
  opacity: 1;
  z-index: 1;
}

.nl-gallery[data-transition="slide"] .nl-slides>* {
  left: 100%;
  right: 0;
  opacity: 1;
  -moz-transition: left 1000ms ease, right 1000ms ease;
  -o-transition: left 1000ms ease, right 1000ms ease;
  -webkit-transition: left 1000ms ease, right 1000ms ease;
  transition: left 1000ms ease, right 1000ms ease;
}

.nl-gallery[data-transition="slide"] .nl-slides>*.current {
  left: 0;
  right: 0;
}

.nl-gallery[data-transition="slide"] .nl-slides>*.current.past {
  right: 100%;
  left: 0;
}

@media screen and (min-width: 768px) {

  .nl-gallery .controls .left,
  .nl-gallery .controls .right {
    display: none;
  }

  .nl-gallery .arrow-container {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: absolute;
    height: auto;
    z-index: 2;
    display: block;
    margin-top: -23px;
    top: 50%;
    left: 0;
    right: 0;
  }

  .nl-gallery .arrow {
    position: relative;
    cursor: pointer;
  }

  .nl-gallery .arrow.right {
    right: -30px;
    float: right;
  }

  .nl-gallery .arrow.left {
    left: -30px;
    float: left;
  }
}

@media screen and (min-width: 1080px) {
  .nl-gallery .arrow.right {
    right: -40px;
  }

  .nl-gallery .arrow.left {
    left: -40px;
  }
}

@media screen and (min-width: 1140px) {
  .nl-gallery .arrow {
    width: 50px;
    height: 50px;
    /* background-image: url("/images/global/sprites-s6a67250b96.png");*/
    background-position: 0 -2953px;
    background-repeat: no-repeat;
    display: block;
    height: 48px;
    width: 48px;
  }
}

@media screen and (min-width: 1140px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 1140px) and (min-resolution: 144dpi) {
  .nl-gallery .arrow {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3106px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 1140px) {
  .nl-gallery .arrow.right {
    /* background-image: url("/images/global/sprites-s6a67250b96.png");*/
    background-position: 0 -3037px;
    background-repeat: no-repeat;
    display: block;
    height: 48px;
    width: 48px;
    right: -75px;
  }
}

@media screen and (min-width: 1140px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 1140px) and (min-resolution: 144dpi) {
  .nl-gallery .arrow.right {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3190px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

@media screen and (min-width: 1140px) {
  .nl-gallery .arrow.left {
    left: -75px;
  }
}

.pagination,
.pagination-hp {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  position: relative;
  height: 7px;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pagination.dark-bg div,
.pagination-hp.dark-bg div {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3121px;
  background-repeat: no-repeat;
  display: block;
  height: 10px;
  width: 10px;
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .pagination.dark-bg div,
  .pagination-hp.dark-bg div {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3274px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.pagination.dark-bg div.current,
.pagination-hp.dark-bg div.current {
  background-image: url("/images/global/sprites-s6a67250b96.png");
  background-position: 0 -3131px;
  background-repeat: no-repeat;
  display: block;
  height: 10px;
  width: 10px;
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

  .pagination.dark-bg div.current,
  .pagination-hp.dark-bg div.current {
    background-image: url("/images/global/sprites-2x-s32829b2407.png");
    background-position: 0 -3284px;
    -moz-background-size: 130px, auto;
    -o-background-size: 130px, auto;
    -webkit-background-size: 130px, auto;
    background-size: 130px, auto;
  }
}

.pagination div,
.pagination-hp div {
  display: inline-block;
  margin: 0 3px;
  cursor: pointer;
  position: relative;
  height: 7px;
  width: 7px;
  background-color: #9da6ae;
  display: inline-block;
  vertical-align: top;
  border-radius: 100%;
}

.pagination div.current,
.pagination-hp div.current {
  background-color: #00afd8;
  display: inline-block;
}

@media screen and (min-width: 600px) {

  .pagination,
  .pagination-hp {
    height: 9px;
  }

  .pagination div,
  .pagination-hp div {
    width: 9px;
    height: 9px;
    margin: 0 5px;
  }
}

.nlValidation .row {
  position: relative;
}

.nlValidation .row input.error,
.nlValidation .row select.error,
.nlValidation .row textarea.error {
  border-width: 5px;
  border-color: #de0046 !important;
}

.nlValidation .row input,
.nlValidation .row select,
.nlValidation .row textarea {
  height: 40px;
}

.nlValidation .row .message {
  right: 0;
  width: 100%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  bottom: 0px;
  font-size: 13px;
  position: absolute;
  height: 13px;
  line-height: 13px;
  color: #ffffff;
  display: none;
  background-color: #de0046;
}

/*! Copyright 2013 Nest Labs, All rights reserved */

.half-columns_force {
  width: 48%;
  margin-left: 4%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.half-columns_force.first {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .half-columns {
    width: 48%;
    margin-left: 4%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }

  .half-columns.first {
    margin-left: 0;
  }

  .half-columns+.half-columns {
    margin-left: 4%;
  }
}

@-webkit-keyframes bloop {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.01;
  }

  10%,
  20% {
    -webkit-transform: scale(0.2);
  }

  30% {
    -webkit-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -webkit-transform: scale(1.05);
  }

  60% {
    -webkit-transform: scale(1.1);
  }

  70%,
  80% {
    -webkit-transform: scale(1.05);
  }

  90%,
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloop {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    -moz-transform: scale(0.2);
  }

  30% {
    -moz-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -moz-transform: scale(1.05);
  }

  60% {
    -moz-transform: scale(1.1);
  }

  70%,
  80% {
    -moz-transform: scale(1.05);
  }

  90%,
  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes bloop {
  0% {
    -o-transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    -o-transform: scale(0.2);
  }

  30% {
    -o-transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    -o-transform: scale(1.05);
  }

  60% {
    -o-transform: scale(1.1);
  }

  70%,
  80% {
    -o-transform: scale(1.05);
  }

  90%,
  100% {
    -o-transform: scale(1);
  }
}

@keyframes bloop {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  10%,
  20% {
    transform: scale(0.2);
  }

  30% {
    transform: scale(0.8);
    opacity: 1;
  }

  40%,
  50% {
    transform: scale(1.05);
  }

  60% {
    transform: scale(1.1);
  }

  70%,
  80% {
    transform: scale(1.05);
  }

  90%,
  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-moz-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-o-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-o-keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes animateStroke {
  0% {
    stroke-dashoffset: 920;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(2.75);
  }

  50% {
    -webkit-transform: scale(4.25);
  }

  100% {
    -webkit-transform: scale(2.75);
  }
}

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(2.75);
  }

  50% {
    -moz-transform: scale(4.25);
  }

  100% {
    -moz-transform: scale(2.75);
  }
}

@keyframes pulse {
  0% {
    transform: scale(2.75);
  }

  50% {
    transform: scale(4.25);
  }

  100% {
    transform: scale(2.75);
  }
}

@-webkit-keyframes bloop {
  0% {
    -webkit-transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1.25);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloop {
  0% {
    -moz-transform: scale(0);
  }

  50% {
    -moz-transform: scale(1.25);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes bloop {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(1.25);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes bloopMedium {
  0% {
    -webkit-transform: scale(0);
  }

  50% {
    -webkit-transform: scale(2.5);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bloopMedium {
  0% {
    -moz-transform: scale(0);
  }

  50% {
    -moz-transform: scale(2.5);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes bloopMedium {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(2.5);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -webkit-transform-origin: center;
    -webkit-transform: none;
  }
}

@-moz-keyframes rotate {
  0% {
    -moz-transform-origin: center;
    -moz-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -moz-transform-origin: center;
    -moz-transform: none;
  }
}

@-ms-keyframes rotate {
  0% {
    -ms-transform-origin: center;
    -ms-transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    -ms-transform-origin: center;
    -ms-transform: none;
  }
}

@keyframes rotate {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 360deg);
  }

  100% {
    transform-origin: center;
    transform: none;
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(200%);
  }

  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(200%);
  }

  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(200%);
  }

  100% {
    -o-transform: translateY(0);
  }
}

@-ms-keyframes slideUp {
  0% {
    -ms-transform: translateY(200%);
  }

  100% {
    -ms-transform: translateY(0);
  }
}

@keyframes slideUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

.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;
}

#page-not-found section.hero {
  height: 200px;
  background-color: #00afd8;
}

#page-not-found section.hero:lang(fr-CA) {
  height: 240px;
}

#page-not-found section.hero:lang(nl-NL) {
  height: 240px;
}

#page-not-found section.hero:lang(nl-BE) {
  height: 240px;
}

#page-not-found section.hero:lang(fr-BE) {
  height: 240px;
}

#page-not-found section.hero .container {
  position: relative;
  padding: 0 20px;
  height: 100%;
}

#page-not-found section.hero hgroup {
  position: absolute;
  bottom: 16px;
  padding: 20px 20px 20px 0px;
  width: auto;
  background-color: #00afd8;
}

#page-not-found section.hero hgroup h1,
#page-not-found section.hero hgroup h2 {
  color: white;
}

#page-not-found section.body {
  padding: 2em 0;
}

#page-not-found section.body .column {
  width: 240px;
  margin: 0 auto 50px auto;
}

#page-not-found section.body .container {
  padding-left: 20px;
}

#page-not-found section.body h2 {
  color: #4e555b;
  font-family: "Akkurat", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 26px;
  font-size: 2.6rem;
  margin-bottom: 12px;
  letter-spacing: -1px;
  white-space: nowrap;
}

#page-not-found section.body .links li {
  white-space: nowrap;
  padding-bottom: 11px;
  font-size: 16px;
  font-size: 1.6rem;
}

#page-not-found section.body .links li:lang(fr-CA) {
  white-space: normal;
  text-indent: -15px;
  padding-left: 15px;
}

#page-not-found section.body .links li:before {
  content: "•";
  color: #7b858d;
  padding-right: 5px;
}

#page-not-found section.body .links li.hidden {
  visibility: hidden;
}

#page-not-found section.body .bottom-link {
  margin-top: 6px;
  line-height: 91px;
  height: 91px;
}

#page-not-found section.body .bottom-link div,
#page-not-found section.body .bottom-link a.button {
  vertical-align: middle;
}

#page-not-found section.body .bottom-link a.button:lang(fr-CA) {
  white-space: normal;
}

#page-not-found section.body .buy-now {
  position: relative;
}

#page-not-found section.body .buy-now .button {
  border-radius: 0px 15px 15px 0px;
  display: inline-block;
  margin-left: 74px;
  z-index: 0;
}

#page-not-found section.body .buy-now .product {
  width: 108px;
  height: 108px;
  display: inline-block;
  z-index: 2;
  position: absolute;
  left: -5px;
  top: 0;
}

#page-not-found section.body .buy-now .product.thermostat {
  background: url("/images/-404/thermostat-49588fbb.png") no-repeat center center;
  background-size: contain;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  #page-not-found section.body .buy-now .product.thermostat {
    background-image: url("/images/-404/thermostat_2x-6a6d8c7f.png");
  }
}

#page-not-found section.body .buy-now .product.smoke-alarm {
  background: url("/images/-404/smoke_alarm-7dcb5636.png") no-repeat center center;
  background-size: contain;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  #page-not-found section.body .buy-now .product.smoke-alarm {
    background-image: url("/images/-404/smoke_alarm_2x-5ce953c0.png");
  }
}

#page-not-found section.body .button {
  margin-top: -12px;
  background-color: #8a9298;
}

#page-not-found section.body .button:focus,
#page-not-found section.body .button:hover {
  background-color: #ffa02f;
}

@media screen and (min-width: 400px) {
  #page-not-found section.hero {
    height: 160px;
  }

  #page-not-found section.hero:lang(fr-CA) {
    height: 250px;
  }

  #page-not-found section.hero:lang(fr-FR) {
    height: 200px;
  }

  #page-not-found section.hero:lang(fr-BE) {
    height: 200px;
  }

  #page-not-found section.hero:lang(nl-BE) {
    height: 200px;
  }

  #page-not-found section.hero:lang(nl-NL) {
    height: 200px;
  }
}

@media screen and (min-width: 500px) {
  #page-not-found section.hero:lang(fr-CA) {
    height: 220px;
  }

  #page-not-found section.hero:lang(fr-FR) {
    height: 220px;
  }

  #page-not-found section.hero:lang(nl-BE) {
    height: 220px;
  }

  #page-not-found section.hero:lang(fr-BE) {
    height: 220px;
  }

  #page-not-found section.hero:lang(nl-NL) {
    height: 220px;
  }
}

@media screen and (min-width: 600px) {
  #page-not-found section.body {
    padding: 4em 0;
  }

  #page-not-found section.body .column {
    width: 48.93617%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.12766%;
    padding: 0px 20px;
    margin-bottom: 50px;
  }

  #page-not-found section.body .column:nth-child(odd) {
    margin-left: 0;
  }

  #page-not-found section.body .column:nth-child(3) {
    clear: both;
  }

  #page-not-found section.body .three_columns .column {
    height: 280px;
  }

  #page-not-found section.body .three_columns .column:nth-child(odd) {
    margin-left: 2.12766%;
  }

  #page-not-found section.body .three_columns .column:nth-child(even) {
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  #page-not-found section.hero:lang(fr-CA) {
    height: 300px;
  }

  #page-not-found section.hero:lang(fr-FR) {
    height: 300px;
  }

  #page-not-found section.hero:lang(nl-BE) {
    height: 300px;
  }

  #page-not-found section.hero:lang(fr-BE) {
    height: 300px;
  }

  #page-not-found section.hero:lang(nl-NL) {
    height: 300px;
  }
}

@media screen and (min-width: 960px) {
  #page-not-found section.body .column {
    width: 24%;
    border-right: 1px solid #e2e9ea;
    margin-left: 1.333333333%;
  }

  #page-not-found section.body .column:nth-child(odd) {
    margin-left: 1.333333333%;
  }

  #page-not-found section.body .column:nth-child(3) {
    clear: none;
  }

  #page-not-found section.body .column:first-child {
    margin-left: 0;
  }

  #page-not-found section.body .column:last-child {
    border: none;
  }

  #page-not-found section.body .column .links li {
    padding-left: 15px;
    text-indent: -15px;
  }

  #page-not-found section.body .column .links a {
    white-space: normal;
  }
}

@media screen and (min-width: 768px) {
  #page-not-found section.hero {
    background: url("/images/-404/header-574949c7.jpg") no-repeat center center;
    background-size: cover;
    height: 240px;
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (min-width: 768px) and (min-resolution: 144dpi) {
  #page-not-found section.hero {
    background-image: url("/images/-404/header_2x-e0e5306b.jpg");
  }
}

@media screen and (min-width: 768px) {
  #page-not-found section.hero .container {
    position: relative;
    height: 100%;
    padding-left: 35px;
    padding-right: 35px;
  }

  #page-not-found section.hero hgroup {
    left: 41px;
    bottom: 0;
    padding: 40px;
    width: 44%;
    background-color: white;
  }

  #page-not-found section.hero hgroup h1 {
    color: #00afd8;
  }

  #page-not-found section.hero hgroup h2 {
    color: #8a9298;
  }
}

/****************AJ CSS Start*************************/

.hfbtncls {
  margin-left: 25px;
  display: inline-block;
  margin-top: 100px;
}

.hfbtncls button {
  background: #fff;
  color: #4f4f4f !important;
  border-radius: 0;
  border: none;
  font-weight: 500;
  font-family: "TrendHMSansOne";
  font-size: 18px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.hfbtncls button:hover,
.hfbtncls button:focus,
.hfbtncls button:active,
.hfbtncls button.active,
.hfbtncls button.focus .hfbtncls button:active:focus,
.hfbtncls button:active:hover,
.hfbtncls button:active:focus {
  background: #fff;
  color: #4f4f4f !important;
  outline: none !important;
  box-shadow: none;
}

.headericoncls {
  /*    width: 75px;*/
}

.newmodal .modal-dialog {
  width: 1087px;
}

.newmodal .modal-dialog .modal-content {
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  border: none;
  outline: none;
}

.tabtable .table {
  width: 100%;
}

.tabtable .tr:first-child {
  display: none;
}

.tabtable .rh>span {
  display: block;
  position: relative;
}

/* Insert header name before each row on mobile */

.tabtable .td:before {
  content: attr(srcset);
  float: left;
  width: 25%;
}

/* CSS border triangle trick */

.tabtable .table .rh>span:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  /* border: 7px solid transparent;
    border-top-color: black; */
  font-family: FontAwesome;
  content: "\f067";
  z-index: 2;
  right: 30px;
  top: 10px;
  pointer-events: none;
}

/* Flip CSS border triangle on active */

.tabtable .table .rh.active>span:after {
  /* border-top-color: transparent;
    border-bottom-color: black; */
  font-family: FontAwesome;
  content: "\f068";
  top: 10px;
}

/* Media Queries */

@media screen and (min-width: 1087px) {
  .tabtable .rh {
    display: none;
  }

  .tabtable .table {
    display: table;
    width: 100%;
  }

  .tabtable .thead {
    display: table-header-group;
  }

  .tabtable .tbody {
    display: table-row-group;
  }

  .tabtable .tr,
  .tabtable .tr:first-child {
    display: table-row;
  }

  .tabtable .th,
  .tabtable .td {
    display: table-cell;
  }

  .tabtable .td:before {
    content: "";
  }

  img.mobileth {
    display: none;
  }
}

/* ===========
Styling
=========== */

.tabtable .table {
  border: 1px solid #999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}

.tabtable .th,
.rh>span {
  background: #e1e1e1;
}

.tabtable .tr .td:nth-child(even) {
  background: #f1f1f1;
}

.tabtable .th,
.tabtable .tr .td,
.rh,
.tabtable .rh.active:nth-last-child(2) {
  /*    border-bottom: 1px solid #ccc;*/
}

.tabtable .rh:nth-last-child(2) {
  border-bottom: none;
}

.tabtable .td {
  padding: 5px 15px;
}

.tabtable .rh>span {
  padding: 5px 15px;
  font-size: 1.25em;
  font-weight: 600;
}

.tabtable .tr:first-child,
.tabtable .tr:last-child {
  border-bottom: none;
}

.tabtable .tr:last-child .td:last-child {
  border-bottom: none;
}

@media screen and (min-width: 1087px) {

  .tabtable .th,
  .tabtable .td,
  .tabtable .tr,
  .tabtable .tr .td:last-child {
    /*        border-bottom: 1px solid #ccc;*/
  }

  .tabtable .th,
  .tabtable .td {
    padding: 5px;
  }

  .tabtable .th {
    border-right: 1px solid #ccc;
  }

  .tabtable .td {
    border-right: 1px solid #ccc;
  }

  .tabtable .th:last-child,
  .tabtable .td:last-child {
    border-right: none;
  }

  .tabtable .tr.alternate-highlight {
    background: #dcf4fc;
  }

  /* Reset Mobile Styles */
  .tabtable .tr:last-child .td:first-child {
    border-top: none;
  }

  .tabtable .tr:last-child .td {
    border-bottom: none;
  }

  .tabtable .tr .td:nth-child(even) {
    background: none;
  }
}

/**/

.newmodal h4.modal-title {
  font-family: "TrendHMSansOne";
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: #4e4e4e;
}

.newmodal .tabtable .th,
.rh>span {
  background: transparent;
}

.newmodal .tabtable .table {
  border: none;
}

.newmodal .tabtable .td {
  border-right: none;
}

.newmodal .tabtable .th {
  font-family: "frialight";
  font-size: 24px;
  font-weight: 600;
  color: #4e4e4e;
  letter-spacing: -0.5px;
  text-align: center;
}

.newmodal .tabtable .th:first-child {
  text-align: left;
}

.newmodal .tabtable .td {
  font-family: "frialight";
  font-size: 18px;
  font-weight: 600;
  color: #4e4e4e;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #ccc;
}

.newmodal .tabtable .td:first-child {
  text-align: left;
}

.newmodal .tbody .tr {
  background: #f8f7f1;
}

.newmodal .spatr {
  float: right;
  font-weight: 600;
  color: #000;
}

.infobox_cls {
  border: 1px solid #f5f2e4;
  font-family: "TrendHMSansOne";
  font-size: 14px;
  color: #4e4e4e;
  letter-spacing: -0.5px;
  line-height: 22px;
  margin-top: 30px;
}

.infobox_cls p {
  font-family: "frialight";
  font-size: 18px;
  color: #4e4e4e;
  letter-spacing: 0.5px;
  line-height: 30px;
  font-weight: bold;
}

.infobox_cls a,
.mobilebox a {
  color: #ce0a2c;
  font-family: "frialight";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: normal;
}

.infobox_cls a:hover,
.infobox_cls a:active,
.infobox_cls a:focus,
.mobilebox a:hover,
.mobilebox a:active,
.mobilebox a:focus {
  color: #ce0a2c;
  text-decoration: underline;
}

.infobox_cls h5 {
  font-family: "TrendHMSansOne";
  font-size: 16px;
  color: #4e4e4e;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-top: 0;
  background: #f5f2e3;
  padding: 10px 20px;
}

.infobox_cls .textwidget {
  padding: 5px 15px;
}

.mdllink {
  padding-top: 20px;
  padding-bottom: 10px;
}

a.anchorcls {
  color: #ce0a2c;
  font-family: "frialight";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: normal;
}

a.anchorcls:hover,
a.anchorcls:active,
a.anchorcls:focus {
  color: #ce0a2c;
  text-decoration: underline;
}

.newmodal hr {
  margin-top: 50px;
  margin-bottom: 20px;
  border: 0;
  border-top: 2px solid #d0d0d0;
}

.newmodal .modal-header .close {
  margin-top: -2px;
  position: absolute;
  top: -15px;
  right: -10px;
  opacity: 1;
  border: none;
}

div#shopsModal {
  z-index: 99999;
}

/*END AJ CSS*/

/**Second Pg CSS Start*/

.tplshoptablebase {
  background: #fff;
  max-width: 80%;
  margin: 50px auto;
  padding: 2%;
}

.tplshoptablebase .table {
  width: 100%;
}

.tr:first-child {
  display: none;
}

.tplshoptablebase .rh>span {
  display: block;
  position: relative;
}

/* Insert header name before each row on mobile */

.tplshoptablebase .td:before {
  content: attr(data-header);
  float: left;
  width: 25%;
}

/* CSS border triangle trick */

.tplshoptablebase .table .rh>span:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  /* border: 7px solid transparent;
            border-top-color: black; */
  font-family: FontAwesome;
  /* content: "\f067"; */
  content: "\2b";
  z-index: 2;
  right: 30px;
  top: 10px;
  pointer-events: none;
}

/* Flip CSS border triangle on active */

.tplshoptablebase .table .rh.active>span:after {
  /* border-top-color: transparent;
            border-bottom-color: black; */
  font-family: FontAwesome;
  /* content: "\f068"; */
  content: "\2212";
  top: 10px;
}

.tplshoptablebase .infobox_cls h5::after {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-top-color: black;
  font-family: FontAwesome;
  content: "\e085";
  z-index: 2;
  right: 30px;
  top: 10px;
  pointer-events: none;
}

/* Media Queries */

@media screen and (min-width: 1087px) {
  .tplshoptablebase .rh {
    display: none;
  }

  .tplshoptablebase .table {
    display: table;
    width: 100%;
  }

  .tplshoptablebase .thead {
    display: table-header-group;
  }

  .tplshoptablebase .tbody {
    display: table-row-group;
  }

  .tplshoptablebase .tr,
  .tplshoptablebase .tr:first-child {
    display: table-row;
  }

  .tplshoptablebase .th,
  .tplshoptablebase .td {
    display: table-cell;
  }

  .tplshoptablebase .td:before {
    content: "";
  }
}

.tplshoptablebase .table {
  border: 1px solid #999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}

.tplshoptablebase .th,
.tplshoptablebase .rh>span {
  background: #e1e1e1;
}

.tplshoptablebase .tr .td:nth-child(even) {
  background: #f1f1f1;
}

.tplshoptablebase .th,
.tplshoptablebase .tr .td,
.tplshoptablebase .rh,
.tplshoptablebase .rh.active:nth-last-child(2) {
  border-bottom: none;
}

.tplshoptablebase .rh:nth-last-child(2) {
  border-bottom: none;
}

.tplshoptablebase .td {
  padding: 5px 15px;
}

.tplshoptablebase .rh>span {
  padding: 5px 15px;
  font-size: 1.25em;
  font-weight: 600;
}

.tplshoptablebase .tr:first-child,
.tplshoptablebase .tr:last-child {
  border-bottom: none;
}

.tplshoptablebase .tr:last-child .td:last-child {
  border-bottom: none;
}

@media screen and (min-width: 1087px) {

  .tplshoptablebase .th,
  .tplshoptablebase .td,
  .tplshoptablebase .tr,
  .tplshoptablebase .tr .td:last-child {
    border-bottom: none;
  }

  .tplshoptablebase .th,
  .tplshoptablebase .td {
    padding: 5px;
  }

  .tplshoptablebase .th {
    border-right: 1px solid #ccc;
  }

  .tplshoptablebase .td {
    border-right: 1px solid #ccc;
  }

  .tplshoptablebase .th:last-child,
  .tplshoptablebase .td:last-child {
    border-right: none;
  }

  .tplshoptablebase .tr.alternate-highlight {
    background: #f8f7f1 !important;
  }

  /* Reset Mobile Styles */
  .tplshoptablebase .tr:last-child .td:first-child {
    border-top: none;
  }

  .tplshoptablebase .tr:last-child .td {
    border-bottom: none;
  }

  .tplshoptablebase .tr .td:nth-child(even) {
    background: none;
  }
}

/**/

.tplshoptablebase h4.modal-title {
  font-family: "TrendHMSansOne";
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #4e4e4e;
}

.tplshoptablebase .tabtable .th,
.tplshoptablebase .rh>span {
  background: transparent;
}

.tplshoptablebase .tabtable .table {
  border: none;
}

.tplshoptablebase .tabtable .td {
  border-right: none;
}

.tplshoptablebase .tabtable .th {
  font-family: "TrendHMSansOne";
  font-size: 16px;
  font-weight: 600;
  color: #4e4e4e;
  letter-spacing: -0.5px;
  text-align: center;
}

.tplshoptablebase .tabtable .th:first-child {
  text-align: left;
  /*    padding-bottom: 20px;*/
}

.tplshoptablebase .tabtable .td {
  font-family: "frialight";
  font-size: 16px;
  font-weight: bolder;
  color: #4e4e4e;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  letter-spacing: 1px;
}

.tplshoptablebase .tabtable .td:first-child {
  text-align: left;
  padding-left: 20px;
  padding-bottom: 25px;
}

.tplshoptablebase .tbody .tr {
  background: #f6f4e8;
}

.tplshoptablebase .spatr {
  float: right;
  font-weight: bold;
  color: #000;
  letter-spacing: 1px;
}

.tplshoptablebase .infobox_cls {
  background: #f5f2e3;
  padding: 20px;
  font-family: "TrendHMSansOne";
  font-size: 14px;
  color: #4e4e4e;
  letter-spacing: -0.5px;
  line-height: 22px;
  margin-top: 40px;
}

.tplshoptablebase .tabtable .rh {
  font-family: "frialight";
  font-size: 16px;
  font-weight: bold;
  color: #4e4e4e;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #f8f7f1;
  letter-spacing: 1px;
}

.tplshoptablebase .infobox_cls h5 {
  font-family: "TrendHMSansOne";
  font-size: 20px;
  color: #4e4e4e;
  font-weight: 600;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 20px;
}

.tplshoptablebase .infobox_cls p {
  font-family: "frialight";
  font-size: 18px;
  color: #4e4e4e;
  letter-spacing: 0.5px;
  line-height: 30px;
  font-weight: bold;
}

.mobilebox {
  display: none;
}

.moreless-button {
  text-align: right;
  width: 100%;
  display: block;
  padding: 0 15px 10px 0px;
}

/*Second Page css end*/

/*27th Dec CSS Start*/

/*Banner css with Popup*/

/* .popup-banner {
  width: 100%;
  margin: auto;
  text-align: center;
  position: relative;
}

.popup-banner img {
  width: 1280px;
  height: 528px;
} */

.main-wrapper .newBanner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: auto;
  text-align: center;
  position: relative;
  height: 550px;
  background: url("../images/background-gradient.png");
  background-size: cover;
}

.main-wrapper .newBanner img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.showbanner {
  z-index: 999999;
  display: none;
  position: fixed;
  height: 100vh;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.showbanner .overlay {
  width: 100%;
  height: 100%;
  background: rgba(127, 127, 127, 1);
  /* position: fixed; */
  top: 0;
  left: 0;
  z-index: 99999999;
}

.showbanner .img-show {
  width: 1280px;
  height: 100vh;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}

.popupImage {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.popupImage img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  display: flex;
}

.whiteImage {
  width: 100%;
  height: 550px;
}

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

.img-show span {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 99;
  cursor: pointer;
  font-size: 30px;
  font-family: sans-serif;
  color: #333;
}

/* 
.img-show img {
  width: 100%;
  height: 528px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  left: 50%;
} */

.clicklink {
  cursor: pointer;
  position: absolute;
  right: 20px;
  bottom: 10px;
  font-size: 18px;
}

p.clicklink img {
  width: 50px;
  height: 50px;
}

.img-show span.close {
  background: url("../images/zoom-out-button.png");
  width: 50px;
  height: 50px;
  opacity: 1;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 25px;
  top: auto;
}

.hidescroll {
  overflow: hidden;
}

.mgcls {
  display: block;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-family: "frialight";
  font-weight: 600;
}

.bannermgcls {
  display: block;
  font-size: 14px !important;
  letter-spacing: 0.5px;
  text-shadow: unset;
  width: 100px;
  position: relative !important;
  top: 48px !important;
  font-family: "frialight" !important;
  font-weight: 600;
  text-align: center;
  right: 25px !important;
}

/*End Banner CSS with Popup*/

.no-touch .content.main-wrapper {
  margin-top: 20px;
}

.sitebreadcrumb {
  display: inline-block;
  padding-left: 20px;
  background: #fbf9f2;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

.productlcls .product-block .text-block {
  text-align: left;
  width: 50%;
  float: left;
  padding: 0;
  box-shadow: 1px 1px 4px #e1e1e1 !important;
  padding: 20px 20px 0 20px;
  margin-top: -80px;
  background: #fff;
}

.facts {
  padding: 15px 0 30px 0;
}

.productlcls .product-block .preamble {
  font-size: 18px;
  font-family: "TrendHMSansOne";
  font-weight: 400;
  letter-spacing: 0;
  color: #4e4e4e;
}

.productlcls .blocktwo h3,
.productlcls .product-block h2 {
  font-size: 18px;
  font-family: "TrendHMSansOne";
  font-weight: 400;
  letter-spacing: 0;
  color: #4e4e4e;
}

.productlcls .blocktwo p {
  font-size: 16px;
  font-family: "frialight";
  font-weight: 400;
  letter-spacing: 0;
  color: #4e4e4e;
  /*font-weight: 600;*/
}

.socialsection {
  display: inline-block;
  margin-top: 50px;
}

.socialsection label {
  display: inline-block;
  width: inherit;
  max-width: inherit;
  font-family: "frialight";
  font-size: 20px;
  color: #4e4e4e;
  letter-spacing: 0.5px;
  font-weight: 800;
  margin-right: 10px;
  vertical-align: top;
  position: relative;
  top: 10px;
}

.socialsection ul {
  display: inline-block;
}

.socialsection ul li {
  display: inline-block;
  margin: 0 4px;
}

.socialsection .sfsi_widget {
  display: inline-block;
}

.tabledatablock label::before,
.socialsection label::before {
  display: none;
}

.productlcls .sub-title {
  font-size: 24px;
}

.productlcls .text-block h1 {
  font-size: 34px;
  margin-top: 0;
}

/*Right Block CSS*/

.rightblock {
  float: left;
  width: 50%;
  padding: 20px 30px;
}

.producticons {
  min-height: inherit;
}

.blocktable {
  border: 1px solid #f5f2e4;
  margin-top: 30px;
}

.blocktableheading {
  background: #f5f2e4;
}

.blocktableheading h4 {
  padding: 10px;
  margin: 0;
  color: #4e4e4e;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "TrendHMSansOne";
  font-size: 16px;
}

.tablemainpart {
  padding: 10px 20px;
}

.tabledatablock {
  display: flex;
  width: 100%;
  margin: 10px 0;
  align-items: center;
}

.tablemainpart label {
  float: left;
  width: 50%;
  font-family: "TrendHMSansOne";
  color: #4e4e4e;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.tablemainpart label p {
  margin: 0;
  font-style: italic;
  text-transform: lowercase;
  font-size: 14px;
  padding-left: 10px;
  font-weight: 600;
  color: #4e4e4e;
  font-family: "frialight";
}

.tablemainpart span,.tablemainpart a.prdskulink {
  float: left;
  width: 50%;
  font-family: "frialight";
  font-size: 16px;
  font-weight: 600;
  color: #4e4e4e;
  letter-spacing: 1px;
}

.tablemainpart span p {
  margin: 0;
  font-style: italic;
  font-size: 14px;
  font-weight: 600;
  color: #4e4e4e;
  font-family: "frialight";
}

a.rblockbtn {
  background: transparent;
  border: 2px solid #e88596;
  border-radius: 2px;
  font-family: "frialight";
  font-size: 20px;
  font-weight: 600;
  color: #4e4e4e;
  margin-top: 30px;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
}

a.rblockbtn:hover {
  text-decoration: none;
  color: #4e4e4e;
  background: #f5f2e3;
  border: 2px solid #d56377;
}

/*Bottom Grid*/

.productlcls .btrproduct {
  font-family: "TrendHMSansOne";
  color: #4e4e4e;
  margin-bottom: 30px;
}

.productlcls .card-grid li {
  height: 500px !important;
  box-shadow: 1px 1px 4px #e1e1e1 !important;
  text-align: center;
  float: none;
}

.productlcls .card-grid li a {
  height: 300px !important;
}

.productlcls .card-grid .inner-text-block h2 {
  padding-bottom: 10px;
  font-family: "TrendHMSansOne";
  text-align: center;
  font-size: 18px;
  color: #414141;
  text-shadow: unset;
  line-height: 22px;
}

.productlcls .card-grid li {
  width: 29.5%;
  padding: 0;
}

.productlcls .grid .text-block {
  padding-left: 20px;
  padding-right: 20px;
}

/*Menus css overwrite*/

@media screen and (min-width: 1025px) {
  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] {
    min-width: 250px;
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title {
    font-family: "TrendHMSansOne";
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:link,
  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:visited {
    /* font-family: "frialight"; */
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .no-touch #main-nav li.top-level-nav-item>a,
  .no-touch #main-nav li.top-level-nav-item>a:link,
  .no-touch #main-nav li.top-level-nav-item>a:visited,
  .no-touch #main-nav li.top-level-nav-item #buy-menu {
    color: #4e4e4e;
  }

  .no-touch #main-nav ul.top-level-nav>li:hover>a,
  .no-touch #main-nav ul.top-level-nav>li:active>a,
  .no-touch #main-nav ul.top-level-nav>li.active>a,
  .no-touch #main-nav ul.top-level-nav>li:hover>a:link,
  .no-touch #main-nav ul.top-level-nav>li:active>a:link,
  .no-touch #main-nav ul.top-level-nav>li.active>a:link,
  .no-touch #main-nav ul.top-level-nav>li a:hover {
    color: #cf0a2c !important;
    text-decoration: none;
  }

  /* .no-touch #main-nav .current-menu-item>a {
    color: #cf0a2c !important;
  } */
  .no-touch .menu-item-has-children ul li:first-child {
    border-top: 1px solid #cf0a2c !important;
  }

  .no-touch .language-button {
    margin-left: 15px !important;
    background-position: 0 4px;
  }

  .no-touch .search-icon {
    margin-left: 14vw !important;
  }

  .no-touch #main-nav {
    top: 70px;
  }

  .search-button span {
    top: 4px;
  }

  .no-touch #main-nav {
    padding: 0 20px;
  }

  .no-touch #main {
    padding-top: 15px;
  }

  .headnewbtn {
    float: right;
    background: #f5f2e4;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .headnewbtn>a {
    background: none;
    border-radius: 0;
    font-weight: 600;
    font-family: "TrendHMSansOne";
    color: #4e4e4e;
    line-height: 40px;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .headnewbtn>a:hover {
    text-decoration: none;
    color: #4e4e4e;
  }

  .headnewbtn:hover {
    background: #ede9d5;
  }

  .headnewbtn>a img {
    width: 12px;
    position: relative;
    top: -3px;
    vertical-align: middle;
  }

  .no-touch .menu-item-has-children {
    position: relative;
  }

  .no-touch .second-level-drop-down {
    position: absolute !important;
    left: 100%;
    background: #fff;
    width: 100% !important;
    top: -1px !important;
    padding-top: 0 !important;
    margin: 0 0 0 -15px !important;
    -moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
    -o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
    -webkit-transition: visibility 0s linear, opacity 0.2s linear;
    -webkit-transition-delay: 0.2s, 0s;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  }

  .no-touch .menu-item-has-children.s-level-dd:hover>ul.second-level-drop-down {
    opacity: 1 !important;
    visibility: visible !important;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    box-shadow: 1px 1px 4px #e1e1e1 !important;
  }

  .no-touch .menu-item-has-children.s-level-dd::before {
    content: url("../images/play-arrow.svg");
    position: absolute;
    right: 20px;
    top: 15px;
    width: 10px;
    height: 10px;
    display: block;
  }

  .no-touch .second-level-drop-down:before {
    display: none;
  }

  .no-touch .sitewide-search-popover {
    top: 0;
  }

  .no-touch .menu-item-has-children.s-level-dd>ul.second-level-drop-down li {
    line-height: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .no-touch #main-nav li.language-button.top-level-nav-item ul[role="menu"] {
    right: 0 !important;
    left: auto !important;
  }
}

/*End Menu overwrite css*/

p#breadcrumbs a {
  color: #4e4e4e;
  font-weight: 600;
  font-family: "frialight";
}

p#breadcrumbs strong.breadcrumb_last {
  color: #cf0a2c;
  font-family: "frialight";
  font-weight: 600;
}

/*27th Dec CSS End*/

/*Mobile menu css overwrite code start*/

.mobile-menu-visible .language-button {
  display: block !important;
}

.mobile-menu-visible .language-button>ul {
  display: none;
}

.mobile-menu-visible ul.second-level-drop-down {
  display: none;
}

.touch .headnewbtn,
.touch .sitebreadcrumb {
  display: none;
}

.touch #main-nav li.top-level-nav-item>a {
  color: #eae7da !important;
  font-size: 15px;
}

.touch #main-nav a {
  color: #eae7da !important;
  display: inline-block;
  width: 100%;
}

.mobile-menu-visible .language-button::before {
  content: url("../images/globe.svg");
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 20px;
  top: 3px;
}

.mobile-menu-visible .language-button>a {
  text-indent: 25px;
}

.touch #main-nav .sub-menu-item {
  color: #eae7da !important;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 16px;
}

.touch .s-level-dd {
  position: relative;
}

.touch .s-level-dd>a::after {
  content: "\2192";
  display: block;
  color: #f5f2e4;
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 15px;
  line-height: 14px;
}

.mobile-menu-visible ul.second-level-drop-down li {
  line-height: 32px;
  margin: 5px 0;
  font-size: 14px;
  padding-left: 0;
}

.mobile-menu-visible ul.second-level-drop-down li a {
  color: #fff !important;
}

.touch .s-level-dd>a.activecls::after {
  content: "\2193";
  display: block;
  color: #f5f2e4;
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 15px;
  line-height: 14px;
}

.mobile-menu-visible .language-button a.sub-menu-title::after {
  content: "\2192";
  display: block;
  color: #f5f2e4;
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 28px;
  line-height: 14px;
  font-family: "Roboto Slab", serif;
}

.mobile-menu-visible .language-button a.sub-menu-title.activecls::after {
  content: "\2193";
  display: block;
  color: #f5f2e4;
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 28px;
  line-height: 14px;
  font-family: "Roboto Slab", serif;
}

.touch li.search-button.sws-insertion-point-desktop.top-level-nav-item {
  width: 88%;
  margin: 0 auto 20px auto;
  background: #fff;
  margin-top: 10px;
}

.touch .sitewide-language-launcher,
.sitewide-search-launcher {
  background-position: 10px 13px;
}

.touch #main-nav .search-button p.search-text-mobile {
  padding-top: 5px;
  margin-left: 5px;
  color: #4e4e4e;
  line-height: 32px;
  padding-left: 10px;
  padding-bottom: 5px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.touch .sitewide-search-popover .clear-icon {
  background: url("../images/close_search_icon.svg");
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
}

.touch .nav-bar .mobile-menu {
  left: 0;
}

.touch .language-button {
  background: none;
}

.touch .clicklink {
  display: none;
}

@media screen and (min-width: 768px) {
  .touch #main-nav {
    background: #4e4e4e;
    width: 330px !important;
  }
}

@media screen and (max-width: 767px) {
  .touch #main-nav {
    background: #4e4e4e;
    width: 50% !important;
  }
}

@media screen and (max-width: 600px) {
  .touch #main-nav {
    background: #4e4e4e;
    width: 75% !important;
  }
}

/*Mobile menu css overwrite code end*/

/********Media CSS Start Here**********/

@media (min-width: 768px) and (max-width: 1024px) {
  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] {
    right: 0;
    left: auto;
  }

}

@media screen and (max-width: 1087px) {

  .newmodal .modal-dialog {
    width: 100%;
    max-width: 96%;
  }

  img.mobileth {
    display: block;
    /*        width: 60px;*/
    text-align: left;
    float: left;
  }

  .newmodal .tabtable .td {
    text-align: right;
  }

  .newmodal .rh.active {
    display: none;
  }

  .tplshoptablebase .tabtable .td {
    text-align: right;
  }

  .tplshoptablebase .tbody .tr,
  .modal-content .tbody .tr {
    background: none;
  }

  .tplshoptablebase .tr .td:nth-child(even) {
    background: none;
  }

  .tplshoptablebase .tr .td {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
  }

  .tplshoptablebase .tabtable .rh {
    border-bottom: 1px solid #ccc;
  }

  .tplshoptablebase {
    background: #fff;
    max-width: 80%;
    margin: 50px auto;
    padding: 5%;
  }

  .desktopbox {
    display: none;
  }

  .mobilebox {
    display: block;
    margin-top: 0 !important;
  }

  .tr.m-hide {
    display: none;
  }

  .mob-only {
    display: block !important;
    float: left;
  }

  .no-mob {
    display: none;
  }

  .tplshoptablebase .moreless-button {
    width: 97%;
  }

  .tabtable .tr .td:nth-child(2n) {
    background: none;
  }

  .tabtable .tr:last-child .td:last-child {
    border-bottom: 1px solid #ccc;
  }

  .newmodal .tabtable .td:first-child {
    padding-bottom: 25px;
  }

  .producticons,
  .producticons-blank {
    min-height: 10px !important;
  }
}

@media screen and (max-width: 767px) {

  .headnewbtn {
    display: none;
  }

  .hfbtncls {
    display: inline-block;
    width: 100%;
    margin: 20px auto;
    text-align: center;
  }

  .tr.m-hide {
    display: none;
  }

  .mob-only {
    display: block !important;
    float: left;
    color: #000;
  }

  .no-mob {
    display: none;
  }

  .producticons,
  .producticons-blank {
    min-height: 10px !important;
  }
}

#shopsModal .modal-dialog {
  width: 80%;
  margin: 150px auto;
}

#shopsModal .modal-header {
  border: none;
}

.blank .td {
  border-bottom: 2px solid #ccc;
  padding: 0px !important;
}

.m-hide .td {
  padding: 0px !important;
}

.mob-only {
  display: none;
}

.prod-title {
  color: #000;
}

.mob-sku {
  margin-top: 10px;
}

.producticons-blank {
  min-height: 100px;
}

.text-block.white.clearfix.taxlister {
  display: none;
}

.card-grid li a,
.card-grid li a:hover {
  text-decoration: none !important;
}

.mobile-menu-visible #main-nav .top-level-nav {
  padding-top: 20px;
}

.hero .nl-slides .text-block a:hover {
  text-decoration: none;
}

/*New Media Query CSS Dec 2019*/

@media screen and (max-width: 1279px) {
  .container {
    max-width: inherit !important;
    width: 100% !important;
  }

  .popup-banner img {
    width: 100%;
    height: auto;
  }

  .productlcls .product-block .text-block {
    width: 100%;
    margin-top: 20px;
  }

  .rightblock {
    width: 100%;
    padding: 20px 0px;
  }

  .logo.fria-logo {
    background-size: 120px 100px;
    height: 80px;
    background-position: center -18px;
    margin-top: 0 !important;
  }

  /* header.nav-bar.content {
    background: #f5f2e4;
  } */
  .productlcls .card-grid li {
    width: 28%;
  }

  .productlcls .card-grid li>a {
    height: 250px !important;
  }

  .productlcls .card-grid li .text-block a {
    height: auto !important;
  }

  p.clicklink img {
    width: 30px;
    height: 30px;
  }

  .img-show span.close {
    background-size: 30px 30px;
  }

  .showbanner .img-show {
    width: 100%;
    height: 80vh;
  }

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

@media screen and (max-width: 991px) {
  .popup-banner img {
    width: 100%;
    height: auto;
  }

  .productlcls .card-grid li {
    width: 40%;
  }

  .productlcls .card-grid li>a {
    height: 250px !important;
  }

  .socialsection label {
    top: 0;
    margin-bottom: 10px;
  }

  .productlcls .card-grid li {
    float: none;
  }

  .sitebreadcrumb {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .productlcls .card-grid li {
    width: 100%;
    height: auto !important;
  }

  .productlcls .grid .text-block {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
  }

  .productlcls .text-block h1 {
    font-size: 30px !important;
    text-align: center;
  }

  .product-block .text-block p.sub-title {
    text-align: center;
  }

  .facts span {
    margin-right: 0;
  }

  .productlcls .product-block .preamble {
    font-size: 16px;
    line-height: 22px;
  }

  .productlcls .blocktwo h3,
  .productlcls .product-block h2,
  .blocktableheading h4 {
    line-height: 22px;
  }

  .socialsection {
    display: none;
  }

  .product-block .text-block p {
    font-size: 14px !important;
    line-height: 20px;
    letter-spacing: 0.5px;
  }

  .productlcls .product-block .text-block {
    padding-bottom: 20px;
    box-shadow: none !important;
    padding-left: 0;
    padding-right: 0;
  }

  .rbtnparent {
    text-align: center;
  }

  .rbtnparent>a {
    text-align: center;
  }

  .facts {
    background: #f5f2e4;
    padding: 20px 5px;
    text-align: center;
    margin-bottom: 20px;
  }

  .blocktable {
    border: none;
  }

  .tablemainpart {
    padding: 10px 5px;
  }
}

@media screen and (max-width: 640px) {
  .popup-banner {
    padding-top: 50px;
  }

  .popup-banner img {
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 280px) and (max-width: 767px) {
  .no-touch .content.main-wrapper {
    margin-top: 55px;
  }

  .main-wrapper .newBanner {
    height: 400px;
  }

  .main-wrapper .newBanner.v-Banner {
    height: 250px;
    padding: 20px 0px;
  }

  .main-wrapper .newBanner.h-Banner {
    height: 300px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1279px) {
  .no-touch .content.main-wrapper {
    margin-top: 0px;
  }
}

/*End of New Media Query CSS Dec 2019*/

/* #main-nav li.search-button.language-button {
	margin-left:50px!important;
} */

.breadcrumb_last {
  color: red
}

/*Blog Page 1 CSS*/

.mainblogpagecover {
  max-width: 100%;
  margin-top: 40px;
}

.divdercls {
  border-bottom: 1px solid #9f9f9f;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.blogbox {
  margin-bottom: 20px;
}

.blogbox a {
  display: flex;
  justify-content: start;
  color: #4e4e4e;
  max-width: 75%;
}

.blogdetailspart h2 {
  padding: 0;
  margin: 0;
  font-family: "TrendHMSansOne";
  font-size: 20px;
}

.blogbox a:hover,
.blogbox a:focus {
  text-decoration: none;
  color: #4e4e4e;
}

.blogimgpart {
  margin-right: 30px;
}

.blogimgpart img {
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
}

.blogdate {
  font-size: 16px;
  font-family: "frialight";
  font-weight: 600;
  margin: 10px 0 15px;
}

.blogdetails {
  font-size: 16px;
  font-family: "frialight";
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.25px;
}

.paginatecls {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 50px;
  font-family: "TrendHMSansOne";
  font-size: 20px;
  color: #4e4e4e;
}

.paginatecls a {
  color: #4e4e4e;
}

.paginatecls a:hover,
.paginatecls a:focus {
  color: #4e4e4e;
}

.paginatecls span {
  margin: 0 10px;
}

/* Blog Page 2 CSS*/


.bloginnerpagecover {
  max-width: 100%;
  margin-top: 40px;
}

.bloginnerdatacover {
  max-width: 75%;
}

.bloginnertime {

  font-size: 16px;
  font-family: "frialight";
  font-weight: 600;
  margin: 10px 0 15px;
}

.bloginnerdatacover p {
  font-size: 16px;
  font-family: "boton", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-rendering: optimizelegibility;
  line-height: 26px;
  letter-spacing: 0.25px;
  padding: 5px 0;
  color: #6c6c6c;
  font-weight: 500;
}


.bloginnerdatacover p a {
  color: #cf0a2c;
}

.bloginnerdatacover p a:hover,
.bloginnerdatacover p a:focus {
  color: #cf0a2c;
  text-decoration: underline;
}

.bloginnerdatacover h2 {
  padding: 0;
  margin: 0;
  font-family: "TrendHMSansOne";
  font-size: 20px;
  color: #4e4e4e;
  text-transform: uppercase;
  padding: 20px 0;
}

.bloginnerdatacover p strong {
  font-weight: 600;
  font-size: 16px;
  font-family: "boton", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-rendering: optimizelegibility;
  line-height: 26px;
  letter-spacing: 0.25px;
  color: #4e4e4e;
}

.bloginnerdatacover p em {
  color: #969696;
}

/*Blog page 2 CSS End*/
/*
.blog-listing-page .text-block h1 {
  font-size: 40px !important;
}*/

.hero .nl-slides .text-block a:focus {
    outline: none !important;
    text-decoration: none;
}

.bloginnerpagecover .text-block,
.mainblogpagecover .text-block {
  display: none;
}
a.prdskulink, a.prdskulink span{color:#b30324;}

/******************Blog media******************************/


@media(max-width:1280px) {

  .mainblogpagecover,
  .bloginnerpagecover {
    padding: 0 20px
  }
}



@media(max-width: 991px) {

  .blogbox a,
  .bloginnerdatacover {
    max-width: 100%;
  }
}

@media(max-width: 767px) {

  .bloginnerpagecover .text-block,
  .mainblogpagecover .text-block {
    display: block;
    padding-top: 0;
  }

  .blog-listing-page .hero .text-block {
    display: none !important;
  }

  .blog-listing-page .text-block h1 {
    font-size: 24px !important;
  }

  /*Banner CSS*/

  .blog-listing-page .hero .nl-gallery,  .blog-listing-page .rsOverflow {
    height: 300px;
}

}



@media(max-width: 575px) {
  .blogbox a {
    flex-direction: column;
  }

  .blogimgpart {
    margin: 0 0 20px 0;
  }

  .blogimgpart img {
    width: 100%;
  }

  .paginatecls {
    font-size: 14px;
  }

  .blog-listing-page .hero .nl-gallery,  .blog-listing-page .rsOverflow {
    height: 250px;
}

}

/*Blog Page 1 CSS End*/




/*CSS Hacks for top menu*/


@media (min-width:768px) {

  .no-touch #main {
    padding-top: 10px;
  }

  .no-touch #main-nav {
    left: 0;
    margin-left: inherit;
    right: 0;
    margin: 0 auto;
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title {
    font-family: "TrendHMSansOne";
  }

  .no-touch #main-nav li.top-level-nav-item>a,
  .no-touch #main-nav li.top-level-nav-item>a:link,
  .no-touch #main-nav li.top-level-nav-item>a:visited,
  .no-touch #main-nav li.top-level-nav-item #buy-menu {
    color: #4e4e4e;
  }

  /*Show button css*/

  .headnewbtn {
    float: right;
    background: #f5f2e4;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .headnewbtn>a {
    background: none;
    border-radius: 0;
    font-weight: 600;
    font-family: "TrendHMSansOne";
    color: #4e4e4e;
    line-height: 40px;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .headnewbtn>a:hover {
    text-decoration: none;
    color: #4e4e4e;
  }

  .headnewbtn:hover {
    background: #ede9d5;
  }

  .headnewbtn>a img {
    width: 12px;
    position: relative;
    top: -3px;
    vertical-align: middle;
  }

  .no-touch .menu-item-has-children ul li:first-child {
    border-top: 1px solid #cf0a2c !important;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:link,
  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:visited {
    font-family: "Roboto Slab", serif;
    color: #4e4e4e;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] {
    min-width: 200px;
    width: auto !important;
    white-space: nowrap;
	margin: 30px auto 0 !important;
    padding-top: 0 !important;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:link,
  .no-touch #main-nav li.top-level-nav-item ul[role="menu"] a:visited {
    padding-right: 50px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .no-touch .menu-item-has-children.s-level-dd::before {
    content: url(../images/play-arrow.svg);
    position: absolute;
    right: 20px;
    top: 15px;
    width: 10px;
    height: 10px;
    display: block;
  }

  .no-touch #main-nav li.top-level-nav-item ul[role="menu"]>li
  {
    position: relative;
  }


}

@media (max-width:1279px) {
  .no-touch #main-nav {
    top: 60px;
    padding: 0 20px;
  }

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title {
    font-family: "TrendHMSansOne";
    font-size: 12px;
  }

  .headnewbtn>a {
    color: #4e4e4e;
    line-height: 34px;
    height: 34px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 10px;
  }
}

@media (max-width:1024px) {

  .no-touch #main-nav ul.top-level-nav a.sub-menu-title {
    font-family: "TrendHMSansOne";
    font-size: 11px;
  }

}

@media (max-width:767px) {
	.wpcf7-form input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f2e4;
    border: 0px;
    height: 49px;
    width: 50%;
    padding: 5px 10px;
    float: right;
}
}
@media (max-width:340px) {
	.wpcf7-form input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f2e4;
    border: 0px;
    height: 49px;
    width: 45%;
    padding: 5px 10px;
    float: right;
}
}

.newBanner .clicklink{
display:none;
}

.recepie_filter {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0px 20px;
	flex-wrap:wrap;
	background: #f5f2e4;
    font-size: 14px;
}

.recepie_filter select, .recepie_filter select.nl-select {
	width:auto;
	margin-right:10px;
	border: none;
	padding-right:30px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 240.8 240.8' style='enable-background:new 0 0 240.8 240.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234E4E4E;stroke:%234E4E4E;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath id='Chevron_Right_1_' class='st0' d='M129.1,183.3L237.3,75c4.7-4.8,4.7-12.5,0-17.2c-4.7-4.8-12.4-4.8-17.2,0l-99.7,99.7 L20.7,57.8C16,53,8.3,53,3.5,57.8c-4.7,4.8-4.7,12.5,0,17.2l108.4,108.3C116.6,188,124.4,188,129.1,183.3z'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 10px 10px;
	background-position:center right 10px;	
	background-color:  #f5f2e4;
}
.recepie_filter select::before, .recepie_filter select.nl-select::before {
    content: url(images/play-arrow.svg);
    position: absolute;
    right: 20px;
    top: 6px;
    width: 10px;
    height: 10px;
    display: block;
}
.recepie_filter select.seleted-filter {color: #cf0a2c}
.recepie_filter select {border: none;
    outline: none;
    scroll-behavior: smooth;
}
.recepie_filters span {
    margin-right: 0px;
	line-height: 54px;
}
.recepie_filters .break{
	flex-basis: 100%;
    text-align: center;
	font-size: 14px;
}

.recepie_filters h2{
	margin-top: 20px;
}

.recepie_filters button {
    background-color: #f5f2e4;
    color: #4e4e4e;
    font-family: 'friaregular',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600 !important;
	border: solid 2px;
}
.recepie_filter > span {
	font-weight:bold; padding-right:40px
}
.dropdown {
  position: relative;
  display: inline-block;	
	background-size: 10px 10px;
	background-position:center right 10px;
	background-repeat:no-repeat;
	margin-right:20px;
}

.dropdown::after {
	content: "▼"
}


.dropdown:hover::after {
	content: "▲"
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f5f2e4;  
  min-width: 170px;
  padding: 10px 0;
  z-index: 1;
  border-top: 3px solid #cf0a2c;
}
.dropdown-content a {
	color: #4e4e4e; 
	display: flex;
    padding: 3px 5px;
	font-family: 'frialight',Helvetica,Arial,Lucida,sans-serif;
	font-weight:600 !important;
	font-size:14px;
	line-height:28px;
	padding:6px 15px;
    text-decoration: underline;
}
.dropdown-content a:hover {
	background-color: rgba(0,0,0,.03);
}
.dropdown span.seleted-filter { color: #cf0a2c;}
.dropdown:hover .dropdown-content {
  display: block;
}

@media (max-width:767px) {
	.recepie_filters {
		flex-wrap:wrap
	}
	.recepie_filters select, .recepie_filters select.nl-select {
		margin-top:5px;
		margin-bottom:5px;
	}
}

@media (max-width:599px) {	
	.recepie_filters select, .recepie_filters select.nl-select {
		width:100%;
		margin-right:0px;
	}
}

.single-products .newBanner{ overflow: hidden;}
.single-products .newBanner img{width: auto;height: 100%;}


@media screen and (max-width: 767px){
    .single-products .newBanner img{width: 100%;height: auto;}
}