




/*
     FILE ARCHIVED ON 16:26:02 Jun 28, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 9:37:40 Apr 11, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/******************************************************************
*
* MAIN STYLESHEET
*
******************************************************************/
/*********************
	VARIABLES
*********************/
/*********************
	CORE INCLUDES
*********************/
/* ==========================================================================
   Reset - normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 75%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
b,
strong,
.strong {
  font-weight: bold;
}
dfn,
em,
.em {
  font-style: italic;
}
small,
.small {
  font-size: 75%;
}
ul,
ol {
  padding: 0;
  list-style-type: none;
}
dd {
  margin: 0;
}
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}
/******************************************************************
*
* COMMON MIXINS
*
******************************************************************/
.clearfix {
  clear: both;
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-replacement {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.image-replacement:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.hidden {
  display: none;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/*********************
	CSS3
*********************/
/*********************
	RETINA
*********************/
/*********************
  CUSTOM MIXINS
*********************/
.red-button {
  vertical-align: top;
  zoom: 1;
  *display: inline;
  display: -moz-inline-stack;
  display: inline-block;
  background: #dd002b;
  color: #FFF;
  border: 0;
  text-transform: uppercase;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
/******************************************************************
*
* SIMPLE GRID
*
******************************************************************/
.onecol {
  width: 5.801104972%;
}
/* 4.85%;  } /* grid_1  */
.twocol {
  width: 14.364640883%;
}
/* 13.45%; } /* grid_2  */
.threecol {
  width: 22.928176794%;
}
/* 22.05%; } /* grid_3  */
.fourcol {
  width: 31.491712705%;
}
/* 30.75%; } /* grid_4  */
.fivecol {
  width: 40.055248616%;
}
/* 39.45%; } /* grid_5  */
.sixcol {
  width: 48.618784527%;
}
/* 48%;    } /* grid_6  */
.sevencol {
  width: 57.182320438000005%;
}
/* 56.75%; } /* grid_7  */
.eightcol {
  width: 65.74585634900001%;
}
/* 65.4%;  } /* grid_8  */
.ninecol {
  width: 74.30939226%;
}
/* 74.05%; } /* grid_9  */
.tencol {
  width: 82.87292817100001%;
}
/* 82.7%;  } /* grid_10 */
.elevencol {
  width: 91.436464082%;
}
/* 91.35%; } /* grid_11 */
.twelvecol {
  width: 99.999999993%;
}
/* 100%;   } /* grid_12 */
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol {
  position: relative;
  float: left;
  margin-left: 2.762430939%;
}
.onecol.first,
.twocol.first,
.threecol.first,
.fourcol.first,
.fivecol.first,
.sixcol.first,
.sevencol.first,
.eightcol.first,
.ninecol.first,
.tencol.first,
.elevencol.first,
.twelvecol.first {
  margin-left: 0;
}
.onecol.last,
.twocol.last,
.threecol.last,
.fourcol.last,
.fivecol.last,
.sixcol.last,
.sevencol.last,
.eightcol.last,
.ninecol.last,
.tencol.last,
.elevencol.last,
.twelvecol.last {
  float: right;
}
/******************************************************************
*
* COMMON STYLES
* 	Place all root tag styles here as well as cross-site elements
*
******************************************************************/
html {
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #141414;
}
a {
  text-decoration: none;
  color: #d90031;
}
a,
a:visited,
a:focus,
a:active,
a:hover {
  outline: 0 none !important;
}
strong {
  font-weight: bold;
}
p {
  margin: 0 0 10px 0;
  font-weight: 200;
  line-height: 1.5em;
  font-size: 18px;
  font-weight: 500;
}
p.tiny {
  font-size: 11px;
}
p.small {
  font-size: 16px;
}
li {
  font-size: 18px;
  font-weight: 200;
  line-height: 1.2em;
}
h1 {
  font-size: 36px;
  line-height: 1.2em;
  margin: 0 0 0.3em 0;
  font-weight: 300;
  text-transform: uppercase;
}
h2 {
  font-size: 24px;
  line-height: 1em;
  margin: 0 0 12px 0;
  font-weight: 700;
  text-transform: uppercase;
}
h2.light {
  font-weight: 300;
  font-size: 34px;
}
h3 {
  font-weight: 700;
  margin: 0 0 10px 0;
}
iframe {
  width: 100%;
  height: 480px;
}
img {
  max-width: 100%;
  height: auto;
}
input[type=submit] {
  vertical-align: top;
  zoom: 1;
  *display: inline;
  display: -moz-inline-stack;
  display: inline-block;
  background: #dd002b;
  color: #FFF;
  border: 0;
  text-transform: uppercase;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
/*********************
	REUSABLES
*********************/
.bottom-s {
  margin-bottom: 20px;
}
/*********************
	VIDEO MODAL
*********************/
#video-modal-background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999998;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
#video-modal {
  display: none;
  position: fixed;
  background: #000;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -390px;
  width: 780px;
  height: 400px;
  z-index: 9999999;
}
#video-modal iframe {
  width: 100%;
  height: 100%;
}
/*********************
	SIMPLE ACCORDION
*********************/
.accordion {
  padding-bottom: 30px;
}
.accordion .toggler {
  display: block;
  padding-bottom: 10px;
  cursor: pointer;
  cursor: hand;
}
/*********************
	DEVICES DROPDOWN
	(NON-HOMEPAGE)
*********************/
.devices-dropdown {
  display: none;
  overflow: hidden;
  background: #f2f2f2;
  padding: 20px;
  position: relative;
}
.devices-dropdown .close-btn {
  display: block;
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/xButton.png');
  width: 28px;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.devices-dropdown .close-btn:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .devices-dropdown .close-btn {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/xButton@2x.png");
    background-size: 28px 28px;
  }
}
/*********************
	IMAGE SWAPPER
*********************/
.image-swapper {
  /* FIXME: lann */
}
.image-swapper .swapper-trigger {
  opacity: 0.5;
  transition: opacity 0.2s ease-in-out;
}
.image-swapper .swapper-trigger.active {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.image-swapper .threecol {
  vertical-align: top;
}
.image-swapper img {
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  transition-delay: 0.1s;
}
.image-swapper img.active {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
/*********************
      ANALYTICS
*********************/
iframe[name="google_conversion_frame"] {
  height: 5px;
}
/* Lists */
.list-items li {
  position: relative;
  font-weight: 500;
  line-height: 150%;
  margin-left: 12px;
}
.list-items li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 10px;
  left: -12px;
  background-color: #dd4949;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/******************************************************************
*
* HEADER AND FOOTER STYLES
*
******************************************************************/
/*********************
	HEADER
*********************/
#header {
  height: 55px;
  line-height: 55px;
  width: 100%;
  background: #141414;
  overflow: visible;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 0);
}
#header #inner-header {
  height: 55px;
  margin: auto;
  padding: 0 20px;
  position: relative;
}
#header #inner-header #logo {
  display: block;
  float: left;
  margin-top: 13px;
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/revolv.png');
  width: 125px;
  height: 27px;
}
#header #inner-header #logo:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #header #inner-header #logo {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/revolv@2x.png");
    background-size: 125px 27px;
  }
}
#header #inner-header #reserve-hub-mobile-link {
  float: right;
}
#header #inner-header #reserve-hub-mobile-link img {
  width: 55px;
  height: 55px;
}
#header #inner-header nav {
  display: block;
  width: 100%;
  background: #141414;
  position: absolute;
  top: 55px;
  left: 0px;
  border-top: 1px solid #222;
}
#header #inner-header nav ul {
  margin: 0;
  padding: 0;
}
#header #inner-header nav li {
  padding: 0 18px;
  line-height: 55px;
}
#header #inner-header nav li a {
  text-transform: uppercase;
  color: #fafafa;
  display: block;
  font-size: 15px;
}
#header #inner-header nav li.current_page_item,
#header #inner-header nav li.current_page_parent {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/nav_active.png');
  background-position: 10px center;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #header #inner-header nav li.current_page_item,
  #header #inner-header nav li.current_page_parent {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/nav_active@2x.png");
    background-size: 5px 4px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 11px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  background-color: #FFF;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
/*********************
	RESERVE HUB
*********************/
#reserve-hub {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  width: 100%;
}
#inner-reserve-hub {
  width: 100%;
  margin: auto;
  position: relative;
}
#reserve-hub-container {
  position: absolute;
  color: #fafafa;
  width: 100%;
  right: 0;
  bottom: 0px;
  text-align: center;
}
#reserve-hub-container #reserve-hub-content {
  background: #292929;
  padding: 8px;
}
#reserve-hub-container #reserve-hub-content > div {
  display: none;
}
#reserve-hub-container #reserve-hub-content > div:first-child {
  display: block;
}
#reserve-hub-container #reserve-hub-content h3 {
  text-align: center;
}
#reserve-hub-container #reserve-hub-content a {
  color: #fafafa;
  text-decoration: underline;
  display: inline;
  font-weight: 600;
}
#reserve-hub-container #reserve-hub-content .buy-image {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #1e1e1e;
}
#reserve-hub-container #reserve-hub-link {
  position: relative;
  display: block;
  width: 100%;
}
#reserve-hub-container #reserve-hub-link > span {
  position: absolute;
  bottom: -71px;
  right: 0px;
  display: block;
  color: #FAFAFA;
}
#reserve-hub-container #reserve-hub-link > span.hide-small,
#reserve-hub-container #reserve-hub-link > span.hide-small .action-icon {
  width: 108px;
  height: 71px;
}
#reserve-hub-container #reserve-hub-link > span.hide-large {
  bottom: -36px;
  left: 0;
  width: 100%;
  height: 52px;
  background: #292929;
}
#reserve-hub-container #reserve-hub-link > span.hide-large .action-icon {
  bottom: 10px;
  left: 10px;
  height: 32px;
  width: 95%;
  text-align: center;
}
#reserve-hub-container #reserve-hub-link > span.hide-large .action-icon img {
  width: 10px !important;
  margin-left: 5px;
}
#reserve-hub-container #reserve-hub-link .action-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #292929;
  display: none;
  -webkit-transition: background-color 125ms linear;
  -moz-transition: background-color 125ms linear;
  -o-transition: background-color 125ms linear;
  -ms-transition: background-color 125ms linear;
  transition: background-color 125ms linear;
}
#reserve-hub-container #reserve-hub-link .action-icon:first-child {
  display: block;
}
#reserve-hub-container #reserve-hub-link .action-icon .title {
  width: 100%;
  text-transform: uppercase;
}
#reserve-hub-container #reserve-hub-link .action-icon .title.small {
  font-size: 11px;
}
#reserve-hub-container,
#reserve-hub-container p,
#reserve-hub-container input {
  font-size: 15px;
  line-height: 1.2em;
}
#reserve-hub-container .gform_wrapper {
  max-width: 100%;
}
#reserve-hub-container .gform_footer {
  display: none;
}
#reserve-hub-container input {
  width: 248px;
  margin: auto;
  display: block;
}
#reserve-hub-container input[type=text] {
  color: #fafafa;
  border: 0;
  background-color: transparent;
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/header_input.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  text-align: center;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #reserve-hub-container input[type=text] {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/header_input@2x.png");
    background-size: 248px 5px;
  }
}
#reserve-hub-container ::-webkit-input-placeholder {
  color: #fafafa;
  opacity: 0.6;
}
#reserve-hub-container :-moz-placeholder {
  color: #fafafa;
  opacity: 0.6;
}
#reserve-hub-container ::-moz-placeholder {
  color: #fafafa;
  opacity: 0.6;
}
#reserve-hub-container :-ms-input-placeholder {
  color: #fafafa;
  opacity: 0.6;
}
#reserve-hub-container.hub-hidden #reserve-hub-content {
  background: #d90031;
}
#reserve-hub-container.hub-hidden #reserve-hub-content .buy-image {
  border-bottom: 1px solid #b30028;
}
#reserve-hub-container.hub-hidden #reserve-hub-link > span.hide-large {
  background: #D90031;
}
#reserve-hub-container.hub-hidden #reserve-hub-link .action-icon {
  background: #d90031;
  -webkit-transition: background-color 125ms linear;
  -moz-transition: background-color 125ms linear;
  -o-transition: background-color 125ms linear;
  -ms-transition: background-color 125ms linear;
  transition: background-color 125ms linear;
}
/*********************
	FOOTER
*********************/
#footer {
  -webkit-transform: translate3d(0, 0, 0);
  padding-top: 40px;
  position: relative;
  z-index: 99;
  background: #FFF;
}
#footer a {
  color: #141414;
}
#footer #inner-footer {
  margin: auto;
  text-align: center;
  padding: 0 20px;
}
#footer #inner-footer ul {
  margin: 0 0 20px 0;
  padding: 0;
}
#footer #inner-footer li {
  vertical-align: top;
  zoom: 1;
  *display: inline;
  display: -moz-inline-stack;
  display: inline-block;
  margin-left: 20px;
}
#footer #inner-footer li:first-child {
  margin-left: 0;
}
#footer #inner-footer #footer-newsletter {
  overflow: hidden;
  margin: auto;
  width: 100%;
  max-width: 450px;
  margin-bottom: 20px;
}
#footer #inner-footer #footer-newsletter form {
  overflow: hidden;
  padding: 10px 0;
}
#footer #inner-footer #footer-newsletter input {
  float: left;
  margin: 0;
  width: 312px;
  clear: none;
  height: 40px;
  line-height: 1em !important;
  outline: 0;
}
#footer #inner-footer #footer-newsletter input[type=submit] {
  vertical-align: top;
  zoom: 1;
  *display: inline;
  display: -moz-inline-stack;
  display: inline-block;
  background: #dd002b;
  color: #FFF;
  border: 0;
  text-transform: uppercase;
  padding: 8px 25px;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  width: auto;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 40px;
}
#footer #inner-footer #footer-links {
  overflow: hidden;
  margin: auto;
}
#footer #inner-footer #footer-links #copyright {
  margin-right: 20px;
}
#footer #inner-footer #footer-links #copyright,
#footer #inner-footer #footer-links nav {
  vertical-align: top;
  zoom: 1;
  *display: inline;
  display: -moz-inline-stack;
  display: inline-block;
}
#footer #inner-footer #footer-social {
  overflow: hidden;
}
#footer #inner-footer #footer-social .social-link {
  width: 44px;
  height: 43px;
  display: block;
  background-repeat: no-repeat;
}
#footer #inner-footer #footer-social .social-link.email {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/social/email.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #footer #inner-footer #footer-social .social-link.email {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/social/email@2x.png");
    background-size: 44px 43px;
  }
}
#footer #inner-footer #footer-social .social-link.twitter {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/social/twitter.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #footer #inner-footer #footer-social .social-link.twitter {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/social/twitter@2x.png");
    background-size: 44px 43px;
  }
}
#footer #inner-footer #footer-social .social-link.gplus {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/social/gplus.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #footer #inner-footer #footer-social .social-link.gplus {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/social/gplus@2x.png");
    background-size: 44px 43px;
  }
}
#footer #inner-footer #footer-social .social-link.facebook {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/social/facebook.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #footer #inner-footer #footer-social .social-link.facebook {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/social/facebook@2x.png");
    background-size: 44px 43px;
  }
}
/*********************
	RESPONSIVE
*********************/
@media only screen and (min-width: 1100px) {
  #inner-header,
  #inner-footer,
  #inner-reserve-hub {
    max-width: 1100px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1100px) {
  #inner-header,
  #inner-footer,
  #inner-reserve-hub {
    max-width: 960px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 960px) {
  #inner-header,
  #inner-footer,
  #inner-reserve-hub {
    max-width: 780px;
  }
}
@media only screen and (min-width: 781px ) {
  #header #inner-header nav {
    display: block !important;
    float: right;
    width: auto;
    position: relative;
    top: 0;
    left: 0;
    background: transparent;
  }
  #header #inner-header nav li {
    float: left;
    padding: 0 10px;
  }
  #header #inner-header nav li.current_page_item,
  #header #inner-header nav li.current_page_parent {
    background-position: center 40px;
  }
  #header #inner-header nav li a {
    font-size: 13px;
  }
  #header #inner-header .navbar-toggle {
    display: none;
  }
  #header.has-reserve-hub #inner-header nav {
    margin-right: 110px;
  }
  #reserve-hub {
    z-index: 9999;
  }
  #reserve-hub-container {
    width: 108px;
    right: 20px;
  }
  #reserve-hub-container #reserve-hub-link .action-icon .title.close-span {
    margin-top: 13px;
  }
  #reserve-hub-container #reserve-hub-link .action-icon .buy-span {
    display: none;
  }
  #reserve-hub-container #reserve-hub-link .action-icon .close-span {
    display: inline-block;
  }
  #reserve-hub-container.hub-hidden #reserve-hub-link .action-icon .buy-span {
    display: inline-block;
  }
  #reserve-hub-container.hub-hidden #reserve-hub-link .action-icon .close-span {
    display: none;
  }
  #reserve-hub-container #reserve-hub-link .hide-small .reserve-default {
    display: block;
  }
}
@media only screen and (min-width: 961px ) {
  #header #inner-header nav li {
    float: left;
    padding: 0 18px;
  }
  #header #inner-header nav li a {
    font-size: 16px;
  }
  #reserve-hub-container {
    font-size: 16px;
  }
}
@media only screen and (max-width: 780px) {
  #inner-header,
  #inner-footer,
  #inner-reserve-hub,
  #header #inner-header nav ul {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
  #header #inner-header #logo {
    width: 33px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -16.5px;
  }
  #header #inner-header .navbar-toggle {
    position: absolute;
    top: 0;
    left: 20px;
  }
  #reserve-hub-container {
    margin-top: 55px;
  }
  #reserve-hub-container #reserve-hub-link .hide-large .reserve-default {
    display: block;
  }
  #reserve-hub-container #reserve-hub-content .buy-image {
    vertical-align: top;
    zoom: 1;
    *display: inline;
    display: -moz-inline-stack;
    display: inline-block;
    width: 125px;
    padding: 10px 20px !important;
    border-bottom: 0 !important;
  }
  #reserve-hub-container #reserve-hub-content .buy-image.thd {
    padding: 0 20px !important;
  }
  #reserve-hub-container #reserve-hub-content .buy-image.thd img {
    padding-top: 3px;
  }
  #reserve-hub-container #reserve-hub-content.hub-hidden {
    visibility: hidden;
  }
  #reserve-hub-container #reserve-hub-link {
    text-align: left;
    line-height: 40px;
  }
  #reserve-hub-container #reserve-hub-link .title,
  #reserve-hub-container #reserve-hub-link img {
    display: inline !important;
    width: auto !important;
    height: auto;
  }
  #reserve-hub-container #reserve-hub-link img {
    vertical-align: middle;
  }
  #reserve-hub-container #reserve-hub-link .title {
    margin-left: 10px;
  }
  #footer #inner-footer #footer-links #copyright {
    margin-right: 0;
  }
  #footer #inner-footer #footer-links #copyright,
  #footer #inner-footer #footer-links nav {
    float: none;
  }
  #footer #inner-footer #footer-newsletter input {
    width: 100% !important;
  }
}
.lt-ie9 #reserve-hub-container {
  right: 0px !important;
}
.carousel .carousel-nav {
  position: absolute;
  z-index: 999;
  bottom: 0px;
  width: 100%;
  text-align: center;
}
.carousel .carousel-nav .carousel-next,
.carousel .carousel-nav .carousel-previous {
  width: 27px;
  height: 53px;
  display: block;
  position: absolute;
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  top: -280px;
}
.carousel .carousel-nav .carousel-next:before,
.carousel .carousel-nav .carousel-previous:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.carousel .carousel-nav .carousel-nav-item {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  display: -moz-inline-stack;
  display: inline-block;
  width: 9px;
  height: 9px;
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_dots.jpg');
  background-position: -21px 0;
  margin-right: 10px;
}
.carousel .carousel-nav .carousel-nav-item:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .carousel .carousel-nav .carousel-nav-item {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_dots@2x.jpg");
    background-size: 30px 9px;
  }
}
.carousel .carousel-nav .carousel-nav-item.active {
  background-position: 0 0;
}
@media only screen and (max-width: 780px) {
  .gallery .carousel-nav .carousel-next,
  .gallery .carousel-nav .carousel-previous {
    position: static;
    width: 7px;
    height: 14px;
    margin-top: -3px;
    padding: 0 10px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    display: -moz-inline-stack;
    display: inline-block;
  }
}
.carousel .carousel-previous {
  background: url(/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_left_small.png) no-repeat;
  background-size: 7px 14px;
  left: 0;
  margin-right: 10px;
}
.carousel .carousel-next {
  background: url(/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_right_small.png) no-repeat;
  background-size: 7px 14px;
  right: 0;
}
@media only screen and (min-width: 780px) {
  .carousel .carousel-previous {
    background: url(/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_left.png) no-repeat;
    background-size: 27px 53px;
    left: 0;
  }
  .carousel .carousel-next {
    background: url(/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_right.png) no-repeat;
    background-size: 27px 53px;
    right: 0;
  }
}
@media only screen and (max-width: 780px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 780px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 780px) and (-o-min-device-pixel-ratio: 3/2), only screen and (max-width: 780px) and (min-resolution: 1.5dppx) {
  .carousel .carousel-previous {
    background: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_left_small@2x.png') no-repeat;
    background-size: 7px 14px;
    left: 0;
    margin-right: 10px;
  }
  .carousel .carousel-next {
    background: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_right_small@2x.png') no-repeat;
    background-size: 7px 14px;
    right: 0;
  }
}
@media only screen and (min-width: 780px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 780px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 780px) and (-o-min-device-pixel-ratio: 3/2), only screen and (min-width: 780px) and (min-resolution: 1.5dppx) {
  .carousel .carousel-previous {
    background: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_left@2x.png') no-repeat;
    background-size: 27px 53px;
    left: 0;
  }
  .carousel .carousel-next {
    background: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/devices_right@2x.png') no-repeat;
    background-size: 27px 53px;
    right: 0;
  }
}
/*********************
	TEMPLATES
*********************/
/******************************************************************
*
* TEMPLATES
* 	For normal content as well as custom template content.
* 	If the styles are long, please add them to their own individual
* 	less file and import them into style.less
*
******************************************************************/
body.admin-bar #header,
body.admin-bar #reserve-hub {
  top: 28px;
}
#content #inner-content {
  margin: 75px auto 0 auto;
  padding: 30px 20px;
}
/*********************
	DEFAULT
*********************/
body.page-template-default .page h1,
body.page-template-page-php .page h1 {
  font-size: 60px;
  font-weight: 300;
}
/*********************
	CHROMELESS
*********************/
body.page-template-page-chromeless-php #header,
body.page-template-page-chromeless-php #reserve-hub,
body.page-template-page-chromeless-php #footer {
  display: none;
}
body.page-template-page-chromeless-php #content #inner-content {
  margin-top: 0;
}
/*********************
	FEATURED (FULL)
*********************/
body.page-template-page-featured-php #content #inner-content {
  margin-top: 30px;
  padding-top: 0;
}
body.page-template-page-featured-php #content #content-featured {
  margin-top: 55px;
  background: #000;
}
/*****************************************************************
*
* CUSTOM HOMEPAGE
*
******************************************************************/
#content {
  overflow: hidden;
}
body.home,
body.page-template-page-home-php {
  /*
#devices {
		margin-top: 710px;
	}
*/
}
body.home #content #inner-content,
body.page-template-page-home-php #content #inner-content {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-top: 55px;
}
body.home section,
body.page-template-page-home-php section {
  position: relative;
  z-index: 99;
  background-color: #fff;
  -webkit-transform: translate3d(0, 0, 0);
}
body.home a,
body.page-template-page-home-php a {
  color: #141414;
}
body.home .bug-white,
body.page-template-page-home-php .bug-white {
  padding-left: 35px;
  background: #dd002b url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/android_badge_white.svg") no-repeat 5px 50%;
  -webkit-background-size: 25px 25px;
}
body.home #introduction,
body.page-template-page-home-php #introduction,
body.home #hub,
body.page-template-page-home-php #hub {
  background-color: #0c0b0a;
  color: #fafafa;
}
body.home .inner-section,
body.page-template-page-home-php .inner-section {
  max-width: 960px;
  margin: auto;
  padding: 50px 20px;
  overflow: hidden;
}
body.home #introduction,
body.page-template-page-home-php #introduction {
  width: 100%;
  min-height: 780px;
  z-index: 0;
  background-color: #141414;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1MzA0MTgxQjQ1MzExRTNBNzNBODlCQjNEOTJDNThCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1MzA0MTgyQjQ1MzExRTNBNzNBODlCQjNEOTJDNThCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjUzMDQxN0ZCNDUzMTFFM0E3M0E4OUJCM0Q5MkM1OEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjUzMDQxODBCNDUzMTFFM0E3M0E4OUJCM0Q5MkM1OEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tVoSGAAAAJUlEQVR42mL8//8/AxrgZUIXAOLPTOgCIAYTugBMEEUABAACDADVcQcUwDo0QwAAAABJRU5ErkJggg=="), url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/intro_background_new.jpg");
  background-repeat: repeat, no-repeat;
  background-position: 0 0, 50% 0;
  -webkit-background-size: auto, cover;
  -moz-background-size: auto, cover;
  background-size: auto, cover;
}
body.home #introduction h2,
body.page-template-page-home-php #introduction h2 {
  text-align: center;
  font-size: 36px;
  font-weight: 300;
}
body.home #introduction h2.heading-two,
body.page-template-page-home-php #introduction h2.heading-two {
  font-size: 28px;
  margin-bottom: 40px;
}
body.home #introduction h4,
body.page-template-page-home-php #introduction h4 {
  margin: 50px 0 20px;
}
body.home #introduction p,
body.page-template-page-home-php #introduction p {
  font-weight: 500;
}
body.home #introduction .inner-section,
body.page-template-page-home-php #introduction .inner-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
body.home #introduction .hero-image,
body.page-template-page-home-php #introduction .hero-image {
  margin-top: 30px;
}
body.home #introduction .device-callout,
body.page-template-page-home-php #introduction .device-callout {
  padding: 30px 20px;
  background-color: #3f3f3f;
  text-align: center;
}
body.home #introduction .device-callout h3,
body.page-template-page-home-php #introduction .device-callout h3 {
  margin-bottom: 30px;
  font-weight: 300;
  text-transform: uppercase;
}
body.home #introduction .device-callout p,
body.page-template-page-home-php #introduction .device-callout p {
  margin-bottom: 0;
}
body.home #introduction .device-callout a,
body.page-template-page-home-php #introduction .device-callout a {
  color: #fff;
  text-decoration: underline;
}
body.home #introduction .device-callout ul,
body.page-template-page-home-php #introduction .device-callout ul {
  margin-bottom: 0;
  padding: 0;
}
body.home #introduction .device-callout ul li,
body.page-template-page-home-php #introduction .device-callout ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 33.333333333%;
  padding-top: 49px;
  margin-bottom: 30px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: 50% 0;
  -webkit-background-size: auto 40px;
  -moz-background-size: auto 40px;
  background-size: auto 40px;
}
body.home #introduction .device-callout ul li.belkin,
body.page-template-page-home-php #introduction .device-callout ul li.belkin {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_outlet.svg");
}
body.home #introduction .device-callout ul li.yale,
body.page-template-page-home-php #introduction .device-callout ul li.yale {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_lock.svg");
}
body.home #introduction .device-callout ul li.hue,
body.page-template-page-home-php #introduction .device-callout ul li.hue {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_hue.svg");
}
body.home #introduction .device-callout ul li.nest,
body.page-template-page-home-php #introduction .device-callout ul li.nest {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_nest.svg");
}
body.home #introduction .device-callout ul li.sonos,
body.page-template-page-home-php #introduction .device-callout ul li.sonos {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_music.svg");
}
body.home #introduction .device-callout ul li.insteon,
body.page-template-page-home-php #introduction .device-callout ul li.insteon {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_insteon.svg");
}
body.home #introduction .device-callout ul li.honeywell,
body.page-template-page-home-php #introduction .device-callout ul li.honeywell {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_honeywell.svg");
}
body.home #introduction .device-callout ul li.ge,
body.page-template-page-home-php #introduction .device-callout ul li.ge {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_switch.svg");
}
body.home #introduction .device-callout ul li.kwikset,
body.page-template-page-home-php #introduction .device-callout ul li.kwikset {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_lock.svg");
}
body.home #introduction .device-callout ul li.more,
body.page-template-page-home-php #introduction .device-callout ul li.more {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_more.svg");
}
body.home #introduction .sixcol.last,
body.page-template-page-home-php #introduction .sixcol.last {
  text-align: right;
}
body.home #devices .gallery,
body.page-template-page-home-php #devices .gallery,
body.home #geosense .gallery,
body.page-template-page-home-php #geosense .gallery {
  height: 480px;
  margin-bottom: 20px;
  position: relative;
}
body.home #devices .gallery .description,
body.page-template-page-home-php #devices .gallery .description,
body.home #geosense .gallery .description,
body.page-template-page-home-php #geosense .gallery .description {
  left: 20px;
  right: 20px;
  bottom: 80px;
  position: absolute;
}
body.home #more-devices,
body.page-template-page-home-php #more-devices {
  background: #f2f2f2;
}
body.home #more-devices .inner-section,
body.page-template-page-home-php #more-devices .inner-section {
  position: relative;
}
body.home #more-devices .inner-section .devices-dropdown,
body.page-template-page-home-php #more-devices .inner-section .devices-dropdown {
  display: block;
}
body.home #more-devices .inner-section .devices-dropdown .close-btn,
body.page-template-page-home-php #more-devices .inner-section .devices-dropdown .close-btn {
  display: none;
}
body.home #more-devices .inner-section li,
body.page-template-page-home-php #more-devices .inner-section li {
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
body.home #more-devices #x-btn,
body.page-template-page-home-php #more-devices #x-btn {
  display: block;
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/xButton.png');
  width: 28px;
  height: 28px;
  position: absolute;
  right: 128px;
  top: 26px;
}
body.home #more-devices #x-btn:before,
body.page-template-page-home-php #more-devices #x-btn:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #more-devices #x-btn,
  body.page-template-page-home-php #more-devices #x-btn {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/xButton@2x.png");
    background-size: 28px 28px;
  }
}
body.home #about-us .icon-coll,
body.page-template-page-home-php #about-us .icon-coll {
  background: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon-collection.svg") no-repeat 50% 0;
  height: 280px;
}
body.home #about-us h1,
body.page-template-page-home-php #about-us h1 {
  text-align: center;
}
body.home #about-us .sixcol.last,
body.page-template-page-home-php #about-us .sixcol.last {
  margin-top: 20px;
}
body.home #actions,
body.page-template-page-home-php #actions {
  background-color: #eaeaea;
}
body.home #actions h1,
body.page-template-page-home-php #actions h1 {
  text-align: center;
}
body.home #actions h3,
body.page-template-page-home-php #actions h3 {
  display: none;
}
body.home #actions .actions-controls,
body.page-template-page-home-php #actions .actions-controls {
  position: absolute;
  top: 610px;
  left: 205px;
  z-index: 10000;
}
body.home #actions .actions-controls li,
body.page-template-page-home-php #actions .actions-controls li {
  width: 62px;
  height: 62px;
  margin-bottom: 25px;
  text-indent: -9999em;
  cursor: pointer;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
body.home #actions .actions-controls li.active,
body.page-template-page-home-php #actions .actions-controls li.active {
  color: #d90031;
}
body.home #actions .actions-controls li.geosense,
body.page-template-page-home-php #actions .actions-controls li.geosense {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_geosense.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-controls li.geosense,
  body.page-template-page-home-php #actions .actions-controls li.geosense {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_geosense@2x.png");
    background-size: 62px 62px;
  }
}
body.home #actions .actions-controls li.geosense.active,
body.page-template-page-home-php #actions .actions-controls li.geosense.active {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_geosense_active.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-controls li.geosense.active,
  body.page-template-page-home-php #actions .actions-controls li.geosense.active {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_geosense_active@2x.png");
    background-size: 62px 62px;
  }
}
body.home #actions .actions-controls li.time,
body.page-template-page-home-php #actions .actions-controls li.time {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_time.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-controls li.time,
  body.page-template-page-home-php #actions .actions-controls li.time {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_time@2x.png");
    background-size: 62px 62px;
  }
}
body.home #actions .actions-controls li.time.active,
body.page-template-page-home-php #actions .actions-controls li.time.active {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_time_active.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-controls li.time.active,
  body.page-template-page-home-php #actions .actions-controls li.time.active {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_time_active@2x.png");
    background-size: 62px 62px;
  }
}
body.home #actions .actions-controls li.device,
body.page-template-page-home-php #actions .actions-controls li.device {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_device.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-controls li.device,
  body.page-template-page-home-php #actions .actions-controls li.device {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_device@2x.png");
    background-size: 62px 62px;
  }
}
body.home #actions .actions-controls li.device.active,
body.page-template-page-home-php #actions .actions-controls li.device.active {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_device_active.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-controls li.device.active,
  body.page-template-page-home-php #actions .actions-controls li.device.active {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_device_active@2x.png");
    background-size: 62px 62px;
  }
}
body.home #actions .actions-controls li.demand,
body.page-template-page-home-php #actions .actions-controls li.demand {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_demand.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-controls li.demand,
  body.page-template-page-home-php #actions .actions-controls li.demand {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_demand@2x.png");
    background-size: 62px 62px;
  }
}
body.home #actions .actions-controls li.demand.active,
body.page-template-page-home-php #actions .actions-controls li.demand.active {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_demand_active.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-controls li.demand.active,
  body.page-template-page-home-php #actions .actions-controls li.demand.active {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/icons/icon_demand_active@2x.png");
    background-size: 62px 62px;
  }
}
body.home #actions .actions-copy,
body.page-template-page-home-php #actions .actions-copy {
  height: 181px;
}
body.home #actions .actions-copy li,
body.page-template-page-home-php #actions .actions-copy li {
  display: none;
}
body.home #actions .actions-copy .active,
body.page-template-page-home-php #actions .actions-copy .active {
  display: block;
}
body.home #actions .actions-carousel,
body.page-template-page-home-php #actions .actions-carousel {
  float: left;
  width: 171px;
  height: 359px;
  margin-top: 80px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/actions_iphone_bg.png');
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel,
  body.page-template-page-home-php #actions .actions-carousel {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/actions_iphone_bg@2x.png");
    background-size: 171px 359px;
  }
}
body.home #actions .actions-carousel li,
body.page-template-page-home-php #actions .actions-carousel li {
  width: 144px;
  height: 246px;
  position: absolute;
  top: 62px;
  right: 13px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position-x: 144px;
  -webkit-transition: background-position-x 0s 0.5s;
  -moz-transition: background-position-x 0s 0.5s;
  transition: background-position-x 0s 0.5s;
}
body.home #actions .actions-carousel li.active,
body.page-template-page-home-php #actions .actions-carousel li.active {
  background-position-x: 0;
  -webkit-transition: background-position-x 0.5s 0s;
  -moz-transition: background-position-x 0.5s 0s;
  transition: background-position-x 0.5s 0s;
  z-index: 1;
}
body.home #actions .actions-carousel li.geosense,
body.page-template-page-home-php #actions .actions-carousel li.geosense {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_geosense.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel li.geosense,
  body.page-template-page-home-php #actions .actions-carousel li.geosense {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_geosense@2x.jpg");
    background-size: 144px 246px;
  }
}
body.home #actions .actions-carousel li.time,
body.page-template-page-home-php #actions .actions-carousel li.time {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_time.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel li.time,
  body.page-template-page-home-php #actions .actions-carousel li.time {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_time@2x.jpg");
    background-size: 144px 246px;
  }
}
body.home #actions .actions-carousel li.device,
body.page-template-page-home-php #actions .actions-carousel li.device {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_device.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel li.device,
  body.page-template-page-home-php #actions .actions-carousel li.device {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_device@2x.jpg");
    background-size: 144px 246px;
  }
}
body.home #actions .actions-carousel li.demand,
body.page-template-page-home-php #actions .actions-carousel li.demand {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_demand.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel li.demand,
  body.page-template-page-home-php #actions .actions-carousel li.demand {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_demand@2x.jpg");
    background-size: 144px 246px;
  }
}
body.home #app .sixcol.first img,
body.page-template-page-home-php #app .sixcol.first img {
  display: block;
  width: 171px;
  height: 359px;
  margin: 0 auto 20px;
}
body.home #app h1,
body.page-template-page-home-php #app h1 {
  text-align: center;
}
body.home #app li,
body.page-template-page-home-php #app li {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
}
body.home #app li .description,
body.page-template-page-home-php #app li .description {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
body.home #app li.active .description,
body.page-template-page-home-php #app li.active .description {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
body.home #app li.active a,
body.page-template-page-home-php #app li.active a {
  cursor: default;
}
body.home #app li img,
body.page-template-page-home-php #app li img {
  width: auto !important;
  height: auto !important;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
body.home #app .gallery-image,
body.page-template-page-home-php #app .gallery-image {
  width: 100px;
  float: left;
  margin-right: 20px;
}
body.home #app h2,
body.page-template-page-home-php #app h2 {
  margin-top: 0;
}
body.home #geosense #map,
body.page-template-page-home-php #geosense #map,
body.home #geosense #map-cover,
body.page-template-page-home-php #geosense #map-cover {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
body.home #geosense .inner-section,
body.page-template-page-home-php #geosense .inner-section {
  position: relative;
  height: 700px;
  overflow: visible;
}
body.home #geosense #geosense-phone,
body.page-template-page-home-php #geosense #geosense-phone {
  position: relative;
  z-index: 99;
}
body.home #geosense #geosense-phone li,
body.page-template-page-home-php #geosense #geosense-phone li {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  display: block;
}
body.home #geosense #geosense-phone li:first-child,
body.page-template-page-home-php #geosense #geosense-phone li:first-child {
  visibility: visible;
}
body.home #geosense #geosense-circles,
body.page-template-page-home-php #geosense #geosense-circles {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 246px;
  height: 246px;
  margin-left: -123px;
  margin-top: -123px;
}
body.home #geosense #geosense-circles li,
body.page-template-page-home-php #geosense #geosense-circles li {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  visibility: hidden;
}
body.home #geosense #geosense-circles li:first-child,
body.page-template-page-home-php #geosense #geosense-circles li:first-child {
  visibility: visible;
}
body.home #geosense #geosense-draggable,
body.page-template-page-home-php #geosense #geosense-draggable {
  position: absolute;
  top: 550px;
  right: 20px;
  width: 180px;
  height: 91px;
  cursor: move;
  z-index: 99;
}
body.home #geosense #geosense-draggable-icon,
body.page-template-page-home-php #geosense #geosense-draggable-icon {
  position: relative;
}
body.home #geosense #geosense-draggable-icon.bounce,
body.page-template-page-home-php #geosense #geosense-draggable-icon.bounce {
  -webkit-animation: bounce 1s;
  -moz-animation: bounce 1s;
  -ms-animation: bounce 1s;
  animation: bounce 1s;
}
body.home #geosense #geosense-descriptor,
body.page-template-page-home-php #geosense #geosense-descriptor {
  position: absolute;
  top: 0;
  right: 20px;
  width: 266px;
  background: #282827;
  color: #FFF;
  padding: 15px;
}
body.home #geosense #geosense-descriptor ul,
body.page-template-page-home-php #geosense #geosense-descriptor ul {
  margin: 0;
}
body.home #geosense #geosense-descriptor li,
body.page-template-page-home-php #geosense #geosense-descriptor li {
  display: none;
  font-size: 16px;
}
body.home #geosense #geosense-descriptor li:first-child,
body.page-template-page-home-php #geosense #geosense-descriptor li:first-child {
  display: block;
}
body.home #hub,
body.page-template-page-home-php #hub {
  background-color: #000;
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/hub_background.jpg');
  background-repeat: no-repeat;
  background-position: 90% -80px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #hub,
  body.page-template-page-home-php #hub {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/hub_background@2x.jpg");
    background-size: 651px 800px;
  }
}
body.home #hub .inner-section,
body.page-template-page-home-php #hub .inner-section {
  padding-top: 0;
  padding-bottom: 0;
}
body.home #hub li,
body.page-template-page-home-php #hub li {
  margin-bottom: 20px;
}
body.home #hub p.small,
body.page-template-page-home-php #hub p.small {
  line-height: 1.4em;
}
body.home #hub h4,
body.page-template-page-home-php #hub h4 {
  margin: 50px 0 20px;
}
body.home #hub .inner-section .eightcol.first,
body.page-template-page-home-php #hub .inner-section .eightcol.first {
  float: left;
  padding: 50px 20px !important;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.8);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
}
#cta p {
  margin-bottom: 30px;
}
#cta .kicker {
  color: #dd002b;
}
#cta .red-button,
#cta .app-badge,
#cta .android-badge,
#cta .price {
  display: block;
  float: left;
}
#cta .price {
  margin-right: 10px;
  position: relative;
  top: -8px;
  font-size: 50px;
  line-height: 100%;
  color: #dd002b;
}
#cta .red-button {
  color: #fff;
}
#cta .app-badge {
  width: 133px;
  height: 38px;
  margin-right: 10px;
  clear: left;
  text-indent: -9999em;
  background: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/apple_badge.svg") no-repeat 0 0;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
#cta .android-badge {
  padding-left: 40px;
  line-height: 38px;
  font-size: 14px;
  background: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/android_badge.svg") no-repeat 0 0;
}
.no-svg #cta .app-badge {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/apple_badge.png");
}
.no-svg #cta .android-badge {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/android_badge.png");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.home #actions .actions-controls {
    top: 660px;
  }
}
@media only screen and (min-width: 780px) {
  body.page-template-page-home-php #introduction h2 {
    font-size: 50px;
  }
  body.page-template-page-home-php #introduction h2.heading-two {
    font-size: 50px;
    margin-bottom: 60px;
  }
  body.page-template-page-home-php #about-us .icon-coll {
    height: 400px;
    position: absolute;
    top: 50%;
    margin-top: -200px;
    background-position: 0 0;
  }
  body.page-template-page-home-php #about-us h1 {
    text-align: left;
  }
  body.page-template-page-home-php #about-us .sixcol.last {
    margin-top: 0;
  }
  #cta {
    min-height: 780px;
    background-repeat: no-repeat;
    background-position: 90% 40%;
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/cta_hub.jpg');
  }
  #cta .sixcol.first {
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.95);
  }
  #cta .price {
    top: 0;
  }
  #cta .red-button {
    font-size: 18px;
    padding: 15px 30px;
  }
  #cta .app-badge {
    margin: 0 40px 0 0;
  }
}
@media only screen and (min-width: 780px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  #cta {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/cta_hub@2x.jpg");
    background-size: 802px 650px;
  }
}
@media only screen and (min-width: 1100px) {
  body.home .inner-section,
  body.page-template-page-home-php .inner-section {
    max-width: 1100px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1100px) {
  body.home .inner-section,
  body.page-template-page-home-php .inner-section {
    max-width: 960px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 960px) {
  body.home .inner-section,
  body.page-template-page-home-php .inner-section {
    max-width: 780px;
  }
  body.home #app .gallery-image,
  body.page-template-page-home-php #app .gallery-image {
    margin-left: -50px !important;
    margin-top: 50px !important;
    width: 280px !important;
  }
}
@media only screen and (max-width: 780px) {
  body.home .inner-section,
  body.page-template-page-home-php .inner-section {
    max-width: 450px;
  }
  body.home #introduction,
  body.page-template-page-home-php #introduction {
    position: relative;
  }
  body.home #introduction .inner-section,
  body.page-template-page-home-php #introduction .inner-section {
    padding: 30px 20px;
  }
  body.home #introduction .sixcol.last,
  body.page-template-page-home-php #introduction .sixcol.last {
    margin-top: 30px;
  }
  body.home #devices,
  body.page-template-page-home-php #devices,
  body.home #geosense,
  body.page-template-page-home-php #geosense {
    margin-top: 0 !important;
  }
  body.home #devices .gallery.carousel,
  body.page-template-page-home-php #devices .gallery.carousel,
  body.home #geosense .gallery.carousel,
  body.page-template-page-home-php #geosense .gallery.carousel {
    height: 340px;
  }
  body.home #devices .slide,
  body.page-template-page-home-php #devices .slide,
  body.home #geosense .slide,
  body.page-template-page-home-php #geosense .slide {
    height: auto;
  }
  body.home #devices .slide img,
  body.page-template-page-home-php #devices .slide img,
  body.home #geosense .slide img,
  body.page-template-page-home-php #geosense .slide img {
    max-height: 110px;
    width: auto;
  }
  body.home #devices .slide .description,
  body.page-template-page-home-php #devices .slide .description,
  body.home #geosense .slide .description,
  body.page-template-page-home-php #geosense .slide .description {
    position: static;
    padding-top: 10px;
  }
  body.home #geosense .gallery.carousel,
  body.page-template-page-home-php #geosense .gallery.carousel {
    height: 380px;
  }
  body.home #geosense .gallery.carousel .slide img,
  body.page-template-page-home-php #geosense .gallery.carousel .slide img {
    max-height: 100%;
  }
  body.home #app .gallery-image,
  body.page-template-page-home-php #app .gallery-image {
    width: 75px !important;
    margin: 0 20px 0 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
  }
  body.home #app .description,
  body.page-template-page-home-php #app .description {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
  }
  body.home #geosense .inner-section,
  body.page-template-page-home-php #geosense .inner-section {
    height: auto;
  }
  body.home #hub,
  body.page-template-page-home-php #hub {
    text-align: left;
  }
}
@media only screen and (max-width: 960px) {
  body.home #hub .inner-section .sixcol.first,
  body.page-template-page-home-php #hub .inner-section .sixcol.first {
    width: 100%;
    padding: 20px;
  }
  body.home #hub .inner-section .sixcol.last,
  body.page-template-page-home-php #hub .inner-section .sixcol.last {
    display: none;
  }
}
@media only screen and (min-width: 1101px ) {
  body.home #hub,
  body.page-template-page-home-php #hub {
    background-position: 85% -80px;
  }
}
@media only screen and (min-width: 780px) {
  body.home #introduction h1,
  body.page-template-page-home-php #introduction h1,
  body.home #about-us h1,
  body.page-template-page-home-php #about-us h1,
  body.home #hub h1,
  body.page-template-page-home-php #hub h1,
  body.home #app h1,
  body.page-template-page-home-php #app h1,
  body.home #cta h1,
  body.page-template-page-home-php #cta h1,
  body.home #actions h1,
  body.page-template-page-home-php #actions h1 {
    font-size: 50px;
  }
  body.home #app .sixcol.first img,
  body.page-template-page-home-php #app .sixcol.first img {
    width: 263px;
    height: 551px;
    margin: 0;
  }
  body.home #app h1,
  body.page-template-page-home-php #app h1 {
    text-align: left;
  }
  body.home #app .gallery-image,
  body.page-template-page-home-php #app .gallery-image {
    position: absolute;
    float: none;
    top: -22px;
    left: 78px;
    width: 280px;
  }
  body.home #app .description,
  body.page-template-page-home-php #app .description {
    margin-left: 50%;
    cursor: pointer;
    cursor: hand;
  }
  body.home #actions h1,
  body.page-template-page-home-php #actions h1 {
    text-align: left;
  }
  body.home #actions h3,
  body.page-template-page-home-php #actions h3 {
    display: block;
    margin-top: 50px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
  }
  body.home #actions .actions-controls,
  body.page-template-page-home-php #actions .actions-controls {
    width: 300px;
    position: static;
    margin: 20px auto 60px;
  }
  body.home #actions .actions-controls li,
  body.page-template-page-home-php #actions .actions-controls li {
    float: left;
    min-width: 140px;
    width: auto;
    height: auto;
    margin: 0 0 30px;
    padding-top: 76px;
    text-indent: 0;
    text-align: center;
    font-size: 16px;
    background-position: 50% 0;
    -webkit-background-size: 66px;
    -moz-background-size: 66px;
    background-size: 66px;
  }
  body.home #actions .actions-controls li.device,
  body.page-template-page-home-php #actions .actions-controls li.device,
  body.home #actions .actions-controls li.demand,
  body.page-template-page-home-php #actions .actions-controls li.demand {
    margin-bottom: 0;
  }
  body.home #actions .actions-carousel,
  body.page-template-page-home-php #actions .actions-carousel {
    width: 352px;
    height: 738px;
    margin-top: 0;
    float: right;
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/actions_iphone_bg.png');
  }
  body.home #actions .actions-carousel li,
  body.page-template-page-home-php #actions .actions-carousel li {
    width: 295px;
    height: 504px;
    top: 127px;
    right: 26px;
    background-position-x: 295px;
  }
  body.home #actions .actions-carousel.geosense,
  body.page-template-page-home-php #actions .actions-carousel.geosense {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_geosense.jpg');
  }
  body.home #actions .actions-carousel.time,
  body.page-template-page-home-php #actions .actions-carousel.time {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_time.jpg');
  }
  body.home #actions .actions-carousel.device,
  body.page-template-page-home-php #actions .actions-carousel.device {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_device.jpg');
  }
  body.home #actions .actions-carousel.demand,
  body.page-template-page-home-php #actions .actions-carousel.demand {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_demand.jpg');
  }
  body.home #actions .actions-copy,
  body.page-template-page-home-php #actions .actions-copy {
    height: auto;
  }
}
@media only screen and (min-width: 780px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel,
  body.page-template-page-home-php #actions .actions-carousel {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/actions_iphone_bg@2x.png");
    background-size: 352px 738px;
  }
}
@media only screen and (min-width: 780px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel.geosense,
  body.page-template-page-home-php #actions .actions-carousel.geosense {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_geosense@2x.jpg");
    background-size: 295px 504px;
  }
}
@media only screen and (min-width: 780px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel.time,
  body.page-template-page-home-php #actions .actions-carousel.time {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_time@2x.jpg");
    background-size: 295px 504px;
  }
}
@media only screen and (min-width: 780px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel.device,
  body.page-template-page-home-php #actions .actions-carousel.device {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_device@2x.jpg");
    background-size: 295px 504px;
  }
}
@media only screen and (min-width: 780px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel.demand,
  body.page-template-page-home-php #actions .actions-carousel.demand {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_demand@2x.jpg");
    background-size: 295px 504px;
  }
}
@media only screen and (min-width: 960px) {
  body.home #introduction h2,
  body.page-template-page-home-php #introduction h2 {
    font-size: 60px;
  }
  body.home #introduction h2.heading-two,
  body.page-template-page-home-php #introduction h2.heading-two {
    font-size: 60px;
  }
  body.home #introduction .device-callout ul li,
  body.page-template-page-home-php #introduction .device-callout ul li {
    width: 11.11111111%;
  }
  body.home #about-us .icon-coll,
  body.page-template-page-home-php #about-us .icon-coll {
    height: 500px;
    margin-top: -250px;
  }
  body.home #app .sixcol.first img,
  body.page-template-page-home-php #app .sixcol.first img {
    width: 352px;
    height: 738px;
  }
  body.home #actions .actions-controls,
  body.page-template-page-home-php #actions .actions-controls {
    min-width: 475px;
    width: 485px;
    margin: 20px auto 60px;
  }
  body.home #actions .actions-controls li,
  body.page-template-page-home-php #actions .actions-controls li {
    min-width: 66px;
    margin: 0 38px 0 0;
  }
  body.home #actions .actions-controls li.demand,
  body.page-template-page-home-php #actions .actions-controls li.demand {
    margin-right: 0;
  }
  body.home #actions .actions-carousel,
  body.page-template-page-home-php #actions .actions-carousel {
    width: 352px;
    height: 738px;
    float: right;
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/actions_iphone_bg.png');
  }
  body.home #actions .actions-carousel li,
  body.page-template-page-home-php #actions .actions-carousel li {
    width: 295px;
    height: 504px;
    top: 127px;
    right: 26px;
    background-position-x: 295px;
  }
  body.home #actions .actions-carousel li.active,
  body.page-template-page-home-php #actions .actions-carousel li.active {
    background-position-x: 0;
  }
  body.home #actions .actions-carousel li.geosense,
  body.page-template-page-home-php #actions .actions-carousel li.geosense {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_geosense.jpg');
  }
  body.home #actions .actions-carousel li.time,
  body.page-template-page-home-php #actions .actions-carousel li.time {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_time.jpg');
  }
  body.home #actions .actions-carousel li.device,
  body.page-template-page-home-php #actions .actions-carousel li.device {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_device.jpg');
  }
  body.home #actions .actions-carousel li.demand,
  body.page-template-page-home-php #actions .actions-carousel li.demand {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_demand.jpg');
  }
}
@media only screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel,
  body.page-template-page-home-php #actions .actions-carousel {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/actions_iphone_bg@2x.png");
    background-size: 352px 738px;
  }
}
@media only screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel li.geosense,
  body.page-template-page-home-php #actions .actions-carousel li.geosense {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_geosense@2x.jpg");
    background-size: 295px 504px;
  }
}
@media only screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel li.time,
  body.page-template-page-home-php #actions .actions-carousel li.time {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_time@2x.jpg");
    background-size: 295px 504px;
  }
}
@media only screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel li.device,
  body.page-template-page-home-php #actions .actions-carousel li.device {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_device@2x.jpg");
    background-size: 295px 504px;
  }
}
@media only screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  body.home #actions .actions-carousel li.demand,
  body.page-template-page-home-php #actions .actions-carousel li.demand {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/screen_demand@2x.jpg");
    background-size: 295px 504px;
  }
}
@-webkit-keyframes bounce {
  0% {
    top: 0;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  20% {
    top: -30px;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    top: 0;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  55% {
    top: -20px;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  70% {
    top: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    top: -10px;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  90% {
    top: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-moz-keyframes bounce {
  0% {
    top: 0;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  20% {
    top: -30px;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    top: 0;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  55% {
    top: -20px;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  70% {
    top: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    top: -10px;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  90% {
    top: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-ms-keyframes bounce {
  0% {
    top: 0;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  20% {
    top: -30px;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    top: 0;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  55% {
    top: -20px;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  70% {
    top: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    top: -10px;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  90% {
    top: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes bounce {
  0% {
    top: 0;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  20% {
    top: -30px;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    top: 0;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  55% {
    top: -20px;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  70% {
    top: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    top: -10px;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  90% {
    top: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
/*****************************************************************
*
* CUSTOM SHOP
*
******************************************************************/
.clear {
  clear: both;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.txt-c {
  text-align: center;
}
#hero {
  border-bottom: solid 1px #c0c0c0;
  text-align: center;
}
@media only screen and (min-width: 780px) {
  #hero {
    text-align: left;
  }
}
#hero p {
  text-align: left;
}
#hero .item {
  border: solid 1px #c0c0c0;
}
#hero .item img {
  display: block;
  margin: 0 auto;
}
#hero .item .promo-callout {
  margin: 0 0 5px;
  padding: 5px 20px;
  position: absolute;
  left: -1px;
  color: #fafafa;
  background-color: #0066d9;
}
@media only screen and (min-width: 780px) {
  #hero .item .promo-callout {
    float: left;
    margin: 11px 0 0 0;
  }
}
@media only screen and (min-width: 960px) {
  #hero .item .promo-callout {
    margin-top: 16px;
  }
}
#hero #inner-content {
  margin-top: 80px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 780px) {
  #hero #inner-content {
    margin-top: 120px;
  }
}
#hero .price-info .price {
  float: left;
  color: #d90031;
  font-size: 46px !important;
}
@media only screen and (min-width: 780px) {
  #hero .price-info .price {
    font-size: 50px !important;
  }
}
#hero .price-info h2 {
  float: left;
  margin: 17px 0 0 15px;
  font-size: 22px;
  font-weight: 300;
}
#hero .red-button {
  margin: 0 0 20px 0;
}
@media only screen and (min-width: 780px) {
  #hero .red-button {
    margin: 0 0 20px;
    float: left;
  }
}
#hero .text-callout {
  margin: 0 0 10px 0;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 780px) {
  #hero .text-callout {
    float: left;
    margin: 5px 0 0 15px;
    text-align: left;
  }
}
#wtb {
  background-color: #e7e7e7;
}
#wtb #inner-content {
  margin-top: 0;
  padding-top: 20px;
}
#wtb #inner-content h1 {
  text-align: center;
  font-size: 36px !important;
}
#wtb #inner-content a.one img {
  width: 181px;
}
#wtb #inner-content a.two img {
  width: 226px;
}
#wtb #inner-content a.three img {
  width: 53px;
}
#wtb #inner-content a.four img {
  width: 132px;
}
#wtb #inner-content a img {
  display: block;
  margin: 40px auto;
  vertical-align: top;
  height: auto;
}
@media only screen and (min-width: 780px) {
  #wtb #inner-content a img {
    display: inline;
    margin: 35px 0 0 44px;
  }
}
@media only screen and (min-width: 1100px) {
  #wtb #inner-content a img {
    display: inline;
    margin: 35px 0 0 90px;
  }
}
@media only screen and (min-width: 780px) {
  #wtb #inner-content a.one img {
    margin-left: 0;
  }
}
#wtb #inner-content a.three img {
  margin-top: 20px;
}
#main {
  margin-top: 20px;
}
#main .heading {
  text-align: center;
  margin-bottom: 40px !important;
}
@media only screen and (min-width: 780px) {
  #main .heading {
    margin-bottom: 60px !important;
  }
}
#main .heading h5 {
  margin: 0 0 5px 0;
}
#main #inner-content {
  margin-top: 0;
}
#main .item {
  margin-bottom: 60px;
  text-align: center;
}
@media only screen and (min-width: 780px) {
  #main .item {
    margin-bottom: 100px;
  }
}
#main .item a {
  display: block;
  position: relative;
  padding: 15px 15px 10px;
  border: solid 1px #c0c0c0;
}
#main .item h6 {
  margin: 0 0 10px;
}
#main .item .price {
  margin: 0 0 5px;
  padding: 5px 20px;
  position: absolute;
  left: -1px;
  color: #fafafa;
  background-color: #0066d9;
}
@media only screen and (min-width: 780px) {
  #main .item .price {
    float: left;
    margin: 11px 0 0 0;
  }
}
@media only screen and (min-width: 960px) {
  #main .item .price {
    margin-top: 16px;
  }
}
#main .item .red-button {
  margin-top: 10px;
}
.no-touch #main .item a:before {
  content: "Learn More";
  display: block;
  width: 100%;
  position: absolute;
  top: 48%;
  left: 0;
  z-index: 1;
  color: #fafafa;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0;
}
.no-touch #main .item a:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
}
.no-touch #main .item a:before,
.no-touch #main .item a:after {
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
.no-touch #main .item a:hover:before,
.no-touch #main .item a:hover:after {
  opacity: 1;
}
.bundle #hero {
  border: none;
}
.bundle #hero #inner-content {
  padding-bottom: 0;
}
.bundle #hero .item {
  border: solid 1px #c0c0c0;
}
.bundle #hero .price-info .price {
  margin: 0;
}
.bundle #hero .price-info .cta {
  margin: 10px 0 0 10px;
}
.bundle #hero .price-info h6 {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
}
.bundle #main {
  margin-top: 0;
}
.bundle #main .item {
  margin-bottom: 30px;
}
.bundle #main .item h5 {
  margin: 0;
}
.no-touch .bundle #main .item a:before {
  font-size: 20px;
}
.store #hero .btn-select {
  margin-bottom: 20px;
}
.store #hero .btn-select a {
  padding: 10px 20px;
  background-color: #e7e7e7;
  font-size: 14px;
  color: #141414;
  border: solid 1px transparent;
}
.store #hero .btn-select a:hover {
  border-color: #bdbdbd;
}
.store #hero .btn-select a.selected {
  background-color: #f7dfe1;
  border-color: #bdbdbd;
}
.store.preorder #hero .bug {
  padding-left: 30px;
  background: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/android_badge.svg") no-repeat 0 0;
}
.store.preorder #main li {
  line-height: 1.5em;
}
/*********************
	GALLERIES
*********************/
/******************************************************************
*
* WORDPRESS GALLERIES
* 	These are set up and overridden in functions.php
*
******************************************************************/
div.gallery {
  position: relative;
}
div.gallery.carousel {
  overflow: hidden;
}
div.gallery.carousel ul {
  display: block;
  position: absolute;
  margin: 0;
}
div.gallery.carousel ul li {
  text-align: center;
  height: 100%;
  width: 100%;
  float: left;
  position: relative;
}
div.gallery.carousel ul li img {
  max-width: 100%;
}
/*********************
	BLOG
*********************/
/******************************************************************
*
* BLOG AND ARCHIVE STYLES
*
******************************************************************/
/*********************
	COMMON
*********************/
img.aligncenter {
  display: block;
  margin: auto;
}
img.alignright {
  display: block;
  margin: 0 0 0 auto;
}
a.more-link {
  display: block;
  width: 110px;
  padding-top: 10px;
  font-size: 18px;
}
/*********************
	ARCHIVE, SEARCH, COMMON
*********************/
body.blog .post > section a,
body.single .post > section a,
body.search .post > section a,
body.archive .post > section a {
  color: #D90031;
}
body.blog #navbar,
body.single #navbar,
body.search #navbar,
body.archive #navbar {
  padding: 20px;
  font-size: 15px;
  overflow: hidden;
}
body.blog #navbar a,
body.single #navbar a,
body.search #navbar a,
body.archive #navbar a {
  color: #D90031;
}
body.blog #navbar .next,
body.single #navbar .next,
body.search #navbar .next,
body.archive #navbar .next {
  float: right;
}
body.blog #navbar .previous,
body.single #navbar .previous,
body.search #navbar .previous,
body.archive #navbar .previous {
  float: left;
}
body.blog h1.archive-title,
body.single h1.archive-title,
body.search h1.archive-title,
body.archive h1.archive-title {
  color: #CCC;
  border-bottom: 1px solid #F1F1F1;
  padding: 35px 0;
}
body.blog h1,
body.search h1,
body.archive h1,
body.blog h1 a,
body.search h1 a,
body.archive h1 a {
  color: #141414;
}
body.blog h1 a:hover,
body.search h1 a:hover,
body.archive h1 a:hover {
  text-decoration: underline;
}
body.blog .post,
body.search .post,
body.archive .post {
  border-bottom: 1px solid #F1F1F1;
  padding: 35px 0;
}
#feed-link {
  text-align: center;
}
#feed-link img {
  margin-bottom: 3px;
  vertical-align: middle;
}
/*********************
	SINGLE
*********************/
body.single .post > section {
  border-bottom: 1px solid #F1F1F1;
  padding-bottom: 35px;
}
body.single #comments {
  border-top: 1px solid #ccc;
  padding: 0 20px;
}
/*********************
	COMMENTS
*********************/
#respond {
  padding: 35px 0;
}
#respond #reply-title {
  color: #141414;
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0 0 15px 0;
}
#commentform .comment-form-comment label {
  display: none;
}
#commentform p {
  position: relative;
  padding-bottom: 20px;
}
#commentform label {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 13px;
}
#commentform textarea {
  width: 100%;
  height: 86px;
  border: 1px solid #D90031;
  font-family: monospace;
  font-size: 13px;
}
#commentform input[type=text] {
  border: 1px solid #D90031;
  border-top: 0;
  width: 100%;
  padding: 2px 5px;
  font-size: 13px;
}
#commentform .form-submit {
  clear: both;
}
.commentlist .comment {
  padding: 20px;
  border-bottom: 1px solid #F1F1F1;
}
.commentlist .comment.bypostauthor {
  background-color: #F8F8F8;
}
.commentlist .comment header {
  width: 22.928176794%;
  position: relative;
  float: left;
  margin-left: 2.762430939%;
  margin-left: 0;
  font-size: 15px;
}
.commentlist .comment header.first {
  margin-left: 0;
}
.commentlist .comment header.last {
  float: right;
}
.commentlist .comment header .comment-author {
  font-weight: bold;
}
.commentlist .comment section {
  width: 74.30939226%;
  position: relative;
  float: left;
  margin-left: 2.762430939%;
}
.commentlist .comment section.first {
  margin-left: 0;
}
.commentlist .comment section.last {
  float: right;
}
/*********************
	RESPONSIVE
*********************/
@media only screen and (max-width: 780px) {
  .commentlist .comment header,
  .commentlist .comment section {
    float: none;
    width: 100%;
    margin: 0;
  }
  .commentlist .comment section {
    padding-top: 20px;
  }
  body.single #comments {
    padding: 0;
  }
}
/*********************
	EXPERIENCE
*********************/
.VR_container {
  position: relative;
  top: 55px;
  height: 550px;
  background-color: black;
  font-family: 'Open Sans', sans-serif;
  -webkit-font-smoothing: initial;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.VR_container div {
  cursor: default;
}
.VR_container *,
.VR_container *:before,
.VR_container *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.VR_inner {
  position: absolute;
  width: 1100px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
body {
  margin: 0;
}
.VR_try_me_container {
  position: absolute;
  display: table;
  height: 66px;
  width: 204.27px;
  left: 258.5px;
  top: 77.00000000000001px;
  z-index: 1;
}
.VR_try_me_container .VR_try_me {
  display: none;
}
.VR_try_me_container .VR_try_me label {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 47.74px;
  font-weight: 300;
  padding-left: 11px;
  letter-spacing: 2.2px;
}
.VR_try_me_container .VR_try_me .VR_try_me_background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  opacity: 0.5;
  z-index: -1;
}
.VR_try_me_container .VR_try_me .VR_try_me_background:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-top: 33px solid transparent;
  border-bottom: 33px solid transparent;
  border-right: 12.870000000000001px solid #ffffff;
  margin-top: -33px;
}
.VR_day_night_toggle_container {
  position: absolute;
  top: 12.909600000000001px;
  left: 0px;
  z-index: 2;
  height: 31.125600000000002px;
  width: 264px;
}
.VR_day_night_toggle_container .VR_day_night_toggle {
  width: 63.251200000000004px;
  margin: auto;
  z-index: 2;
}
.VR_day_night_toggle_container .VR_toggle {
  float: left;
  z-index: 2;
  height: 31.125600000000002px;
  width: 31.125600000000002px;
}
.VR_day_night_toggle_container .VR_toggle .VR_toggle_icon {
  z-index: 2;
  height: 28.3536px;
  width: 28.3536px;
  background-size: 18.7704px 18.7704px;
  background-position: center;
  background-repeat: no-repeat;
}
.VR_day_night_toggle_container .VR_toggle_active_indicator {
  position: absolute;
  z-index: -1;
  height: 28.3536px;
  width: 28.3536px;
  background-color: red;
  -webkit-border-radius: 14.1768px;
  border-radius: 14.1768px;
  background-clip: padding-box;
}
.VR_day_night_toggle_container .VR_time_of_day_daytime .VR_toggle_active_indicator {
  left: 100.8744px;
}
.VR_day_night_toggle_container .VR_time_of_day_nighttime .VR_toggle_active_indicator {
  left: 132px;
}
.VR_day_night_toggle_container .VR_toggle_daytime .VR_toggle_icon {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/sunIcon@2x.png");
}
.VR_day_night_toggle_container .VR_toggle_nighttime .VR_toggle_icon {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/moonIcon@2x.png");
}
.VR_phone {
  font-weight: 300;
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/iPhone.png");
  background-size: 264px 511.20959999999997px;
  z-index: 1;
  position: absolute;
  top: 31.68px;
  left: 0px;
  width: 264px;
  height: 511.20959999999997px;
}
.VR_phone button {
  cursor: default;
  background: none;
  border: none;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
.VR_phone button:focus {
  outline: none;
}
.VR_phone_screen {
  z-index: 2;
  position: absolute;
  top: 84.24734208px;
  left: 32.7096px;
}
.VR_phone_screen .VR_phone_app_container {
  position: absolute;
  top: 61.809826190112px;
  height: 280px;
  width: 100%;
  overflow: hidden;
}
.VR_phone_screen .VR_phone_app_primary_button {
  width: 27.34479px;
  height: 27.34479px;
  display: block;
  position: absolute;
  top: 12.000584014848002px;
}
.VR_phone_screen.VR_subpage {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/Device_Empty.jpg");
  background-size: 198.8712px 340.92568224px;
  width: 198.8712px;
  height: 340.92568224px;
}
.VR_phone_app_page_title_container {
  text-align: center;
}
.VR_phone_app_page_title {
  font-size: 10.227770467200001px;
  font-weight: 400;
  color: white;
  position: relative;
  top: 16.262155042848px;
  text-transform: uppercase;
  text-shadow: 0 1px black;
}
.VR_phone_app_page_secondary_title {
  color: white;
  font-size: 10.227770467200001px;
  position: absolute;
  top: 43.502117053824px;
  left: 8.07417072px;
}
.VR_phone_app_page_type_dashboard {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/Dashboard_Empty.jpg");
  background-size: 198.8712px 340.92568224px;
  width: 198.8712px;
  height: 340.92568224px;
}
.VR_phone_app_container .VR_dashboard ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.VR_phone_app_container .VR_dashboard ul li {
  max-width: 66.29039999999999px;
  min-width: 66px;
  height: 69.778964012472px;
  float: left;
  border: none;
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control {
  background-repeat: no-repeat;
  background-size: auto 37.92486694077853px;
  background-position: 50% 10.013281335789731px;
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.sonos.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/livingroomOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.sonos.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/livingroomOff.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.nest.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/nestOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.nest.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/nestOff.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wemo.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/floorlampOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wemo.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/floorlampOff.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.floor_lamp.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/lampOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.floor_lamp.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/lampOff.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.hue_bloom.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/huebloom1On.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.hue_bloom.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/huebloom1Off.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.fireplace.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/fireplaceOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.fireplace.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/fireplaceOff.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.yale_lock.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/frontdoorOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.yale_lock.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/frontdoorOff.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wall_keypad.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/wallkeypadOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wall_keypad.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/wallkeypadOff.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.motion_sensor.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/motionsensorOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.motion_sensor.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/motionsensorOff.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.all_off.on,
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.date_night.on {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/datenightOn.png");
}
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.all_off.off,
.VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.date_night.off {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/datenightOff.png");
}
.VR_engage {
  height: 165.144400477056px;
  width: 103.23229658227201px;
  position: absolute;
  top: 57.241422048096px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.VR_engage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 103.23229658227201px 103.23229658227201px;
  background-position: 0 31.526250150938402px;
}
.VR_engage label {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
}
.VR_engage .VR_circle {
  height: 103.23229658227201px;
  width: 103.23229658227201px;
  position: absolute;
  top: 30.921959379168px;
  background-color: red;
  -webkit-border-radius: 51.61614829113601px;
  border-radius: 51.61614829113601px;
  background-clip: padding-box;
}
.VR_engage .VR_circle .VR_ring {
  height: 98.51593390531022px;
  width: 98.51593390531022px;
  position: absolute;
  top: 50%;
  margin-top: -49.25796695265511px;
  left: 50%;
  margin-left: -49.25796695265511px;
  border: 4.129291863290881px solid #ffffff;
  border-radius: 100%;
}
.VR_engage .VR_engage_content {
  height: 103.23229658227201px;
  width: 103.23229658227201px;
  position: absolute;
  top: 30.921959379168px;
  color: white;
}
.VR_engage .VR_engage_status {
  font-size: 8.386771783104px;
  text-transform: uppercase;
  top: 45.67952415487033px;
}
.VR_engage .VR_engage_headline {
  font-size: 49.093298242559996px;
  line-height: 49.093298242559996px;
  top: 27.06949916985601px;
}
.VR_phone_screen.VR_subpage .VR_engage_button {
  width: 48.44502432px;
  height: 39.547379139840004px;
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.VR_phone_screen.VR_subpage .VR_engage_button.VR_upper_button {
  top: 41.729303506176px;
}
.VR_phone_screen.VR_subpage .VR_engage_button.VR_lower_button {
  top: 197.770988267424px;
}
.VR_arrow {
  z-index: 1;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6.452018536392001px 10.6458305850468px 6.452018536392001px;
  border-color: transparent transparent red transparent;
}
.VR_lower_button .VR_arrow {
  border-width: 10.6458305850468px 6.452018536392001px 0 6.452018536392001px;
  border-color: red transparent transparent transparent;
}
.VR_next_page_button {
  height: 29.530457570078152px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 9.942905063845314px;
  line-height: 29.530457570078152px;
  text-transform: uppercase;
  border-bottom: 1px solid lightgray;
  background-color: #fafafa;
}
.VR_next_page_button .VR_eyedropper_icon {
  height: 10px;
  width: 10px;
  position: absolute;
  top: 9.765228785039076px;
  left: 57.17546999999999px;
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/eye_dropper.png");
  background-size: 10px 10px;
  background-repeat: no-repeat;
}
.VR_nest.VR_nest_mode_cool .VR_mode_indicator {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolIcon@2x.png");
}
.VR_nest.VR_nest_mode_heat .VR_mode_indicator {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatIcon@2x.png");
}
.VR_nest_confirm {
  height: 165.144400477056px;
  width: 106.57507608px;
  position: absolute;
  top: 57.241422048096px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.VR_nest_confirm:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-repeat: no-repeat;
}
.VR_nest_confirm label {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
}
.VR_nest_confirm .VR_nest_confirm_content {
  color: white;
}
.VR_nest_confirm .VR_nest_confirm_status {
  font-size: 8.386771783104px;
  text-transform: uppercase;
  top: 45.67952415487033px;
}
.VR_nest_confirm .VR_nest_active_temperature {
  font-size: 50.729741517312px;
  line-height: 49.093298242559996px;
  top: 61.91218912620457px;
}
.VR_nest_confirm .VR_nest_active_temperature::after {
  position: absolute;
  top: -11.25054751392px;
  font-size: 16.02350706528px;
  content: "°";
}
.VR_nest_confirm .VR_mode_indicator {
  height: 10.227770467200001px;
  width: 10.227770467200001px;
  position: absolute;
  top: 109.01374839426616px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-size: 10.227770467200001px 10.227770467200001px;
}
.VR_nest.VR_nest_power_off .VR_nest_home .VR_nest_confirm:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offChanging@2x.png");
}
.VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_home .VR_nest_confirm:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolChanging@2x.png");
}
.VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_home .VR_nest_confirm:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatChanging@2x.png");
}
.VR_nest.VR_nest_power_off .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
  color: #3a3f4a;
}
.VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
  color: #50b0ed;
}
.VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
  color: #ff8640;
}
.VR_nest.VR_nest_delta_negative .VR_nest_home .VR_nest_confirm:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.VR_nest.VR_nest_delta_positive .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
  top: 6.560143116514417px;
}
.VR_nest_home {
  height: 100%;
}
.VR_nest_home .VR_nest_confirm {
  height: 165.144400477056px;
}
.VR_nest_home .VR_nest_confirm:before {
  background-size: 106.57507608px 134.15425596144001px;
}
.VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
  top: 131.18944690469218px;
}
.VR_nest_home .VR_nest_confirm .VR_setpoint_temperature::after {
  position: absolute;
  top: 3.4092568224px;
  font-size: 11.59147319616px;
  content: "°";
}
.VR_nest.VR_nest_power_off .VR_nest_adjust .VR_nest_confirm:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offThermostat@2x.png");
}
.VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_adjust .VR_nest_confirm:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolOn@2x.png");
}
.VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_adjust .VR_nest_confirm:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatOn@2x.png");
}
.VR_nest.VR_nest_power_off .VR_nest_arrow:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offControl@2x.png");
}
.VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_arrow:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolControl@2x.png");
}
.VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_arrow:before {
  background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatControl@2x.png");
}
.VR_nest_adjust {
  height: 100%;
}
.VR_nest_adjust .VR_nest_confirm:before {
  background-size: 106.57507608px 103.23229658227201px;
  background-position: 0 31.526250150938402px;
}
.VR_nest_adjust .VR_nest_arrow {
  width: 48.44502432px;
  height: 39.547379139840004px;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.VR_nest_adjust .VR_nest_arrow.VR_nest_increase {
  top: 41.729303506176px;
}
.VR_nest_adjust .VR_nest_arrow.VR_nest_decrease {
  top: 197.770988267424px;
}
.VR_nest_adjust .VR_nest_arrow:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-size: 12.11125608px 9.886844784960001px;
  background-repeat: no-repeat;
  background-position: center;
}
.VR_nest_adjust .VR_nest_arrow.VR_nest_decrease:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.VR_hue_picker_container {
  position: absolute;
  height: 249.58539847980987px;
  width: 100%;
}
.VR_hue_lamp_adjust_hue {
  height: 280px;
  background-color: #21252e;
}
.VR_hue_picker_pie {
  width: 157.86395856px;
  height: 157.86395856px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.VR_done_button {
  position: absolute;
  bottom: 0;
}
.VR_hue_picker_crescent_slider_container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 168.10582536px;
  height: 168.10582536px;
}
.VR_hue_picker_crescent_slider {
  height: 24.8589px;
  width: 24.8589px;
  border: solid white 1px;
  border-radius: 12.42945px;
}
.VR_hue_picker_crescent_slider_button {
  position: absolute;
  height: 43.503074999999995px;
  width: 43.503074999999995px;
  cursor: default;
  z-index: 3;
}
.VR_hue_picker_crescent_slider_background {
  background: #787a80;
  height: 24.8589px;
  width: 24.8589px;
  border-radius: 12.42945px;
}
.VR_hue_picker_crescent_slider_position {
  position: absolute;
}
.VR_hue_picker_crescent_gradient {
  position: absolute;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
}
.VR_hue_picker_crescent_gradient_inactive {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/crescentPickerInactive.png');
  background-size: 100% 50%;
}
.VR_hue_picker_crescent_gradient_active {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/crescentPickerActive.png');
  background-size: 100% 50%;
}
.VR_room {
  background-size: 1100px 550px;
  width: 1100px;
  height: 550px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.VR_room .room_background {
  position: absolute;
  top: 0;
  left: 0;
}
.VR_room embed.VR_hue_bulbs_powered {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.VR_room_time_daytime .VR_device_nighttime {
  display: none;
}
.VR_room_time_nighttime .VR_device_daytime {
  display: none;
}
.VR_device_powered {
  position: absolute;
  height: 550px;
  width: 1100px;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.VR_nest_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/thermostatOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 231px;
  left: 709.9984px;
  z-index: 2;
  display: none;
}
.VR_sonos_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/sonosOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 436.03999999999996px;
  left: 974.3783999999998px;
  z-index: 2;
  display: none;
}
.VR_motion_sensor_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/sensorOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 387.42px;
  left: 470.69px;
  z-index: 2;
  display: none;
}
.VR_wemo_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/wemoOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 374.49499999999995px;
  left: 466.6584000000001px;
  z-index: 2;
  display: none;
}
.VR_hub_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/hubOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 352.21999999999997px;
  left: 767.4399999999999px;
  z-index: 2;
  display: none;
}
.VR_yale_lock_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/yaleOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 313.115px;
  left: 643.9584px;
  z-index: 2;
  display: none;
}
.VR_fireplace_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/fireplaceOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 352.495px;
  left: 362.39840000000004px;
  z-index: 2;
  display: none;
}
.VR_floor_lamp_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/hue_bulbOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 203.72px;
  left: 480.77px;
  z-index: 2;
  display: none;
}
.VR_hue_bloom_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/bloomOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 365.42px;
  left: 813.66px;
  z-index: 2;
  display: none;
}
.VR_wall_keypad_overlay {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/keypadOver@2x.png');
  background-size: auto 32px;
  background-repeat: no-repeat;
  width: 200px;
  height: 32px;
  position: absolute;
  top: 271.205px;
  left: 726.5px;
  z-index: 2;
  display: none;
}
.VR_hover_dot {
  background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/device_dot.png');
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 24px;
  height: 24px;
  z-index: 1;
}
.VR_fireplace_dot {
  left: 367.40000000000003px;
  top: 352.495px;
}
.VR_motion_sensor_dot {
  left: 470.69px;
  top: 387.42px;
}
.VR_wemo_dot {
  left: 561.6600000000001px;
  top: 374.49499999999995px;
}
.VR_floor_lamp_dot {
  left: 550.77px;
  top: 203.72px;
}
.VR_yale_lock_dot {
  left: 718.9599999999999px;
  top: 313.115px;
}
.VR_wall_keypad_dot {
  left: 786.5px;
  top: 271.205px;
}
.VR_hub_dot {
  left: 847.4399999999999px;
  top: 352.21999999999997px;
}
.VR_nest_dot {
  left: 825px;
  top: 231px;
}
.VR_sonos_dot {
  left: 1029.3799999999999px;
  top: 436.03999999999996px;
}
.VR_hue_bloom_dot {
  left: 891.66px;
  top: 365.42px;
}
#room-static {
  display: none;
}
.lt-ie10 .VR_container {
  height: auto;
}
.lt-ie10 .VR_container .VR_inner {
  display: none;
}
.lt-ie10 .VR_container #room-static {
  border: none;
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  height: auto;
  width: 100%;
}
@media only screen and (max-width: 780px) {
  .VR_container {
    height: 225px;
  }
  .VR_container .VR_inner {
    width: 450px;
    padding-top: 225px;
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/room@1x.png");
    background-size: 450px 225px;
  }
  .VR_container #VR_app {
    display: none;
  }
}
@media only screen and (max-width: 450px) {
  .VR_container .VR_inner {
    padding-top: 50%;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 780px) and (max-width: 960px) {
  .VR_container {
    position: relative;
    top: 55px;
    height: 390px;
    background-color: black;
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: initial;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .VR_container div {
    cursor: default;
  }
  .VR_container *,
  .VR_container *:before,
  .VR_container *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .VR_inner {
    position: absolute;
    width: 780px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  body {
    margin: 0;
  }
  .VR_try_me_container {
    position: absolute;
    display: table;
    height: 46.8px;
    width: 144.846px;
    left: 183.29999999999998px;
    top: 54.60000000000001px;
    z-index: 1;
  }
  .VR_try_me_container .VR_try_me {
    display: none;
  }
  .VR_try_me_container .VR_try_me label {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 33.852000000000004px;
    font-weight: 300;
    padding-left: 7.8px;
    letter-spacing: 1.56px;
  }
  .VR_try_me_container .VR_try_me .VR_try_me_background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    opacity: 0.5;
    z-index: -1;
  }
  .VR_try_me_container .VR_try_me .VR_try_me_background:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top: 23.4px solid transparent;
    border-bottom: 23.4px solid transparent;
    border-right: 9.126px solid #ffffff;
    margin-top: -23.4px;
  }
  .VR_day_night_toggle_container {
    position: absolute;
    top: 9.15408px;
    left: 0px;
    z-index: 2;
    height: 22.07088px;
    width: 187.2px;
  }
  .VR_day_night_toggle_container .VR_day_night_toggle {
    width: 45.14176px;
    margin: auto;
    z-index: 2;
  }
  .VR_day_night_toggle_container .VR_toggle {
    float: left;
    z-index: 2;
    height: 22.07088px;
    width: 22.07088px;
  }
  .VR_day_night_toggle_container .VR_toggle .VR_toggle_icon {
    z-index: 2;
    height: 20.105279999999997px;
    width: 20.105279999999997px;
    background-size: 13.309919999999998px 13.309919999999998px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .VR_day_night_toggle_container .VR_toggle_active_indicator {
    position: absolute;
    z-index: -1;
    height: 20.105279999999997px;
    width: 20.105279999999997px;
    background-color: red;
    -webkit-border-radius: 10.052639999999998px;
    border-radius: 10.052639999999998px;
    background-clip: padding-box;
  }
  .VR_day_night_toggle_container .VR_time_of_day_daytime .VR_toggle_active_indicator {
    left: 71.52911999999999px;
  }
  .VR_day_night_toggle_container .VR_time_of_day_nighttime .VR_toggle_active_indicator {
    left: 93.6px;
  }
  .VR_day_night_toggle_container .VR_toggle_daytime .VR_toggle_icon {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/sunIcon@2x.png");
  }
  .VR_day_night_toggle_container .VR_toggle_nighttime .VR_toggle_icon {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/moonIcon@2x.png");
  }
  .VR_phone {
    font-weight: 300;
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/iPhone.png");
    background-size: 187.2px 362.49407999999994px;
    z-index: 1;
    position: absolute;
    top: 22.464px;
    left: 0px;
    width: 187.2px;
    height: 362.49407999999994px;
  }
  .VR_phone button {
    cursor: default;
    background: none;
    border: none;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
  }
  .VR_phone button:focus {
    outline: none;
  }
  .VR_phone_screen {
    z-index: 2;
    position: absolute;
    top: 59.73902438399999px;
    left: 23.19408px;
  }
  .VR_phone_screen .VR_phone_app_container {
    position: absolute;
    top: 43.82878584389759px;
    height: 198px;
    width: 100%;
    overflow: hidden;
  }
  .VR_phone_screen .VR_phone_app_primary_button {
    width: 19.389941999999998px;
    height: 19.389941999999998px;
    display: block;
    position: absolute;
    top: 8.5095050287104px;
  }
  .VR_phone_screen.VR_subpage {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/Device_Empty.jpg");
    background-size: 141.01775999999998px 241.747301952px;
    width: 141.01775999999998px;
    height: 241.747301952px;
  }
  .VR_phone_app_page_title_container {
    text-align: center;
  }
  .VR_phone_app_page_title {
    font-size: 7.252419058559999px;
    font-weight: 400;
    color: white;
    position: relative;
    top: 11.5313463031104px;
    text-transform: uppercase;
    text-shadow: 0 1px black;
  }
  .VR_phone_app_page_secondary_title {
    color: white;
    font-size: 7.252419058559999px;
    position: absolute;
    top: 30.846955729075198px;
    left: 5.7253210559999985px;
  }
  .VR_phone_app_page_type_dashboard {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/Dashboard_Empty.jpg");
    background-size: 141.01775999999998px 241.747301952px;
    width: 141.01775999999998px;
    height: 241.747301952px;
  }
  .VR_phone_app_container .VR_dashboard ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .VR_phone_app_container .VR_dashboard ul li {
    max-width: 47.005919999999996px;
    min-width: 47px;
    height: 49.479629027025595px;
    float: left;
    border: none;
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control {
    background-repeat: no-repeat;
    background-size: auto 26.89217837618841px;
    background-position: 50% 7.100326765378172px;
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.sonos.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/livingroomOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.sonos.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/livingroomOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.nest.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/nestOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.nest.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/nestOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wemo.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/floorlampOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wemo.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/floorlampOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.floor_lamp.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/lampOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.floor_lamp.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/lampOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.hue_bloom.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/huebloom1On.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.hue_bloom.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/huebloom1Off.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.fireplace.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/fireplaceOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.fireplace.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/fireplaceOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.yale_lock.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/frontdoorOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.yale_lock.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/frontdoorOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wall_keypad.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/wallkeypadOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wall_keypad.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/wallkeypadOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.motion_sensor.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/motionsensorOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.motion_sensor.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/motionsensorOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.all_off.on,
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.date_night.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/datenightOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.all_off.off,
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.date_night.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/datenightOff.png");
  }
  .VR_engage {
    height: 117.1023930655488px;
    width: 73.2010830310656px;
    position: absolute;
    top: 40.5893719977408px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .VR_engage:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 73.2010830310656px 73.2010830310656px;
    background-position: 0 22.354977379756317px;
  }
  .VR_engage label {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
  }
  .VR_engage .VR_circle {
    height: 73.2010830310656px;
    width: 73.2010830310656px;
    position: absolute;
    top: 21.926480287046402px;
    background-color: red;
    -webkit-border-radius: 36.6005415155328px;
    border-radius: 36.6005415155328px;
    background-clip: padding-box;
  }
  .VR_engage .VR_circle .VR_ring {
    height: 69.56584404194723px;
    width: 69.56584404194723px;
    position: absolute;
    top: 50%;
    margin-top: -34.782922020973615px;
    left: 50%;
    margin-left: -34.782922020973615px;
    border: 2.928043321242624px solid #ffffff;
    border-radius: 100%;
  }
  .VR_engage .VR_engage_content {
    height: 73.2010830310656px;
    width: 73.2010830310656px;
    position: absolute;
    top: 21.926480287046402px;
    color: white;
  }
  .VR_engage .VR_engage_status {
    font-size: 5.9469836280192px;
    text-transform: uppercase;
    top: 32.39093530981714px;
  }
  .VR_engage .VR_engage_headline {
    font-size: 34.81161148108799px;
    line-height: 34.81161148108799px;
    top: 19.1947357749888px;
  }
  .VR_phone_screen.VR_subpage .VR_engage_button {
    width: 34.351926336px;
    height: 28.042687026432px;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
  .VR_phone_screen.VR_subpage .VR_engage_button.VR_upper_button {
    top: 29.5898697589248px;
  }
  .VR_phone_screen.VR_subpage .VR_engage_button.VR_lower_button {
    top: 140.23760986235519px;
  }
  .VR_arrow {
    z-index: 1;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 4.5750676894416px 7.548861687578639px 4.5750676894416px;
    border-color: transparent transparent red transparent;
  }
  .VR_lower_button .VR_arrow {
    border-width: 7.548861687578639px 4.5750676894416px 0 4.5750676894416px;
    border-color: red transparent transparent transparent;
  }
  .VR_next_page_button {
    height: 20.939779004237234px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 7.050423590726677px;
    line-height: 20.939779004237234px;
    text-transform: uppercase;
    border-bottom: 1px solid lightgray;
    background-color: #fafafa;
  }
  .VR_next_page_button .VR_eyedropper_icon {
    height: 7px;
    width: 7px;
    position: absolute;
    top: 6.969889502118617px;
    left: 40.54260599999999px;
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/eye_dropper.png");
    background-size: 7px 7px;
    background-repeat: no-repeat;
  }
  .VR_nest.VR_nest_mode_cool .VR_mode_indicator {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolIcon@2x.png");
  }
  .VR_nest.VR_nest_mode_heat .VR_mode_indicator {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatIcon@2x.png");
  }
  .VR_nest_confirm {
    height: 117.1023930655488px;
    width: 75.571417584px;
    position: absolute;
    top: 40.5893719977408px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .VR_nest_confirm:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
  }
  .VR_nest_confirm label {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
  }
  .VR_nest_confirm .VR_nest_confirm_content {
    color: white;
  }
  .VR_nest_confirm .VR_nest_confirm_status {
    font-size: 5.9469836280192px;
    text-transform: uppercase;
    top: 32.39093530981714px;
  }
  .VR_nest_confirm .VR_nest_active_temperature {
    font-size: 35.9719985304576px;
    line-height: 34.81161148108799px;
    top: 43.90137047130869px;
  }
  .VR_nest_confirm .VR_nest_active_temperature::after {
    position: absolute;
    top: -7.977660964416px;
    font-size: 11.362123191743999px;
    content: "°";
  }
  .VR_nest_confirm .VR_mode_indicator {
    height: 7.252419058559999px;
    width: 7.252419058559999px;
    position: absolute;
    top: 77.30065795229781px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-size: 7.252419058559999px 7.252419058559999px;
  }
  .VR_nest.VR_nest_power_off .VR_nest_home .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offChanging@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_home .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolChanging@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_home .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatChanging@2x.png");
  }
  .VR_nest.VR_nest_power_off .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    color: #3a3f4a;
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    color: #50b0ed;
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    color: #ff8640;
  }
  .VR_nest.VR_nest_delta_negative .VR_nest_home .VR_nest_confirm:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .VR_nest.VR_nest_delta_positive .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    top: 4.651737846255677px;
  }
  .VR_nest_home {
    height: 100%;
  }
  .VR_nest_home .VR_nest_confirm {
    height: 117.1023930655488px;
  }
  .VR_nest_home .VR_nest_confirm:before {
    background-size: 75.571417584px 95.127563318112px;
  }
  .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    top: 93.02524416878173px;
  }
  .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature::after {
    position: absolute;
    top: 2.41747301952px;
    font-size: 8.219408266368px;
    content: "°";
  }
  .VR_nest.VR_nest_power_off .VR_nest_adjust .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offThermostat@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_adjust .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolOn@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_adjust .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatOn@2x.png");
  }
  .VR_nest.VR_nest_power_off .VR_nest_arrow:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offControl@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_arrow:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolControl@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_arrow:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatControl@2x.png");
  }
  .VR_nest_adjust {
    height: 100%;
  }
  .VR_nest_adjust .VR_nest_confirm:before {
    background-size: 75.571417584px 73.2010830310656px;
    background-position: 0 22.354977379756317px;
  }
  .VR_nest_adjust .VR_nest_arrow {
    width: 34.351926336px;
    height: 28.042687026432px;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .VR_nest_adjust .VR_nest_arrow.VR_nest_increase {
    top: 29.5898697589248px;
  }
  .VR_nest_adjust .VR_nest_arrow.VR_nest_decrease {
    top: 140.23760986235519px;
  }
  .VR_nest_adjust .VR_nest_arrow:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: 8.587981584px 7.010671756608px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .VR_nest_adjust .VR_nest_arrow.VR_nest_decrease:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .VR_hue_picker_container {
    position: absolute;
    height: 176.97873710386514px;
    width: 100%;
  }
  .VR_hue_lamp_adjust_hue {
    height: 198px;
    background-color: #21252e;
  }
  .VR_hue_picker_pie {
    width: 111.93989788799998px;
    height: 111.93989788799998px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .VR_done_button {
    position: absolute;
    bottom: 0;
  }
  .VR_hue_picker_crescent_slider_container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 119.202312528px;
    height: 119.202312528px;
  }
  .VR_hue_picker_crescent_slider {
    height: 17.627219999999998px;
    width: 17.627219999999998px;
    border: solid white 1px;
    border-radius: 8.813609999999999px;
  }
  .VR_hue_picker_crescent_slider_button {
    position: absolute;
    height: 30.847634999999997px;
    width: 30.847634999999997px;
    cursor: default;
    z-index: 3;
  }
  .VR_hue_picker_crescent_slider_background {
    background: #787a80;
    height: 17.627219999999998px;
    width: 17.627219999999998px;
    border-radius: 8.813609999999999px;
  }
  .VR_hue_picker_crescent_slider_position {
    position: absolute;
  }
  .VR_hue_picker_crescent_gradient {
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
  }
  .VR_hue_picker_crescent_gradient_inactive {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/crescentPickerInactive.png');
    background-size: 100% 50%;
  }
  .VR_hue_picker_crescent_gradient_active {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/crescentPickerActive.png');
    background-size: 100% 50%;
  }
  .VR_room {
    background-size: 780px 390px;
    width: 780px;
    height: 390px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
  }
  .VR_room .room_background {
    position: absolute;
    top: 0;
    left: 0;
  }
  .VR_room embed.VR_hue_bulbs_powered {
    height: 100%;
    width: 100%;
  }
  .VR_room_time_daytime .VR_device_nighttime {
    display: none;
  }
  .VR_room_time_nighttime .VR_device_daytime {
    display: none;
  }
  .VR_device_powered {
    position: absolute;
    height: 390px;
    width: 780px;
    top: 0px;
    left: 0px;
    z-index: 0;
  }
  .VR_nest_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/thermostatOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 163.79999999999998px;
    left: 469.9984px;
    z-index: 2;
    display: none;
  }
  .VR_sonos_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/sonosOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 309.192px;
    left: 674.9223999999999px;
    z-index: 2;
    display: none;
  }
  .VR_motion_sensor_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/sensorOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 274.716px;
    left: 333.762px;
    z-index: 2;
    display: none;
  }
  .VR_wemo_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/wemoOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 265.551px;
    left: 303.26640000000003px;
    z-index: 2;
    display: none;
  }
  .VR_hub_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/hubOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 249.756px;
    left: 520.912px;
    z-index: 2;
    display: none;
  }
  .VR_yale_lock_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/yaleOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 222.02700000000002px;
    left: 434.8064px;
    z-index: 2;
    display: none;
  }
  .VR_fireplace_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/fireplaceOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 249.95100000000002px;
    left: 255.51840000000004px;
    z-index: 2;
    display: none;
  }
  .VR_floor_lamp_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/hue_bulbOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 144.456px;
    left: 320.54600000000005px;
    z-index: 2;
    display: none;
  }
  .VR_hue_bloom_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/bloomOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 259.116px;
    left: 554.268px;
    z-index: 2;
    display: none;
  }
  .VR_wall_keypad_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/keypadOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 192.309px;
    left: 497.69999999999993px;
    z-index: 2;
    display: none;
  }
  .VR_hover_dot {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/device_dot.png');
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 1;
  }
  .VR_fireplace_dot {
    left: 260.52000000000004px;
    top: 249.95100000000002px;
  }
  .VR_motion_sensor_dot {
    left: 333.762px;
    top: 274.716px;
  }
  .VR_wemo_dot {
    left: 398.26800000000003px;
    top: 265.551px;
  }
  .VR_floor_lamp_dot {
    left: 390.54600000000005px;
    top: 144.456px;
  }
  .VR_yale_lock_dot {
    left: 509.808px;
    top: 222.02700000000002px;
  }
  .VR_wall_keypad_dot {
    left: 557.6999999999999px;
    top: 192.309px;
  }
  .VR_hub_dot {
    left: 600.912px;
    top: 249.756px;
  }
  .VR_nest_dot {
    left: 585px;
    top: 163.79999999999998px;
  }
  .VR_sonos_dot {
    left: 729.924px;
    top: 309.192px;
  }
  .VR_hue_bloom_dot {
    left: 632.268px;
    top: 259.116px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1100px) {
  .VR_container {
    position: relative;
    top: 55px;
    height: 480px;
    background-color: black;
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: initial;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .VR_container div {
    cursor: default;
  }
  .VR_container *,
  .VR_container *:before,
  .VR_container *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .VR_inner {
    position: absolute;
    width: 960px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  body {
    margin: 0;
  }
  .VR_try_me_container {
    position: absolute;
    display: table;
    height: 57.599999999999994px;
    width: 178.272px;
    left: 225.6px;
    top: 67.2px;
    z-index: 1;
  }
  .VR_try_me_container .VR_try_me {
    display: none;
  }
  .VR_try_me_container .VR_try_me label {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 41.664px;
    font-weight: 300;
    padding-left: 9.6px;
    letter-spacing: 1.92px;
  }
  .VR_try_me_container .VR_try_me .VR_try_me_background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    opacity: 0.5;
    z-index: -1;
  }
  .VR_try_me_container .VR_try_me .VR_try_me_background:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top: 28.799999999999997px solid transparent;
    border-bottom: 28.799999999999997px solid transparent;
    border-right: 11.232px solid #ffffff;
    margin-top: -28.799999999999997px;
  }
  .VR_day_night_toggle_container {
    position: absolute;
    top: 11.266559999999998px;
    left: 0px;
    z-index: 2;
    height: 27.16416px;
    width: 230.39999999999998px;
  }
  .VR_day_night_toggle_container .VR_day_night_toggle {
    width: 55.32832px;
    margin: auto;
    z-index: 2;
  }
  .VR_day_night_toggle_container .VR_toggle {
    float: left;
    z-index: 2;
    height: 27.16416px;
    width: 27.16416px;
  }
  .VR_day_night_toggle_container .VR_toggle .VR_toggle_icon {
    z-index: 2;
    height: 24.744959999999995px;
    width: 24.744959999999995px;
    background-size: 16.381439999999998px 16.381439999999998px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .VR_day_night_toggle_container .VR_toggle_active_indicator {
    position: absolute;
    z-index: -1;
    height: 24.744959999999995px;
    width: 24.744959999999995px;
    background-color: red;
    -webkit-border-radius: 12.372479999999998px;
    border-radius: 12.372479999999998px;
    background-clip: padding-box;
  }
  .VR_day_night_toggle_container .VR_time_of_day_daytime .VR_toggle_active_indicator {
    left: 88.03584px;
  }
  .VR_day_night_toggle_container .VR_time_of_day_nighttime .VR_toggle_active_indicator {
    left: 115.19999999999999px;
  }
  .VR_day_night_toggle_container .VR_toggle_daytime .VR_toggle_icon {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/sunIcon@2x.png");
  }
  .VR_day_night_toggle_container .VR_toggle_nighttime .VR_toggle_icon {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/moonIcon@2x.png");
  }
  .VR_phone {
    font-weight: 300;
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/iPhone.png");
    background-size: 230.39999999999998px 446.1465599999999px;
    z-index: 1;
    position: absolute;
    top: 27.647999999999996px;
    left: 0px;
    width: 230.39999999999998px;
    height: 446.1465599999999px;
  }
  .VR_phone button {
    cursor: default;
    background: none;
    border: none;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
  }
  .VR_phone button:focus {
    outline: none;
  }
  .VR_phone_screen {
    z-index: 2;
    position: absolute;
    top: 73.52495308799999px;
    left: 28.546559999999996px;
  }
  .VR_phone_screen .VR_phone_app_container {
    position: absolute;
    top: 53.94312103864319px;
    height: 244px;
    width: 100%;
    overflow: hidden;
  }
  .VR_phone_screen .VR_phone_app_primary_button {
    width: 23.864543999999995px;
    height: 23.864543999999995px;
    display: block;
    position: absolute;
    top: 10.4732369584128px;
  }
  .VR_phone_screen.VR_subpage {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/Device_Empty.jpg");
    background-size: 173.56031999999996px 297.53514086399997px;
    width: 173.56031999999996px;
    height: 297.53514086399997px;
  }
  .VR_phone_app_page_title_container {
    text-align: center;
  }
  .VR_phone_app_page_title {
    font-size: 8.926054225919998px;
    font-weight: 400;
    color: white;
    position: relative;
    top: 14.192426219212798px;
    text-transform: uppercase;
    text-shadow: 0 1px black;
  }
  .VR_phone_app_page_secondary_title {
    color: white;
    font-size: 8.926054225919998px;
    position: absolute;
    top: 37.965483974246396px;
    left: 7.046548991999998px;
  }
  .VR_phone_app_page_type_dashboard {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/Dashboard_Empty.jpg");
    background-size: 173.56031999999996px 297.53514086399997px;
    width: 173.56031999999996px;
    height: 297.53514086399997px;
  }
  .VR_phone_app_container .VR_dashboard ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .VR_phone_app_container .VR_dashboard ul li {
    max-width: 57.853439999999985px;
    min-width: 57px;
    height: 60.89800495633919px;
    float: left;
    border: none;
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control {
    background-repeat: no-repeat;
    background-size: auto 33.09806569377035px;
    background-position: 50% 8.738863711234673px;
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.sonos.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/livingroomOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.sonos.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/livingroomOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.nest.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/nestOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.nest.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/nestOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wemo.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/floorlampOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wemo.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/floorlampOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.floor_lamp.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/lampOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.floor_lamp.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/lampOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.hue_bloom.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/huebloom1On.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.hue_bloom.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/huebloom1Off.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.fireplace.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/fireplaceOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.fireplace.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/fireplaceOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.yale_lock.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/frontdoorOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.yale_lock.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/frontdoorOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wall_keypad.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/wallkeypadOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.wall_keypad.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/wallkeypadOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.motion_sensor.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/motionsensorOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.motion_sensor.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/motionsensorOff.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.all_off.on,
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.date_night.on {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/datenightOn.png");
  }
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.all_off.off,
  .VR_phone_app_container .VR_dashboard ul .VR_dashboard_control.date_night.off {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/dashboard/controls/datenightOff.png");
  }
  .VR_engage {
    height: 144.12602223452157px;
    width: 90.09364065361919px;
    position: absolute;
    top: 49.95615015106559px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .VR_engage:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 90.09364065361919px 90.09364065361919px;
    background-position: 0 27.51381831354624px;
  }
  .VR_engage label {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
  }
  .VR_engage .VR_circle {
    height: 90.09364065361919px;
    width: 90.09364065361919px;
    position: absolute;
    top: 26.98643727636481px;
    background-color: red;
    -webkit-border-radius: 45.046820326809595px;
    border-radius: 45.046820326809595px;
    background-clip: padding-box;
  }
  .VR_engage .VR_circle .VR_ring {
    height: 85.8502695900889px;
    width: 85.8502695900889px;
    position: absolute;
    top: 50%;
    margin-top: -42.92513479504445px;
    left: 50%;
    margin-left: -42.92513479504445px;
    border: 3.6037456261447676px solid #ffffff;
    border-radius: 100%;
  }
  .VR_engage .VR_engage_content {
    height: 90.09364065361919px;
    width: 90.09364065361919px;
    position: absolute;
    top: 26.98643727636481px;
    color: white;
  }
  .VR_engage .VR_engage_status {
    font-size: 7.3193644652544px;
    text-transform: uppercase;
    top: 39.86576653515956px;
  }
  .VR_engage .VR_engage_headline {
    font-size: 42.84506028441599px;
    line-height: 42.84506028441599px;
    top: 23.6242901846016px;
  }
  .VR_phone_screen.VR_subpage .VR_engage_button {
    width: 42.27929395199999px;
    height: 34.514076340224px;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
  .VR_phone_screen.VR_subpage .VR_engage_button.VR_upper_button {
    top: 36.418301241753596px;
  }
  .VR_phone_screen.VR_subpage .VR_engage_button.VR_lower_button {
    top: 172.60013521520636px;
  }
  .VR_arrow {
    z-index: 1;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 5.630852540851199px 9.290906692404478px 5.630852540851199px;
    border-color: transparent transparent red transparent;
  }
  .VR_lower_button .VR_arrow {
    border-width: 9.290906692404478px 5.630852540851199px 0 5.630852540851199px;
    border-color: red transparent transparent transparent;
  }
  .VR_next_page_button {
    height: 25.772035697522746px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 8.677444419355908px;
    line-height: 25.772035697522746px;
    text-transform: uppercase;
    border-bottom: 1px solid lightgray;
    background-color: #fafafa;
  }
  .VR_next_page_button .VR_eyedropper_icon {
    height: 9px;
    width: 9px;
    position: absolute;
    top: 8.386017848761373px;
    left: 49.89859199999999px;
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/eye_dropper.png");
    background-size: 9px 9px;
    background-repeat: no-repeat;
  }
  .VR_nest.VR_nest_mode_cool .VR_mode_indicator {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolIcon@2x.png");
  }
  .VR_nest.VR_nest_mode_heat .VR_mode_indicator {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatIcon@2x.png");
  }
  .VR_nest_confirm {
    height: 144.12602223452157px;
    width: 93.01097548799999px;
    position: absolute;
    top: 49.95615015106559px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .VR_nest_confirm:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
  }
  .VR_nest_confirm label {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
  }
  .VR_nest_confirm .VR_nest_confirm_content {
    color: white;
  }
  .VR_nest_confirm .VR_nest_confirm_status {
    font-size: 7.3193644652544px;
    text-transform: uppercase;
    top: 39.86576653515956px;
  }
  .VR_nest_confirm .VR_nest_active_temperature {
    font-size: 44.273228960563195px;
    line-height: 42.84506028441599px;
    top: 54.03245596468762px;
  }
  .VR_nest_confirm .VR_nest_active_temperature::after {
    position: absolute;
    top: -9.818659648512px;
    font-size: 13.984151620608px;
    content: "°";
  }
  .VR_nest_confirm .VR_mode_indicator {
    height: 8.926054225919998px;
    width: 8.926054225919998px;
    position: absolute;
    top: 95.139271325905px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-size: 8.926054225919998px 8.926054225919998px;
  }
  .VR_nest.VR_nest_power_off .VR_nest_home .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offChanging@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_home .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolChanging@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_home .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatChanging@2x.png");
  }
  .VR_nest.VR_nest_power_off .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    color: #3a3f4a;
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    color: #50b0ed;
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    color: #ff8640;
  }
  .VR_nest.VR_nest_delta_negative .VR_nest_home .VR_nest_confirm:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .VR_nest.VR_nest_delta_positive .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    top: 5.725215810776217px;
  }
  .VR_nest_home {
    height: 100%;
  }
  .VR_nest_home .VR_nest_confirm {
    height: 144.12602223452157px;
  }
  .VR_nest_home .VR_nest_confirm:before {
    background-size: 93.01097548799999px 117.080077929984px;
  }
  .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature {
    top: 114.49260820773135px;
  }
  .VR_nest_home .VR_nest_confirm .VR_setpoint_temperature::after {
    position: absolute;
    top: 2.97535140864px;
    font-size: 10.116194789376px;
    content: "°";
  }
  .VR_nest.VR_nest_power_off .VR_nest_adjust .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offThermostat@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_adjust .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolOn@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_adjust .VR_nest_confirm:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatOn@2x.png");
  }
  .VR_nest.VR_nest_power_off .VR_nest_arrow:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/offControl@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_cool .VR_nest_arrow:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/coolControl@2x.png");
  }
  .VR_nest.VR_nest_power_on.VR_nest_mode_heat .VR_nest_arrow:before {
    background-image: url("/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/nest/heatControl@2x.png");
  }
  .VR_nest_adjust {
    height: 100%;
  }
  .VR_nest_adjust .VR_nest_confirm:before {
    background-size: 93.01097548799999px 90.09364065361919px;
    background-position: 0 27.51381831354624px;
  }
  .VR_nest_adjust .VR_nest_arrow {
    width: 42.27929395199999px;
    height: 34.514076340224px;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .VR_nest_adjust .VR_nest_arrow.VR_nest_increase {
    top: 36.418301241753596px;
  }
  .VR_nest_adjust .VR_nest_arrow.VR_nest_decrease {
    top: 172.60013521520636px;
  }
  .VR_nest_adjust .VR_nest_arrow:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: 10.569823487999997px 8.628519085056px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .VR_nest_adjust .VR_nest_arrow.VR_nest_decrease:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .VR_hue_picker_container {
    position: absolute;
    height: 217.81998412783403px;
    width: 100%;
  }
  .VR_hue_lamp_adjust_hue {
    height: 244px;
    background-color: #21252e;
  }
  .VR_hue_picker_pie {
    width: 137.77218201599996px;
    height: 137.77218201599996px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .VR_done_button {
    position: absolute;
    bottom: 0;
  }
  .VR_hue_picker_crescent_slider_container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 146.71053849599997px;
    height: 146.71053849599997px;
  }
  .VR_hue_picker_crescent_slider {
    height: 21.695039999999995px;
    width: 21.695039999999995px;
    border: solid white 1px;
    border-radius: 10.847519999999998px;
  }
  .VR_hue_picker_crescent_slider_button {
    position: absolute;
    height: 37.96631999999999px;
    width: 37.96631999999999px;
    cursor: default;
    z-index: 3;
  }
  .VR_hue_picker_crescent_slider_background {
    background: #787a80;
    height: 21.695039999999995px;
    width: 21.695039999999995px;
    border-radius: 10.847519999999998px;
  }
  .VR_hue_picker_crescent_slider_position {
    position: absolute;
  }
  .VR_hue_picker_crescent_gradient {
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
  }
  .VR_hue_picker_crescent_gradient_inactive {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/crescentPickerInactive.png');
    background-size: 100% 50%;
  }
  .VR_hue_picker_crescent_gradient_active {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/phone/hue_lamp/crescentPickerActive.png');
    background-size: 100% 50%;
  }
  .VR_room {
    background-size: 960px 480px;
    width: 960px;
    height: 480px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
  }
  .VR_room .room_background {
    position: absolute;
    top: 0;
    left: 0;
  }
  .VR_room embed.VR_hue_bulbs_powered {
    height: 100%;
    width: 100%;
  }
  .VR_room_time_daytime .VR_device_nighttime {
    display: none;
  }
  .VR_room_time_nighttime .VR_device_daytime {
    display: none;
  }
  .VR_device_powered {
    position: absolute;
    height: 480px;
    width: 960px;
    top: 0px;
    left: 0px;
    z-index: 0;
  }
  .VR_nest_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/thermostatOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 201.6px;
    left: 604.9984px;
    z-index: 2;
    display: none;
  }
  .VR_sonos_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/sonosOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 380.544px;
    left: 843.3663999999999px;
    z-index: 2;
    display: none;
  }
  .VR_motion_sensor_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/sensorOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 338.112px;
    left: 410.784px;
    z-index: 2;
    display: none;
  }
  .VR_wemo_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/wemoOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 326.832px;
    left: 395.17440000000005px;
    z-index: 2;
    display: none;
  }
  .VR_hub_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/hubOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 307.392px;
    left: 659.584px;
    z-index: 2;
    display: none;
  }
  .VR_yale_lock_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/yaleOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 273.264px;
    left: 552.4543999999999px;
    z-index: 2;
    display: none;
  }
  .VR_fireplace_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/fireplaceOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 307.632px;
    left: 315.63840000000005px;
    z-index: 2;
    display: none;
  }
  .VR_floor_lamp_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/hue_bulbOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 177.792px;
    left: 410.672px;
    z-index: 2;
    display: none;
  }
  .VR_hue_bloom_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/bloomOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 318.912px;
    left: 700.1759999999999px;
    z-index: 2;
    display: none;
  }
  .VR_wall_keypad_overlay {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/overlays/keypadOver@2x.png');
    background-size: auto 32px;
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    position: absolute;
    top: 236.688px;
    left: 626.4px;
    z-index: 2;
    display: none;
  }
  .VR_hover_dot {
    background-image: url('/web/20140628162602/http://revolv.com/wp-content/themes/revolv/library/images/experience/room/device_dot.png');
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 1;
  }
  .VR_fireplace_dot {
    left: 320.64000000000004px;
    top: 307.632px;
  }
  .VR_motion_sensor_dot {
    left: 410.784px;
    top: 338.112px;
  }
  .VR_wemo_dot {
    left: 490.17600000000004px;
    top: 326.832px;
  }
  .VR_floor_lamp_dot {
    left: 480.672px;
    top: 177.792px;
  }
  .VR_yale_lock_dot {
    left: 627.4559999999999px;
    top: 273.264px;
  }
  .VR_wall_keypad_dot {
    left: 686.4px;
    top: 236.688px;
  }
  .VR_hub_dot {
    left: 739.584px;
    top: 307.392px;
  }
  .VR_nest_dot {
    left: 720px;
    top: 201.6px;
  }
  .VR_sonos_dot {
    left: 898.3679999999999px;
    top: 380.544px;
  }
  .VR_hue_bloom_dot {
    left: 778.1759999999999px;
    top: 318.912px;
  }
}
/* Connect the devices you love carousel */
#device-love .carousel {
  height: 450px;
}
@media only screen and (min-width: 960px) and (max-width: 1100px) {
  #device-love .carousel {
    height: 400px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 960px) {
  #device-love .carousel {
    height: 330px;
  }
  #device-love .carousel .carousel-next,
  #device-love .carousel .carousel-previous {
    top: -200px;
  }
}
@media only screen and (max-width: 450px) {
  #device-love .carousel {
    height: 100vw;
  }
}
/*********************
	RESPONSIVE
*********************/
/******************************************************************
*
* GLOBAL RESPONSIVE
*
******************************************************************/
@media only screen and (min-width: 1100px) {
  #inner-content {
    max-width: 1100px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1100px) {
  #inner-content {
    max-width: 960px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 960px) {
  #inner-content {
    max-width: 780px;
  }
}
@media only screen and (min-width: 781px ) {
  .hide-large {
    display: none !important;
  }
}
@media only screen and (max-width: 780px) {
  #inner-content {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
  .hide-small {
    display: none !important;
  }
  .onecol,
  .twocol,
  .threecol,
  .fourcol,
  .fivecol,
  .sixcol,
  .sevencol,
  .eightcol,
  .ninecol,
  .tencol,
  .elevencol,
  .twelvecol {
    width: 100%;
    float: none;
    margin: 0;
  }
  input[type=submit] {
    margin: auto;
    display: block;
  }
}
